skysight-inc/HackerNews huggingface dataset:
Wirth's book does not implement a "real" programming language. Whatever your thoughts on Oberon and Pascal-like SHOUTCASE languages, it's largely irrelevant. Oberon is arguably a "real" language (and operating system), but Wirth's book does not cover the implementation of Oberon. It covers the implementation of Oberon0, an inarguably toy subset of Oberon. (Actually, "subset" is not even correct.) The example code has also diverged from the book, with Wirth abandoning the strategy described in the book for avoiding redundant initialization of the module static base, among other things.

Aside from that, I encourage everyone who cites Compiler Construction to actually work through the first 10% of the book and then count the number of errata.
It's never been a dynamic vs static typing. It was a bout the willingness to incur the cognitive, syntactic and effort overhead of static typing.

Copilots have removed the effort overhead. Python's conciseness limits the syntactic overhead. Lastly, the emphasis on primitives and simple types limits cognitive overhead.

Static typing is winning precisely because it avoids the issues of 2010s-era Java.
> Also for his pirate spirit and "stick it to the man" attitude.

When the internet was even younger, and he called himself Kimble, he sold out other pirates to save his own ass.

His attitude is of a selfish and greedy person. Nothing to be admired.
Fear and naivete are powerful motivators, catalyzing these early innovations. More often the realities of budget, politics, and competing priorities hampers the same creative energies.
Wow, a woman with theory of mind.
Sign languages have such enormous variability that I have always thought having fluent sign language recognition / translation probably means we have solved AGI.

Detecting the presence of sign language in a video is an interesting subset of the problem and is important for building out more diverse corpora. I would also try to find more conversational sources of data, since news broadcasts can be clinical as others have mentioned. Good luck.
The new HSTX interface on the RP2350 seems to be squarely targeted at this use case (video output) and doesn't require the use of PIO or consuming a ton of CPU cycles. There's a nice write up on the capability here: https://www.cnx-software.com/2024/08/15/raspberry-pi-rp2350-...
Sounds like information would finally be free, just like it always wanted
The Hunter Biden laptop story was a giant nothing-burger and no one had any real information about it before the election. It took time to responsibly analyze the contents are accurately report on it, and none of that happened until well after the election. Reporting on it at all before the facts were available would have clearly been inflammatory for no good reason.
"We currently have 6 paid full-time engineers working on Ladybird" - and onboarding another one. That's quite the achievement in such a short amount of time.
And they build them for maximum profit, with nothing besides cookie cutter houses, each with a new tree out front, and nothing else unless you get in the car to drive to the nearest gas station or plaza with a chain restaurant or big box store.
> To my programmer brain, whether I'm solving t^3 = 2 or t^100 + t + 1 = 7 numerically, I have to use an iterative method like Newton's either way.

Doesn’t your programmer brain want things to run as fast as possible?

If you have another weapon in your arsenal for solving polynomial equations, you have an extra option for improving performance. As a trivial example, you don’t call your Newton solver to solve a linear equation, as the function call overhead would mean giving up lots of performance.

Also, if you solve an equation not because you want to know the roots of the equation but because you want to know whether they’re different, the numerical approach may be much harder than the analytical one.

> I would've thought I'd be more interested in whether they're solvable in some other respect (via iteration, via Newton, with quadratic convergence)

That’s fine. For that, you read up on the theory behind various iterative methods.
> twice as expensive as a common price for a 850 page book?

Costs per page have dropped significantly - so not valid to use page count as a fixed comparison point???

So perhaps its price is more reasonable than we might assume.
The fairness doctrine only applied to broadcast license holders, so it would have never affected internet or cable news companies.
Google's upgraded AI image generator is now available
Yoga for the brain: How it helps cognition, may protect against decline
Do note that more drives mean higher chance to see a failure...
Civilization: claims open to debate or ridicule.

Science: claims open to debate or ridicule based on evidence.

Religion: claims open to debate or ridicule based on beliefs; faith open to debate.

Cult: claims may not be rejected; faith may not be debated nor ridiculed.
I find the Chromium codebase to be one of the best resources for learning large-scale, high quality modern C++ best practices. They stay on a bleeding edge toolchain: near tip of tree clang, lld and libc++ is used on all platforms. They stay pretty recent on c++ standards — they’re on C++20 for the last year or so.

I think they are also contributing a lot of the new libc++ hardening features that have been landing: https://libcxx.llvm.org/Hardening.html IIRC, production chrome ships with Extensive hardening.

They also roll out massive code changes via automated clang rewrites. Recent examples are replacing all raw pointer members with their raw_ptr wrappers that bring some additional safety. They also switched from absl::optional to std::optional in one swoop.

If you haven’t done it before, take a browse through //base sometime, it’s got a lot of well commented code to learn from. You’ll see they’re already using c++20 concepts and requires clauses in a number of places.
Good point! My POV assumed some amount of revenue generation.
Makes sense. And kudos on getting a solution that works for you! :D
It's an interesting problem, but I would say that a single feed of the "latest" news isn't really what I want as a reader. I already have twitter for that. None of your writers are known to me so I'm not going to implicitly trust them more than John Doe on Twitter.

I'd rather have a frontpage that looks more like wsj.com or nytimes.com or bloomberg.com but changes over time depending on what's trending. Plus you can have different sections for different topics, an opinion section, etc. You can automate all of that with algorithms/heuristics. Make an LLM do it for you so you can slap "AI" on your startup's story and get funding. Then writers can submit topics and users can get personalized content based on the kind of stuff they like engaging with... but also have a chance to check out the "general" frontpage if they want what everyone else is reading

Now I'm ready for your Launch HN!
> immutable data structures

Data pipelines & ML workflows are already pseudo immutable and pseudo functional.
i mean, no? it isn't? changing the license doesn't change the software? the software still works the same way?
Interesting and thought provoking to hear him honestly criticize himself in order to resist being idolized.

It reminded me of the 1993 Nike commercial with Charles Barkley after he was criticized for his off-court behavior, culminating in his quote:

> “I am not a role model. I’m not paid to be a role model. I’m paid to wreak havoc on the basketball court. Parents should be role models. Just because I dunk a basketball doesn’t mean I should raise your kids.”
Your assumption that operations managers will be swiftly replacing their human charges with AI agents indicates that you haven't spent enough time understanding the businesses of your customers. You really need to take a job in one of these roles for several months and spend more time talking to the people whose jobs you intend to automate away with this product, otherwise you're not going to reach people with this.

Tech people seem to have this cluster of assumptions that leads them to conclude that there aren't intelligent people in non-tech roles, and that these people can't see obvious optimizations of their roles because of their lack of coding skills or something.

The reality is usually that there are layers upon layers of hidden complexity in these businesses -- ones that require a mix of domain expertise and deep awareness of the business and human context to effectively manage. Often you won't even have so much as heuristics to go on.

That isn't to say that automation and AI can't be leveraged to great effect, but it's simply not going to be the drop-in solution you claim it is. Claiming it is in this way -- esp with your smug lip-service to job annihilation -- is going to rub people the wrong way.

Instead you should re-message this around augmentation and making jobs easier so that people can focus on other concerns, and reducing costly errors introduced by manual process.

It's unclear who exactly your target is, but if you are going for e.g. parts manufacturers, local shipping & logistics companies, small CPG brands, then the examples in your videos are all wrong. Get the weird Fibonacci stuff out of the side panel, clean out any junk that says "test" and use polished examples related to reconciling purchase orders, forecasting demand for a new product line, managing production schedules, etc. You need to make the value this thing adds accessible to intelligent people who don't have a CS degree.
>Does reddit thought-police subreddits, or do they thought police curate the site as a whole?
Yes.
2 million updoots say this is the rightthink, reddit user, you want to think right don't you?
The income tax burden on the middle class has been dropping for decades under tax policies across administrations of both parties, from an effective 19.1% in 1979 to 13% in the last pre-COVID year of 2019:

https://www.taxpolicycenter.org/statistics/historical-averag...
I think the only differentiation is that it happens to be this particular person's attempt to cash in on the AI slop era as opposed to someone else's.
VR, AI and ketamine: A new era of psychedelic teletherapy?
An unfortunate additional consequence of this antitrust lawsuit is that it is likely it will end The Google payments to Mozilla every year. That's 80% of the revenue, so the odds of them being a viable business afterwards are low.

So I think we can cross that off the list as well and conclude that in the short to medium term, if Chrome went away it would mean simple web hegemony for Apple.
Yet none of that matters because only a tiny fraction of interventions make it from rat models to humans.
> picking a copyleft license must mean that you care about user freedoms [...] they're giving up on their principles

This is a personal bias and disregards others' definition of true do-whatever-you-want freedom. Different project owners may think differently on what free means and alter the license to respect their principles (and may consider copyleft to be the restrictive/anti-free mistake made early on based on these same kinds of personal biases).

And many contributors don't really care what the project owner does with their code and the CLA lets them delegate responsibility.
For disabled and elderly people, these aren't always possible.
How is the government wrong? He is being charged with money laundering and wire fraud, both things that require pretty substantial paper trails to prove in court.

I think enough time has passed that I can say this openly: I worked for an ad network that was used by MegaUpload. Most of the traffic from his site was fraudulent bot traffic. Mysterious advertisers would repeatedly rebuy ad placements that were clearly not generating any returns. There was definitely things that didn't add up to the point I would error on the side of believing the government on this one.
> They find news through a third-party, like Reddit, and then want to read a single article.

or HN :)

No, I won't pay a subscription for each random site that gets posted on here. I might pay a few cents, if it's a unified service as you say, but micropayments are 10 years away every year.
https://blackmesa.com/resonance-cascades

As many of you correctly assessed, we're actually a real company in the Boston area. We're working hard to assure and secure vaccine and other biological manufacturing production. As much as we would be honored to be part of any Valve game - we do not work in this sector at all. We are not secretly working on Half Life 3, Project White Sands (whatever that is/may be) or any other Valve title - we're just nerds working to secure the global bioeconomy.

=====

Or so they say...
I think I can relate to this. I have a lot of projects that are time-sensitive. An event is coming up and I have a big project to do for it. The event is on a specific date, and there is no pushing that date back, it's a hard-stop. Moving a bit slower at first and focusing on the essentials and doing them well helps me move faster towards the end when I start to focus on smaller details.
No, it's simple. Policing works

https://onlinelibrary.wiley.com/doi/full/10.1002/cl2.1302
Don't assume that your history would be an immediate dealbreaker. With enough time, they are happy to ignore a lot of that stuff. Just be honest.

Of course, if you don't believe in any of the causes you might need a clearance for, it doesn't matter, but don't be too quick to make that assumption either. A lot of stuff gets classified by the government, and not all of it is morally noisome.
> This is why mice and rodents are used to test initial viability before then moving on to theraputics development.

They are used because they're the _only_ way to test drugs early in development. Animal cruelty laws make it nearly impossible to use non-murine species for initial drug tests.

Additionally, mice are easy to breed and to keep, and there's a great variety of specialized genetic lines.
I have a hard time believing that this phraseology originated in the military given its historical use in the motorsports community. See Alain Proust, who professed to embody this philosophy.

Granted the SEAL community predated Prousts F1 participation, but SeAL tactics were not top of mind in 80s popular culture like they are today.
Yes?

Any "lets move this COBOL to something else" will, more often than not, flounder on the fact that "rewrite all this functionality" will cost massively more than "just find someone to extend what we already have".
Or instead of going through all that work to look for reasons to justify tipping less, you could just do a simple 20% on the subtotal.
Epic vs. Google judge says he'll 'tear the barriers down' on Google's app store
> what you actually meant, which in this case is "Perform this constant time operation".

This notion is not expressible in most (or almost all) high-level programming languages. Or, to put it another way: If you wrote C or C++ you never mean to say "perform this guaranteed-constant-time CPU operation" (ignoring asm instructions and hardware-aware builtins).
Is there a law that prevents a company from firing you if you can't get a clearance?

I've seen job postings with something like "the ability to acquire and hold a [Top] Secret security clearance is required for this position". Is this illegal or necessary to be able to fire someone because they couldn't get or lost their clearance?
Honestly this is exactly how I felt about GCP when I was building something that would be used by millions of people. At that scale it's very easy to shoot yourself in the foot and boy does Google make that easy.

There were so many things that were outright wrong in their documentation that caused me many sleepless nights. Like not recommending using a pool or closing cloudSQL connections in server less functions because they'll be closed automatically when the instance spins down.

Don't get me wrong I had used pools extensively before, and I knew you had to close connections but their docs and examples would explicitly show the connections not being closed, just left for them to close when the instance spins down.

Idk why they never thought that an instance might never spin down if it's getting hammered with requests and you end up with hundreds of open connections over multiple instances until GCP starts killing your requests telling you "out of connections" in a server less instance. The vaguest possible error which after a lot of debugging you understand that you can't have more than 100 open connections on a single function instance, but you were technically never supposed to have more than one open at any given time.

sigh
If you don't do drugs, don't commit felonies, and don't have a ton of foreign friends (particularly from a few key, problematic countries), it's really not _that_ bad. You have some more annual paperwork that you're paid to do, you might have some restrictions on certain international travel, but for many people, nothing of meaning really changes before/after getting one.

It's not for everyone, but for plenty it's not a huge burden. Even if their family hasn't been "in that line of work" for several decades.

And it unlocks the ability to work on certain things that simply don't exist elsewhere (no, not just weapons).
"Pants on fire" startups would do well to learn from this... a whole lot less stress and better results vs. slamming out midnight patches.
The modern attitude is discard everything "old", not immediately understood, and abandon standardization and simplicity.
Activist investor nuns taking on the biggest companies
Great, guys can use it too. We'll see how these chicks react...
I never said I disagreed with their entire comment, I was responding to the statements saying "switching search engines is easy and google is obviously the superior product that's why it's used instead of bing.com".

That should have been clear from my comment and if you look at other comments in this thread you'll see others interpreted the parent comment similarly.

I suggest you read others comments more charitably.
A library that handles leap seconds can’t do much better, as it’s as good as impossible to predict leap seconds, certainly not that far ahead.

Luckily, leap seconds are on the way out (https://en.wikipedia.org/wiki/Leap_second#International_prop...)
There were a lot of insinuations that Russia did it [1].

But fine, might have been six guys on a boat who dove 260 ft deep with enough explosive to cause craters "with a depth of 3 to 5 metres" [2] - in bad weather.

What's not credible is that the US would try to stop them. It was absolutely US interest to stop Nord Stream 1 and 2. Now the economic ties between western Europe and Russia are irreparably severed, and Europe is importing liquified natural gas mostly from the US. Why the US would be against a sabotage is beyond me.

[1] https://www.youtube.com/watch?v=NSZyKYitC3M
[2] https://www.nord-stream.com/press-info/press-releases/incide...
I'm not up to speed on tunnel boring. Do they really grind away the whole cross-sectional area, instead of doing something like a hole-saw? Where you only machine away some of the circumference?

https://en.wikipedia.org/wiki/Hole_saw
No, we won't have a video call for that (2020)
There are times when you don't need names, but most of the time you actually need names.
Does this need ruby on the host? I'm asking because it's really difficult to have a portable ruby binary, only traveling ruby comes to mind
Yeah, there's a lot of inefficiency with handling stuff for the poor. But I suspect a lot of it is deliberate, the more friction in the system the more people get improperly denied or are unable to jump through the hoops. And look at what has been happening in some red states--they're in a rush to kick people off welfare and the system can't handle the load. And since they fail to prove eligibility they're kicked off.

While I think the system is in a major need of a cleanup I don't expect it to free up money.

I also agree our legal system needs a rewrite. Unfortunately, it's an impossible task because things change. To *some* extent it could be handled by having judges actually change the law (provisional while appeals are pending) but sometimes one judicial ruling will invalidate many laws. (The one that I think probably changed the most laws was the 10th Circuit Court's ruling on top equality. Six states became topfree with the stroke of a pen and there's an awful lot of local laws involved. Roe affected more people but since those were generally state laws there probably were fewer jurisdictions involved.)

I would like to see a system in which unclear law is automatically unconstitutional. The defendant should get to choose the most favorable interpretation of what the law says. And if it's not clear to the average person to whom it applies (thus, for example, a law regulating doctors needs to be clear to doctors, but need not be clear to the average person) it's also unconstitutional.

And, in addition to the purposeful waste you refer to there is purposeful exploitation. A nice chunk of change could be freed up from the Medicaid system this way. The problem is the federal government pays a *percentage* of the Medicaid costs. Thus you see drug companies colluding with states. Cover our expensive drug X but don't cover the generic, we will rebate you more than the state share of the price difference.
SELinux is definitely over-engineered, but it’s not for the same problem as file permissions. File permissions are purely for files, whereas increasingly Linux does not nicely follow the philosophy of everything being a file. Once you have non-file resources and capabilities, it is very tempting to attempt to generalise permissions beyond them and if you attempt to bolt it on, you’ll get something like SELinux.

I wouldn’t say file permissions are necessarily outdated. You can get pretty far using something like systemd capabilities, which are much more supplementary to the existing Unix file permission model.

The very best approach to this IMO is OpenBSD pledge and unveil. Managing the permissions as part of the binary itself is much less fragile, although it doesn’t have exactly the same threat model. It also has the added benefit of temporal safety, which I’m not sure you can do with SELinux.
> the whole Adam and Eve don't eat from the fruit of the forbidden tree of knowledge

knowledge of good and evil

It's so odd how often nuance from the bible is lost. Just like people say "money is the root of all evil" when the quote is actually " the love of money is the root of all evil.

These are actually important distinctions. From a literary perspective, knowledge didn't cause the downfall of Adam and Eve, it was awareness of morality that did.

Money is just a tool, but love of money is a motivation that leads to evil actions.
Why do you think it is time wasting? Is it because of the wasted time of all the artists having gone to the bother of producing art that can now be approximated at the press of a button?
Google is so critically important to the infrastructure of the internet itself that I really struggle to understand why a for profit entity with incentives that are not aligned to the public should be in charge of the most important search engine.
Defining the behavior of enemies and bullets in a shmup is programming.

Says who? And for what definition of programming?

I'm not sure how you want it to be done without the programming part.

Maybe you should point out the parts that can't be static data.

Even branching, triggers or graphs could be straight data.

Which parts needs loops, state and computation?
I can't begin to imagine what this world would look like, but I can keep dreaming...

I think splitting up Maps from Google/Apple would make OpenStreetMaps see a lot more usage and improvements.

Amazon Shopping should absolutely be split into an online store and a logistics company.

I'd like to see something even more radical when splitting up Infrastructure (AWS / GCP / Azure), such as the Government offering Infrastructure similar to the Postal Service, effectively turning AWS / GCP / Azure into Fedex / UPS.