skysight-inc/HackerNews huggingface dataset:
The idea that David and Johnathan were having homosexual relations is a fairly recent one and (ironically) is to some extent reflective of the "nohomo bro" culture we currently inhabit. It deserves to be classed along with "Sherlock and Watson" and "Batman and Robin" relationship theories wherein the evidence is "dude look at this that's gay".

Male-Male homosexual relations are expressly forbidden in Pauline Christianity and it is not necessary to utilize Levitical law or Sodom to make this argument. Right wrong or indifferent, this is the case.

Please do not use this information to behave hatefully
One thing I've discovered is that capitalism has really beat many americans into submission. Add in the "American Individuality/Freedom" thinking and it's pretty toxic.

People have a million excuses for why they just can't be bothered to care about anything. We reinforce this mentality with the whole "you're doing your best, it's okay" mentality that many people have nowadays. "You're getting by in a hard time" type mentality.

People are "too tired" to give much of a crap about anything.

Now, whether they're actually all that tired or it's just a very convenient excuse I dont know, but that's the gist that I get from a large number of people. They don't want to care, capitalism offers them easy excuses to not care, so they don't care. Until it directly affects people's livelihood they just won't give much of a crap.

There are also many people who supply excuses too, such as "This is the way people are, don't try to change it" type stuff. We have a ton of excuses nowadays and it's really easy to take them.

Finally, a lot of younger people are simply burnt out on this stuff. People under the age of 30 don't see much of a future. It's not that they don't care that Elon and Co are parroting nazis, it's that there doesn't seem to be a point in caring when the environment is fucked.

Idk how much of this is true but I travel a lot and talk to a lot of people. This is the vibe I get when people finally open up and are honest with me about these things.
In C# you can do `using XXX = qualified.XXX`. Is there nothing like that in C++?
>This annoys a lot of computer programmers (and academics) who are inclined to the mathematical mindset and want quantitative answers instead.

I find many syntactical patterns that are considered elegant to be the opposite, and not as clear as mathematics, actually. For example, the the ternary operator mentioned in the article `return n % 2 === 0 ?'Even' : 'Odd;` feels very backwards to my human brain. It's better suited for the compiler to process the syntax tree rather than a human. A human mathematician would do something like this:

⎧ 'Even' n mod 2 = 0
f(n) = ⎨
⎩ 'Odd' n mod 2 ≠ 0

Which is super clear.
Interesting, I think the guy who’ll make the GUI for LLMs is the next Jobs/Gates/Musk and Nobel Prize Winner (I think it’ll solve alignment by having millions of eyes on the internals of LLMs), because computers became popular only after the OS with a GUI appeared. I just started ASK HN to let people share their AI safety ideas, both crazy and not: https://news.ycombinator.com/item?id=43332593
OP is doing nothing wrong, and if you refused to hire them based on their political views, you would be committing a crime: https://www.government.nl/topics/discrimination/prohibition-...
I have long dreamt of automating Factorio in the way that HDL and a PCB router works: just specify the ingredients and it produces a Factorio Blueprint.

First MVP stupid designs, then optimized routing, and eventually usable ingame where it connects with provided in/outputs.

Would be more fun to develop than to play obviously..

I liked the nilhouse mega base with that factory-train-blocks blueprints, its basically Factorio DUPLO.
> For long function chains or callbacks that stack up, breaking up the chain into smaller groups and using a well-named variable

> Is the second one marginally less efficient?

> Yes.

No, both versions are just as efficient:

In both versions, the same objects are allocated, stored on the heap, and garbage collected. The difference in efficiency comes down to the compiler.

For the second version, the compiler should observe that each variable is only used immediately after it's declared, and thus treat those objects as "out-of-scope" as if it's a chained function call.
UBI is probably going to happen I think. But I don't think it's going to achieve much. Yes it's going to give common people some foothold, but with automation and AI I really doubt we need that many jobs, and unemployment rate is going to be high anyway. The elites are going to throw UBI as a bone and then they can do whatever they want.

And that's it -- A cyberpunk future where elites can pretty much ignore the common people.

Am I too pessimistic and/or narrow-minded? Maybe. But I don't think AI and AI powered robotics replacing humans is the same as trains replacing wagons.

We will see.

Edit

The reason I think UBI won't fix much is, UBI cannot give people purposes to live. Obviously we already have enough material wealth for everyone and UBI is just a confirmation. But "meaning" is always a luxury, and will be more so when less people need to work.
> At Oxford, undergraduates in humanities and social sciences get 2 hours per week of lectures

Per course, right?
thank you, to both of you, for so many years of groundbreaking work. you've both been on the project for, what, 11 years now? such legends.
For longer functions vs bouncing between smaller functions my experience has been that this is one of those things where people are one way or the other. And they almost never change their preference. If your coworkers are all the same as you, that's great. If they're not, prepare for battle.
Yep, I think the guy who’ll make the GUI for LLMs is the next Jobs/Gates/Musk and Nobel Prize Winner (I think it’ll solve alignment by having millions of eyes on the internals of LLMs), because computers became popular only after the OS with a GUI appeared. I just started ASK HN to let people and me share their AI safety ideas, both crazy and not: https://news.ycombinator.com/item?id=43332593
NIST selects HQC as fifth algorithm for post-quantum encryption
> happy with many of the fruits of globalization

i.e. things from overseas

> increase the price of the things that actually matter: housing, healthcare, childcare, and education.

i.e. things that have large skilled labor inputs within the US and can't be exported, plus housing which half the population doesn't want to be cheaper. This is just "Baumol cost disease". The major component of healthcare, childcare, and education is the wages of other Americans.

Let's not kid ourselves that the election was a fair comparison of economic policies.
This is exactly the kind of example I have in my head for code that constitutes a high level of information density. Adding abstraction and 'literate' constructs to try and make things readable is ultimately deferring the fact that understanding the code here is fundamentally about understanding a specific implementation of an algorithm, and to understand _that_ ultimately needs the reader to build their own clear mental model of both the algorithm itself and how it's been translated into a specific form.

Maybe it's a defeatist attitude, but I feel like sometimes the problem is the problem, and pushing abstractions only works to defer the requirements to understand it. Sometimes you can defer it enough to do useful work, other times you just need to understand the thing.
Yep, in a negotiation, it usually helps to establish a status quo favorable to you if possible.
Hey,

I'd love any feedback—especially on whether you prefer the solo or duo format, or any book topics you'd like to see.
Please comment in case of any questions :)

Thanks for reading, and I hope it helps some of you find a screen-free way to relax at night!
And what's wrong with those images?
He absolutely has a mandate. You don't have to have a "blowout" to have a mandate. He has several mandates actually.
I don't know, it's been a while since I've read on the subject, but I thought part of what drove the Irish to subsisting off of a monoculture was somewhat driven by necessity from the english consolidating lots of holdings to english lords and collaborators, tax policies shaping what little output they had left basically meant with the amount of arable farm land available to the Irish, it was only the surprisingly effective potato that could keep up.

If that recollection is correct, then while the english might not have lit the metaphorical fire, they definitely gathered the kindling.
But I thought central planning was bad for economic development. Or was that authoritarianism?
I have mine sitting on top of a minidisc player (I have a home theater receiver with a tape deck, minidisc player, and CD player and the mini attached) but I also have it connected to Gigabit Ethernet which is the royal road to solving WiFi problems because every device that is wired clears the air for the devices that aren't -- I get like 5x the performance with GigE that I do with WiFi when I do file transfers to my home server.
You should give them a shot again with 2.0, they made a ton of improvements to the track building:

https://factorio.com/blog/post/fff-377, https://factorio.com/blog/post/fff-389, https://factorio.com/blog/post/fff-403
Doesn't 100+ insurances mean more competition leading to better prices? OR so I'm told capitalism works.
Fast dev tools are awesome and I am glad the TS team is thinking deeply about dev experience, as always!

One trade off is if the code for TS is no longer written in TS, that means the core team won’t be dogfooding TS day in and day out anymore, which might hurt devx in the long run. This is one of the failure modes that hurt Flow (written in OCaml), IMO. Curious how the team is thinking about this.
This talks about the "what" of the code, but you have to also convey the "why".

If you have a well understood problem space and a team that is up to speed on it, then the "why" is well established and the code is the "what".

However, there are often cases where the code is capturing a new area that isn't fully understood. You need to interleave an education of the "why" of the code.

I was once asked to clean up for release 10k lines of someone else's robotics kinematics library code. There weren't any comments, readmes, reference programs, or tests. It was just impenetrable, with no starting point, no way to test correctness, and no definition of terms. I talked to the programmer and he was completely proud of what he had done. The variable names were supposed to tell the story. To me it was a 10k piece puzzle with no picture! I punted that project and never worked with that programmer again.
Lower average performance/price than 1-die X3D [1].

[1] [german] https://www.hardwareluxx.de/index.php/news/hardware/prozesso...
Vibe coding is not coding
> The TypeScript compiler relies on garbage collection in multiple places

What? And how? And how would that help in Go which has a completely different garbage collection mechanism?
I would say yes, it is reasonable to have an exception for lower wages for teenage part-time entry-level workers, and maybe some partially-disabled workers.

Of course there would need to be provisions that it not be abused and just used for all positions. E.g., it cannot be used for workers 21 years old or older, etc. And the rules against abuse need to be solid, as we can guarantee that whatever rules are made, employers will work hard to abuse and game the system to their advantage and at the employee's cost.
This sounds good but I don't think it lines up with reality at parts.

I don't think there's any correlation between "willing to spend 3 months cramming LC Hards" and "doesn't screw up on the job." The speed at which you can figure out time complexity in your head, or how clean your maze solver is on the first try has nothing to do with your skill or ability in managing services in AWS or implementing a Figma design or making sure you're utilizing cache correctly.

> Most companies are somewhere in the middle, default dead in 30 years or so.

Uh, no? What's the evidence supporting this? I haven't seen any organizational literature or research suggesting you have "Tier 1 tech" on one extreme, "Tech startups" on the other extreme, and "every other company" in the middle.

I think the general thrust of your point with regard specifically to Tier 1 tech is spot on - keep on layering more and more filters until you go from 500 applicants to a handful, then make offers to those people. My sibling comment from yesterday says basically the same thing, that it's not "ok," but TC and competition are so high they can get away with it. Home Depot or Kaiser Permanente or JP Morgan can't, despite having their own set of unique and pretty interesting technical problems.

The startup stuff doesn't line up with my experience though.
Solar adds more new capacity to US grid in 2024 than any source in 20 years
Tariffs are the least of your problems for non hardware startups. The biggest funding impact is from a more conservative (small “c” conservative) stock market that isn’t hungry for IPOs of unprofitable companies and a global regulatory environment that makes acquisitions harder. The acquisitions that do happen will be at much lower valuations.

That means exits are going to be harder and VCs don’t see a light at the end of the tunnel.

As far as stock market performance, now is the time to buy when prices are lower. Trump won’t be in office forever and Democrats and sane Republican politicians - all of them except Trump - hate tariffs.
So a very French kiss?
True for most of these personalities, Jobs included
Ive been dreaming about this for years! Never been so pumped.
More likely your ISP uses CGNAT and your router's IP is not a "real" public IP address.
What was the Larry Ellison attributed quote about programmers ? Google shows me sth along the "the computer industry is the only industry that is more fashion-driven than fashion industry".

It rings quite true - new tools comes and gets the market because they are the new hot shot in town (like eclipse and then intellij once was). Its only matter of time before VSCode will go the same way.

As for eclipse I personally blame lack of funding and interest from new open source devs after it lost its status.

I still use it daily but with each new Eclipse release and my code base growth it really slows down to a halt sometimes and it becomes more and more frustrating. Maybe its time to switch to something that is kept alive by more than few old guys.
Write more blog articles, not fewer
Maybe Denmark?
The post title is a bit misleading. It should say a 10x faster build time, or a 10x faster TypeScript compiler. tsc (compiler) is 10x faster, but not the final TS program runtime. Still an amazing feat! But doom will not run faster

"To meet those goals, we’ve begun work on a native port of the TypeScript compiler and tools. The native implementation will drastically improve editor startup, reduce most build times by 10x, and substantially reduce memory usage."
They're suggesting that readability and "5-second accessibility" are essentially contextual and build on a conceptual language that might be specific to a tool, team, or project.

The novel function that might take "5 seconds to read" for the 20 people contributing to a mature project with a good architecture might nonetheless take 10 minutes for a new hire to decipher because they don't know the local vocabulary (architecture, idioms) and need to trace and interpret things elsewhere in the project and its libraries.

Meanwhile, writing implementations in a way that tried to avoid a local vocabulary altogether might make naive reads easier, but less readable to experienced team member because they're not as concise as they could be.

Your general advice to "make things easily readable" is good advice, but like with writing compelling prose or making accessible graphic design, you need to consider your audience and your choices might look different than the ones somebody else might make.
Report: https://seia.org/wp-content/uploads/2025/03/USSMI-2024-YIR-E...
Ozempic's New Frontier: The War on Aging
> These metrics definitely are debatable (they were made in the 70’s…)

What is it about a decade that makes contributions produced thereabout "debatable"?
Sure in the third world you can fuck much more without expending so much time talking nosense on apps
Nearly all of India is poor. If you step out of major metros, that is as little as 30 - 40 kms from major metros you will see never ending poverty.

Job options are non existent. Farming and some local trade is all you have. There is also total absence of health care infrastructure. Most people have to travel to metros for healthcare. Last time I visited a small town in my weekend motorcycle rides to see my former manager, the biggest political issue in the town was wanting a kidney speciality hospital built. It turns out taking a day off(loss of earnings), traveling to Bangalore, spending money and time for dialysis was bankrupting entire family trees. Similar situations exist for bypass surgeries, and getting stent installed in heart. You will hear these stories for all kinds of major ailments.

Options for schooling and cram schools are absent. Your kids don't get a competitive peer group, or decent enough tuition/coaching to compete with students from metros, and once you lose your chance to study engineering/medicine its just one more generation of poverty your bloodline has to endure.

In the metros, if you have the money you get good hospital and schools. But owning a home is nearly impossible these days. By and large if you don't make it to FAANG in a few years, you just leave and move abroad.

Nearly every young person I know doesn't even try and default goal is either Gulf or Jobs in western countries.

In short, its a brutal Zero sum game, everybody grabs whatever they can, by any means they can, even if they have to burn down the whole thing in the process.
>the reason why the phrasing gave me an uneasy feeling.

You have too much feminine energy if reading "man up" gives you uneasy feelings. Time to man up.
Show HN: Feed of the highest paying remote software jobs
Is this a deliberate replacement for Trevelyan?
2022, and the rest is shifting goalposts from what OP said:

> They presided over some of the highest inflation in American history.

Their statement is completely accurate.
Nextdoor's Disappointment
In a “physics sense” there is no such thing as warm or cold those are language constructs not physical properties of materials. In physics there is temperature. You don’t say “the metal bar is 20 warm” you say “temperature is 20 degrees celcius” something having “twice the temperature” isn’t the same as being twice as warm or twice as cold.
oh i'm aware. Trupen did a big video on it I think
Correction: Google's response to proposed remedies.

Mozilla is just the mouthpiece.
> as long as the function name for it is somewhat understandable

But does using a function, essentially a box with known inputs and outputs, constitute actually understanding the function? What happens if you need to debug or understand the implementation of it? Now the original name has gone and you're looking at a larger number of differently-named things that hopefully communicate their intent well. But if you need to understand _those_, and so on...
The fact that people are still talking about the “notch” all these years later still boggles my mind. They didn’t put a notch in the screen for the camera, they added screen to the left and right of the camera.
Back in the BBS times you didn't want to hog the line so you got in and got out, but sometimes a board would limit your time or activity to encourage you to move on.
Maybe not the intent of this site, but an alternative option would be a social site that limited you to N minutes per day.
I'd be curious to hear about the politics and behinds the scenes of this project. How did you get buy-in? What were some of the sticking points in getting this project off of the ground? When you mention that many other languages were used to spike the new compiler, were there interesting learnings?
To clarify why it's actually not that ambiguous: TS is not (and does not have) a runtime at all. Even TS-first runtimes like Deno are (1) not TS but its own thing and most importantly (2) just JS engines with a frontend layer that treats TS as a first-class citizen (in Deno's case, V8).

It's hard to tell if there will even be a runtime that somehow uses TS types to optimize even further (e.g. by proving that a function diverges) but to my knowledge they currently don't and I don't think there's any in the works (or if that's even possible while maintaining runtime soundness, considering you can "lie" to TS by casting to `unknown` and then back to any other type).
Shades of Zero: Distinguishing Impossibility from Inconceivability
>>ddns

>Yeah don't do that if you want to be a professional with pride in their craft

Why? All of the large DNS providers have DDNS functionality. Even AWS has documented methods for DDNS on Route53.
One question that springs to mind is the in-browser "playground" and hosted coding use-case. I assume WASM will be used in that scenario. I'm wondering what the overhead is there.
I see nothing in there giving a carte blanche to libraries, however they care to define themselves, to have any generalized exemption from copyright law.
> To bring closure to the story at the beginning of this post, the codebase that was breaking my brain had several anti-patterns, specifically related to items 1, 2, 3, 6, and 8 in the list above.

FYI: If you get into this situation in C#, the .editorconfig file and the "dotnet format" command are a godsend.

I inherited a very large, and complicated C# codebase with a lot of "novice" code and inconsistent style. I spent about 3 weeks adding rules to .editorconfig, running "dotnet format" and then manually cleaning up what it couldn't clean up. Finally, I added a Github Action to enforce "dotnet format" in all pull requests.

As a result: 1: The code was significantly more readable. 2: It trapped mistakes from everyone, including myself.

There are a few areas where we have to disable a rule via #pragma; but these are the exception, not the norm.
Thank you....and you can thank SQL for that.
I wanted something declarative that just seemed best to me.
I was, in my head, contrasting it with Lingo which I found confusing and overwrought. I didn't want to just copy Javascript interpretation into a textarea, and at the time 2008, I thought non-programmers might want a way to use the new canvas element.
Now I see lots more possibilities than that.
If you can't be bothered to write well, I can't be bothered to read what AI wrote.

BTW people said this about spell checkers at one point. "Why bother learning to spell, the computer will fix it"

https://www.thoughtco.com/spell-checker-poem-by-mark-eckman-...

I have a spelling checker
It came with my PC
It highlights for my review
Mistakes I cannot sea.
I ran this poem thru it
I'm sure your pleased to no
Its letter perfect in it's weigh
My checker told me sew.