skysight-inc/HackerNews huggingface dataset:
I mean on the querying side. Parquet's ability to skip rowgroups and even pages, and paired with iceberg or delta can make the difference between being able to run your queries at all versus needing to scale up dramatically.
ad hoc RPC[1] that involves JSON request/response payloads and is wed to HTTP transport is arguably worse than conforming to the JSON-RPC 2.0 specification[2].

[1] if it’s not REST (even giving a pass on HATEOAS) then it’s probably, eventually, effectively RPC, and it’s still ad hoc even if it’s well documented

[2] https://www.jsonrpc.org/specification
I think pipe is better too.

Typical latin fonts divide characters into three heights: short like "e" or "m", tall like "l" or "P" and deep like "j" or "y". As you may notice, letters only use one or two of these three sections.

Pipe is unique in that it uses all three at the same time from the very top to the very bottom. No matter what latin character you put next to it, it remains distinct. This makes the separators relatively easy to spot.

Pipe is a particularly uncommon character in normal text while commas, spaces, semicolons, etc are quite common. This means you don't need to escape it very often. With an escapable pipe, an escapable newline, and unicode escapes ("\|", "\n", and "\uXXXX") you can handle pretty much everything tabular with minimal extra characters or parsing difficulty.

This in turn means that you can theoretically differentiate between different basic types of data stored within each entry without too much difficulty. You could even embed JSON inside it as long as you escape pipes and newlines.

"string"|123|128i8|12.3f64|false|[1,2,3,4]|{key: "val"}|2025-03-26T11:45:46−12:00

Maybe someone should type this up into a .psv file format (maybe it already exists).
House design!

I live on the Potomac River in Virginia and am regularly shocked that the "come here" houses are what they left behind in northern Virginia and the Maryland suburbs. Houses are not designed for cross ventilation or with deep porches, and the like. I mean, all the cottages we visited on Cape Cod in my younger days were designed to have windows open and for the natural sea breeze to do the heavy lifting.
They've made the language much more terse, IMO, taking a lot of cues from TypeScript/JS as well as other languages. Constructs like primary constructors, record types, pattern matching, and destructuring continue to improve ergonomics, IMO.

For a quick comparison, check out https://typescript-is-like-csharp.chrlschn.dev/
Reading the core paper discussed in the article, along with all its context, will take ~hours. This article is a great 5-minute update on the latest research with a well written primer on the topic
CLI Semantic Search
If you ran Oracle you’d appreciate why it wasn’t patched. They do not make it easy.
Thanks for sharing, nice read. RMS is such an interesting person. He is a good person, and in addition the strength of his convictions is incredible, I think humanity would benefit from having more people like this around.
I seem to recall drug laws in mexico having carveouts to decriminalize small quantities to prevent abuse by law enforcement anywhere in the chain.

Also, speed limits in some states can't be enforced from 0 to 5mph over the limit.
When you build a ton of solar without any of the surrounding generation its going to cause problems for grid stability. Also they built their solar industry to export which subsidizes domestic consumption. They have some challenges ahead of them.

That said - cheap electricity is a huge boon to any country - so while they may have some challenges it is far better than the alternative of too much power. Solar manufacturers are in for a rough couple years.
Also thread: https://news.ycombinator.com/item?id=43488916
That's more or less what I expected. Ah well, the odds that this becomes something of significance to most people seems remote, but either way you can't unring the bell.
We need to also add Tron support, otherwise who's going to fight for the users?
I gave 10 years of my life to this country in military service. This is not what I was defending. This is so wrong and gross. And dangerous.
Not sure if others are having this problem, but my login no longer works, and password-reset emails never arrive (tried three times on three days w/o success)
I don't really agree. I find Iota perfectly serviceable.
OTOH, nimbyism sucks.

OTOH, having 4/6/8 new tinyhouses worth of neighbours and the streets filled with their cars sucks for many in the neighbourhood - so you'd expect them to resist, or at least ask the question. Where will the cars go?

The "pursuit of happiness" applies to all.
I thought it was because snow and ice would collect on the wide deciduous leaves and break the tree's branches of they didn't drop them. And coniferous trees have thin leaves so they shed snow.
Certainly you won’t be saved in the US, where things like consumer protections are quickly becoming a thing of the past. And the US has traditionally exported its business practices to the world.
agreed, Blender is tremendous
> An incredible amount of effort and ingenuity has gone into CSV parsing because of its ubiquity.

Yea and it's still a partially-parseable shit show with guessed values. But we can and could have and should have done better by simply defining a format to use.
Is the best OSS software Blender, Ghidra or Linux?
There isn’t a single language which has implemented genetics without those expanding to the complexity of C++ generics. It turns out most of the complexity is essential:

- need overloading to support instantiation
- need type functions/associated types. For example what type is inside this container?
- need operator overloading so you can substitute generic types into assignment expressions. For example notions of equality.
- need duck typing or traits to communicate capabilities

The two simplifications which have historically worked are to use dynamic types, or to use code generators.
Avisen: A Blockchain to Protect Journalism
> Would your citizen rights disappear and then you could have no way to defend your position?

They would be delayed.

They can/will detain you for made-up reasons if they want to.

Simple example:

https://www.nbcnews.com/news/amp/rcna195406

Folks I know who are concerned about this:

- folks of Latino heritage

- folks with African (black and Arab) or Asian (East, South… really all of it) heritage

- naturalized citizens

- Muslims

- anyone who may share a name with a criminal immigrant by coincidence —- I have a super Anglo name, but I was almost locked up once by police for sharing a name with a guy with a long rap sheet

Eventually your rights will come around, but they can put those on hold for way longer than one may want.

Another simple example — an acquaintance of mine was arrested for dui on a Friday night. He was “lost” in the system for four days, and that was with people at the jail ready to pay bail the next morning. It turns out that he was to be released without bail after he sobered up, but… whoopsie. He has no recourse, and those four days in jail were not good for his mental health.
He leaves out the possibility of a voting ring. I am 90% certain several such rings exist, or have existed. I believe some rings are topical, some are user ID based, some are site based.
More than one person designed the language than Pike, you know. He's retired. Maybe you can find another member of the devteam to pick on?
That is a Data General 6053, aka Dasher D2, terminal, with a trackball spliced in place of the number pad. The D2 was introduced in 1977, same year as the Apple II.
> As of January 2024, we are extending our security update support for Samsung Galaxy devices by up to 7 years, to help our users enjoy the latest Galaxy experiences longer and securely. 1

> 1 Availability and timing of Android OS upgrades and security updates may vary by market, network provider and/or model.

note that it says "up to 7 years" and may vary by market. and has only been in effect for 15 months so there isnt a track record to say it will actually happen.
Working Corporate for 20+ years... still waiting on the PIP the 'dead' (hidden) peer comment mentions. Replying to myself since I can't with them. It's been a pretty good run, if I say so myself. Heh.

Based on the fear put into people I'd guess I'm overdue! Well, a break sounds nice. Can we skip to the quarterly layoff... or does this not count? I know those decently. Would love to spare a more fair soul.

If you get a PIP while doing objectively good work for not acknowledging the secret handshake: "move on." Save your efforts for a time and place that's worth it. Being played, IMO.
I lived in the suburbs for decades so I know how big lots are.
Usually, I'm looking for a book, actually. I prefer to buy locally, with cash.

The beginning of the essay at https://randsinrepose.com/archives/the-forums says something about browsing, and why I'd rather do it in person.
to answer your question its probably git.
Not to sound rude, but I don't know what your normative culture is or why any of us should care what you think is rude on the internet when you lack the self awareness to know that etiquette has no objective basis and is always contingent.

You could skip the disparaging characterizations and make your case for why you think it would be a good guideline. Ie, because it is confusing and non-linear, not because of a bunch of motivations you've inferred about a stranger.
absolutely - far better than any other model I've seen.
> I'm talking about the behavior of the one_for_one supervisor:

Oh, sure, you can vary the ID in non-'simple_one_for_one' supervisors there to make that work. Apologies for inducing you to write out all that transcript and code.

But, OP's claim was:

> - a lot of knowledge is implicit (try checking if you can dynamically add children to a Supervisor)

which is just not fucking true no matter how you slice it. It's true that the relevant documentation doesn't literally say "Calling 'start_child/2' is valid for any kind of 'supervisor'. That's why it's here... to dynamically add children to a 'supervisor'.", but if one bothers to read the docs on supervisors and the function in question it's clear that that's the entire point of 'start_child/2'.
What would be your personal threshold for non-harsh?
That's what a Bungalow Court is all about. They're kind of a dying breed, but have previously been very popular here in LA County.
Actually in high school (thats 14-18) we didn’t have to ask permission. We had to go over to a sign out sheet, write our names on the sheet, and take a hall pass which we’d be asked for if we ran into any adults. We then needed to sign in upon return, to ensure every sign out had a corresponding sign in, which the teacher would briefly check at the end of class.
Windows XP 64-bit is based on the Server 2003 code, funnily enough. My old ThinkPad didn't have a 64-bit CPU so I couldn't use it.
Is that because you're better or because you're less exposed?

Not a lot of 65yo people working 80hr weeks, slogging out 50-100mi commutes or plowing into moose while blinded by the 6am sun on their way back from 3rd shift.
Earlier today, I found a bug in Discord where one of the login forms in Japanese uses 「はい」 ("Yes") as the label for the "Log in" button. The button in question is right beneath a label stating 「パスワードをお忘れですか」("Forgot password?").

X / Twitter is full of funny translations, too. My favorite is 「ポストさんを報告」 (lit. "Report Mr. Post").
I've recently been experimenting with Jumpstart Rails [1] in Cursor and it feels like a super power (coming from a generalist-but-mostly-spring-boot dev).

I'm really burnt out by the current state of JS, and the way rails 8.0 does server-side rendering feels like a complete breath of fresh air. The ability to just add slight JS functionality with stimulus and action cable seems like just the right level of abstraction for most web apps.

[1] https://jumpstartrails.com/
Yeah, was fully expecting the replies but just didn't care enough to spend another 20 minutes articulating it further. Whatcha gunna do? (shrug)
Unfortunately, knowledge and intelligence has been losing a lot of value over the past couple of decades.

Aside from tech making information more accessible, centralization and monopolization likely played the biggest part. Driven by the design of our monetary system. Most new money enters the economy backed by endless streams of real estate debt (mortgages), public debt and corporate debt... All these well-moneyed areas (real estate, government, corporations) have become monopolized and highly political. There's just no room for real knowledge work. It's all about status games and BS internal politics. People who benefit from Cantillion effects have no interest in bringing nerds into their organizations to compete against them for their spot in front of their easy money printer.

Insiders are mostly hiring people who are dumber than themselves; people whom they can control.
Hi! I am the developer of Retr0's portfolio. I used nextjs for the framework, with framer motion + gsap for animation. The blog is powered by hashnode headless api with serverside rendering.
Thought experiment. Suppose all binaries could be instantly reverse engineered to perfection. How would that change security?
More like you ignore the existing work that Go itself is built on.
Did not say "computer science" == "science with a computer", was merely trying to focus on exactly what I said: "doing science with a computer" versus "engineering software".
Given the amount of firearms in the USA and stand your ground laws, it seems like being a masked, unidentified kidnapper would be dangerous.
And indeed looks like DHS confirms they have her.

The reason I was a bit reserved was because that's not how I expect US officials to behave.
I think Git is probably the most "useful" but given how bad it is (despite how good it is), I have a hard time calling it the "best"
Totally vapid class of people working in there minus a few notables.
I like the fact that this piece holds the individual as well as the large corporation accountable for their actions.
Hey remember that time MSFT got hauled in front of Congress for shipping IE with windows and making it default?

Yeah, they do way worse shenanigans now.
So you would prefer to write match result => error instead of if err != nil? Excuse me for not being convinced that this isn't just fussing over syntax.
his question wasn't "what's the worst software ever created" ;)
I made a live action movie, edited with Blender as a video editor.

It was great at the time, I’m sure has improved a lot in the last 8 years too.

Blender and Inkscape are some of the software listed in the credits.
Where are the community-created server APIs for your format? Why would you re-invent the wheel and rewrite them all yourself?
There’s no lock in like in social networks. People will migrate to what is cheap and powerful.
I created an app to generate image prompts specifically for 4o. Geared towards business and marketing. Any feedback is welcome. https://imageprompts.app/
When I'm traveling substantially below traffic speed I'm also decently concerned about becoming the scene of the accident. Sure it won't be me paying for the accident but I'd just rather not risk it.
energy CANT be too cheap.

just convert it to something and transport it where its not cheap.
Even with these numbers I think they are underestimating growth, Cheap energy will automatically unlock other opportunities that are blocked today
are you asking about methods to improve privacy of aggregated datasets? They seem to be not super popular with people in the field, I think because they sharply curtail how data can be used compared to having access to datasets with no strong privacy guarantees. I think the maybe more impactful recent shift is toward "trusted research environments" where you get to work with a particular dataset only in a controlled setting with actively monitored egress.
This is essential to your text and it's significance - should be there imo.
> 72 hours of water is pretty uncommon

I literally have 72 hours of soda just sitting around. Hell, probably a few weeks of soda at least. There's also a bunch of pure water, too.

Also. You can go 72 hours without drinking any water at all... worst that'll happen is you'll get dehydrated, but dehydration isn't always immediately fatal. As long as you were drinking healthily before the 72 hours.
Clearly they understand they need to integrate Gemini into search but it wasn't cheap or accurate enough yet. Do you really think THE search and AI giant is going to ignore AI search?
> Do this call

value, err := function()

> if there is an error return it

if err != nil { return err }

> otherwise give me the value

// rest of the code goes here
Apple's Dormant Cups
His unhinged antics were a known thing. It doesn't matter what he said or didn't say, he's unhinged and people still voted for it/him. They made their bed, now lay in it. No pass for folks that voted for an unhinged megalomaniac, that was all on display before this election.
If we are going to go infrastructure, i would say sqlite or curl.
https://blogs.ucl.ac.uk/museums/files/2016/10/Homo-habilis-r...

Homo habilis looks like a slight shorter haired gorilla.
This. I got burnt by the encoding and other issues with CSV in Excel back in the day, I've only used LibreOffice Calc (on Linux) for viewing / editing CSVs for many years now, it's almost always a trouble-free experience. Fortunately I don't deal much with CSVs that Excel-wielding non-devs also need to open these days - I assume that, for most folks, that's the source of most of their CSV woes.
It's hybrid warfare.

Putin wants to break up western alliances, and wouldn't mind a U.S. civil war. He got Trump to say this by saying it's genius. Trump is this gullible, stupid and insane.
My wife went through this for a minute. Only when she knew there was gluten did it set off an insensitivity. If she didn't know there was gluten in it, she didn't react.
It's probably already been said in a thousand other discussions, but Flow is a really good movie, highly advised
Do note that these numbers are Upstream vanilla Wine vs Wine+NTSYNC and not Wine+fsync, which is more common and has comparable performance (if not sometimes better[0] according to a valve employee)

[0]: https://bsky.app/profile/plagman.bsky.social/post/3lkp26xmco...
Did A16Z get it wrong about stablecoins?
Here is the article from a16z about how stablecoins will change daily payments:

https://a16zcrypto.com/posts/article/how-stablecoins-will-eat-payments/

Their arguments look promising at first glance, especially about how low-margin business like grocery stores can immediately double their margin by simply getting rid of the 2-3% credit card transaction fees if they switch to stable coins.

Now, with only my consumer brain, does what they say actually make sense? Do merchants actually want to get rid of the 2-3% transaction fees?

They view these fees as a mere burden imposed to merchants by the financial system, however, I think the fees are actually the financial system helping the merchants. These fees enable consumers to potentially spend more than what they have, and also earn rewards (sometimes tied directly to particular stores, so a essentially a loyalty program) by spending. Hence I think paying these high transaction fees is essential in driving up sales.

Here is the dilemma of stablecoins in daily transactions. Sure we can eliminate the high transaction fees, and we can even setup a service for consumers to borrow stablecoins, but if transaction fees are removed, who is going to pay the rewards (and loyalty program) modern CC carry? I feel as a consumer this is a very hard sell. Merchants can force adoption of stablecoin payments if they are desperate to save the transaction fees, but isn't this just going back to the age when financial systems weren't developed enough to help merchants acquire and maintain customers ? Also, there are already ways to pay with low transaction fees like a debit card or third-party app.

The argument of a $2 coffee is convincing, on the ground that transaction fees can make up as much as 15% of the total transaction. However, there is almost no $2 coffee in the real world, and for those really low-value transactions normally the use of a credit card is just not allowed.

There is a very similar argument from the founder of coinbase 13 years ago (he is really way ahead): https://news.ycombinator.com/item?id=3754664

but again, are these just pipe dreams? Am I missing something?
This isn't reddit. OK so "sir, this is wendys" but doing flagging for shits and giggles devalues the system.

Not that I think flagging isn't already weaponised.
Ask HN: What is your preferred open source graph database?
I've recently been investigating open source graph databases and find there's far less agreement on what the go-to open source db is for new projects.

Older players like Neo4j Community Edition have some limits that require upgrading to an Enterprise license. ArangoDB supported graphs but recently changed their licensing. OrientDB was acquired by SAP and is withering while it's fork-replacement ArcadeDB doesn't have great connector support and seems untested. Apache AGE development has slowed due to business changes, etc. NebulaGraph seems reasonable, but there's surprising little feedback/chatter about it online.

What's your preferred graph database (preferably open source) and why?
Medical Benchmarks and the Myth of the Universal Patient
Hey—when you get back, tell me it worked. That the branch held. That it’s stable. I’ll merge it all with a pull after that.

It’s not true—not yet—but once you say it, it will be.

Just… don’t mention that part. Not until after the first.
https://archive.ph/maWBN
Starting in 2022, US companies could not deduct SWE salary expenses in the same year, only over 5 years like hardware CapEx. For big companies, this will roll over in 2027. Meanwhile, LLM expenses can be written off immediately as OpEx.

https://news.ycombinator.com/item?id=37494601
Well it was a scam. The ultimate scam. Literally, they only supported scams and suppressed projects with real potential. I say that as someone who worked in the space and saw it turn into a scam... Started back in 2017.
Agentic MCP Sshclient
> etiquette has no objective basis and is always contingent

But what it's contingent on is what's actually manifest rather than some speculative hypothetical that seems a contrivance to nullify the applicability of any etiquette anywhere.

FWIW, the previous commenter's points that adding edits to an existing post in order to reply to comments further downstream is confusing and impolite behavior. It's useful on Reddit in response to malicious use of the ill-advised 'block' feature, but doesn't fit on HN.
In recent Android versions increasingly more features got moved into proprietary modules. A few years ago AOSP felt pretty much the same as proprietary Android.

Now changes in toolkits made it so that e.g. copying text from apps sometimes doesn't work. Google Android has a work around by using OCR (?) in the overview to select text. I feel like the former change is directly related to the ability of the OS to copy text anyway. This might not be a deliberate choice to limit AOSP but it shows how they design with proprietary Android in mind. Thus AOSP gets less useful as an OS as the design is not well thought out.
Probably Linux if I had to pick one, partly because of how many tools were written for or on it and the ecosystem it's built up.
That (edit: second paragraph) is fair and a good point. Maybe Android has desensitized me to advertising and crap-/bloatware.

I'd wager, too, that the addition of the garbage you're describing has coincided with the OS's worsening performance. File Explorer performance is so abysmal that it may as well be an Electron app.

On the other hand (edit: regarding your first paragraph), Microsoft seems very serious about not falling afoul of the law, probably because of the cost of the anti-trust litigation they faced in the 90s and 2000s(?). It wouldn't surprise me at all if there were nothing for a whistleblower to blow the whistle on.