Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
et1337
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
by
et1337
3y ago
I looked at testcontainers and ended up rolling my own version. One issue I had is that Docker is a very leaky abstraction. I needed to write one test and have it run in all these scenarios: - on a Mac - on a Linux VM - in a Docker containe
92.
▲
Big Tech Is Unimpressed by Apple's EU App Store Changes
(arstechnica.com)
16 points
by
et1337
3y ago
|
1 comments
93.
▲
by
et1337
3y ago
The problem with JIRA and its ilk is that they try to do bug tracking, planning, and historical data all in the same tool, when those are really separate problems. Have a bug? JIRA makes perfect sense, you have a ticket with comments, it ke
94.
▲
Draining the Data Lake (part 1 of 3) – Problems
(on-systems.tech)
3 points
by
et1337
3y ago
|
0 comments
95.
▲
by
et1337
3y ago
Interesting, I’m in the middle of a huge project to move us AWAY from compiling a separate binary for each environment. In our case, I don’t see how hardcoding config values can play nice with infrastructure as code tools, or the need to of
96.
▲
by
et1337
3y ago
GEB is like Git. Git is fundamentally a DAG, that’s it. It’s beautiful. But it’s expressed via a bunch of tortured confusing words like refspecs, detached heads, tree-ish’s, and on and on. GEB is a love letter to some beautiful elegant idea
97.
▲
by
et1337
3y ago
I hope you’re wrong, but I think you’re right.
98.
▲
by
et1337
3y ago
I tend to agree with you, although I'd say most of the tests are pretty "high quality" (for the most part they don't rely on global state and they run in parallel, randomized order). You pretty much perfectly described o
99.
▲
Waiting on Tests
(etodd.io)
47 points
by
et1337
3y ago
|
24 comments
100.
▲
by
et1337
3y ago
The last example is actually a great argument in favor of this “user-unfriendly” mindset. The removal of that CLI flag forced the user to actually figure out the root cause of the problem rather than paper it over with a workaround they did
101.
▲
by
et1337
3y ago
Lockdown mode exists: https://support.apple.com/en-us/105120
102.
▲
by
et1337
3y ago
Proper isolation is required to do anything. Every system has invariants that need to be enforced. The consequences of those breaking may vary in severity, but they will break, and someone will have to go in and fix it.
103.
▲
by
et1337
3y ago
I think if iMessage was a separate app that came preloaded on iPhones, it would be reasonable to ask why Apple has to make it work with Android. But the fact that it is THE SMS app built into the OS, in my opinion, is the only reason it’s
104.
▲
by
et1337
3y ago
I answered every one of those questions “yes, but why is this even a thing?” Only in shell can something as simple as global variables be a “fallacy”.
105.
▲
by
et1337
3y ago
Look at the Blender UI. Every command is searchable via F3, available via menus, and sometimes also available via a keyboard shortcut.
106.
▲
by
et1337
3y ago
I think it's interesting that HN in particular seems to be fascinated by brain injuries, myself included. Losing brain functionality is a scary thought for people who enjoy using their brains all day. edit: also I find my HN comment hi
107.
▲
by
et1337
3y ago
I’ve been bitten by it in production. Whenever I see this partial result pattern, it’s always a function that USUALLY returns nil plus an error. In one special case, it returns a partial result plus an error. This is a nil pointer panic wai
108.
▲
by
et1337
3y ago
The problem with lots of simple code is now there’s 5,000 slightly different ways of doing the same thing. You end up trying to wrangle it with a mess of code generation and linters.
109.
▲
by
et1337
3y ago
The best part is that every website now feels it necessary to completely override the unusable skinny built-in browser scroll bar, then add a useless, non-interactive horizontal progress bar at the top of the screen instead.
110.
▲
by
et1337
3y ago
I have been thinking about this a lot lately. We have customers who run automation against us. They’re doing 10,000 API calls. Each one has to do a permission check, request signing, serialization, etc., etc. All just to mutate a blob of da
111.
▲
by
et1337
3y ago
There’s no accounting for taste… I disagreed with just about every single preference the author expressed. Which challenges my normal wishful thinking, which is that somewhere out there is a perfect GUI that satisfies everyone’s needs.
112.
▲
by
et1337
3y ago
https://etodd.io Mostly indie game development (full stack but fairly technical) mixed with the occasional work-related post about software development.
113.
▲
by
et1337
3y ago
Thanks for sharing, hope it can be helpful to your son! I think something about Christian schools, groups, even churches makes them tend to be super clique-ish, at least in my experience in the US. I struggled way more in those groups than
114.
▲
Making Games
(etodd.io)
310 points
by
et1337
3y ago
|
207 comments
115.
▲
Making Games
(etodd.io)
2 points
by
et1337
3y ago
|
0 comments
116.
▲
by
et1337
3y ago
Because there’s a lot of them. Logging, MQ messages, database connection, emails, S3. If we want to limit which of these are available to the code, we do so using a strongly typed context. (For example a ReadOnlyContext) The only use of dep
117.
▲
by
et1337
3y ago
I experimented with the struct because I was too lazy to do the iota keys. It works but it can be a foot gun. We have multiple strongly typed contexts (again one example would be anonymous vs logged in context) and with the struct approach,
118.
▲
by
et1337
3y ago
We use strongly typed contexts for: - Request-scoped parameters like user ID, request ID, etc. - Dependency injection (database connection and other IO) - Cancellation It works great. The one hairy part is when you need to change the contex
119.
▲
by
et1337
3y ago
I know of several Godot asset stores, at least one significant community-supported extension on GitHub, and a company that sells tutorials and example resources. The ecosystem seems to be growing.
120.
▲
by
et1337
3y ago
Even in the current HTML + CSS world, everyone writes their own date picker, file dialog, combo menu, etc. in React. It’s no longer acceptable to use built-in browser controls.
More ›