skysight-inc/HackerNews huggingface dataset:
That may be true for extremely simple source code, but it's almost too good to be true. Your number sounded so impressive that I tried with gcc (12.2) on my Linux VM. With -O0, it takes around 27s, with -O2 it's 1m07s.

With -E (only preprocess) we are at around 0.320s for the 260K lines of sqlite3.c. Which makes sense, 1M lines/s for the preprocessor and maybe also the AST should be doable (that may be where you got your 60MB/s number from). But compiling is something else.

MSVC may be faster here or not, I haven't tested it.

A more modern machine (mine is a i5-7600K from 2018) may be 2x or more faster, and running on multiple threads will speed up the build as well.
Are you threatening me personally?
Neomacs: Structural Lisp IDE/browser/computing environment
This takes me back to my days in college. I studied Electrical Engineering in Dublin, and in 1983, we organised a tour of the facility. My hazy memories of it were it being just another factory. The real purpose of the trip to Cork was much more alcohol related.
You have to become immune to all kinds of pathogens to stop companies from using plastics for food packaging and encourage takeouts. That's why restaurants don't allow brought-in takeout containers and why supermarkets vacuum bags everything made of nuclear grade lining materials.

Chances are that you or your surviving family members WILL successfully sue Walmart after you've gotten getting E. coli from deli section. They can either be brave and take your poorly sanitized glass bioreactors, or just give you bleached and prepackaged salad in transparent dinosaur juice and forget about all what I'm saying. The latter is arguably the better option for basically everybody.
This comes two days after, so not sure if you might ever read it.

> "Did they?"

The April 2023 poll reflects a divided opinion under energy cost pressures from Russia’s aggression. One-third opposed extensions, one-third supported them, and one-third favored temporary extensions—hardly a consensus against prior nuclear phase-out decisions made democratically in 2011 post-Fukushima.

> "400bn€ represents 26 European pressured nuclear..."

400bn€ decarbonized over 50% of the grid. This can’t be directly compared to reactor construction alone since nuclear entails significant long-term costs for running, decommissioning and waste disposal. Germany’s nuclear operators already allocated billions for waste storage and disposal (34bn EUR for 17 plants), and it’s unclear if this will suffice as one failed attempt to store nuclear waste temporarily at Asse failed and is projected to cost at lesat 4bn EUR to clean up. Meanwhile, renewables scaled rapidly, avoiding the delays plaguing nuclear projects like Olkiluoto.

My opinion is that Nuclear is already so far behind the cost trajectory of today's solar and wind that it will never recover. Solar will expand by another magnitude and Nuclear will become even more costly.

> "Spent on importing Chinese panels and bankrupting Siemens wind power?"

Chinese dominance in solar manufacturing is relatively new and Europe/Germany squandered their leading role, because they failed their industrial policy in the mid 2010s. China drove cost reductions so steep that over two-thirds of solar costs are now domestic: land, installation, and grid connection. Unlike fossil fuels, solar ensures local economic gains, with China unlikely to profit from solar as the Middle East did from oil. Siemens’ wind issues are a corporate misstep, not a referendum on wind's viability, as it remains crucial for global decarbonization.

Germany’s investment wasn’t a waste — it built a renewable infrastructure capable of rapidly scaling to meet climate goals. Nuclear might offer stability, but it’s slow, costly, and less suited to the urgency of today’s energy transition.
IW Engine is based on the RtCW version of the id Tech 3 (Quake 3) engine they licensed.
Russia's Australia where convicts died of frostbites and bear attacks instead of dehydration and snake bites down under
Yes, exactly! That is also the other reason for why I believe it to be better. You may be able to use a particular custom instruction for ChatGPT, however, something like "Do not automatically agree with everything I say" and the like.
> Thanks to whoever submitted.

That would be https://news.ycombinator.com/user?id=CharlesW aka Charles Wiltgen.
Sort of, inconsistently. Bill Gates' "An Open Letter to Hobbyists" was finger-wagging about rampant pirating of Altair BASIC in 1976 was a thing. The fight evolved into multiple generations of copy protection and cracking/copy defeat measures, SPA "shareware" crippleware, and Nancy Reagan-like "Don't Copy That Floppy". Personal-use pirating was rampant. Heck, when I worked at Egghead Software, the store manager's unofficial was anything that was shrinkwrapped but not envelope license sealed could be borrowed, taken home, and brought back. There wasn't much point in violating that generous policy because not for resale (NFR) full copies of the expensive stuff were available from the vendor representatives (Microsoft, Borland, Corel) for between $1 and $50 (USD). I think Borland C/C++ 3.1, the largest and heaviest shrinkwrapped software package with books ever made, was probably NFR $70.
TBF 4 million classes is a very high amount, even in a huge project. It's not like dex files' limitation to 64Ki methods which you can very easily blow past if you have a large codebase or a few huge dependencies.
Yeah, this is what I already do usually when it gives me the warning of it being a long chat, so initially it was an issue because I would get carried away but it is fine now. Thank you though!
I read once that when America refurbishes an embassy somewhere in the world they bring in their own construction company. Otherwise you end up with mics in the walls.

Used to think the Chinese were paranoid with their bans on iPhones and Tesla's...
Did Foucault not, in _Surveiller et punir : Naissance de la prison_, talk about expulsion? In western Europe?

There's a strange singling out of Russia in this piece as being the only ones to force the criminals and also the poor and the mental patients, as Foucault would remind us, into exile. But I suppose "Russia bad" and "we're not quoting postmodernists" is status quo for History Today.
> Personally I think the real question is why a robber that stole $500 from a bank teller drawer and anyone that helped them gets thrown in prison without any meaningful consideration of their circumstances

Because if you allow it, you'll have hundreds of these everyday. The law is there to "scare" others from doing it not punish the perpetrator. On the other hand, you don't have hundreds of fintech startups raising millions every day.

It makes no sense to throw someone in prison in this case unless they are a flight risk until their sentencing is complete.
Depends on the location of you and the server. Obviously it can't go faster than the speed of light, but it can go much slower, since it doesn't go add the crow (or photon) flies, and more of in a zig zag path, and it has to traverse several photon/electron translation hardware hops (aka routers and switches), and there's typically some packet loss and buffer bloat to contend with as well. The speed of light in fiber is slower than in a vacuum, to be fair, but the latency you experience is marred more, not by the raw speed of the photon in fiber, which is still quite fast (certainly faster than you or I can run), but by all the other reasons why you don't get anywhere near that theoretical maximum speed.

From me to Australia should be ~37 milliseconds if we look at the speed of light, but it's closer to 175 milliseconds (meaning a ping of ~350). Nevermind the latency of being on wifi adds to that.

https://www.pingdom.com/blog/theoretical-vs-real-world-speed...
Show HN: I made app to Create and customize QR code, barcode, e-card, and PDFs
Hello HN community!

I’m Tunahan, and I’m excited to share QReator, my 3rd iOS app! I created QReator to simplify how we interact with QR codes and barcodes. Whether you need to scan, create, or organize, QReator is built to handle it all seamlessly.

What does QReator do?

Scan Quickly and Accurately: Uses Apple's native scanning tech for fast results across QR codes, barcodes, and more.

Customizable QR Code Generator: Create unique QR codes for business, personal use, or marketing—complete with logos and custom designs.

Barcode Generator: Generate 10+ types of barcodes for inventory, product tracking, and more.

Document Scanner and Organizer: Scan, save, and share documents as PDFs.

Digital Business Cards: Create and share personalized e-cards with your contact details and social media.

The app is free to use, with premium features available if you need more advanced customization and organizational tools.

Why QReator?
I wanted to build an intuitive app that combines utility and creativity for anyone working with QR codes or barcodes—be it entrepreneurs, students, or casual users.

Looking forward to your feedback!
This is my second submission here, and I’d love to hear your thoughts, suggestions, or critiques. I’m eager to make QReator better for everyone!

Thank you for your time and feedback—it means the world to me!

Best,
Tunahan
Books of 2024, as Chosen by The Economist
https://archive.is/20241123070330/https://www.economist.com/...
Marcus (Goldman Sachs) high yield savings was 4.50% until revenetly. EverBank is at 4.75% right now. These are normal savings accounts.
> Go, for instance, gets away without most of this, and that does not make it an inferior language!

Yes, it does. Among other things.
I'm also a Raycast user. It has an extension: https://github.com/raycast/extensions/tree/main/extensions/n...
He’s on BlueSky, where I see Yoav already follows.
For $96 million, I would be a flight risk.
I wanted this feature exactly once:

I was building a memory manager for a database and I needed to know exactly how much space a deep data structure was using.

The servo project has the same problem and they built a library that contained a Sized trait (don't remember the name exactly) and then inplemented that trait for a bunch of stdlib and third party types and for all their types (easy to be done via a derive macro iirc).

I wanted to use that library but I also had other third party types that weren't covered by the library.

The quick solution I found was to basically copy the whole library into my project so that I could add my impls in the trait definition trait.

Anybody knows a better solution?
An Idaho County Will Publish Everyone's Ballots
And lately ChatGPT has been giving me a surprisingly increased amount of emojis, too!
Omnivore Is Shutting Down
You might enjoy the YouTube videos put out by a channel called Serial Port, they refurbished old equipment to run a web host by way of a Cobalt RaQ 3

https://www.patreon.com/serialport/about
I would need the "project" feature, too. I want to use Cursor but there is a bug (I mentioned before) that does not allow me to.
It used to be somewhat common for websites/services to go down for a few minutes every so often for maintenance/migrations/etc.

Tech entrepreneurs should give no weight to this. The market seems to support engineers doing on-call rotations, and a service that can’t tolerate any downtime is (theoretically) a service that is worth a lot to a lot of people- which is perfect for monetizing.

Tech entrepreneurs should stop giving excessive “nines” of availability. Even 99% is probably enough for most customers to never notice, and significantly easier to engineer than 99.999….
I agree. On top of that Android apps are designed for use on phones. Some of them are not even particularly good on tablets, and they will be horrible on laptops.
Back in the day, the Tcl conferences (and the EuroTcl in Europe) were great sources of information. Only about half of the presentations were for Tcl internals and extensions. The rest were about other projects that were using Tcl in some way or other, and it was fascinating to learn about completely different areas of software.
likewise, be interested to hear more about that situation
+100 for his book. TIL he created TCL also. The book is excellent and one of the very resources that talks about architecture independent of language or tech-stack used.
Yes but I don’t perceive them as a “major US bank”. I was expecting that term to mean the largest banks for typical consumers like Bank of America or Wells Fargo or Chase. Everbank is small, and GS is mostly an investment bank rather than a retail bank.
http://archive.today/93NX9
Toxic stuffs are always technologically superior. Always. Fluoride etched Indium-Gallium-Arsenide-Phosphide make great solar cells. Iron-Aluminum-Gold alloy, not so much, if it worked at all.

Human life expectancy literally doubled as we switched from those "less hazardous and more reusable" options to disposable plastics. What justification do you have to go back to that? No one has one.

We need sustainable plastics production. Maybe from agricultural waste or something. Not a transition to a "Glass-and-steel Age". There's no way around that.
Ural crude trades at a $32 hit.
An alternative way to the Concise mode would be to add that (or those) sentence(s) yourself, I personally tell it to not give me the code at all at times, and at another times I want the code only, and so forth.

You could add these sentences as project instructions, for example, too.
Trump, Crypto and Actioinizing Nashville
In 1985, my parents went to West Germany with an organized tour and smuggled a ZX Spectrum for us. At the same time, they sent me to a computer - focused daycamp at a community center. Yes, of course, we played games, I was ten but I learned ZX Spectrum BASIC, too.

Jump forward twenty years and I got my first Western programming job for the then-unimaginable 5000 USD a month. This company also happened to be headquartered in Vancouver where I decided to immigrate to and they helped me doing so. And when this company got acquired four years later, I got a salary high enough to buy my own apartment on the beautiful seashore of Vancouver.

Thanks Speccy for what my life could become.
So drugs and suicide killed more people in 10 years than COVID-19?

Could it be just because COVID-19 exists since 2019?
Former Orion engineer has surprisingly credible plans to fly European astronauts
See authors profile, he is stupidly biased in forcing this connection.
What's a Prouter?
Just because an article focuses on one topic doesn't mean the subject is being singled out.
Bingo. And these type of hn posts always bring out the bigots: I generally flag them unless tech related. Some people here can’t talk about any Russian/USSR topic with going full-blown Russophobia. There's other places for that like reddit, hn is not it.
you can tell it how to respond and it'll do just that. if your want it to be sassy and friendly, or grumpy and rude, or to use emoji (or to never use them), just tell it to remember that.
If women who were married to people who worked with Feynman had consensual sex with Feynman, what exactly is the problem? It might create a tense work environment, but you should be able separate work from private life.
The whole point of banking that people have forgotten is trust.
If you are at an airport you will sometimes notice large signs giving Longitude and Latitude of the individual stands at an airport. These are used to give the initial position to the INS via the FMS. Of course these are now all built into the database these days so are only used (if at all) for gross error checking.
MPTCP isn't TCP over TCP.
> My point is that any such system is extremely limited due to how slow they become at scale (when running algorithms/programs that require full turing completeness), due to it's "single threaded" nature. Such algorithms simply are not very parallelizable.

My point is that this isn't true. Every computer you've ever used is a Turing complete system, and there is no need for such a system to be single-threaded, as a multi-threaded system can simulate a single-threaded system and vice versa.

> I know that a GPU's CAN in principle emulate a Turing Complete system, but they're even slower at it than CPU's, so that's irrelevant. The same goes for human brains.

Any system that can emulate any other Turing complete system is Turing complete, so they are Turing complete.

You seem to confuse Turing completeness with a specific way of executing something. Turing completeness is about the theoretical limits on which set of functions a system can execute, not how they execute them.
Chrome OS devices (depending on release date) are good for up to 10 years.

https://support.google.com/chrome/a/answer/6220366?hl=en
It's Open-MPTCP-router.
It took like 60 years for the first big breakthrough, we need a handful.. see you in 300 years, if it’s linear
Did I get this right:

1) non-bank fintech put client's money in the bank

2) they told clients that money in the bank are covered by FDIC which is technically true

3) fintech moved money out of the bank

4) bank insurance doesn't apply because the bank didn't "lose" anything

At least this seems to match the Evolve's part of the story from the article. And Evolve is a real bank so they should have all the records to prove it. If so then it's a clear fraud by fintechs, but FDIC can't do much. Otherwise Evolve is lying and in this case FDIC can take over.

I wonder what is a reliable way to know if in the end your money is covered or not. Trusting what the contract tells you is evidently not enough. Having a "real" individual account number in a real bank? Not sure either, if intermediary can move the money out of your personal account then account insurance likely won't work either.
There was a time when TCL could not handle binary data at all. The support came in TCL 8.0:

"Binary data is now supported in Tcl."

https://www.tcl.tk/software/tcltk/relnotes/tcl8.0.txt

Well before 2004, but worth mentioning because you'll find a fair amount of old posts complaining about it.
It's because implementing this is not that easy: there are differences between the implementation of coroutines and await that makes it tricky (especially waiting for both CPU tasks and network events).

For Python I loved this talk by David Beazley:

https://www.youtube.com/watch?v=MCs5OvhV9S4&t=2510s

He's implementing async/await from coroutines ground up by live coding on the stage
I do not understand this rant. If you have the vagues pretensions of being an actual software engineer, and your file format isn't brain-dead simple, the way to parse it tokenize->grammar based parser->ast binding phase. ASTs are simple recursive data structures, if you handle them correctly, it doesn't matter if they contain 50 or 5000 nodes or how they nest, as long as the code is correct.

SSA is a nice ish format for representing program code, but it's not the only choice and may or may not be appropriate for your domain. For example, if your language describes data instead of control flow, imo SSA is a bad choice.

I have done this and if you take care to do things right, you won't need to bother with these hacky corner cases.
Anyone has used the mysterious "e" editor?
The Difference Between a Headless CMS and a Database
When people are claiming they can't reason, then yes, benchmarking against average human should be a bare minimum. Arguably they should benchmark against below-average humans too, because the bar where we'd be willing to argue that a human can't reason is very low.

If you're testing to see whether it can replace certain types of work, then it depends on where you would normally set the bar for that type of work. You could offload a whole lot of work with something that can reliably reason at below an average human.
Price dropping is just a matter of time. Compute gets cheaper and the models get better. We’ve seen 100x drop in price for same capabilities in ~2 years.

Don’t forget about writers and designers losing jobs as well. If you’re not absolute top and don’t use AI, AI will replace you.
maybe he does. but which one is in prison?
I use Chrome OS and I use exactly three Android apps: VLC, Deezer and Tailscale.

A video player is something I literally just watch, a music player is the sort of thing I'm happy to have in a phone-sized window, and a VPN client is of course not the sort of thing I interact with much at all.
Yeah, that seems completely unavoidable otherwise.

I've always seen it as pretty strange to carry around other people's computers or using external services-- so I've always seen things like phones, Google Maps, etc. as things that it is strange that any country that isn't the US allows people to use.

I don't think one absolutely needs to make everything oneself, but I can't imagine that it's sensible that everybody use external services, so that so much information ends up in one place.
This is what annoys me a lot, too. I mean the fact that I cannot have paste retain the formatting (```, `, etc.). Same with the UI retaining my prompt, but not the formatting, so if you do some formatting and reload, you will lose that formatting.
Cool, but needs a VPS. A simpler approach is to load balance/ fail over individual TCP/UDP flows, eg using mwan3

I'm hoping that with QUIC, there will be a way to use it's migration feature to load balance more accurately (no need to wait for new flows to start). But, right now there is no way for a middlebox to tell if the server end of an individual flow supports migration, as this is only visible to the client.
I do see your point, and it is a good point.

My observation is that the models are better at evaluating than they are generating, this is the technique used in the o1 models. They will use unaligned hidden tokens as "thinking" steps that will include evaluation of previous attempts.

I thought that was a good approach to vetting bad ideas.
There is nothing wrong with using PEGs for SQL parsing, but this article (I didn't read the paper) presents flawed arguments:

- tech $X is from the 60s, therefore it is bad and/or outdated: one doesn't need to "disrupt" or innovate in everything to become modern. There are plenty of things from the 60s that still don't have a better replacement, and its OK to keep using it.

- "YACC-style parsers" clumps together parsers that are generated at compile-time, from declarative grammars, using LALR(1). But that's not inherit to the technique or algorithm: a parser can be LALR(1) from a declarative grammar and still extensible at run-time, or provide LL(1) alongside, or be built from statements instead of a grammar. There's nothing wrong with using PEGs over "YACC-style" parsers, but not for these distorted reasons.
The cooling system illustrated in the article is very very similar to a typical nuclear power station cooling system. From the heat exchanger onwards, the secondary loop is functionally identical, the main difference is the primary loop working fluid (and that loop operates at a far lower temperature and pressure).
I assume they will soon also do AI powered color, contrast and general lighting adjustments. Like smartphones.
But how would they know how the developer is? This is the neat part of not putting things where people can find them out.

Also, if you really keep it short, you can always check that he hasn't by reading it. You could also just never update it, and it let become ancient and well-tested.
I hope QUIC with its many advanced features gets better adoption to provide many of the benefits so we can just stop messing with TCP for it's completely screwed up by middleboxes.
It's interesting how one generation basically had the same experience at the same time, but how it varied from place to place.

The UK was very into ZX - first the ZX80 and ZX81, and then the Spectrum. For that generation, in the UK, Spectrum is the start of everything.

I was an Apple child myself (a function of the machine my dad brought home), a BBC Micro at school (because... education), but in the mid 80s the Apple switched to IBM, and I've been on the PC track ever since.

I've met other groups for whom Vic 20, Commodore 64 and especially Amiga hold that first-love status. I'm just blessed to be that generation where the hardware was there at the right time.