Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ttfkam
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
661.
▲
by
ttfkam
3y ago
Postgraphile hits version 5, replacing the look-ahead system with a planning and execution system called Grafast that simplifies the SQL queries it generates. Version 5, soon to be in beta, continues the pattern of auto-generating the struc
662.
▲
by
ttfkam
3y ago
"Doom loop" is a curious term for "normal folks could afford to live there again." Four words: real estate market correction
663.
▲
by
ttfkam
3y ago
They are one of the biggest corporate contributors to open source software in the world, both in money and in code contributions. https://cloudblogs.microsoft.com/opensource/2018/03/19/micro... Actions s
664.
▲
by
ttfkam
3y ago
Efficient != Substandard Sitting in traffic for an hour because public transit infrastructure is woefully underfunded and ignored is not an improved standard of living. No longer being allowed to roll coal on bikers doesn't lower avera
665.
▲
by
ttfkam
3y ago
The Brave browser. I often forget all those annoying access banners exist until I use another browser for testing. "Do you want to set all the cookies? [Yes] [Go into fine-grained settings and sacrifice a goat, but no promises we won&#
666.
▲
by
ttfkam
3y ago
As a frontend developer, GraphQL is substantially better: fewer calls, hierarchy preserved, and no excess data over the wire. As a backend developer, REST is substantially simpler to implement: HTTP endpoint is dead simple and the caching m
667.
▲
by
ttfkam
3y ago
Make large donation to politician's campaign. Make your social platform a bullhorn for politician's presidential campaign. Join ticket as vice presidential candidate. Get sweetheart deal for your car company's sales. Then tel
668.
▲
by
ttfkam
3y ago
Gotta start somewhere. 2MWt in practice is more informative than 1,000MWt on paper.
669.
▲
by
ttfkam
3y ago
The US is only 4.25% of the world's population though. (We do hold 20% of the whole world's prison population, so there's that.)
670.
▲
by
ttfkam
3y ago
Keep in mind that he said this 25-30 years ago when co-running a company whose business was dominating the computing landscape and in direct conflict with the Open Source upstarts. Also, the GPL was maybe 10 years old at that point? A lot h
671.
▲
by
ttfkam
3y ago
I always rebase from an up-to-date main/master before pushing my feature branches. So much easier to deal with than merging after the fact. But yeah, after that initial push, it's just merges from there on out.
672.
▲
by
ttfkam
3y ago
Everything in LA is the better part of an hour away, not just schools. :-)
673.
▲
by
ttfkam
3y ago
30-45 minutes each way? Were you in a rural environment or go to a private school?
674.
▲
by
ttfkam
3y ago
Isn't this the guy that wrote some amazing games but recent coworkers find him to be absolutely insufferable? That guy is supposed to speak for general working conditions?
675.
▲
by
ttfkam
3y ago
I attended high school from 8am to 3pm with a 45-minute lunch break and 15-minute reading break. 6hrs. Plus the 5-10 minutes between classes where I had to get up and walk to the next classroom. And you're saying that the work environm
676.
▲
by
ttfkam
3y ago
Don't see how this is off-topic.
677.
▲
by
ttfkam
3y ago
In Postgres, it's TABLE foo LIMIT 100; No SELECT with columns and no FROM keyword.
678.
▲
by
ttfkam
3y ago
Because the DuckDB folks used the Postgres query parser. It's been an alternative in Postgres for decades.
679.
▲
by
ttfkam
3y ago
I'd much rather debug an SQL query with CTEs, which is what that is approximating. The notion that SQL is not composable is either a lie or simply repeated by folks with only a cursory knowledge of SQL from 20 years ago. Views, set-ret
680.
▲
by
ttfkam
3y ago
Straight up doesn't allow deadlocks . > Right—so making the most-commonly-desired behavior (await-like behavior) default would have been a pretty big win, then, and not harmed that quality at all. And you'd eliminate easy acce
681.
▲
by
ttfkam
3y ago
Never said you couldn't have concurrency bugs. I specifically mentioned thread deadlocks and atomism. You cannot claim locks, so you cannot claim them out of order. JavaScript has no notion of "atomic integer increment" since
682.
▲
by
ttfkam
3y ago
You probably misremember. Java was indeed installed on effectively all browser-capable machines from 1997-200x. All you needed was an <applet> tag, not an <object> or <embed> like other plugins like Flash. Speaking of Flas
683.
▲
by
ttfkam
3y ago
Exactly! Perfect is the enemy of good.
684.
▲
by
ttfkam
3y ago
And it's not clear it would be worth the retooling/training on the UI-side of things. The actor model is great for massive concurrency, which simply isn't a primary or even a secondary concern for 99.9% of client-side code. T
685.
▲
by
ttfkam
3y ago
> The fact JS has very limited interaction between threads makes a JIT much easier to write. And easier for developers to write and reason about. This is not small thing. Re-entrant code by default (and basically by mandate) eliminated d
686.
▲
by
ttfkam
3y ago
> It's downright comical to look at, and as clear a sign of mis-design in a language/runtime as you can get. That's your opinion. Some of us prefer to know when a call is I/O-constrained and when the execution queue i
687.
▲
by
ttfkam
3y ago
And workers get you isolation, no shared memory. You must explicitly pass data ownership from one thread to the next. (And I consider all of that a good thing.)
688.
▲
by
ttfkam
3y ago
My code is running <- no await My code is accessing another resource (storage, network, etc.) <- await It's really not that complicated. If you're surprised by the presence of absence of a Promise, you might want to take a m
689.
▲
by
ttfkam
3y ago
Promise.all, Promise.race, and Promise.allSettled are a non-trivial amount of my await calls. Also, while you may consider "await" noise, I consider it signal. I want to know when the execution queue has a break 100% of the time.
690.
▲
by
ttfkam
3y ago
Microsoft had VBScript installed on >90% of all browsers at one time. Google almost installed Dart by default in Chrome and then walked it back. Java was installed on all browsers for a decade, but no one wanted it. WebAssembly allows fo
More ›