skysight-inc/HackerNews huggingface dataset:
There was a similar AI/ML bust in the mid-late 2010s.

If you're truly knowledgeable in your subdomain's technical fundamentals (information retrieval/databases, MLOps/DevOps, GPU Programming/systems programming, etc) you will land a job in other adjacent fields or remain relevant in the AI/ML space.

Algos and Systems Programming are core fundamentals of CS, and weak fundamentals in these two core areas of CS are a major reason SWEs start lagging in their careers.

If you are a Pandas/SKlearn script-kiddie, you're screwed, but for the same reason a front-end or backend dev who doesn't understand architecture or design is screwed as well.

The Perf_Events bug writeup on HN is a great example. A good GPU Programmer/ML Infra Engineer will have that level of Linux Kernel and eBPF knowledge, and could easily pivot into adjacent fields like HFT, Databases, Cloud, etc.
Ask HN: Have any good self-hacks for finding motivation to start projects?
I have a couple projects and self-improvement things I would like to start / continue on, but I find I'm lacking the motivation.

I'm a bit high inertia, once I'm going on something I usually keep going, but getting moving takes energy. I've got the time, so that's not really the issue.

Any tips or tricks to get motivated? I've seen some people who seem to somehow trick themselves into getting dopamine hits off of even somewhat boring work or practice. I always wished I could replicate that somehow
Hezbollah already attacks civilians indiscriminately for one. Second, "won't someone think of the children" is a tired argument. Hate to be that guy - but maybe this will be a lesson on allowing these terrorists to roam your streets. Avoiding civilian death in a warzone is an impossibility. Limiting it is all you can do. Knowing that, this was an absolutely amazing job at target selection. Of all methods of target selection this is probably the most precise you can get with the exception of snipers, AGM-114-R9X, etc. The psychological damage from this attack alone is probably worth more than any other method. Hezbollah will be crippled at least temporarily and likely afraid to use any technology they don't control the supply chain for.

> which most countries shy away from because it’s so hard to defend against

This is not why. It's shied away from because it's extremely difficult to target effectively without causing mass unwanted causalities and the associated killing mechanism is considered cruel and unusual. "Being hard to defend against" is exactly something factored in with weapons. Why would I want to use a weapon that is easy to defend against? If that's the case, the US would march with clubs and bows, you know, "to make things fair".
Hi!

One of the original author of Ribbit here, glad to see it is still getting attention. Léonard and Marc took the project much further than I imagined.

As a fun fact, the project started as a riff of Justine Tunney's famous https://justine.lol/sectorlisp/.

For the interested, my new favorite project from Marc's team is https://github.com/udem-dlteam/pnut
Ask HN: How would you go about landing your first client?
I've been interested in running an IT services business for a long time. I've not been able to work out how to get clients besides running online adverts. I've also tried asking friends and family but nothing has come of it. I'm in my 20s if that is relevant.
Thanks
I've been using SwiftGodot lately too, and I'm quite enjoying it! iOS development is my day job, so it was great to port my old GMS2 project's codebase over to Swift, and suddenly have type-safety and no GC hiccups. During the porting process, the Swift compiler even discovered a couple of latent bugs for me!
"And that's assuming you're smart enough not to admit to the government that you're renouncing your US citizenship for tax purposes. If you make that mistake, you've made yourself permanently inadmissible to the United States under INA 212(a)(10)(E)."

Blimey, that's a bit harsh!

I wonder if Mr Adams and co, when throwing off the yoke of something, something, imperialism and that, and those jolly beastly Britons, would approve of INA 212(a)(10)(E)?

That is some legacy for those freedom fighters. cough terrorists (sorry - I'm a Brit, its only been 250 odd years!)
safety in numbers and network effect?
I was a systemd hater. I agree with a lot of the post but in practice I need a whole lot less custom scripts, forking code, etc to maintain a simple service whether it’s a custom c binary, go, rust, nodejs , ruby , python… I don’t need to mess with monit(for most things) and yeah in less words then my post here I could have a working service that would both restart on crash and on reboot…. Do I miss the init.d scripts and writing pid files forking twice to change user … no
> I do note that every marathon runner I know (thats about 5) carries some burdens afterward above and beyond simple post-race injury: there is an effect on your health, it's multi-dimensional, and it goes on a while. They enjoyed the run so I guess it's a fair exchange. Knowing when to stop is part of the process I guess.

People bucket-list it. They don't prepare properly, they train through injury because they want to do the race they spent money on, or they just think they can wing it (not helped by TV shows and celebrity comments). And they get injured as a result.

It's not hard to run a marathon and not get injured. It's just lots of people think they can shortcut hard work.

I've done 9 marathons. The only long lasting sports injury I have is from skiing.

I'm tired of anecodotal data being unacceptable in any field except running, where old wives tales and crappy studies replace actual data, which is that, if you train properly, running is beneficial for your health and there's no actual contraindictions.

Why is it we A-B test button colours on a marketing website but we accept folksy knowledge for serious topics.
The thread you just posted has a bunch of posts indicating this was not the actually the same program in Python and Swift; further, the Swift version was written poorly. Plus, the graph in the final post shows whatever Swift version someone ran tests on as much faster than Python.
It seems as if the past button allows you to view a snapshot of the site on a given day, whereas Dang's bundles are previous instances of the topic/link being discussed on HN.
Same in Gaza, it seems they are willing to kill pretty much anybody (children, journalists, humanitarians, hostages) close to a potential target, regardless of whatever their allies may be thinking. Kind of a "godfather" strategy.
> but what do you do when the other side is out to wipe your country completely and has zero regard for any conventions of war?

Genocide, clearly. Should not. But that is what is happening.

"You ignore rules so I will too" is the logic of the playground, not civilised people.
They tampered with thousands of devices. Created a whole production run of them and kept it under wraps. Wild indeed.
I'm guessing it was to stop some tentative action on Hezbollahs and the huge number of Syrians that this attack got as wells parts that was about to occur.
what am I missing? Isn't this good news (the positive phase 2 results)?
Bringing up the ephemerality of A/V chats is not about security, it's about the user experience.

> People expect to join servers and have the history available to them to search. E2EE means that history is not available

It's more acceptable to Discord users for video and audio chats to be E2EE because Discord has always offered them as an ephemeral experience: unlike text chats, they never offered audio/video chat history as a feature for users.
I heard someone say that we're at the AI version of 1996 during the dotcom boom.
Hmm, while I get what you are saying, I feel like dealing with that is _literally_ their job.

It'd be nice if we could remove stress from leadership, but I don't think that's a thing that should be my responsibility as a dev. Of course it'd actually improve the life of everyone if did, so it feel like something you should do regardless.

But then I'm taking the managers job in addition to being the developer, and then what's the point of the manager in the first place?
> I thought it is pretty well accepted there isn't a "gravaton" like there are photons.

Different branch of physics that we can't quite mesh with GR yet. A graviton is the quantized "piece" of gravity, like phonon is for sound/mechanical waves, or photons for EM. It exists as much as a photon or any other "messenger particles" exists, in that it's a useful mathematical model. It's not something we have isolated/observed with equipment though.
yeah it feels like they decided bank accounts flush with cash were a better investment than legacy system support
I'm more worried about the other scenario - AI continuing to improve steadily and ultimately resulting in significant job displacement among so called "knowledge workers" (including programmers and other engineering types). My concern isn't "what happens when there aren't jobs for AI engineers", it's "what happens when millions of highly-educated, intelligent, and previously highly-paid white collar workers suddenly find that there is no demand for their skills?"
NeXTstep 3.3 supported Objective-C drivers in the kernel. Mac OS X's IOKit changed them to use a (poorly defined/maintained subset of) C++.
You can have a demo of 'current state' every two weeks, and leave off the 'we didn't finish everything we planned for these two weeks' part.
Why R4RS? Was that just the standard at the time? I know R6RS is kind of huge and difficult, but R7RS seems pretty reasonably sized.
The Boston Marathon is not open to the general public - you cannot simply "choose" to run it like you can other marathons.

It's likely that more people suffer health issues from overexertion by trying to qualify for the Boston Marathon, because it's a difficult goal. Once you're already running in the Boston Marathon there is less drive to push yourself over the limit.
Kudos to pulling off state-sponsored terrorism that killed many innocent civilians, including doctors and nurses who relied on the same pagers?

This is like celebrating the 9/11 hijackers for the "creative hack" of using a box cutter.
How is it ethnically cleansed if 20% of the Israeli population is native?
These are all great, and for me it's even weird to pick a favorite because somehow he's managed to put so much genius into all of those videos and in so many multifaceted ways, it's beyond me. What kind of job/career experience has he had to come up with all of that, so creatively and accurately?

I just don't get how he can have had all this experience and at the same time be able to come up with those creative videos while still holding those insights. Because there's so many clever little things implying he's seen a lot. And created those videos in parallel.
gradschoolfail, this is not only a post à clef, but one with a certain sophistication:

> ... So at one extreme you have decimal representations of fractions like 1/3 that are rather boring, and at the other extreme you have decimal representations of fractions like 1/71 that are chaotic, but in between there’s a fascinating regime of decimal fractions with a third sort of behavior, neither boringly predictable nor boringly random-looking, but genuinely complex, and these decimals are capable of embodying every forms of computation!” Silicon leaned back in his chair. “I’ve devoted my entire career to classifying and understanding all the things decimal fractions can do. This isn’t just math—it’s a whole new way of thinking about computation and complexity.”
systemd unit files require minimal modification by distro repackagers.

With SysV-init, it was/is necessary to modify /etc/init.d/servicenamed shell scripts to get consistent logging and respawning behavior. With SysV init it's not possible to add edges between things to say that networkd must be started before apached; there are 6 numeric runlevels and filenames like S86apache, which you then can't diff or debsums against because the package default is S80apache and Apache starts with A which alphabetically sorts before the N in networkd.

And then add cgroups and namespaces to everything in /etc/init.d please
I (and this applies both with my dev hat and with my admin hat) can now write a unit file, depending on a different unit file, that works the same across all distros (note that this includes random end users whose systems I don't directly have access to). This even works for services that start per-user; no more write-only modifications to user startup files or DE-specific autostart dirs.

Pre-systemd this was unthinkable.

(similar stories apply to non-systemd-proper parts of the systemd project, but I personally haven't used them as much)
Ideally it should cover TC-ST’s emotions as expressed in

https://news.ycombinator.com/item?id=41548104

(Mulling/marvelling ATM how wikipedia talkpages, mastodon, o1, or HN are all inadequate for the kind of conversations we all hope for, something about the tension between sublimating koinonia & prowess-seeking)

EDIT Getting a bit selfreferential here too
https://news.ycombinator.com/item?id=41567018

EDIT 2: “barely bottled in-game insanity” could work
Try Gearspace.
Parallel compression (pigz [0]) and decompression (rapidgzip [1]), for one. When you're dealing with multi-TB files, this is a big deal.

[0]: https://github.com/madler/pigz

[1]: https://github.com/mxmlnkn/rapidgzip
My secret life attending two universities at the same time
OpenAI is in hibernation now. If you look at OpenAI LLC articles of incorporation and address you will see them signaling this themselves. This is the hype cycle maneuvering.
Unfortunate typo. I assume you meant ethnically not ethically.
I still use Optional[T] so definitely not just the LLM :)
Thinking that a process is unfair or inconvenient does not grant one the right to break laws intended to protect people.
not yet! we're gonna add more tech stacks in the future
Why? Why is Hezbollah firing rockets into Israel?

You don't mention Gaza or Palestinians, yet it's right there (and been there for 75+ years).
While hpy is great and I'm excited about it, I would rather bet on the limited C API[0] (which is basically what hpy tries to be if I understand correctly).

0: https://devguide.python.org/developer-workflow/c-api/#limite...
Wait until you try to get the mac address on an iphone.
I would like to see HN use this.
I know right? Who uses Safari nowadays?
Election has Big Tech 'at a crossroads' after slump in dealmaking
This is the kind of information that would be better presented in a simple table.
For every age group up to 60 the window between 0% and 100% chance is under 5min.
> What's extremely insulting is believing that all forms of autism are just societal misunderstandings that need no therapeutic interventions for the individual with ASD.

This sums it up very nicely. Thank you.
Good SWEs get paid to think and reason about architecture, design, and tradeoffs - not to print out lines of code.

If you are hired for boilerplate coding and no reasoning, you're anyhow screwed career-wise.

If AI/ML reaches the point where it can truly reason in an inductive and dedictive manner comparable to an experienced domain expert, then the Turing Problem has been solved and we're in a new world.
I feel like I would get PTSD eventually. The slack new message sound triggers my anxiety, I can only imagine what a compiler error sound would do to me :D
I get frustrated when people misstate the Unix philosophy.

The Unix philosophy is about function, not form. Say you have a tool to send something over a network. In 1993, that tool can get by being quite simple. In 2024, that same tool now needs to be more complex, just to do the same 'one job' and to 'do it well'.

It's a consistent insistence that the 'single job' be defined today just as it was in 1980 that results in Linux requiring hundreds of packages to be even remotely usable. Oh, you want Wi-Fi? Well, that's not really the job of the networking stack, the job of the networking stack is to connect PDP-11s together...
I don’t dislike them, I think it’s really funny.
I can't answer as to why the current version is R4RS specifically. The original version Marc and I wrote was running a subset of R4RS. We tried to minimize the code as much as possible (hitting the 4K mark), so it's very possible we just wanted to get everything out of the way (it has been a while)
The most interesting thing about this is that OpenAI apparently does not own chatgpt.com domain.
https://news.ycombinator.com/item?id=41567299
> I am willing to live with Python as the Lisp we deserve to have

You can have your cake and eat it too https://github.com/hylang/hy
Seconding this! I've ported a GMS2 project over to SwiftGodot, and it's been great to work with. As I ported over the code, the Swift compiler even caught a bug or two that I'd missed back when it was written in GML!
> Literally just one day after 23andMe presented positive phase 2 clinical results for two anti-cancer drugs ...

That's not entirely correct. It was two days after. ;)

• https://investors.23andme.com/news-releases/news-release-det...

There's also this, on the same day:

• https://investors.23andme.com/news-releases/news-release-det...
>as a country and a people they only exist as long as we're their benefactor

Why do so many people think this? If the US stopped "giving" them "military aid" which is actually just disney dollars to spend in the US military industrial complex they would be out a small percentage of their defense budget.
Systemd being one big monolithic system locks you in to, frankly, just a lot of shitty decisions. Take for example the fact that it decides to bind to port 53 on localhost, for absolutely no good reason. Now if your response is that is not a big deal, or you push your glasses up on your nose and want to explain why its important, imagine for a second if it was port 80 or 443.
Imagine what they could do with the battery in an electric car..

thankfully the security on vehicles is so good that a hack like this would be impossible eh?
Great seeing that they also have a great website score for Web Accessibility https://wave.webaim.org/report#/https://www.brailleinstitute... which shows a near perfect Web Accessibility Score.

Gives credence that they do take it seriously.
I have to wonder if this is some kind of statistical bias based on the type of engagement.

There are some people who are vehemently opposed to systemd, for a variety of reasons with varying degrees of merit. I think it's fair to say that systemd's developers broadly ignored those people, figuring out (correctly) that if they convinced a majority of distribution maintainers, and made the user experience for the average user smooth enough, that was actually going to be successful. As it should be: distro maintainers get to pick how their distros work, and users determine which distros they use.

And systemd has a clear sell for those groups: distro maintainers can standardize their service scripts, often just using what an upstream package author can write agnostically to distro, and users can handle the majority of base system functionality without having to pick things like "which of these cron daemons should I install".
> The "problem" you describe is your US citizenship requires you to pay tax on earnings from outside the US - that's a condition of US citizenship.

imo a feature, not a bug.
And for almost all programs, that doesn't matter in $CURRENTYEAR.
I can't say to much because we are trying to keep our methods stealth, but I think it's better to be last than first in this race. Strava isn't the only company in this field: Garmin, Kaizen, and AI Endurance are just a few. For a while, our race predictions were a lot more accurate than the biggest of these (Garmin, which has a lot more data than Strava), which is probably telling of the difficulty. There isn't an obvious company you go to to tell you about your fitness, but if there was we would have never started our mission.
Oh okay. Yeah I would say that the Java GC and the ported CPython GIL are probably limits to the performance of any Python in Java implementation.

But are there even nogil builds of CPython C extensions on PyPi yet anyway.

Re: Ghidraal and various methods of Python in Java:
https://news.ycombinator.com/item?id=36454485
It is morally fucked to compare trapping children's toys with trapping the communications devices of soldiers in a war.
A website where a download link requires FF/Chrome. The whole website I thought was silly, but that takes the cake.
I don't know the density of PETN and I'd prefer not to fire up a VPN to run that search at the moment, but let's assume it's something like 1.5 g/cm³

So 20 grams of the stuff would occupy 13.3 cm³

Which is equivalent to the volume of about three and a half AAA batteries.

How big are these pagers, and how can there be that much empty space in one?
Yeah I have the impression they are deliverying the bare minimum (or even less than that) for a big shocking release as soon as they can (but there goes 1 year and a half already)
There is also a past button for submissions
Sure, just like the Twilight novels are empirically good writing because they sold a lot of copies.
OceanGate CEO crashed sub years before Titan implosion, whistleblower says
> syntax for type annotations and two mature type checkers (mypy and pyright)

I would throw Pyre in there too
I can't tell if it's sarcasm or genuine, but I 90% agree. There's a lot of things that it makes easier. But there are areas which are just weird and overengineered and overcomplicated - for example resolved interacting with old files and creating lots of possible ways it can run. If you look at forums / SO it's obvious people are confused about what it tries to achieve. Instead of creating a whole new system, they could've started by implementing and standardizing the multi-interface behaviour in established projects like dnsmasq. Instead of that they went with NIH where it really wasn't necessary.
There have been POSIX-certified Linux variants. But the open source projects you use don't bother (for obvious reasons) and commercial derivatives like Android and ChromeOS don't need it. Similarly Window NT was POSIX-certified way back in the day yet its descendants aren't, even though they implement the same API set (via very different technology).
Reading list for comprehensive examination in political theory [pdf]
Americans will be able to renew their passports online
It's a bit silly to think the Ukrainians would do something like this, because any such thing would instantly lose them the war as all western support is withdrawn.

Russia meanwhile... they just seem like they want to see the world burn. Given the fact they're fighting using convicted criminals, it doesn't seem all that far fetched.
Exactly - this is a perfect example of what has always bothered me about systemd.
It's legible both ways.
My original example was going to be, a young person reading an adult book with a large vocabulary. I decided that might come off as rude, so I changed it, and maybe lost some impact.

Put more bluntly: having a reading disability does not obligate all authors to write to your reading level.
Larry Ellison's AI-Powered Surveillance Dystopia Is Already Here
There is a lot of funding for capital-intensive projects and not much funding for consumer-level projects which will bring AI to the masses. If just 10% of what's going to Nvidia went to the end user ecosystem we would see much AI bringing much more ROI.
Yeah, this report seems a little spun. The essence is basically that the encrypted DNS needs to go through the proxy, and there's resolver code elsewhere in the OS that doesn't use the proxy. It's a bug, sure. It could plausibly have interesting exploits, though none are shown. But it's not a very interesting bug.
Not to mention the biggest drawback imho. Those alternative implementations don't support C extensions.
Basically the 2024 wannabe terrorist dream come true!
I think the desire to throw grenades over the fence comes more from the neighbor coming over the fence once in a while and murdering anything he finds.