skysight-inc/HackerNews huggingface dataset:
I love using a variant on that trick in real mode code:

print:
pop si
.loop:
lodsb
jz .end
mov ah, 0x0E
xor bh, bh
int 10h
jmp .loop
.end:
push si
ret

I’m writing this from memory, so there may be an off by one error in the above code.

It’s used like this, with a null terminated string, rather than a hardcoded length:

call print
db "hello, world", 0

This can even be transformed into something like

puts "hello, world"

with the aid of NASM macros. I can’t recall where I saw this trick originally. Maybe some FreeDOS or GRUB code.
OpenPARF: Placement and Routing Framework for FPGAs with Deep Learning
And that is why so many developers buy Apple devices and code on macOS, and walk around with them on FOSDEM, because of the kernel.
Perhaps the author is native in Nordic languages, and mis-translated "I dag"?
Why would it be permanently unavailable?
All issues are definitely influenced by systemic incentive issues for sure.

But is not graduate school in some broad sense competing with the likes of startup accelerators et al.? Don't get me wrong, I think that's a good thing in the abstract. But 5 years of minimum wage while working for someone who likely has paltry managerial skills, with the prospects of an increasingly shaky academic job market. My point is that it's too bad for society that the competition is so drastically one sided.
No way! That's awesome. You should reach out to the creator of the site and let him know about this (if you haven't already). He'd probably be super happy to hear this story :)
Why destroy art instead of donating it to Goodwill or Salvation Army? My Mom always had us donating to charity instead of throwing stuff into a dumpster
venv and docker are exactly the indicators of how Python is bad
Video cameras in unmanned libraries definitely don't exist in order to spy on people. I can assure you that whatever its other faults, the municipality of Copenhagen is not interested in spying on readers.
I think they are referring less to the actual virus and more to the rapid deterioration of our discourse and politics that accompanied it. Or at least this is what I might mean when using "COVID" as an epoch.
Redis is/was part of the stack

https://x.com/leifkb/status/241079586144800769
I can assert that a large majority of people at CERN leave GNU/Linux for servers and use Windows/macOS on their desktops.

It was like that 20 years ago, and it looks quite the same when I visit it for Alumni events.
It's also worth mentioning that many in the academic pipeline leave for Tech or Finance. My point is that the grad students are the ones who go on to become the professors who direct the research our society relies on.
I think you mistook this for reddit.
Oh now, that's an interesting belief. How did you come to it?
Mowing a lawn is fun, light exercise :) it’s very meditative, especially with some good ear protection and an emission free, electric mower. Beats sitting around on a couch in an apartment.
I have taken out the word "outside" from my post, because you seem to be addressing a very minor component of my overall message. Please note: My main point is that pure, intellectual connection is almost nowhere to be found. It is drowned out in a sea of shit.

While I did criticize HN in my post, I will note that it is sort of a last bastion of intellectual conversation. I believe the motives are not as pure as before, and I lament that. There simply is not a space for intellectual conversation for intellectual conversation's sake on the internet anymore. It is all twisted.
> Omegle, as one of the last places that didn't tie your activity to a real identity, inherently limited the possible harm.

I'm not sure about that, hasn't omegle been using p2p all this time? People can easily see the other person's IP, and even be doxed. A site that doesn't even attempt to preserve this basic private data can't be considered anonymous IMO
Rash guards are halfway between a wetsuit and a sun shirt. I have one for surfing, but I got the kids wetsuits because Flathead Lake can be cold as well as sunny. They have more fun and play longer in the water with them.
James, from The Action Lab https://youtu.be/JoLEIiza9Bc
interesting but can you still get i386's?
Better shown, I think, by Oh! a private buffoon is a light-hearted loon and the preceding dialogue, back near the start of Act II. https://gsarchive.net/yeomen/web_opera/yeomen_13d.html for the dialogue and https://gsarchive.net/yeomen/web_opera/yeomen_14.html for the song. (PDF of the entire libretti, which I find much more convenient: https://gsarchive.net/yeomen/yg_lib.pdf#page=28&zoom=auto,-1....)

The dialogue is useful context for the song in which the jester explains to a would-be jester the troubles of being paid to be funny.

Gilbert enjoyed a spot of paradox, some more patent than others. In The Pirates of Penzance a leap year forms a paradox (, a paradox, a most ingenious paradox) as the protagonist has lived for twenty-one years, yet reckoning by his natal day he is a little boy of five. As for Patience, it is subtitled “or, Bunthorne’s Bride”, yet ends with everyone except Bunthorne scheduled to be married.
Article being discussed: https://www.washingtoninformer.com/right-to-repair-medical-d...

> Essentially, if a smartphone or tablet malfunctions from a bad repair job, there’s sure to be some headaches, but you’ll survive. On the other hand, if a sophisticated medical device experiences the same type of error because a hospital chose unregulated repair options, it can be a matter of life or death.
Yeah, he kind of seems like the only guy who cares as someone looking from the outside. There are a lot of technology details where you need to dig up some random Apple Developer forum post from him just because Apple sucks at documenting some of their technology.
It will be complementary until it won't be anymore. Fiat is not built to last, but a digital currency can last forever.
Haha, I know what you mean. I grew up with several generations of macs through the nineties, and people still say that it's great.

I am still learning ways to make it better (thanks to all the replies) but I just don't think it's very good. Its supposed to be the best. It's neither beautiful nor intuitive (subjectively), but what really bothers me is that it's not an effective tool.

Who is it designed for? Beginners obviously find a lot of simple things difficult. My colleagues should be power users since they are developers using it for decades, but when we screenshare there's a big difference in efficiency - the most obvious one is all the time they spend on finding, moving, resizing, and reorganizing windows but there are so many other little things that add up as well.
If first saw this in virus-code from the 80s, where you'd have code to get the current location:

call next
next:
pop ax

I've used the same approach for printing "inline" strings myself, though in my case I tend to be working with CP/M and there the string are terminated with "$".
Yes and no. If you are making a macOS app and want to distribute your own binary (meaning not via the App Store), you are basically doing everything yourself and not using Apple's network. You still have to get a developer account because that's how you 1) get a valid developer signature, and 2) get access to app notarization service. Both 1 and 2 are now mandatory unless you force your users to jump through a lot of security hoops to open your app.

I maintain an open source macOS software and begrudgingly signed up for a developer account since I didn't want my users to have to suffer through the security settings screen. At least I got a donation program up a few years later so at least I'm not paying out of pocket anymore. Some of my peers/competitors (open source text editors) are still not signing their app (since they didn't feel like getting this sorted out) forcing users to have to go through the security settings which I think is a crappy situation.
>Can you see the difference?

Yes, I do see some differences. It's true that the situations were not identical. Thanks for your interesting reply.

One important difference is that the amount of money lost in the DAO was MUCH larger than the amount lost by the Bitcoin bug (the Bitcoin bug simply lost the total value of all valid Bitcoins, which I guess was only about $1m at that time in 2010, with few individuals holding substantial amounts). This meant that not much money was at stake and fewer people were affected, so the roll back was less contentious.

:

But there's a VERY important similarity between the two events: They were both existential threats to the respective currency.

That existential threat to Bitcoin was obvious. As you have just said, Bitcoin would have died if they did not quickly invalidate the 'faked' Bitcoins, because the quantity completely dwarfed the true Bitcoin money supply. So it was clearly the right thing to do.

The existential threat of the DAO bug to Ethereum was less clear. There was also more time to decide what to do, because the stolen funds had not yet been released from the smart contract, (and I recall the money could be stalled in the contract almost indefinitely by white hat hackers iteratively exploiting the same bug that had created the problem.)

But the consensus at the time, very early in Ethereum's life, was that Ethereum might die if 15% of the entire currency was in a state of limbo, or in the hands of a malicious hacker. This was compounded by the reputational damage and loss of confidence caused by such a huge disaster that directly impacted thousands of the most active Ethereum users, not just a few Ethereum developers.

:

I pointed out that some Ethereum developers lost substantial amounts in the DAO, so I can accept that personal financial loss probably also biased the decisions of some of them to approve a roll back.

But I personally don't believe that personal loss suffered by some Ethereum developers was a very significant factor in the decision to do a roll back of the DAO event. To explain my reasoning: That is why I mentioned the Parity bug.

The Parity bug was an even larger loss in financial terms, but it only affected a very small number of people, who mostly were Ethereum developers. The lost money was destroyed, not stolen. It did not affect the wider community, so it was not seen as an existential threat to Ethereum. So there was no question of a roll back.

:

Possibly the quite acrimonious argument over the DAO fix, which was bad enough to cause a semi-viable hard fork (creating the ETC currency), was an additional factor discouraging the developers and community from accepting a roll back to fix the Parity bug and later incidents.

Edit: Like you've mentioned, another difference is that the Bitcoin issue was a bug in Bitcoin itself. The Ethereum issues were coding bugs in smart contracts. I'm just making an observation about that, not claiming that one currency is better than the other.
There is zero threat to democracy from 'misinformation' - anyone who has ever been on or seen a political campaign will know that misinformation is entirely part of the game. It's weird for us suddenly think that technology - social media, or artificial intelligence or anything else - substantively changes the nature of the democratic political process.
> but there's a lot of under-reported economic activity,

I'm sorry, but that's just hand-waving over the problem to pretend it isn't there.

> Your second claim around the highest rate of students dropping out of basic education needs a citation.

I learned that fact because the Spanish Government posts tv ad campaigns on how Spain has the highest rate if students dropping out of basic education, and how they should instead explore options such as pursuing trade education.

If you really are interested on the topic, you could start by checking what OECD has to say about Spain's education problem, including how 27% of its 25-34 yo cohort (i.e., the latest generation entering the workforce) did not complete basic studies and does not have postsecondary education. Spain also boasts a NEET rate of 17%.

https://www.oecd.org/education/education-at-a-glance/

Spain's astronomical dropout rate is not a secret. The issue was even reported in Swedish news outlets.

https://www.thelocal.es/20221003/spain-has-the-eus-highest-r...

It's also noteworthy that Spain's horeca industry started to rely on heavy influxes of immigrants from South America to meet their demand, in spite of Spain having one of the highest unemployment rates in Europe.
AlphaGo is also “already knowing” the same way LLMs are. At the end of the day they are just neural nets trained for different tasks. The training process is the “figuring out” part in both cases.
use a password manager. i havent copy pasted form data twice on a site in a long time
Tricks like these are going to become less common with execute-only mapping of .text slowly proliferating through the industry (iOS, OpenBSD).

Though i386 is unlikely to ever become execute-only.
usually the polite way of going about it is to credit the original artist in some way but it seems zeppelin didn't make any attempt whatsoever. dazed and confused is a good example. its not just copying a chord progression and taking it from there, it was the whole thing, the name, the melody
The JWST Has Spotted Giant Black Holes All over the Early Universe
Thanks for the answer Rob, we just reached out :) We arrived to the same conclusion, we mostly rely on AWS Polly so far. Hopefully the pricing of better alternatives goes significantly down in the next months. We even tried to run different open source solutions but we could not find anything SOTA.
It's Goog Enough
Hugging Face has a two-person team developing ChatGPT-like AI models
True, but I'd say Lack of advertising is also key.

Advertising provides a perverse incentive that has the effect of injecting rot into the core of products that depend on it.
AP and Reuters Pictures of Hamas Atrocities Raise Ethical Questions
If I ever see Rust code running in a car, I’m never going to buy it.
Heroes and miracles are indeed required in the swamps of bad designs
consistently filling out username and password is all I wanted from my password manager, but it turns out it handles credit card number and other bits of information for me as well.
The lesson there is: if you're going to live densely, then don't make enemies out of your neighbors who have a lot more military power than you.
California missed chance to stop EBT theft. It's lost 10s of millions of dollars
They're not outlawed per se. They just don't make sense at the intersection of economics and safety regulation, which is why you don't see them outside some experimental work.
s/user/phone number/
All hail Matt, and his Matt's linkage.
Yeah, but separation of causes then violates the DRY principle because you have to repeat the 'a' expression twice:

a = b
if ( a == c ) ...

The repetition is even worse if you replace 'a' or 'b' with a more complex expression:

a[foo/bar] = b[baz/bat]
if (a[foo/bar] == c) ...

Oof indeed! Just rewrite it as:

if ( ( a[foo/bar] = b[baz/bat] ) == c ) ... // Yes, assign and test!
This is a bad take on several levels. First the de-fi angle. You want a distributed application, no need to shoehorn crypto into there. But second and most important: the ultralibertarian angle of "you chose to be there so you take respinsabolity for whatever happens to you" is also not good. For one, there's children. For another, moderation and law enforcement is a good thing. Whatever replaces omegle will almost certainly have worse moderation, a less benevolent manager, and less eagerness to cooperate with authorities to, for example, hand over evidence of child predation. Free speech is not incompatible with the attempt to enforce laws.
STG Completes Acquisition of Avid Technology
How can developers overcome the high effort of getting started on complex tasks
An amazing read. Most of the article notes that there was no Fortran compiler yet (though amazing how well the one they landed on worked -- a miracle alright!) but I was particularly struck by the ABI issues. The story of a lone developer hacking a MinGW build that used the right ABI struck home.

I can provide some background on the ABI issues in Windows.

The following is personal opinion not company opinion, and I am a product manager not an engineer so may have some technical details wrong. But:

At Embarcadero we're moving our C++Builder toolchain forward to a new Clang[1], and using a new C and C++ RTL layer [also see 1]. Like SciPy, we're now using UCRT, and the key bits that cause difficulty are the C++ RTL and platform ABI. Boy howdy do we have some stories.

Issues:

* There is no standard Windows ABI beyond what msvc produces. This results in WinAPI (C-level, in other words!) APIs that could not in the past be reliably used from anything other than msvc because they could throw exceptions, rather than returning error codes, and Win64 SEH is not fully documented (clang-cl, which is open source, disappears into the closed source msvcrt to handle this.)

* Or another issue: cdecl isn't standardised. This may surprise those of you who think -- as I used to think! -- that cdecl is simple and a known calling convention for any platform. We have issues where sret for return values[2] can be different between our toolchain and something built with MSVC. Since we need to change multiple languages, and one of our languages (Delphi) handles some returns (managed types) differently, changing this is more complex than it looks. We already did a lot of ABI compatibility work several years ago between multiple languages[3].

Back to the ABI: our new Clang is aiming at being fairly compatible with mingw-llvm on Windows. (And MSVC too, but we're starting with mingw-llvm as the basis.) That does not include a C++ ABI which the C++ committee has been resistant to, but it's a known good, working C++ toolchain, open source.

If Windows ever did have a platform ABI, it would likely be based on MSVC, but I would suggest that we -- developers -- should resist that until or unless the entire toolchain including runtime internals that affect the ABI is open sourced, or at least documented so that other toolchains can match it.

[1] https://blogs.embarcadero.com/win64-clang-toolchains-in-rad-...

[2] sret is a hidden (?) or special return value used for structs, basically when a large (> register size) memory is required. I think. This is where I hope I don't embarass myself too much in the explanation. See eg https://stackoverflow.com/questions/66894013/when-calling-ff... In other words, returning values is more complex than it seems, even for a plain simple C method returning a struct which should be _incredibly basic_ and becomes a complex ABI issue.

[3] https://blogs.embarcadero.com/abi-changes-in-rad-studio-10-3...
52% efficiency sounds fantastic; the other 70% loss is equally present when you're burning fossil fuels in the same engines. of course it is very relevant to the electric vehicle comparison, but not to replacing fossil fuels in peaker plants or airplanes, which is the topic at hand

and it's fantastic news that the main cost factor is the cost of the energy input, rather than, for example, defouling or catalyst replacement. because once the electric grid is mostly renewable and intermittent, so that energy is free in the daytime, synthetic fuels will be immensely cheaper than they are now. perhaps by even more than 5x :)

initially the carbon dioxide won't come from atmospheric capture; carbon capture at the source is immensely cheaper. perhaps as the number of fossil-fuel and biomass point sources dwindles, atmospheric carbon capture will become competitive, but i suspect that it may

16% cycle efficiency might rule out liquid synfuels for grid-scale energy storage, but hydrogen should be closer to 50% (60% combined-cycle turbine times 80% electrolysis), or perhaps higher with fuel cells, and though that's much lower than batteries, it's still a viable alternative to nuclear if batteries don't work out due to shortages or whatever
Best as I can tell lora is useful for steering the models behaviour while injecting 100% new knowledge is still largely via rag - so vector db
No, the catastrophic risks are borne by society - the are limits to liability insurance and there is a limit at which limited liability companies can pay or individuals behind companies can pay.
Have you read the article? It feels like you are defending the very idea the author is fighting against. Yes, we must accept that fact, and no, we must not let it affect our freedoms and our lives.
that's what always happens to downloads

like 90% of my links from 8 years ago are 404 now
These things can unfortunately only happen in a uniform society, with aligned values and a shared feeling of solidarity.
MADR [1] in its reframed "Any Decision Record" form can be a good tool for that. RFDs [2] also appear to capture a similar intent.

[1]: https://adr.github.io/madr/

[2]: https://rfd.shared.oxide.computer/rfd/0001
Now they're even bigger
I think an underrated aspect of inflation is the need (or opportunity) of corporations to increase margins. Interest rates are going up, so the stock market expects corporations to increase earnings per share and dividends as well. Also, a lot of corporations are in debt, especially after the covid years, and need higher margins to pay it off, or at least pay higher interest rates. The craziest price increases I have seen in German supermarkets were Pepsi Corp products, Mars and Coke. They are all way higher than no-name alternatives (like 1.5l Coke bottles for 1.79, while no-name brands are 0.59 EUR; and yes, I know that's still cheap compared to many other countries). The prices of a lot of store-branded products have actually come down, but the prices of international brands keep rising.
Wow, I'm impressed by your numbers. Because mine is 0%… :(

It's really disheartening when you try to file proper bug reports, with proper reproduction steps, my own investigative work and more details of it, etc. Then… silent. As if the app just outputs the bug to /dev/null or something.
"This means processing speeds in devices based on them could reach femtoseconds, a million times as fast as the speeds achievable with current gigahertz electronics"

That seems like quite the discovery.
This trick isn't i386-specific. In general, you can merge .data, .rodata etc into one section with a linker script and it will just work, pretty useful for saving a few bytes.

Also see sstrip for ELF files and this legendary writeup https://www.muppetlabs.com/~breadbox/software/tiny/teensy.ht...
This is such an amazing insight and hits the nail right on the head (for why the above project and 99% of "AI" fears are nonsense).

Reading any scientific paper usually takes me about 1 day, if I actually want to understand it. I've been in my field a decade but still, to read one paper usually means reading AT LEAST one other paper along the way, but I don't know which of the 100s of citations I will need until I understand what I don't understand, AI can't do that for me.

AI is like the crypto hype but for the HN crowd, except with basically no real world use cases.
A beautiful story. I love libraries, and they are a great example of ideals in which public institutions can be used for the common good, bringing knowledge and communities together.
correct, like suing the city because you met a podophile in the city park
Library's are a public service not a business
Yeah the example wont work, but since it's only used for getting the length of the string its an easy to fix to instead use pascal/counted strings with a length prefix byte.
most of what average every day people got out of crypto was a whole lot of lost money.
> Spain has not discovers property taxes like the US

I wonder what you mean by this, since homeowners in Spain do pay a property tax with similar rates to the US's (around 1% of assessed value).
Show HN: Puter Beta – A Computer in Your Browser
It's essentially a million-dollar silicon modding tool. It can, in 99% of cases, read down to the individual transistor level.