skysight-inc/HackerNews huggingface dataset:
> I remember presenting this in a project as an undergraduate and I was challenged by the lecturer that it would be highly unusual for a consumer device to ship without RS232 and I could only say “yeah”

It's kinda funny that this makes complete sense to me and I wouldn't have argued it either, but at the same time despite having been using computers since the late '80s the only thing I've ever had that required the use of a serial port for normal operation was my 2001-era Palm m100.

PS/2 keyboards/mice, parallel printers, and gameport controllers I had many of each, but all my modems were internal so the first time I ever plugged something in to a serial port was a null-modem cable in late '99 so my friend and I could use Windows 98 Direct Cable Connection to play Counter-Strike against each other without having to buy ethernet cards.

Aside from that one Palm device everything I've ever plugged in to an actual serial port has been a temporary thing like that null-modem connection. Mostly serial console for last resort access to misbehaving network appliances. Even then, most devices that have had the slightest bit of effort put in to them in the last 20 years have at least built in a USB-Serial adapter these days so we don't have to deal with the battle of devices that want full 12v RS232 and USB-DE9 adapters that deliver somewhere between 5 and 8.
> I'm not sure what "no compile time safety in this stack" even means in the context of a strongly-typed compiled language.

Easy: as I said down below, you can actually get wildly different classes because of things like Hibernate proxies. Also, you guessed it, the dependency injection part. I just hate it. Nothing works together. We have so many hacks and weird work-arounds because something doesn't work. (Websockets not working with tomcat for example, or the many funky troubles with using two modes of authentication at once).

> Honestly, I've never run into anyone who considers Spring to be "the bane of their existence", where the real issue wasn't simply that the bulk of their experience was in something else. Where they weren't thrown into someone else's project, and resent working with decisions made by other people, but don't want to either dig in and learn the tech or else search for a new job where they get to make the choices on a greenfield project.

In my previous startup, we used python and flask. Something I don't deem scalable for bigger teams/apps. We love Kotlin and Gradle (especially multi-modules). But there are so many drawbacks that just suck time. I have a bunch of private projects, all in Go. Fast and efficient as heck. Nothing I'd like to scale beyond maybe 5 people or 20k loc tho (no idea if bazel or something could help with that, no experience). You get a lot of good stuff, but you gain in fragility with Java/Kotlin.

Another point that just comes to mind is: how unsecure is this thing even? Dependencies are ages old, requiring you to litter your gradle build files with work arounds and overwrites so you're secure from some (often critica) vulns.
We Made the Building
These stereotypes are far too simple. Governments are the things that declare wars and send people to their deaths. They can strangle their own populations to death via socialism, or kill races through genocides. They aren't just protectors of the people's wellbeing.

Humans make up businesses and governments. Governments can overreach very easily, as they have all the power. It is totally valid to point out when a government misuses that power against businesses, because businesses are just people, and people in governments shouldn't abuse other people with bad policies.
Is there a full source for the Mandelbrot shown on the home page?
DNA discovery is changing everything we know about the rules of genetics
I'm guessing this won't be a major problem. I don't know any proficient Rust or C++ developers that are not also proficient C developers.

I do wonder when even more C code bases are going to start seeing modules ripped out and replaced with Rust.

This is already happening with Linux, curl, and with C++ stuff like Chrome, many MS products, Amazon S3, etc, etc. The biggest explicit holdout I know of is OpenBSD, and that's because they're trying to keep the bootstrap / base install toolchain small.
No qualia no emotion
For examples of cross gen compatibility, the Xbox Series console is compatible with approximately all Xbox One titles, the PS5 is compatible with approximately all PS4 titles, the 3DS was backwards compatible with basically all DS titles.

Really the notable breaks of late have been PS3 to PS4, and WiiU/3DS to Switch.

For examples of continued compatibility within a generation... every console ever? I think there were a handful of PS2 titles that had graphical bugs on the slim PS2? But that's going back over 20 years.
You can have that by storing passkeys in your password manager, if it has support for that. Currently 1Password does, and BitWarden either does or is suppose to soon. I haven't looked at any others.
Netflix’s DGS framework for GraphQL is nice to work with but we’ve been frustrated with some prioritization choices by the team. For instance, if you’re using Kotlin, it’s impossible to define and pass scalars to the latest version of the client. There’s a year-old issue highlighting this problem that’s been ignored it seems.

https://github.com/Netflix/dgs-codegen/issues/455
> Your analogy breaks down pretty fast, though

> Yeah this analogy doesn't make sense to me. My dad has seen head gaskets fail on multiple previous cars of his. Each time, the labour cost to replace the head gasket (a fairly cheap part) exceeded the value of the car, so he sold it to a scrapyard instead of ordering the repair.

The key word there is labour. I change my own headgaskets.

Giving up a Sunday (which is not worth money to me) to replace the head gasket is analogous to me giving up a Sunday to track down and fix a software annoyance to me (yes, I've committed fixes to a few open source projects).

So the analogy does sorta fit, for opensource anyway.
Fresh 1.5: Partials, client side navigation and more
But these ISPs that give something and inform and even isolate their infected customers are few and far between.

Shout out to Dutch ISP XS4ALL who was (is?) very very strict and active in this space.
I don't think the line numbers are as key as you think (as long as switching in and out of the editor is low effort), but the interactive REPL is and the fact that the program state is available can't be overstated as it enables simple and quick debugging, and is an important feature for learning.
Mozart programming versus Beethoven programming
This all falls under the umbrella of the war on general purpose computing, to me at least
Did that game just... not work with Rosetta?
Speaking personally as a full stack engineer, unless the backend is completely trivial to implement I find it much faster and more efficient to write and iterate JSON schema while implementing frontend features than actually implement backend logic first.
I was at the React Rally conference where Falcon was publcly announced in August of 2015. I recall that Facebook gave a GraphQL presentation right before.

It seems GraphQL was first announced publicly in February 2015.
Google Is Getting Ready to Kill Passwords
You're right they don't have a hold on the game market but they do care about gaming, just in an Apple kind of way - they want control of their stack, hence Metal as the only fully supported rendering engine. They're actively looking for developers to produce games or port them with the game porting toolkit.
I remember buying the very first edition of 2000 AD. Such amazing artwork and stories. I still have soft spot for Judge Dredd, even though he is a total fascist. Splundig vur thrigg John M. Burns.
Warning: shameless self-promotion

I'm currently working on German vocabulary learning app, https://vokabeln.io/, which uses LLMs in a similar way. The app allows you to paste text and extracts the vocabulary to learn. The vocabulary is then repeated with spaced repetition, audios are generated and users can generate infinitely more examples.

I might have made something that works only for me, as getting users seems to be extremely difficult, but I enjoy it much more than anything else I've tried.
If people are worried about Postgres, they should be more worried about Linux maintainership.
It's like the mirror image of a guy who came to a filmmaking subreddit asking whether the clearly gamer PC he was looking at, would be good at editing 4k/6k video.

Answer was overwhelmingly, 'well, you COULD by doing thus and so, kinda, or just get an M1 Mac?'

I'm thoroughly OK with people playing games made for PCs on PCs. Knock yourselves out. It's a big industry. I'm not in it. :)

I remember, years ago, being quite envious of people playing Space Engineers (if I remember the name correctly). Years later, I never did get to play Space Engineers, so I did other stuff. Basically none of it was game stuff. I'm cool with that.
Here is another good one: too easy to hit CTRL+Q instead of CTRL+W https://bugzilla.mozilla.org/show_bug.cgi?id=52821

Only 20-and-a-half years to fix that one! In this case it wasn't because nobody got around to it, but because people could not agree on the fix, even though more or less everyone agreed that the old behavior was bad.
Warning AI industry could use as much energy as the Netherlands
It requires Boot Camp.
You and the CBO disagree about whether those cuts added a significant amount to the national debt.
Why do you think so?

Technological progress seems rather accelerated than diminishing to me.

Computers are a great example: They have been getting more capable exponentially over the last decades.

In terms of performance (memory, speed, bandwidth) and in terms of impact. First we had calculators, then we had desktop applications, then the Internet and now we have AI.

And AI will help us get to the next stage even faster.
Still for sale!

True BASIC by Kemeny and Kurtz (3 days ago, 31 comments)

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

Several cool anecdotes there.
Yeah the last job interview I did was me and two other developers on a zoom meeting, with me sharing my screen while I typed out puzzle solutions in codepen.io

I can’t even think of the last time I did an interview without a computer in the room.

Really not sure this is relevant to me.
yes, keys can be revoked [in offline players] by inserting a newer disc with a newer version of the "media key block." wikipedia suggests they're up to version 78 of that data.

https://en.wikipedia.org/wiki/Media_Key_Block
I don't use Linux for desktop. Too many Linux evenings, not enough "it just works" reliability.
That's an interesting thought — there are definitely a lot of corner cases where the peers technically converge, but the resulting state is obviously not what a human would want. But with the neural network approach, how would you ensure the peers even arrive at the same state?
> 2. If you get the same result both times, goto 1

Well, yes. The wiki description basically states that you get to throw away results of coin tosses in some particular cases.

In that sense, it's not really any different from just making up the results of the coin tosses entirely. There's 10000 different ways to make your data garbage.
It's not clear to me what this is? Is it sort of like Figma, but focused on card templates? The front page isn't super clear about how it works, and the launch app demo looks like a form builder for mobile?
I remember noticing this from the HTTP/2 RFC, maybe 8y ago. I was studying the head of line blocking issue on a custom protocol atop TCP and was curious to compare with HTTP/2. I think I might even have chatted with a coworker about it at the time, as he was implementing grpc (which uses HTTP/2) in Rust.

It never occured to me that it could be used nefariously!
> Anyone who has no income, and relies on savings, is acutely aware that printing money risks inflation, and that inflation will destroy their savings.

Most whom I talk to think the president causes inflation, seemingly out of thin air. They are not able to articulate how inflation actually happens via money printing. They support the majority of the spending items, but cannot connect the dots.
> By 2028 the loan payments we make on all that debt/money we printed will only cover the interest, no longer the principal

Based on what? What is the "loan payments" here? Are you saying the US budget will be 100% dedicated to servicing the debt by 2028? This is certainly false, the cost to service debt will not go up ~10x in the next five years.
Pretty weird move by the CBC. Recognizing Hamas as a terrorist organization and also that Israel's actions w/r/t places like Gaza have pretty much also been terrorism, just draped in the flag of a sovereign nation, seems difficult for a lot of people, but is ofc more clear-headed.

Of course, it's unlikely the person authoring this op-ed would want to admit that its wrong when Israel kills civilians, etc. Then they will bring forth every justification.
The samples are just hideous. Platform selection #if preprocessors every 5 lines. I would never want to maintain code like this
I'm not sure you need an LLM to handle this example.

We have two other pieces of information available to add some heuristics with - position of the edit relative to start of the word, and word fit within a dictionary.

If both added an 's' to 'document', the position information and identical change value tell us they are the same update. No duplication of 's' necessary.

If instead one added an 's' while the other added 'a', the conflict could be resolved by choosing the one that fits closests to a dictionary word.
> If the thought of handwriting code seems silly, it might surprise you to know that it’s inevitable. If you’re unsure, think about the last job interview you did, and remember how there was no computer around in the interview room — just your interviewers, a blank sheet of paper, and a blue ball-point pen.

This was written in 2022??

Such a complete turnoff right off the bat, how out of touch do you have to be to write something like that? Maybe the author should have spent some time hand-writing their article first. /eyeroll
It's a fair assessment, but naive to assume it can be reasonably accomplished.
To be effective, you need to either be prepared to hide behind google, Cloudflare or AWS, OR you need some pretty expensive deal with you (large) ISP who can (quickly) filter on their edge.

Sitting at the end of whatever network, you will not be able to do anything against a sufficient volume attack.
The problem with crashing is that it is almost always a bad idea. You almost always want a limited scope crash that affects whatever currently is being processed. Imagine that in some languages an assertion raises an AssertionError exception which is caught by some faraway handler that causes the server the respond with a 500 error. That's strictly better than crashing.

I also used to think it might be preferable to crash in some domains. With stories like https://news.ycombinator.com/item?id=37461695 it makes me think perhaps there are none.

In any case my main point is that assertions would be perfect if only they are checked at compile time.
Dealing with code signing bullshit at work this week. I hate that we support Apple at this point. We have like 5-6 engineers who are even capable of doing this work across a massive organization. It's a total nightmare and I'm never surprised that game devs don't want to deal with the constant headache.
A real build of Linux running in pure scratch code
"incel" is probably the more relevant term in 2023.

isolated, awkward, with 'weird' interests (e.g. 4chan, H-games, trolling). less of a pure "loser" implication than 1980s nerd.

more of a "loser, but also creepy, and an outside chance of them shooting up the place"
Every company that went down the grpc route will be doing hacks for the next 10 years until they eventually get rid of it.
Investment properties aren't the problem, supply is
You're right about the incentives, but in that case the property gets foreclosed and sold at a loss. So the new owners can charge a lower rent profitably.

We're already seeing Office buildings selling at 60%+ losses off peak valuation in SF, for example.
I interpreted that line to be two separate clauses: firstly, a note that the statement that the correct generalisation for for loops is iterators, which were introduced in Alphard; secondly, an unrelated point about how the C-style generalised for loop is more verbose for the simple case than existing syntaxes.

That is, the commenter was not asserting the supremacy of "from 0 to N" as a for-loop construct, but rather asserting the supremacy of iterators, and pointing out how poor the C-style syntax is even compared to its less-generalised cousins.
Proxmox for PS4 Beta
> If the recovery mechanism was instead something like "photo of face next to government ID" then Google could stop using passwords next week.

Think about the failure mechanisms. What government ID? Why might the face change? Etc. Even if these sound like outliers, at scale essentially anything will happen.
There is a browser.warnOnQuitShortcut setting in about:config, that can have it pop up a nice warning and stop you accidentally ctrl+q'ing firefox. I don't know if they've gotten around to making that the default for new profiles. That bug thread is a irritating mess of conversations.
So supply must match demand
"It would only take a couple more points of interest to make all of the US Treasury spreadsheets go from the bright red they're already at to flashing red with klaxons."

This is hyperbole: if you increase rates by even 2x debt will still be serviceable.
Looks interesting! Are you planning to add an AI generated videos as well?
> Use turbowarp for results that are actually usable https://experiments.turbowarp.org/next/892602496
Where do you live that a rank and file would make something like 350K a year? Because that is the minimum required to have 20K a month *after* taxes.
The GPU and ML libraries, frameworks, abstractions, and drivers have long since felt to me like the famed "Linux audio jungle" of old. At least I understand why ffmpeg, gstreamer, OSS, ALSA, PulseAudio, and PipeWire all exist.

CUDA, OpenCL, Vulkan, Metal, PyTorch, TensorFlow, I don't understand. They all build on CUDA and AMD / Intel / CPUs are treated as 2nd-class citizens, right?
If their approach is to buy a few notable games occasionally like resident evil, not sure how long that would last. I actually would like Apple to just extend their support of IOS games to let them run seamless on Mac. There are both freemium and premium games on IOS. Just throw in some control api support and let the user install them on Mac. But Apple doesn't even bother with this low hanging fruit
Valve has supported Linux for over a decade[1], way before they made any hardware. It makes sense for them to not rely on Microsoft which have threatened their position as a gaming store before with UWP games appearing exclusively on Microsoft Store and the win32 platform potentially being killed off (which all turned out to be a flop in the end).

[1] https://store.steampowered.com/oldnews/9289
Same with disk!

I'm running Arch with i3wm. I didn't get ANY notification or helpful error message when I ran out! Instead, somehow, ghcup installed a corrupted version of cabal, that would segfault every time it was invoked. That was my only hint at first. I eventually ran df -h and discovered what was going on but man...
Ireland Won the Global Tax Game, and Is Swimming in Money
It never does.

By definition the debt exists because people want to save. If they didn't want to save they'd spend and if they spend it is taxed which closes the deficit.

It's a simple geometric series.

Japan has debt to GDP ratios of 268% with both interest rates and inflation near the floor.

The mental model people are using is simply wrong.
https://archive.ph/6Rp96
https://archive.ph/FweOp
Ha, it works great! I like it, thank you!
What about after sideloading is allowed?
Sony, Nintendo and Microsoft either offer direct support of APIs very similar to PC ones, have first-party supported wrappers or otherwise have well supported tooling which supports the platform.

Eg Microsoft's graphics API is also just a DX12 variant, Nintendo Switch supports Vulkan and OpenGL, and while I'm not informed about Sony's current systems, their APIs were previously fairly close to OpenGL/Vulkan in design. They all also put in a lot more effort to accommodate game developers than Apple's "my way or the highway" approach to everything.

On top of all that, as dedicated gaming devices, they have momentum going for them which results in game dev tooling being ported because, well, they're devices meant primarily for gaming. They also all have many first party studios with very popular IPs. Apple has none of this going for it.

Microsoft and Sony also happen to be bringing a lot of popular first party titles to Windows, so the console APIs are only more likely to drift towards the Windows & Linux standards. Even moreso with the consoles mostly just being regular PCs now.
The name makes thematic sense to help people familiar with Wine understand what Whisky is.
Huh? Free 2 play dominates the app store on your $1300 phone.
I don’t really agree GraphQL is somehow more ”future proof” because it doesn’t use as many HTTP features.

It’s not like HTTP is going to go away in a while.

I find that AsyncAPI is a nice extension of OpenAPI/REST ideas if you need to go beyond request / response.
Modal is GA and raised a 16M Series A
Great suggestion! We haven't yet integrated ESC into Pulumi AI, but it's something we'll be looking into. Great opportunity to really make it easy to get started with ESC.
Today, Vinge could have written: "with his LLMs to examine every line of source code ..."
people tend to forget that the Ivy League is a sports league, and just assume it means "old and prestigious"
For many cherry picked cases, you can likely come up with some kind of solution that makes CRDTs less semantically-unaware. But with a good LLM, you can cover almost every situation. It is possible to experiment with this right now by giving ChatGPT the two edits and ask it to merge them.
Buddhist cosmology holds that the cycle of rebirth is endless, so all beings have been your mother and your child at some time in the past, and will be again in the future.

So it's 2.

And for clarity, the view is that time is both beginningless and endless.
"A falling knife has no handle"

As much as I like the idea of cheaper urban real estate, I think people are forgetting a few things:

* This could likely precipitate a huge mortgage crisis if valuations across the board get cut without some sort of soft landing

* Revenues for city governments are in the dumps already because of office vacancy. Most of this cannot be rezoned to lower cost residential without city councils admitting huge permanent revenue cuts. And there are plenty of examples of cities governments killing themselves rather than accept devaluation

* Declining city revenues also mean less budget for cities to provide services that keep themselves desirable. So you are moving more people downtown and have less money to provide them with police, busses, sewer, homelessness, etc.

* The only reason expensive urban housing is desirable is because of the presence of economic activity in town! So if you downsize the commercial zones the city will also be hurting demand for their housing stock!

So keep in mind that this is mostly a crisis for city governments. And right now they are looking at a potential death spiral situation with no clear bottom.

Put another way, cities don't really have a model for how to maintain themselves in a declining real estate market. All they see is Detroit.