skysight-inc/HackerNews huggingface dataset:
The shapes can't be copyrighted, apparently, but the bits that make up the digitalization can. IANAL, etc.
No this was written by a neuroscientist.
thanks. i no longer find the work interesting, and the job market is very punishing. and i've seen 2-3 responsibilities being repackaged into a single job became normalised in the last 10 years.
Do you know what you’re gonna build, or is the agency just building to client spec?

Who’s the client?

How will you find them? Where are they? How will you communicate with them? How will you get them to use your agency?

That’s the trick

Edit: spelling
Its close in spirit to DRM: they enforce that if you are using their projects, it is under their legal terms.

Many of their VS Code extensions[0] have license terms which /prohibit/ them from being used in editors that are not Microsoft's VS Code editor, and Microsoft can issue cease-and-desist for violations of this, as well as 'open source forks of VS Code' using their marketplace services.

Microsoft also has a pattern they follow where they publish repositories on GitHub to proclaim they are open source, while actually distributing proprietary binary blobs in them that are fundamental core parts of functionality to the codebase[2][3][4]

[0] https://github.com/microsoft/vscode-cpptools/issues/6388#iss...

[1] https://github.com/microsoft/vscode-cpptools/issues/5784

[2] https://github.com/microsoft/win32metadata/issues/766

[3] https://devlog.hexops.com/2024/building-the-directx-shader-c...

[4] https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/...
> For every read you first do a (super fast) memcached query using the SQL you're about to run as the key. If it exists, you just send the value back without running the query, if it doesn't exist you run the query and store the response as the value before returning it.

Wouldn't it have been far simpler to just move the db behind a service that provides a cacheable request-response interface and just adopt the simplest of caching strategies? In the case of HTTP, you can even get local cache for free. No need to throw specialized memory cache services around.
> Z-Sets - a generalization of relational algebra

Does this have a paper or some material describing the theory?
But you can sell Vscode if you want? Fork it like VSCodium and sell vsmoneycode. You can't sell all the addons, but this is a business model heaps of people use (open product, closed modules/addons)
> the bulk of the IDE's power comes from closed-source language servers

Not sure that's so very true for most langs / stacks other than Python. Go LSP & vscode extension is Go-owned, C++ you have clang LSP+ext and can really skip MS' offering(s) there. TypeScript LSP+ext is most likely OSS (dunno) or else MS-owned anyway; dotnet same. Niche langs own their LSP+exts anyway. The builtin HTML / CSS stuff is bare-bones IIRC, if there aren't richer OSS alternatives out there yet there sooner-or-later will be. Python, I wouldn't know, but let's face it, if a lang is a big FOSS project it can and will mobilize their own owned and ever-more-excellent LSP + ext if and when necessary / desirable — and if it's niche and small-scale, MS won't anyway, proprietary or not.
You’re not wrong in a theoretical sense, but building useful interfaces that your average dev can grok enough to build on top of requires higher level abstractions, approximations, and “reasonable defaults”. My experience is that only a small number of devs actually well understand the codebases they work in (and care enough to be thoughtful in interfacing with it).

The majority of devs generally are happy to tack on their features and PRs to whatever random scaffolding they can, without regard or awareness for how their individual component fits into the larger system, or how it may be extended. And to be honest it’s not necessarily a bad thing, because they do need to get work done, and merging PRs shouldn’t be reserved for the enlightened.

I guess I’m just pessimistic. The reason we don’t see perfect software is because we are not capable of producing it. At a certain point it all becomes spaghetti. If you work with software that isn’t spaghetti, it’s only because the people who care about it not becoming spaghetti haven’t left yet. This is good, but eventually they will leave, standards will decline, and you will become one with the pasta.
what fresh hell are we creating?
Tips for Building and Deploying Robots
Why'd anyone judge Alan Kay on making any particular biz succeed? He's been a big contributor to the "ideas ecosystem" as a researcher's researcher.

It's like asking Bezos to care about the Internet as a technical concept ("Internet? Schminternet? I don't care as long as it delivers the best customer experience!").

Kay was and still is a dedicated researcher - and he has had great influence on people like Jobs/Bezos as well - behind the scenes. There are very few parts of modern technology untouched by his ideas. He's a Turing Award winner for a reason, you know.

Re C++ - Kay's job as a researcher is not to defend whatever sh*t humans have figured out & are content with but to paint a picture of the future, build teams around it and demonstrate prototypes. He has done that exceedingly well I'd say.
The clangd extension is much better for me, assuming that you have or are able to generate a compile_commands.json (at least easy in cmake) and point clangd to it.
Sharks with frikkin lasers.
God, I hope you carefully check those docs before publishing them
Saasu Maa in Hindi means Mother-in-law and chortled at the thought of converting any Website copy to a mean spirited MIL's voice.
I've grown to prefer go-chi over Gin (or Echo), since it's just the standard library with some QoL features on top.
Instead of freezing plants we can more simply drop them in oxygen deprived seas, like the bottom of the black sea.

The problem is the scale that is required, we generate so much CO2 that capturing it would require to build the biggest industry on earth dedicated to this (several time that of concrete)
That would be like brand recognition vs star-rating.
I love how most of the responses to this article here blame the author for wanting the wrong thing. One could implement a future struct that is awaitable and then the scaffolding to wait on a bunch of them. I have done things like this in other languages, it can be immensely useful. Similarly, when some wanted generics, they were bemoaned for wanting the wrong thing. Go is a wonderful language, even if it is not my cup of tea. But must its users be this defensive?
Typically speed.
The symbolic reasoning is flawed but okay - the problem comes about because 99% of human reasoning is not symbolic.
My first instinct was to not see why one would want to consume such a podcast, a simile instead of either the original or an (AI?) summary of the original.
Then I remembered a partially disabled friend who regularly asks for audio books, because he physically cannot read long form. This, condensed, output would make a lot of ideas accessible to him.
Yep, I've been in a big company with a dedicated security team and it was easier to just patch the dependency than to try and argue that we weren't vulnerable (otherwise it would probably go on some risk register and be re-raised again in a few months time).
AFAUI, this extension uses proprietary C++ front-end commercially licensed from EDG.

The same front-end powers their Visual Studio IDE (not Code).

Also, AFAIK, there exist an alternative `clangd`-based C++ extension, which is fully open-source (but I could be wrong).
JSON's everything is "indefinite length". Also its implementations are wildly inconsistent [1] (is anyone going to read the code to figure out which is the blessed systemd parser?). Also it doesn't have integers. A lot of things with JSON will deteriorate into stringifying anyway, for example dates.

[1]: https://seriot.ch/projects/parsing_json.html
"The free software Microsoft is giving away isn't open enough" has to be one of the weirdest modern takes. I remember when "free IDE" meant "Eclipse" or "vim with a billion extensions".

From what I can tell, Microsoft isn't even sabotaging open alternatives, they're just Not As Good. That sucks, but that's just how it works when you're using software made by a company that likes to pay its staff and still make a profit.

I welcome everyone who feels entitled to the source code of Microsoft's very best software to see what true open source, maintained by an independent non-profit organisation looks like. You'll get an IDE that's functional, maybe even features a real debugger, but you'll probably wish you could go back not long after.

People are taking software given to them free of charge for granted. It's not that long ago that you had to buy IDEs for hundreds or thousands of dollars and you had to buy the upgrade if you wanted the next version a couple of years later.
15-30 minutes is a long time to marinate in thoughts about what we've just unleashed. Under pressure it's possible that MAD would fail due to mutiny, confusion (determining who is still in charge and who is authorized to cancel strikes), conspiracy, or direct enemy intervention (assaulting a bunker where the un-launch codes are). If the decision theory behind MAD weakens due to those possibilities it makes a first strike more likely. Precommitments have to be irrevocable in order to work.

Mutual disarmament is the way to go. It just takes a long time and a lot of stability.
It takes a LOT of reading to find out what the actual point is here, and the concept of a “fractured” “ecosystem” is brought up a dozen times without being explained. A “venus fly trap that is designed to fracture”? What in the heck.

VS Code is an IDE you can download and use for free from Microsoft. It’s not some magical open-source platform/ecosystem thing that anyone can use for anything, which Microsoft has no control over. It’s a product.

It seems like everyone wants to make “universal” developer _services_, but no one wants to build or fund an IDE, or it’s just too hard or something. That’s not Microsoft’s fault.
I was a Masters student when Brit was finishing off her PhD. Awesome scientist and very cool person. So glad to see her continuing in this space!

NIWA is also just a very cool place in general. Have really liked everyone I've met from there.
The power electronics are more complicated than MOSFETs, and the entertainment systems use chips on modern process nodes. The main use I can see for MCUs/MPUs on old process nodes is replacement parts for 10+ year old equipment.
In terms of massacres and "freeing the land" for anyone -- it of course has no relevance. Nothing ever explains or contextualizes a massacre, in my view.

The point was simply a demographic observation -- that the Old Yishuv were composed largely of descendants of waves of post 13th-century migrants from Jewish communities in other regions (such as your own family from what you say). Meaning in turn their lineage is from communities that had been dispersed from the region for easily 1000+ years. So "native" is not quite the right term for them. Meanwhile the truly "native" contingent among them (meaning descendant from continually resident communities) was comparatively small.

"Supplanted" was poor word choice -- it wasn't meant in the sense of 'replacing' or pushing out. I meant simply, numerically superseded by. Should have said simply that.

It's very cool that you can trace your history back that far, BTW.

I'll try to get to your longer post still, if I can.
If it was vomit, why did you spend an hour on it? People complain about 2 minutes of audio sometimes, I cannot imagine a full hour of an unknown podcast, it must have been quite interesting.
I am working on a web app that let's you add various types of cards and edit them accordingly and are arranged in a bento UI pattern.

I have a few functional cards for now, note, social media, article, quote.

https://cardboards.vercel.app
Where are you going to build a 1GW solar installation with multiple days of storage capacity in the northeast?

long transmission lines significantly reduce efficiency and add massive costs as well as creating easy targets for terrorism.
You aren't doing anything wrong - Bark out the box uses a randomly generated voice and I like to think it's modeling the world of random voices which includes bad microphones/audio-quality. (Even bad 'actors' - see how many Bark voices sound like they are reading a script.)

Presumably it was trained in noisy data. But it can generate and use a clean voice, they are in there. Most of the Suno default voices are not great either - but a great voice can sound perfectly clear. I haven't done much with Bark lately but on my Twitter there's plenty of clear examples of very realistic voices. Actually here I ran a prompt based on some copy and pasted test 20 times in Bark. I put a couple better results up front, but even in later samples you can find lots of evidence of human-sounding voices. https://sndup.net/bzhz5/

Going off the rails and hallucinating is a hard problem. It can be minimized, but probably would have to solved with simple brute force (check the output with S2T and retry if needed.)

For raw audio you can replace the final decoding step with something like VOCOS or MBD if you want to maximize audio quality, though you don't need do with the best voices.
> I guess we agree.

Yep, I believe so :-)
Lemme tell you a story.

Years ago during the pandemic early days, a harvard epidemiology student asked me to proof-read his paper that argued that covid-19 killed more white people than any other race. The dataset he used was the Cook County Medical Examiner dataset. There was a column in there for the race information. If you're curious how it's populated, I can share with you the information.

Previously, I'd FOIA'd the data and received many more columns of information including the names of the individuals who'd died which showed a very clear pattern that the race information on the open data portal was not always accurate for Hispanic-origin names. The details are complicated, and I'm happy to explain my fact checking methods, but the Harvard student's analysis was just flat wrong because it made assumptions that the race data was correct. It was not.

Their response was initially along the lines of, "even if it's 50% it's still going to be true". It ended up being more like 80%, showing that people with Hispanic-origin names were significantly more likely to die of COVID-19.

If you think your audience isn't academics at mega institutions who believe that open data is 100% accurate data, then you've made many incorrect assumptions and I encourage you to reconsider.
Ah, I see someone who doesn't commute by car
RIP in peace Terry Davis. If you only had that :(
Because that’s a rarely used answer for “when is that event?”

If it’s a few weeks away, why use something like “in 24 days” rather than “3 weeks from now” (adding “on Wednesday” if more precision is needed)? If it’s close by, isn’t “Friday evening” or “Tuesday next week” way more often a better answer than “in 5 days”?

I think “tomorrow” “the day after tomorrow” (and yesterday”) are about the only exceptions to this, but those you can easily glance from the current layout.
If you try to make a business building on top of it it’s a risk you are taking. Whether vscode was partially oss or fully closed seems like an inconsequential detail.
marrying a foreigner is a thing...there are agencies that organise it all for you, for a fee obviously
Don't worry, you're not alone. I can't remember what I didn't like about it, but I really wasn't a fan.

Thankfully there's plenty out there I am a fan of!
If OP was 12 today, in 2024, would he have gotten into Linux? Or would he have been sucked into watching endless MrBeast videos?

It's easier than ever to get started understanding and building software... but at the same time it seems easier than ever to get distracted by the modern internet.
> Can anyone explain the rise in DBs backed by object storage?

I dare say it's a "when the only tool you have is a hammer" problem.

But it might also be the fact that object storage services are reliable, relatively cheap by cloud standards, and do not have a upper bound on resource availability.
There's a bait and switch. For users free software is about not having a cost associated, Wikipedia, Wordpress, Google and Youtube, Whatsapp, ChatGpt, they all compete in the same category of software that doesn't have a cost.

Now for developers, they are recruited to build software under the guise of freedom, while their users care not about the men who die for the cause, and only appreciate the free stuff.

The argument that you can still get paid developing free software is obtuse. Source code is a very valuable tool to protect intellectual property (which is a recognized legal asset despite what stallman would like to be the case). If you sacrificie your source code advantage by making it public (which is a requisite for free software, put down your "Free software isn't open source" paragraph gun), then you give away most of your capacity to make money out of your skill. Furthermore, open source development and closed source development are two very different skillsets, so you kind of get locked in to a worse paid form of software (with the exception of the top 0.01% of developers who might net evangelizing positions at actual proprietary companies like Guido Van)
I generally sign my documents using macOS’s built in Preview app. I guess I pay for it when I purchase a MacBook but I get a whole lot more value.

What do web apps like DocuSign offer that Preview doesn’t?
3-4 hours a day for a year is not even realistic, unless it's a language that already has a lot in common with yours, like Italian and Spanish.
I was the student body president in my last year of school, so I met the current president of the university several times (he came in during my time as a student), and he and I discussed some articles from the New York Times a few times since we were both subscribers.

Also, he and the rest of the administration were very sensitive to press in the traditional media outlets. Social media was mostly immaterial to them. There was a story in the LA times about Math 1a being too hard (for the audience, Math 1a is a "calculus" course that is mostly about real analysis and not that much about calculus), and that caused a big stir that I ended up getting involved with at one point, since I was part of the student government's "course concerns" group.

The current NYT article has already inspired a letter from the president.
The fact that it happens

1) at/around powers of two
2) regardless whether using GC or preallocating

makes me think its got to do with cache sizes. For example, the M2 macbook has around 16MiB of cache, which gives you approximately 2 million ~ 2^20 nodes where each node has a 64 bit number and a 64 bit pointer.

The jumps in your measurements could be related to the cache hierarchy. On Linux (probably macOS too) you should be able to run "perf stat ./mergesort" to show you the hitrate of your CPU's caches.

I'd be interested in a follow-up post :)
I wonder if discussing this subject has similarities to David Brin's article "The Dogma of Otherness":

https://www.davidbrin.com/nonfiction/dogmaofotherness.html
for real, I wonder what this level (collective human time spent on AI) of effort could accomplish if focused on trying to build self-sufficient city scale indoor farming in the wealthier parts of the Middle East (ie somewhere where energy and water need to be figured out at scale), figure out how to make them more efficient, and then use that tech to build those indoor farms in developing countries.

... I already can sense somebody typing "but AI will help us design those better!!!1!!"
> $100M just isn't that much money though.

But at the end of the fiscal year, there's going to be a net loss for 100M, and somebody is going to ask who's responsible and why.
And there's even topical ibuprofen (or related nsaids)
I have worked as a teacher. I have tried this.
This doesn't work. Period.
I see... so Racket is the most likely choice for work.
Obviously won't use it for my office though, considering Scheme devs here are practically... zero.

Or probably I'll just use Scheme for learning compiler dev :) :D
Your "sane" language looks quite insane to me, unreadable mess at a glance.
This is nice, but I think it would be even better if you had some sort of unlimited plan or volume price (I see the $1k offer but that still is pretty high). A person conducting a survey with NDAs with 150 would find this useful, but if i am regularly conducting surveys with at least 1k people who have to sign NDAs, your pricing model becomes unfavorable.

Great job all the same, this is nice.
On Leaving My Last Job
Why are you using mainnet Ethereum? People are on L2s like Arbitrum, Base, etc. Less than $0.001 for gas fees
From your linked paper:

> Results from additional trials, including the identical EMERGENT-3 trial and the 52-week, open-label EMERGENT-4 and EMERGENT-5 trials, will provide additional information on the efficacy and safety of KarXT in people with schizophrenia.

EMERGENT-4 and EMERGENT-5 concluded last year [1], which was the reason for the approval. EMERGENT-2 was mostly a milestone Karuna Therapeutics used to get enough funding for the rest of the trials and inform their design.

[1] https://news.bms.com/news/details/2024/Bristol-Myers-Squibb-...
I get it. And to be clear, I have seen SPAs that justified their existence. I just feel very strongly that for most of the apps I use on a regular, daily basis (email, messaging, newspapers, bank, etc), SPAs are just totally unnecessary.

A hill I will die on: the users NEVER asked for them. The UI community likes to pretend otherwise, but the users never asked for SPAs. What users want is the simplest, clearest and fastest possible experience, that changes only gradually and only when necessary. SPAs often stumble on simple and clear, and straight up explode on fast.
You're right, I love this, thanks! I was familiar with some of these examples, e.g. Komar and Melamid's painting example (and, IIRC, unless I'm confusing with other artists, they also painted a painting filled with features that the "average" person hated, like abstract geometric shapes and stark colors, and the artists actually liked that painting and said something along the lines of "turns out we're really good at making bad art"), and the "AirBnB-style of interior design" was so excellently skewered by SNL recently, and HN has had a number of posts about how so many brands have devolved to the same monochrome, san-serif typefaces for their logos.

Still, at the same time, I couldn't help but feeling a little bit sad/resigned at the existence of the article you linked. Here I thought I had an idea that was not exactly unique but that I felt would be good to share. And yet then here is an example that expresses this idea a million times better than I ever could (I love "The Age of Average" headline), with great researched examples and tons of helpful visuals. It's hard to not feel a bit like Butters in that "Simpsons did it!" episode of South Park...
Would running a command line debugger be too different from your approach.

I would consider bothering with some static analysis tool, but definitely not with php or other runtime heavy languages.
I agree VS Code + clangd is probably the best C++ development experience I ever had.
The result would be to either concentrate the discussion (to the few sites which are widely subscribed), fragment the discussion (among those who subscribe to a specific submitted site), or in all likelihood, both.

HN takes pride in being both a single community and discussing a wide range of sources. Wider adoption of subscriber paywalls online would be inimical to both aspects.