skysight-inc/HackerNews huggingface dataset:
> "They" being engineers, eh?

If you’re a volunteer Roman legionnaire don’t be surprised when you are ordered to march on Gaul.
Eh, I think operator overloads make a lot of sense in the right context. If you created a type that’s a kind of mathematical object, you want a mathematical syntax for it. However, they are horrible when abused.
>But when can I get in a taxi at JFK or on 5th Ave and get robotaxied through city streets, urban highway, off into the far suburbs? Could be a decade, if it happens. Just because we were able to make horses faster doesn't mean we flew horses to the moon.

Having ridden in a lot of waymo's which can handle SF (urban stuff) and the phoenix area (highways and suburban stuff) perfectly well, I feel quite confident that that could happen right now.
If you think the numbers are bogus, send me some data that you think is correct.

And to be clear, I’m not making the claim that people are better off than they were in 2018 or 2019. I’m simply pointing out a few key ways in which perception is lagging reality.
"The detective’s request to run a DNA-generated estimation of a suspect’s face through facial recognition tech has not previously been reported. Found in a trove of hacked police records published by the transparency collective Distributed Denial of Secrets, it appears to be the first known instance of a police department attempting to use facial recognition on a face algorithmically generated from crime-scene DNA."

"It’s really just junk science to consider something like this," Jennifer Lynch, general counsel at civil liberties nonprofit the Electronic Frontier Foundation, tells WIRED. Running facial recognition with unreliable inputs, like an algorithmically generated face, is more likely to misidentify a suspect than provide law enforcement with a useful lead, she argues. "There’s no real evidence that Parabon can accurately produce a face in the first place," Lynch says. "It’s very dangerous, because it puts people at risk of being a suspect for a crime they didn’t commit."
DNT exists, and the cookie banners did not need to be regulated into existence if the websites did not strategically ignore the DNT header.
I seriously doubt you can ban both of them; a company might be able to pick how they address grievances, but it seems unlikely that you can just ToS your way to complete legal immunity like that.
Oh they have a lot more than just a police force. They control a lot of the rail infrastructure and it holds back general transit improvements.
> Why is 32GB a premium and not the bare minimum? A whole class of performance issues could be entirely avoided just by having enough ram

Yeah, throw more hardware at it!
try/catch/finally is also considered control flow and it's not conditional, although, unfortunately I've seen people use it as a control flow mechanism.

interrupts are also control flow but, again, there are no conditionals there.

control flow is about the order of execution, one common way to get there is using conditionals, but it's not the only way.

Having said that, even if you disagree with Andrew's wording, the overarching idea remains. You always know explicitly if the flow changes.
This apple pie recipe claims to be from scratch, but they cooked it in an off the shelf oven. So it's from scratch on top of the universe...
Thanks to the Brussels effect[1] some of it can trickle down.

https://en.wikipedia.org/wiki/Brussels_effect
Literally yes because that the framework the law provides to conceptualize it but we build in so many exceptions because folks don't really consider it to be one. We don't have a good way to express familial ownership. All my stuff isn't owned by me, not really, it's owned by a line of succession. My wife isn't being given my stuff if I die it always was hers, she's next in line and so on.
Everyone in Canada legally driving a car has insurance. You can't drive off the lot without it.
God of Prompt – Best AI Prompts for ChatGPT, Midjourney, Bard, & Bing AI
Yeah, it depends on the compiler.

I've read a book about a BLISS compiler [1] that does this, but still uses a stack like I described [2]. It implements a hash table that used linked list nodes for collision. A new declaration adds a new name to the table, and it attaches the node to uses of the name in expressions of the syntax tree.

When a scope is exited, the declarations from that scope are removed from the symbol table, but because they're still attached to the syntax tree, they can't just be freed. They're added to a linked list of "purged" nodes, so that the information they contain can be used later during code generation, and then freed.

One-pass compilers don't have this problem; they really can just free the memory for reuse, because after they exit a scope, they've already generated the assembly or machine code from the high-level language.

However, I don't know what LLVM or GCC, or any other remotely modern compiler, does. I haven't read the code much.

[1]: https://en.wikipedia.org/wiki/The_Design_of_an_Optimizing_Co...

[2]: Actually, it intertwines the stack and the symbol table in a complicated way, so there's only one hash table, and multiple stacks within it. It's explained by a diagram they include on page 13. You can find a PDF of it here: https://kilthub.cmu.edu/articles/journal_contribution/The_de...
You’re right.

Though I haven’t formally announced yet. I’m more lurking in the shadows talking to studios quietly than trying to be noticed by the public at large.

I will post more info soon.
They added a LAN server, and it's broken as it stands today. (Tried to play a LAN game with my brother and sister two weeks ago.)

It's broken and they don't seem to care, which is a huge shame.
If I'm understanding this chart correctly, people in the US people are now spending less on housing as a portion of disposable income than they did in 1980: https://fred.stlouisfed.org/series/MDSP

This also doesn't account for houses being larger, safer, and better (e.g. air conditioning) than they were 40 years ago.
The business models this regulation harms are the business models that aren't desired to begin with. As such, a competitor is encouraged by regulation to find another, compliant angle to deal with monetization.

And competitors that already do that get an uplift (over time, but still).
It’s been at least a decade since I’ve felt Ubisoft has had their shit together.
None of that is relevant to what I want to get out of an article titled "What happens when an astronaut in orbit says he’s not coming back?" If I wanted a bunch of random facts or life stories I'd use the random option on Wikipedia.
Associated CBC story from last week:

SUV stolen from Toronto driveway shows up 50 days later – and 11,000 km away

https://news.ycombinator.com/item?id=39012286
Hi, sure thing! You can get extra storage at the same price as the Free tier (we'll make it clearer on the website).
Money, money, money. Adding LAN competes with the service based, battle pass, micro-transaction model that rakes in the moolah.

There is absolutely zero incentive to add LAN to a game early, mid, or late stage. It does nothing but cost money and reduce profit margins.

As such, you will almost never see it on any large scale service oriented multiplayer game.
Reminds me of how the first generation iPod firmware and keys were reverse engineered. They blinked out bit patterns on the LCD backlight and used a camera to read the data in! https://mastodon.social/@bagder/111538350617290554
Philly has a very good airport line - I figure most of the Eastern Coast will? Less sprawl here.
> The only justification for human spaceflight at all is that humans can fix things that a robot can't yet.

What is the point of space exploration if humans can't go? A robot can say a lot about radiation, wind speed, soil composition, and so on, but it can't tell you how it feels to look down into the Great Red Spot and picture a dozen Earths inside it. Or the sound regolith makes when you walk on the Moon. There are things we can measure, but a lot of the things that make life worth living are the ones we can only experience.

> Sounds like the whole approach to the misison profile was flawed

That was not the only experiment on board. If one experiment doesn't work, it makes sense to drop it and continue working on other experiments. If you can make the time to work on the flaw and fix it, great, but you need to keep priorities straight.

> Meanwhile the robots just quietly go about their work collecting almost all the data we have from space and celestial bodies.

They spend a lot more time in space than humans can, at least for now. They also fail for silly things a human could easily repair (example that comes to mind is Galileo's high-gain antenna that failed to open, reducing the amount of data that could be transmitted back to Earth).
> who _hates_ processes normally,

There is no such thing as "no process"; is something you always have whether you talk about it or not. The often heard "I hate process" is counterfactual then - what it really means is "I hate process that I see as intrusive/wasteful/whatever".

The +'ves you are listing are what comes from looking at how things are actually done and doing some of it a bit more thoughtfully.

The common -ves often come from stakeholders outside of developement injecting their needs ... sometimes this is unavoidable (e.g. regulatory) sometimes it is just political, but either way there are better and worse ways to do it.
One thing which immediately reveals the lie in this is that it pretends the counterculture was the only thing going on in the 60s and ignores the New Left, Civil Rights movements, various arts movements, the cementing of the MIC, the rise of the PMC, etc etc. The 60s were a massive rupture and while it’s true the counterculture wasn’t the only influence its bizarre to say it didn’t really exist to any extent.
Maybe vvx.dev? Naming your service a domain you don't own is going to be confusing and possibly result in legal headaches. Not worth it
> The biggest difference with previous FSD updates is that the vehicle’s controls would now be handled by neural nets rather than being coded by programmers.

Does anyone have details on what this means? To me this sounds like neural nets are now part of the low level control loops for the throttle/steering as well - but that doesn't seem particularly beneficial. Especially if you're interested in control stability/predictability.
TinyWM for wlroots is also less than 1,000 LoC. ( https://github.com/swaywm/wlroots/blob/master/tinywl/tinywl.... )

> I can restart my wm without exiting my X session

Sway also has a "reload" feature that preserves all open applications.
Dead middle-of-the-band for US household income, in Mississippi (particularly historically) makes you the scion of a posh suburb indeed. Note that a common characteristic of people of unusual means relative to their locality is that they insist that they're average; in-and-of-itself, it's not convincing.

I think my point still stands, regardless. No one has yet explained how they know that consultants make up the bulk of supercommuters.
Car thefts are extraordinarily high across Canada, and most police forces have an incredibly laissez-faire attitude about them. Unless police can do a big dog and pony show operation with a lot of fanfare, they don't bother. There have been numerous cases now in the Toronto area where people have found their own vehicle and the police tell them they'll get around to it but stay away. Eventually the car is shipped offshore.

https://www.journaldemontreal.com/2024/01/20/cest-enorme--de...

Everyone treats it like a victimless crime. We're all paying billions in extra insurance while crime rings proliferate and grow in capabilities and violence.
I don’t think you can ever argue that a small (and only non-runtime exception, right?) signature at the top of the function makes it easy to see what lines throw.

Even if a function is small, each and every line could be the thrower and not allow the rest to execute.
What I am saying is that you aren't wrong, just that it comes across as a bit of a non-sequitur. The comment I was replying to says that Swift is the only language for the future. I am pushing back about that and that only. Of course they're not abandoning Swift. Of course they're moving away (in many cases) from C and C++. That doesn't imply that Swift is the only tool they will use, or that they're reversing course from the codebases they've already ported to Rust.
>you can gain significant muscle mass with just 90 minutes a week of strength training.

Basically, lean mass / muscle you gain are weight you don't have to lose. Untrained can gain 20% of muscles in year of training. That's 4-6 months of fat loss. And it raises maintainance calories so keeping weight off is less difficult. It's almost stupid not to take advantage.
It is already being equalized to some degree. That's what's public schooling or child protection services are about.
Well, Microsoft invented the "sale of proprietary software as a license to end-users" model. Red Hat, on the other hand, offers value-added services on top of open-source software. It's easy to compare their relative market valuations.
“FSD Beta v12 upgrades the city-streets driving stack to a single end-to-end neural network trained on millions of video clips, replacing over 300k lines of explicit C++ code.”

That sounds terrifying.
That all makes sense and mirrors many of my own thoughts.

Though I'll say that "--force" isn't necessarily a "scary-sounding" option name unless you're used to Unix CLI naming conventions.

Further, the warnings git gives you about this are virtually inscrutable if you don't already understand what's happening.

A good interface to "blowing away history" would give you a brief summary of what will actually be gone, e.g.:

"If you go ahead with this overwrite, the following changes will be completely removed from the repo:

a3bf45: Fix bug in arg parsing
22ec04: Add data from 2024-01-17 scraper run
...

Are you SURE you want to completely destroy those commits? (Y/n)"

and if user says "Y", output should log all removed commits and also say:

"These commits can still be recovered until <date>. If you realize you want these back before then, run the following:

<command to restore commits>"

Generally, I think it's a mistake to put UI improvements in a secondary tool.

If there are issues that need fixing, get those changes in the canonical project, because layered patches on top will always be short of maintainers and behind the main project.
Government subsidies are a wonderful source of pre publisher funds but in many places (like the US) they don’t really exist for video games.
>"I see this a lot on Youtube. The Youtuber will start with a compelling question and story, like "There he was... tied to the wall as he watched the firing squad load their weapons with gun powder.... But before we continue our story, what is gun powder? Well, it's composed of potassium nitrate, blah, blah, blah...."

It gets even worse. Looking for answer to particular question and hits the video that claims to have it. Let's say concise answer is 5 words. The video is 30 minutes long with those 5 words spaced evenly throughout.
> Engineering: a process of repeatably solving an understood problem predictably.

We call it help desk, not engineering.
Rail police is historically codified in Canadian law. It’s a matter of the car being out of the bag for a very long time, rather than CP Rail lobbying the government to have this force in place.
Original blog post claiming the flaws:

https://forbetterscience.com/2024/01/02/dana-farberications-...
This induction stove is cool as hell
> The Tesla v12 software update is expected to introduce what CEO Elon Musk has been calling “end-to-end neural nets”. The biggest difference with previous FSD updates is that the vehicle’s controls would now be handled by neural nets rather than being coded by programmers

This sounds very scary to me. Neural Networks have great results on many classification tasks, however they "hallucinate" on completely random and/or easy inputs in an unpredictable way. I already delivered hundreds of classifiers to production in my career and I always had to safeguard inputs for cases I knew the answers or it was wrong. Production ML is always hybrid with hand-made rules. I hope this is just a marketing-term and not something forced to please Musk.
If the guy arrived and just started spray painting the container right next to the cop, would the cop say "not my jurisdiction"?
There's a huge difference between an HTML page being able to animate contained SVG, and SVG being allowed to contain Javascript in itself.

There's a huge difference between Javascript-in-SVG being allowed to manipulate the SVG itself, versus being interpreted as part of the HTML page.
> Rust's addition of operator overloading is also a perplexingly bad decision. I don't think there is a single worse design decision in C++ or Rust than allowing someone to redefine what + means on some arbitrary type.

Why is that? Won’t it be more ergonomic than needing to call, say `.add`, when you want to do something clearly similar to addition. It’s just sugar, no?

In Java, there is no operator overloading, so if you want to compare 2 strings by contents rather than their memory addresses, you have to use a `.equals` method. Comparing 2 strings by their contents is the most common use case, so it not being the default is a design flaw (similar to how you need to `break` out of a `case` in most languages).

If you can’t overload the addition operator, then why have a whole language construct that can only be used on primitive integers and floats?
Indeed, you need to share resources?

Plenty of ways of doing that, like making a cross account shared VPC for example.

Everything is still accountable.
I don't know that this is an endorsement of zig rather than an indictment of bun.
This caught me off-guard as well.

I really wish they could have used abother acronym.
> It’s easy to have a culture of taking risks when you have unlimited revenue.

A company can manage to take risks with the right culture and the right business priority, even if it has limited profit. AWS, for instance, gives its services years of runway to prove themselves. The company places enormous demand on its leadership to show "technical boldness" and business initiatives. S3, EC2, Serverless, DDB, and etc, were initially considered risky bets. On the other hand, the same AWS culture does not necessarily encourage long-term applied research. As a result, AWS couldn't come up with breakthroughs like BERT and GPT. Case in point, AWS adopted a German's university's ASR solution so AWS could go to market quickly, even though the cost was that the engineers and scientists were bogged down by maintaining the model instead of coming up with models like Whisper.
I was disagreeing with your first paragraph.

If the splitting is optional, as it would have to be now, and as I proposed it would not add complexity since it would be opt in.

Theoretically if it had split from the start, it may have added a minor amount of complexity to some programs, but not a significant amount. I don't get the need to add TCP states, as the TCP machine will not change, and the user space app shouldn't really be tracking/replicatting the TCP states.

Anyway, your assumed (and mandatory) point of view was not obvious to me, I interpreted it from the position of "if that was done now". Which would add a trivial amount of logic to the kernel, mainly reusing existing logic, structures, and counters.

So I guess we were slightly at cross purposes.
Apple Releases iOS 17.3 and iPadOS 17.3
HP printers are a virus
Totally. My point is: one can both take individual action and advocate for regulation. They're not mutually exclusive options. I feel like "nothing will happen until it's regulated" is often used as an excuse for inaction. I know tons of people who think climate change is a huge problem, but drive cars that get under 20mpg, who eat steak dinners multiple times per week, etc. Their stance is basically "I'll put in 0 effort to do better until the government makes everyone do better". And many politicans' takes are: "why should the U.S. put in any effort until everyone (usually relatively poor countries like China, India, etc.) starts improving?"

I have little confidence that significant-enough regulation is possible. We need people to do better while also advocating for the government to take actual, meaningful steps.

To address a few of your points specifically:

> "Nudging" consumers won't work either. You're never going to convince an entire population to voluntarily stop eating almonds because their production wastes water.

Yes. It can. See: cigarette use for example. Taxation works. If almonds are heavily taxed, and cost, e.g., 2x what they do today, you can reasonably expect almond consumption to drop.

> regulating the few dozens of entities actually causing the problem

Again, the "entities actually causing the problem" rounds down to "all of us". Exxon-Mobile isn't just creating CO2 emissions for fun. We're buying gasoline from them because,collectively, a bunch of us want to live in suburbs, drive big comfortable SUV's, etc. Sure, Exxon-Mobile is very interested in maintaining the status-quo, and it's a shame they have the power/cash to do so. But collective individuals as U.S. voters and consumers refuse to change their habits, and generally vote against politicians willing to do anything that'd inflict any inconvenience / change on their lives. Every time gas prices go up even slightly, people lose their minds.
> I have a theory that as some indicator of success deviates from a normal tail, there's more likely to be corruption or luck involved.

And/or abuse, coercion, and exploitation of others.
In my experience, the only places pushing for C#/.NET in Linux are places that were already C#/.NET before the core started to support it.

It's still fairly popular but that popularity is waning as languages with more modern design principles are gaining momentum without relying on a heavy framework like .NET. This could make it a poorer choice for somebody just learning as there may be fewer opportunities for junior devs by the time they graduate.

Even Microsoft has started transitioning to Rust in some cases. I'd hesitate to recommend a language to somebody getting started if that language is under publicized risk of being replaced by its maintainer.

I would add that a purely OOP language also probably isn't ideal for a first language, though. Being able to start teaching with just functions is quicker to introduce than having to describe objects first.

An OOP centric language is definitely appropriate for a second language. But if we are talking "intro", the faster somebody can type hello world while still having more programming concepts in the file than just the print statement, the better. For that last statement, I'd also exclude Python.

I always recommend talking about goals first then recommending a path.

If they know web dev is their future, JS.

If they know IOT is their future, C.

If they know games, probably still C as C++ is still likely the path for a while.
Excellent and practical example! I'm curious if there's a comparable one using Julia or JavaScript.
Does the diagram actually show something? It kinda looks like a uniform distribution.
Hetzner cloud supports us-west and us-east.
If people in a hundred years want to read all my emails, I can assure them in advance that I won't raise any contemporaneous objections.

But that isn't quite the narrow framing you used.