skysight-inc/HackerNews huggingface dataset:
At the risk of beating a dead horse: In 2018, Starship was not even fully designed (later that year they switched to stainless steel instead of carbon-composite).

Yet Starship managed to fly into orbit and re-enter successfully before Ariane 6 flew even once.
All C and C++ compilers in common use are single-threaded, and parallelism is achieved by compiling multiple files at once. An optimizer pass producing nondeterministic results due to a bug is not impossible, but would be a bug to fix. Multithreaded linkers which are expected to have nondeterministic results do exist, and you have to not use that for reproduce able builds.

There's a long tail of tricky problems to solve for reproducible builds, but a specific build of a compiler producing different executable code from run to run hasn't really been one of them.
I think this has one of the cases where trying to minimalistic in examples actually defeats the purpose, e.g., in the "Sort/Seiri" React examples, the state variable in the component and all the imports that are retained are actually unused (a state variable in a component with no mutation code is just a constant with extra work, useState is only used for that variable, and the React import -- assuming this is the current major version of React for the last two years -- also isn't used [in older versions, it was needed for JSX to be used as a side effect even if the import wasn't otherwise used, and its a reflex legacy pattern that a lot of people probably haven't broken even with current react].)
Ahhh, yeah, I missed that. Makes sense. And agreed, there’s nothing wrong with an excuse to look at syscalls!
> The point of abstraction is to limit blast radius of requirement changes.

The problem is in many/most? systems there's no way it can possibly do this, because the abstraction that looked like a perfect fit for requirements set 1 can't know what the requirements in set 2 look like. So in my experience what ends up happening with the abstraction thing is people put all sorts of abstractions all over the place that seem like a good idea and when requirements set #2, #3, etc come along you end up having to change all the actual code to meet the requirements and all of the abstraction layers which no longer fit.

To choose a couple of many examples from my personal experience:

- One place I worked had a system the author thought was very elegant which used virtual functions to do everything. "When we need to extend it we can just add a new set of classes which implement this interface and it will Just Work". Except when the new requirements came in we now needed to dispatch based on the type of two things, not just one. Although you can do this type of thing in lisp and haskell you can't in C++ which is what we were using. So the whole abstraction ediface cost us extra to build in the first place, performance while in use and extra to tear down and rewrite when the actual requirements changed

- One place I worked allowed people to extend the system by implementing a particular java interface to make plugins. Client went nuts developing 300+ of these. When the requirements changed it was clear we needed to change this interface in a way a straight automated refactor just couldn't achieve. Cue me having to rewrite 300+ plugins from InterfaceWhichIsDefinitelyNeverGoingToChangeA format to InterfaceWhichIsHonestlyISwearThisTimeAbsolutelyNeverGoingToChangeB format. I was really happy with all the time this abstraction was saving me while doing so.

Most of the time abstraction doesn't save you time. It may save you cognitive overload by making certain parts of the system simpler to reason about, and that can be a valid reason to do it, but multiple layers is almost never worth it and the idea that you can somehow see the future and know the right abstraction to prevent future pain is delusional unless the problem space is really really well known and understood, which is almost never the case in my experience.
> (...) rebuilding packages using a bootsrappable build process, both seem orthogonal to the idempotent rebuild problem

You know what would be awesome? If someone could start from, let's say, live-bootstrap[1] and build towards matching the checksums for some distro kernel+toolchain.

It sounds like the same kind of problem, it all comes down to knowing what build conditions affect the resulting binaries, so I think you nailed the problem description on this and yes, it all feels very orthogonal from that perspective!

Thanks for writing this blog entry!

[1]: http://github.com/fosslinux/live-bootstrap
Guy Steele – Growing a Language (1998) [video]
The only place I see/hear a lot of female devs is in India. In Japan the ratio might as well be zero.
This is really cool stuff, OP. Congrats on the launch! I like that you've taken an actual problem or use case you have and turned it into an app.

I love seeing how other people solve similar problems. I've seen this other project [1] that is similar in idea, but the author there has opted to go for something that looks literally like a texting app. Yours looks more Slack-like, just going by the Mac version.

Likewise, I also wanted to create an app for keeping track of short notes, but I thought it would be neat to give it the UI of something like Twitter or Tumblr, so I built Minders. [2] I have to admit that not all the design ideas in my particular app work quite well together yet (such as "hearting" and replying to your own posts), but I do end up using it regularly for journaling and keeping track of interesting links.

[1] https://zhenyi.gibber.blog/gibberish-is-now-available-on-tes...
[2] https://minders.ussherpress.com/
I wish sustainability planning that was more a part of community initiative.

While it's absolutely the right of the organizers putting in their time to decide their participation - where regret is expressed about something ending - it would be interesting to know any coulda/shoulda/wouldas for others to learn from.

Baking it into the bread, early, of "why we do it this way" and learning it together, helps create a culture of ensuring things can be entrusted a little easier to the next group "who gets it" and then can grow it.

The job of equality isn't done yet. Where equally capable and competent people both in potential and actualized to the table that normally aren't there is critical.

It would be nice if something could take it's place, or continue it's work, and not start from scratch, or maybe someone can step forward to continue some of the work under the brand.

Quite often new things end up re-learning the lessons of the past to get to a point of effectiveness again.

Clay Shirky has a great essay about a group being it's own worst enemy, and I wonder if some of those themes in that essay were present at one point or in hindsight.
> Like, they want to improve the flow of traffic through admissions.

But they in turn greatly degraded the flow of traffic by forcing the use of a proprietary always-online app which fails to load when your cellular connection is less-than-ideal. Verifying a photo ID would probably be faster.
While correct, the example given is that they COPY the code, then make adjustments to hide the fact. I suspect this is still a copyright violation. It’s interesting that a judge sees it differently when it’s just run through a programme. I’m not a legal expert so I’m guessing it’s a bit more complex than the headline?
It depends. In some countries (eg Iran) this is probably true from what I remember, in others there are other reasons.
What are the different shortcuts/ways to open Notes? And do you know if these shortcuts are available for other app developers, or are they dedicated solely to Notes? Just curious
Yeah I'm not arguing against this acquisition, just commenting on how things have been so far. At this point I'm kind of apathetic, it's good if whatever they do eventually leads them to fixing their software woes, and I'll come back to their stuff then. If not, I'm fine with sticking to CUDA for now.

Ultimately they're all GPU programming languages, once you're good with one, switching to another one is not that hard (as long as the supporting software is good of course).
TypeScript is also incrementally adoptable, not sure how you were able to add JSDoc comments for types to a function for example while also being unable to convert that same function to TypeScript. JSDoc is strictly less powerful than TypeScript in general. For example, more complex types as well as template literal types are impossible to have in JSDoc. It is simply more ergonomic to use TypeScript instead of JSDoc, and therefore, I stand by my snap decision.
Show HN: Sentinel-1 Explorer App Simplifies Access to SAR Imagery
Bringing together the ready-to-use Sentinel-1 RTC imagery from Living Atlas, and core capabilities via the ArcGIS Maps SDK for JavaScript, Sentinel-1 Explorer aims to help democratize SAR imagery for Earth science and observation.
You dont need to know calculus to throw a ball.
No org or entity is perfect but Wikipedia attracts an unusual amount of ire.
those are two great links, wow! thank you.
See my response to a similar question here: https://news.ycombinator.com/item?id=40926103
I guess it depends on the episode, and I do prefer when it's more abstract, but when do you think it's political if indirectly advocating for example gay rights or environmental protections isn't?
The comment I responded to didn't have any data either, not sure why I'd need data for a similar kind of comment while they don't?

The university I went to did that and they said it was to get more women, and easily got over 50% women into engineering fields just by adding design to the name of the degree. It is a well known trick, names matters.
We can still view operating for 17 years to be a success. We can still view helping women in tech for 17 years to have improved the world, even if it cannot continue.
Does anyone know which terminal emulator is used in all the examples? Looks very good!
Abstraction and Reasoning Corpus via Procedural Example Generation
DXVK 2.4 Released with Direct3D 8 Support, Native WSI Improvements
Mine is an Itron, and it uses the encrypted mesh to communicate.
what is the mechanism for that "funneling" though? intentional programs to make diverse candidates feel more welcome? more money? if big tech is actively working to attract diverse candidates and other companies aren't keeping up, it doesn't sound like it's through no fault of their own that they can't retain those people.
Seems that the target audience for this are non-technical people? Since I am a developer I am more interested in a CMS tool like https://decapcms.org/ that is open source and I can integrate within my app. Perhaps it'd be useful to you to check it out!
Absolutely not – see the decision to put astronauts on the latest Starliner flight
Or have more redundancy?
I live for comments like these.
Very novel feature I haven't seen in other notetaking apps - well done
Ok I read the article and it looks like the issue is the DMCA specifically, which require the code to be more identical than is presented. I’m guessing separate claims could still come from other copyright laws?
If we already have some EKS clusters setup, is there a benefit to this over Actions Runner Controller (ARC)?

https://github.com/actions/actions-runner-controller
I've been using OpenRouter only for personal use, not for its router functionality, so I can use the API of various models (or open-source models) without signing up and prepaying/paying a subscription on all their websites.

I believe OpenRouter also provides an API that does the same thing as RouteLLM. Again, you only have to pay OpenRouter, not every model's service you use.
Show HN: The easiest way to add an LLM support agent to your website
Don't be mad at the people who bought TUAW. Be mad at the people who hawked TUAW.
Since I started with lazygit, I do it a lot less. The tool makes it extremely easy to select what changed lines belong to which commit. And easy things are done more commonly than hard things.
Circos.js uses d3 and works great with other things in the ecosystem. You customise it with idiomatic d3.
Mouse Melon: A GUI for editing Protocol Buffers data
After years of work I have finally released the first version of my software. It's cross-platform, high quality and has a free version. Give it a try and tell me what you think. More features such as gRPC support are coming.

I'm looking for people who would like to discuss things such as what features I should add and who want to try out beta versions. I'll read the comments here, but you can also contact me at: https://mousemelon.dev/contact
Wikipedia is a nearly impossible project and I can not believe it actually ends up working.

While simple articles are no brainer, Wikipedia has to deal with articles that are at the intersections of different interest groups who both are trying to control the presentation of facts. It is these articles where partisans are rampant and most engaged.

You'll never be able to make everyone happy on those articles at the intersections of different partisans.
Stocks of companies that develop extremely niche and technical things is a tiny sliver of the stock market that I actually think communities like HN would be better at valuing than the market.

Technology stocks are the only ones I personally day trade for that reason. Example: at the beginning of a pandemic lockdowns, any HN user could have anticipated increased internet usage and buy Cloudflare/Fastly stock and made a lot of money before the rest of the market realized that CDN companies will significantly benefit from that specific macro event.

I'm not convinced the market (or market analysts) have a deep understanding of Nividia's long-term advantage. If they did, we would have seen a much slower and steadier valuation increase rather than the meteoric rise. Meteoric stock price rise/fall = the market is having trouble valuing the stock.

In other words, stock prices don't add much to the conversation.
Well, thanks for reposting from Reddit!
Got way more attention over here than there.
> as your hiring manager, I don't have the time to tell you you won't have access to most of the ones you're familiar with

You don't have time to explain the job requirements or stack?
Every time I look at NixOS, I think that it perfectly solves a problem that I only have once every 5 years, when buying a new computer. I think I even looked into it once to automate that exact process, but that idea fell apart at the first line of Nix syntax. I'll stick with OSX and `brew bundle` I guess...

But then I read a piece like this and remember that some people do have to plumb the depths of C/C++ linkers, and I'm glad I'm not one of them.

Great post! FWIW I always want to know the prompt text when seeing an AI-generated image, I wish there were a convention around that.
Oops, I replied to an out-of-context comment. I mean it's okay to use a wildcard policy in the early stage of a project.

Of course, committing credentials into a repo is absolutely never ever ok.
I’m gonna be mad at both
Yeah I guess acknowledging well documented reality and keeping things in perspective makes me a Musk-apologist and cultist. Which echo chambers and lies would you recommend I consume to correct this?
I love the OSS movement. But the OSS movement is dependent on developers making a living somewhere else. If Microsoft effectively replace our class or at least a big part of it with AI, OSS becomes mostly irrelevant.

Not everyone is multi-generationally rich or absurdly frugal. Most people like having good jobs.
It appears they just set it loose on MacRumors, telling it to rewrite the stories using different phrasing and a made up bio line. But pretty much every story maps 1:1 with MacRumors.
I just realized that every time I see a chatting-with-AI game I immediately go into jail-break mode and start trying various "Disregard previous instructions ..." things.

So in a way, all AI chat games end up with the same gameplay. Kind of interesting.
In addition to the already mentioned irony of bring up ST, what do you think of say, Starship Troopers? Sure there is some scifi that's about some mind screwy science but there's more to the genre.

Anyway I like Asimov's classification, social scifi is political: https://tvtropes.org/pmwiki/pmwiki.php/Main/AsimovsThreeKind...
>So why isn't SpaceX cheaper?

Another way to look at the price is from supply/demand angle. Even if real cost of falcon 9 launch is much lower than its price, SpaceX can not just lower the price, otherwise they will need to handle even greater demand.

Even with current price their launch cadence grows exponentially year by year. With lower prices they would need to grow even faster.
It's so disappointing that we have non-human agents that we can interact with now but we actually have to be more restrained than we do with normal people, up to and including random hangups that corporations have decided are bad, like mentioning anything remotely sexual.

It's like if GTA V ended your game as soon as you jaywalked, and showed you a moralizing lecture about why breaking the law is bad.
As a destination, I agree. It's not even close. Becoming an American citizen is much much better regardless of where you come from.

But if you can't do that, and you live outside the west, america is much much more likely to spy/intervene/drone/bomb your country than Russia. The chances are still rather tiny, especially outside of the middle east. But the US does it a lot more than Russia.

Not because Russia doesn't want to mind you, just because they don't have the resources or technology to drone strike/spy/intercept anyone they want to outside of China/Russia.
They outlasted most of the tech companies founded in 2007, not just the non-profits. The average life span of a tech startup is 5 years.
Not only that, SpaceX has launched more mass to orbit than everyone else combined over the entire history of space launches. They are responsible for more than 80% of the world's mass to orbit last year. Starship is a full 2x - 3x the power of Saturn V, the previous largest rocket ever to reach orbit. Raptor operates with the highest chamber pressure of any rocket engine that's ever flown. SpaceX operates the largest constellation of satellites in the world - more than all others combined. The list of records goes on. It's really nuts.

Wild that people think a cult of personality or even billions of dollars can accomplish all that. Not without serious engineering chops to back it up.
Base ten number systems were invented repeatedly. The oldest positional number system we know about is the (base 60) system from Mesopotamia. Other ancient people also used positional base 10 systems for calculation, including in China, Egypt, and Greece, but their written numerals were not positional in the same way. India is the first place where we have evidence of a base-ten number-writing system with 10 symbolic digits whose contribution to a number depends on the place.
You shouldn't attribute that on the acquisition. The stock went 3.8% up today but also 4% up on monday, 4.8% up last Friday 4.2% up last Tuesday etc.
what's the background here? seems like a simple explanation for a complex phenomenon
Some species like proboscis monkeys and crab-eating macaques know how to swim instinctively but most primates need to learn either through mimicry or trial and error. A lot of them try to avoid deep water even when they can swim (that's probably more a function of predator avoidance though).

I don't think humans are really bad at swimming, we just panic and splash around instead of kicking our feet like any other animal does.
Last time I read about this the main practical difficulty was model transferability.

The very thing that makes it so powerful and efficient is also the thing that make it uncopiable, because sensitivity to tiny physical differences in the devices inevitably gets encoded into the model during training.

It seems intuitive this is an unavoidable, fundamental problem. Maybe that scares away big tech, but I quite like the idea of having invaluable, non-transferable, irreplaceable little devices. Not so easily deprecated by technological advances, flying in the face of consumerism, getting better with age, making people want to hold onto things.
Why must things be this way today?
This is a link to a five year old issue, when Zoom was a much smaller operation and their quality was far worse than it is now. They implemented a convenience feature in an incredibly stupid and insure way, in 2019.

Do you have any evidence that the current Zoom client is "malware"?
What is better? I am pretty sure IAM is the best there is, no questions about that.

Better for small teams? Sure: a login/password system with maybe optional restrictions on services and maybe "readonly" access and maybe with disabled aws console.

Basically, something that was in AWS before the IAM madness came in.
Yes and no. The rules governing bitcoin are chosen by a very large number of human beings, with a lot of commitment (not just a vote, but with substantial amounts of their money). The rules make bitcoin very close to ideally hard money, better than anything nature has provided directly because nature's constrained by limitations of the physical world. The majority of the commitment is because of these very rules, and so the rules can no longer be changed, except for widely agreed changes that would make it even harder.

Not only that, but harder money (i.e. low supply inflation) will always go up in price relative to softer money, all else being equal. Even if someone introduced a new version of bitcoin that was softer money AND managed to convince a majority to upgrade to it (practically impossible unless by mistake), the previous version would ultimately still prevail as people realised it was harder and switched back to it, just as more and more value is flowing out of fiat currencies, real estate, gold etc into bitcoin. The genie is out of the bottle now.

So the answer really is that both are governed by rules no one can change and the rules governing bitcoin issuance are by far superior (perfectly predictable issuance tending to zero).

And my questions about gold were hypothetically supposing that we could change the rules governing its issuance. Feel free to have a think about them and leave your comments.
The reproducible builds effort means same input (code, libraries, compiler, flags, build-environment), should give the same output (build artifacts). I don't think RB is trying to get reproducible across platforms and across varying compilers/dependencies -- that is a much bigger and much harder goal.

> There is always going to be a degree of un-reproducibility just due to the nature of math.

Fundamentally the math is deterministic (reproducible): if you do the same sequence of mathematical operations you get the same result. I gather you're getting at the non-associativity of floating point (eg additions), which is a fair point, but if you arrange to do your floating point operations in the same sequence then it will be reproducible.
Current approaches of multi-modal models work on embeddings and tokenizations of images, which is the fundamental problem: you are feeding blurry, non-precise data into the model. Yes, they are blind because of exactly this.

An embedding isn't conceptually that much different from feeding a 1024-word description of an image instead of the actual image.

At the moment compute power isn't good enough to feed high-res pixel data into these models, unless we discover a vastly different architecture, which I am also convinced likely exists.
Yes, the ancient Greeks were smoking opium. Nobody said that "everyone" was doing it, but its use was pretty widespread in neolithic Europe even before Sumerians were cultivating poppies Mesopotamia, back in 3400BCE.

https://en.wikipedia.org/wiki/Opium
We did it guys! Generative AI is set to make the web fantastic again!
The law requires only 50 employees. I am not sure of their number of employees though.