Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
koliber
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
29 ms
·
421.
▲
by
koliber
2y ago
It kind of already happens to devs when Jira or GitHub goes down. These tools are part of the core process of software delivery for many dev teams. When the forklift breaks, you can't load the truck.
422.
▲
by
koliber
2y ago
No IDE, specifically to test basic ability. We use a web-based shared editor, that has syntax highlighting, and auto-tabbing, but specifically no auto-complete nor auto-import. Sometimes, it's just pseudo-coding, either in a conversati
423.
▲
by
koliber
2y ago
Implement some none-trivial algorithm and then try to optimize the heck out of it. Focus on the concrete CPU, architecture, cache, and memory in the hardware you have in front of you. Forget portability for a moment. This comes to mind: ht
424.
▲
by
koliber
2y ago
I've interviewed developer candidates who seemed to know a lot of theory, but when it came to write some code, they failed miserably. They could not implement fizz-buzz. Senior Java developers who could not import HashMap without looki
425.
▲
by
koliber
2y ago
I joined a financial firm that was building a trading system. This was about 15 years ago. The volume was not small. Their DB model was atrocious. I looked at their wide tables, with tons of columns, not one FK in sight. It was horrible and
426.
▲
by
koliber
2y ago
That's the point. It's OK to have independence and local decision making authority. At the same time, some amount of centralized guidance is needed to make the combined product or service feel good. AWS is a group of largely-indep
427.
▲
by
koliber
2y ago
Yes! I was hoping to illustrate the the grandparent post where more entropy can come from.
428.
▲
by
koliber
2y ago
This is hard. When I asked myself this question, I had to face the uncomfortable reality that I can not follow them all. I started trimming hobbies. To pacify myself, I told myself that I am not stopping FOREVER, but just for now. It worked
429.
▲
by
koliber
2y ago
Combine the time with some other incremental hard-to-predict inputs. Start with the time, in the milliseconds (not seconds, i.e. epoch time). Use that seed to create a random number. That random number is now your master_seed. Once every 10
430.
▲
by
koliber
2y ago
Well put. It's incredible how our minds are unable to grasp timescales greater than a decade. It dawned on me recently. I visited a place that had trees which were roughly my height 10 years ago. It's a genuine forest now. Trees a
431.
▲
by
koliber
2y ago
Amazon prides itself on it's amazing software engineering practices. Why is it that every single input in AWS has some arbitrary character limitations? Can't do uppercase letters here. No dashes there. Underscores forbidden there.
432.
▲
by
koliber
2y ago
Nothing wrong with JWT bearer tokens as a technology. However, too many times they're implemented incorrectly or without forethought. I've seen a few teams who used the bearer token, set the age really high, and never bothered to
433.
▲
by
koliber
2y ago
There are plenty of libraries. But supporting a production SAML service provider takes a lot of work. I've done this before. The first library I used had a horrible security issue that remained unfixed. We switched to one that seemed t
434.
▲
by
koliber
2y ago
If you write a B2C app, there is a good chance that you might not need Auth0 and the functionality of the authentication, authorization, and account management tools in your framework suffice. If you plan on selling B2B you might need to su
435.
▲
by
koliber
2y ago
JWT is a great way to authenticate the person who is trying to log into your app. Once authenticated, you are free to exchange the JWT token for a sessionid.
436.
▲
by
koliber
2y ago
There is no magic solution here. Nor is this a new problem. If you're on the employer side, you need to define your role well, build a hiring funnel, decide how you will market the role, and then run the pipeline. Vet CVs, pre-qualify,
437.
▲
by
koliber
2y ago
The author observes a phenomenon that is definitely happening but calls it an incorrect name. It’s not over optimization. People are becoming richer and more people want access to things that were once exclusive. More people can afford that
438.
▲
by
koliber
3y ago
I think it's because people have a hard time seeing things from more than one perspective. We live our days and react to things based on our perception. We think about our state. Few people think about how things look from another pers
439.
▲
by
koliber
3y ago
Curious if he could squeeze more performance by using a different structure to store the same data. Some of these float4 cols could probably be stored as int2. Depending on how many decimal places are needed, can divide the int to get the r
440.
▲
by
koliber
3y ago
There's an excellent Radiolab podcast episode about how often cosmic rays cause computer errors in practice. It's engaging and educational: https://radiolab.org/podcast/bit-flip I always knew about the theore
441.
▲
by
koliber
3y ago
For internal documentation, I go for a mix of: - in-code comments with links to more in-depth resources - a documentation directory in some projects and modules that contains markdown - a Notion internal wiki maintained by all the developer
442.
▲
by
koliber
3y ago
Action at a distance, and across time. I just read this article and have very conflicting feelings about it. It is clever, and the nice kind of clever that does not require one to be a mega-brain. On the other hand, it creates invisible and
443.
▲
by
koliber
3y ago
Love a good debugging story. Curious if there is a way to narrow the bug down. Looking at the code, it seems it is copying val to counts. It does analogous arithmetic on val an on counts, and since they both should contain the same data, it
444.
▲
by
koliber
3y ago
No electron apps.
445.
▲
by
koliber
3y ago
I once joined a team where I had a secondary responsibility for configuring and generating periodic reports. These were daily or weekly activity reports for the platform I was expanding and supporting. When I joined, each report required cu
446.
▲
by
koliber
3y ago
There was a video the other week on Reddit where a cargo ship devastated a few loading cranes in a port in Turkey. Now this. How often do cargo ships run into infrastructure? Is this just a coincidence that it happened twice in a few weeks?
447.
▲
by
koliber
3y ago
Completely tangential story. A few months back I was getting an MRI. I stashed my belt, coins, keys, and phone. The machine started its clicking and thumping when I realized I had my wedding band on my ring finger. Immediately my mind raced
448.
▲
by
koliber
3y ago
These are different letters for people who speak the language and treating them the same in some usage seems weird. At the same time, sometimes words containing those letters might show up in context where the user is not familiar with that
449.
▲
by
koliber
3y ago
Transliteration is a two way street. Non-Russian names get transliterated into Cyrillic inconsistently as well.
450.
▲
by
koliber
3y ago
This is one of the most powerful things you can learn to do. Question your own assumptions, with the goal of seeing what is holding you back. It literally unblocks you and allows you to do things you never considered doing before. Recently
More ›