skysight-inc/HackerNews huggingface dataset:
This solve a problem I've had across a few highly regulated environments (banking an defense most notably). I've started a few half baked solutions but this is very functional. It seems like you had the same impetus for dev.

Great work on this!
"Applying Traits to the Smalltalk Collection Classes", 2003

https://rmod-files.lille.inria.fr/Team/Texts/Papers/Blac03a-...

Traits as CS concept, are part of OOP paradigm.
Felt a little like AI to me as well
dang mentioned HN would rather implement full custom CSS first, which I strongly disagree with. https://news.ycombinator.com/item?id=41105794
don't you think that these instructions are escaped by now bobby tables?
My Obsession – William Gibson (1999)
> ”T430…no better keyboard”

This is so true. I wish MacBook didn’t have such shallow keyboards or I’d be all in. Maybe it’s improved recently but at one point it was like typing on a table. Always loved the travel of the ThinkPad keyboards.
Your other points notwithstanding:

> Especially if LLMs scrape this, and give out bad code

That sounds like an unintentional benefit. The author didn't provide any license or surrender any copyrights. If somebody wants to create an LLM to launder the copyright infringement without doing due diligence on the data quality, they kind of deserve what's coming to them.

> someone then says but GPT gave it to me

Are real, human people actually using that as a defense? Is there a scenario where they get away with it more than once? It's a tool with a remarkably high failure rate, and that feels even less defensible than "I copied the first code block from the first potentially relevant StackOverflow question." Even with an LLM's help, why are the committing code they don't understand?
I’ve been focusing more and more on rust for my personal projects and I agree with all of these. What im waiting for is the Django equivalent in rust. Dunno if its already here but I’m hoping.

The one thing I do enjoy in rust is how you don’t need an excessive amount of tests to ensure it runs fairly correctly. I’ve spend more time writing tests in the last ten years using Python/js than writing actual code. Such a waste of productivity.
While a year of lifetime would suck, does it ultimately matter? This is old equipment not used for anything critical in the context of the discussion in this thread.
I see the appeal of this framing, but it seems wrong. We came from nature but we’re qualitatively different. No other species could spread across the world in the virtual blink of an eye. No other species could dig up and burn gigatons of coal or eradicate thousands of species just for convenience, food, or sheer indifference.

I don’t see it helping conservation efforts either. If we’re part of nature, if we’re fundamentally not so different, then that implies we don’t need to worry too much about what we do. Dumping toxic waste is like a deer crapping on the ground. It doesn’t worry about where the stuff goes or what will clean it up, so why should we?

The answer is that we’re not part of nature, we don’t have robust ecosystems taking care of all those details. We should care because we still need nature for many things, and beyond that we still want it. And so we must act to preserve it, because we certainly are capable of acting to destroy it.
In my side of the world I think it's more similar to the USA where a masters is two years and a PhD is four. And it's fifty fifty whether a PhD has a masters or comes straight from undergrad. I'm leaning towards masters because I don't particularly care about the prestige and I don't want to over commit. I don't think the title is important to the impact I have
IPv6 routing was supposed to be hierarchical...

The Internet gave up on that a while ago. IPv6 routing works like IPv4 where people just advertise whatever routes they want. Router RAM has been fixed with newer HBM-based ASICs supporting millions of routes.
In that era also, the communities you had to chose from were higher quality, simply due to the barrier to entry of being always online.

To continue with IRC as an example, having access to a shell account where you could set up a bouncer to lurk 24/7 in your channels was simply beyond the grasp of most people.

So the people you had available to create communities with were those who were invested in keeping things nice. Why bother with all that overhead only to read shitpost memes and rage bait?

Today the default mode for everyone is to be always online. It’s actually harder to disconnect now. The quality of the communities reflects this.
2024's hottest open-source projects from startups
There are shades of OOP, and while you're technically correct I think the meaning of my post is clear.
Radar is extremely tricky, it's hard to get raw data out of automotive grade modules and they give really odd processed results outside of a road environment.

An Oak-D long range stereo camera has an 8% error at 300m though. Could also use a 1D lidar.
In all seriousness, I wonder if Matt has a brain tumor. His behavior has gone from merely sociopathic to outright despotic, appearing both irrational and self-destructive.

Certainly, he has single-handedly turned the entire WP ecosystem into a toxic cesspool. I feel sorry for everyone that he seems to have threatened, bullied, or outright extorted. Anyone aware of these shenanigans would be wise to steer clear of the entire mess until he is out of the picture.
I got into Escape Velocity and EV Override on my brother in law's Mac. Since I had a PC at home, I was really excited when EV Nova was also released for Windows. Recently I picked up Endless Sky which is inspired by those games and is open source.
Some resources I've used:
https://www.consumerlab.com/
https://blueprint.bryanjohnson.com/pages/coas#certs
That's still irrelevant. The distinction the law makes is between human creativity vs machine processes. A human may or may not have added their own creativity to the mix, and the law falls on the side of assuming creativity from humans (though if there is proof that the human followed some mechanical process, that likely changes things). Machines are not creative, by definition in the law today, so any transformation that a machine makes is irrelevant, the work is fundamentally the same work that was used as input from a legal perspective.

That this work is done on behalf of a human changes nothing, the problem the law has with this is that the human is copying the original work without copyright, even if the human used a machine to produce an altered copy. Whether they used bcrypt, zip, an mp3 encoder, a bad copy machine, or a machine learning algorithm, the result is the same: the output of a purely mechanical process is still a copy of the original works from a copyright perspective.
Hey Windows it's pretty nice since they added built in Linux vms.
FYI I use they/she pronouns (thanks jclulow!)

> Honestly, I think the idea of having tests have shared state is bad to begin with (for things that truly matter, eg if the outcome of your test depends on the state of sys.modules, something else is horribly wrong), so I would never make this tradeoff to benefit a scenario that I never think should be done.

I don't disagree as a matter of principle, but the reality really is different. Some of the first nextest users outside of myself and my workplace were graphical libraries and engines.

> Basically, I'm not convinced this is a good tradeoff, because the idea of creating thousands and thousands of processes to run a test suite, even on linux, sounds like a bad idea. (And at work, would definitely be a bad idea, for performance reasons)

With Rust or other native languages it really is quite fast. With Python I agree not as much, so this tradeoff wouldn't make as much sense there yes.

But note that things like test cancellation are a little easier to do in an interpreted model.
God this reminds me of skiing in England - from 7-14 years old I live me in England and spent winter with my Dad in US often skiing. I’d be on real snow for the winter and on that thick plastic Astro turf they use in England otherwise. You’ve got to admire the sheer tenacity of British will to make skiing possible there
For what it's worth, I get the same experience you're describing with statically typed python wired up to mypy. Not that rust and python have the same feature set in other ways.
Why? It makes you use smart pointers correctly from the start. Any big c++ codebase would do this anyway, except it isn't as error prone.
> - Oh hey, there’s a string in this struct but I really need an enum of 3 possible values. Lemme just make that enum and change the field. ...

Heh I just did this today. Rust is really good language to prototype and refactor in.
I found the demo version of Marathon so terrifying at that age that I never pursued it!

I will have to give it another go.
Only if you're Spanish
To a point yes. However remember that it takes time and effort to optimize the software down.
And if you write it for slower hardware from the start it will be less capable and/or creative.
Might be pretty cool still, or even useful. Just not quite as cool and useful.

Can't have your cake and eat it too. It's not all laziness. How long did it take to get Doom to run on a toaster? ;)
With Visual Studio and C#, you can do that with a built-in wizard without even having to compile.

It scares me how good C# is these days. Every killer feature of Rust and Lisp is already in C# or started there. Visual Studio makes VSCode look like a 90s shareware tool. Even the governance, by MS of all entities, is somehow less controversial than Rust’s.
>>> but there can be tremendous value in starting all over again by pushing in a different direction.

This rings true for me at this time. Done about 10 years now, never went into academia but direct into industry. Things seem a bit stale, maybe its time to pick and research something new. I've been hesitating on the "going back to school" thing. But quantum does show promise, for curiosity and potential rather than immediate impact.
`Just` is also popular in this space, but tbh I think Make is a better choice.

Make is included in most Linux distros, including the ones available for WSL. It's also included with Apple's developer tools. It's been used for decades by millions of people, and is very mature.

If you use it in a simple way, Make is almost identical to `Just`. And when/if you want Make's powerful features, they're there and ready for you. Make's documentation is also exceptional.

I've used a bunch of these kinds of tools over the years, and I've never found one that I like more than Make.
All companies are evil. Google tends to provide more control to the user than Apple, so from a consumer's perspective, it is less evil than Apple.
Doing jump instructions in a single pass is done by creating a patch list, and when the compilation is done walking the patch list and "fixing them up".

Doing this with functions is a lot more difficult, because one cannot anticipate the argument types and return types, which downstream influence the code generation. Of course, early C would just assume such forward references had integer arguments and integer types, but that has long since fallen by the wayside.
Show HN: Professional Headshots Using AI
Hey HN! Launching portraitmaker.ai - pro headshots generated uniquely for your face.

Instead of using a generic model, I actually train a unique Flux LoRA model on your specific selfies. The idea is pretty simple:

1. Upload 10-35 selfies
2. Within 30 mins while the model finishes training
3. Call the trained model with a bunch of custom prompts for perfect headshots

The results are pretty WILD - check out some examples on the site.

Flux models have really changed the game. You can do this with almost anything - for example, cat portraits, dog portraits, etc.

Btw,

$20 gets you:
- Custom model trained on your face using Flux LoRA
- 40 headshots that actually look CRAZY GOOD

Traditional photographers charge you app the a*. $200-1000+ and require scheduling weeks out. Sometimes, they even charge you for custom outfits and photo retouching.

But most of us don't have that kind of money to splurge on a headshot.
There’s a lot of pressure for batteries to become cleaner too, which has resulted in a lot of money going into R&D of more effective chemistries comprised of more readily available materials. It’s difficult to express the sheer momentum we have in this field right now and it would be a shame if cold water got dumped on it by negative public perception, cooling investments. It’d be a textbook example of letting the perfect being the enemy of the good and of squandered potential.
Generally, lack of consequence results in people behaving less responsibly, but ...

> baseless grandstanding is incentivised by an audience

... the dynamic you cite has been far more influential in humanity's new social medium, social media.

Arguably, though, that is due to a lack of consequence for their actions. Zuckerberg says these things and there are no serious conequences (possibly; we'll see). When there are conequences, it does stop people - look at the effectiveness of the anti-DEI and anti-LGBTQ mobs in silencing people and organizations.
CRISPR enzymes that evade the immune system
Yeah if there's a law against corporations selling my phone number to spammers, and the corporations don't want to bother showing me anything if they can't sell my phone number to spammers, that's not the law's fault.
Poisonous sea snakes are found in the Pacific.
They haven't made their way to the Atlantic.
Yet.

(this was one of the hazards discussed when a sea level Canal was studied, once upon a time. Construction on a third set of locks began in WWII when there was an entire Division in Panama to defend the Canal and the soldiers had free time on their hands. The effort ended with the war. New discussions revisited the idea in the early 1960's when we were still in the "our friend the atom" days. The idea of nuclear explosives was suggested. Among the many reasons for discarding the project was the threat that highly venomous Pacific sea snakes would cross the new sea level canal and enter the Atlantic.)
How can the SSD controller do any garbage collection if it isn't told which blocks are no longer in use?
>Look for people asking for regulations to prevent this any day now.

I actually sort of empathize with a point of view that you pay your insurance every year, aren't doing anything especially unreasonable, and have to adhere to a somewhat arbitrary new standard at possibly very significant cost and time.

To be clear, I get the other side too in wildfire-prone areas.
AKA we won’t run a website without selling your data.
I like async rust because its an engineering marvel. There are other ways to do it, but they are all worse, slower, and less versatile: https://embassy.dev/

https://without.boats/blog/why-async-rust/
Good question. IMO

1) There's a kind of "hard" learning you're learning a fixed, structured way from a textbook.

2) There's a kind of "soft" learning which is transmission of knowledge, which happens a lot more face to face when you're working together.

3) Then there's a kind of research learning, where you're doing something new, usually with collaborators.

The second and third are really best done in certain environments like research or good companies
This, but actually true. I'm always grateful when a site announces upfront they can't be bothered to respect my privacy, so I don't accidentally browse their content.
> aria-hidden="true"

This is important part for anyone who wants to make jokes like this.
That is the hope!
This was a pleasant little read. I see some echoes to how my own usage of Linux since starting with it back as a teenager in 2009 has evolved. Especially moving to i3wm / Sway after realizing I actually neither need nor particularly like "fancy" WM animations eating up my cycles.
Lead is available in the water supply thanks to old pipework in Europe. You have to find the right building though.

Cadmium, I’m not sure. Maybe suck an old rechargeable battery?
Perish the man who thinks even a single hour spent in the Linux console is an hour wasted.
Author here.

The idea with nix flakes is it has a lock file which should guarantee the same build. This is like package-lock.json or pdm.lock which contains dependency checksums for every package.

Docker works more like your standard package manager. If you ask for mysql 5, today you may get mysql 5.1, but next week you may get mysql 5.2. So it does not come with a guarantee.
Thanks! Yeah I just made this for myself and figured I could allow others to make their digest too.

How would it work to send things to the Supernote? Is it enough to just send an email with the PDF?
I worked on Tandy Business Systems with Xenix, 8" floppies, oh the power. I have used many flavors over the years. Also played with Mac's and Windows 3.0 to XP. I prefer a Unix/Linux environment any day. It is a toolkit, designed for you to "glue the components you need" to do the job. A different approach.

It (Unix) allows me to do what I want, the way I want it, when I want it. Its free, powerful, not a resource pig, and once you master the shell, you can do just about anything you can think of. It puts the power in the users hands.

An introduction to Unix/Linux: http://crn.hopto.org/intro.html
I'd suggest guerilla-scraping the entire plugin site under the radar, unbeknownst to them. Go live with a new site that simply has all the same directory data as the existing site and additional mirror site links for each plugin, And create a process for plugin authors to claim the existing page in the directory.

Matt may be able to fork plugins, but they won't be able to fork every single plugin in the directory, as it isn't very feasible.

It also would then not necessarily be obvious to Matt which plugin listings in the new directory have been claimed, and which plugins are being updated by other people from the community.
I see. I think I definitely lean towards that.
I don't think anyone "sent Zuck out there" - this policy reversal isn't a bottom up decision.
you are right that hydrogen is a fantasy.. but wait.. what is this solar and wind plus storage you speak of that overdeliver, specifically what storage are you talking about? the wind industry has heavily been pushing hydrogen as this storage at least in Germany and Denmark and as far as i know there's absolutely zero success here despite maasny years of trying
In the real world I don't have an array with over 2^30 elements 99.75% of the time. If I did need to process an array with over 2^30 elements, I'd have dozens of reasons to worry that standard techniques might start failing, and would therefore carefully consider and test everything to a much higher degree. I'd want a safety margin of at least 10x, which means I'm designing for 2^33+ and already know I need to avoid int32 everywhere I can. The type signature of a binary sort returning int32 in such a case should already be triggering alarm bells.

This is a bit like arguing that every building humans have built is flawed because it wouldn't withstand a significant meteor strike. That's not how we do it. We consider maximum likely use cases and then build in safety margins of at least 10^2, sometimes up to 10^6. If you think there's a possibility you're dealing with hundreds of millions of elements, you stop using int32 entirely. You don't wait for 100 million to turn into 4 billion and crash.
I agree completely. I meant - and I should have been clear - people saying stupid things to be loud and disruptive, not because they don't know and are trying to explore something. The latter is great and should be encouraged.
agree on all these though i ended up using golang for faster development
I like Racket. I don't like Racket's excessive use of symbols: ( [ #:word? word->anotherWord ...

Same goes for Haskell (https://tech.fpcomplete.com/haskell/tutorial/operators/).
Yeah we get glimpses of it across JVM, .NET, PowerShell, Fish and so on, but hardly as it used to be.

We do have Pharo, Allegro and such, but their spotlight opportunity is gone.
Interesting. City or county enforcement? From the news it seems like it was not well enforced in the burn area, perhaps it’s more public land there?
Concur. I don't do web backends in rust for this reason. There are some good Flask analogs though.
It's interesting that in the main study this is based on (for metals rather than BPA etc) they state both that the average results are dominated by outliers and that,

"As a whole, products in later cohorts (2016, 2019, 2022) demonstrated lower
concentrations of all heavy metals tested as compared with those in 2014, with
significantly lower concentrations of lead documented between the years 2022
vs. 2014 and the years 2019 vs. 2014."

https://www.frontiersin.org/journals/nutrition/articles/10.3...

It's not that surprising that the lowest cost "flavoring" cocoa would be contaminated, but for high priced chocolates not to know their suppliers would be more surprising.
Well engineered code that closely models the business is an asset.

Only a small percentage of code that’s ever written matches that criteria.

That asset also requires you to have good relationships with people who know how to maintain it properly.
Show HN: Puter 2.5
As an American from a region with an atypically dry and reserved culture, the Australia attitude sounds nice.
I think it even has Eclipse bindings built in (or used to, anyway).
It was an interesting read, and I enjoyed learning more about the history of the term as it was used once upon a time. That's the thing though, "once upon a time"... we're not colonial powers justifying our rule, we're just people adapting existing language and metaphors to modern problems.

That's the bottom line for me: language is a tool, it's descriptive and not prescriptive. I accept that the term "cargo cult" has a negative history, but it doesn't have a negative present, and the current use isn't in any way aimed at belittling distant tribes.

tl;dr We get to decide what words and phrases mean, and what utility they have, we don't have to be bound by the history of the thing.
I think a LLM, unlike the person you’re responding to, would gather from the context what the author was trying to achieve.
I'm not the person you asked -- and I also want to be transparent that I only PoC-ed it and due to external circumstances didn't get it all the way out to production -- but I really like how https://github.com/metrico/qryn (AGPLv3) thinks about the world. It is, like SigNoz, unified (logs, metrics, traces) but it actually implements several of the common endpoint schemes allowing it to pretend to be "your favorite tool" which plausibly helps any integration story <https://github.com/metrico/qryn#%EF%B8%8F-query> and <https://github.com/metrico/qryn#-vendors-compatibility>. Had I gotten it up and running, I was going to contribute a Splunk ingest adapter since that was what we were trying to replace

I was going to take advantage of Clickhouse using S3 as warm-to-cold storage since my mental model is that most logs, metrics, and traces are written and not read https://clickhouse.com/docs/en/integrations/s3#configuring-s...

I believe one could do that with SigNoz, too, so I don't mean to imply that trickery was qryn specific, just that I didn't want to get into the "constantly resizing io3 PVC" game
I do lots of embedded; not an Embassy fan for the classic Async reasons. Disagree on being worse, slower, and less versatile. That is wrong on slower; the other two traits are subjective. The embassy creator is a great programmer, and we see eye-to-eye on typestates and HAL unification, but not async.
Can you say what exactly it is that puts it in the genre of lolicon?
You cannot do any optimization when generating machine code that way. That's fine for a primitive compiler built for a school project, but not much else. (Even "no optimization" switch settings on a compile do a lot of optimizations, because otherwise the code quality is execrable.)