skysight-inc/HackerNews huggingface dataset:
> I have never in my life seen a multi-volume disk.

Some games (I personally only know of Total Annihilation from 1996) had both data and music (in the form of CD digital audio) on the same disc.
This. Jetbrains is also awesome but you don't just pick it up and msater it in short time.
And my personal corollary: R/C cars when I was a kid. I learned so many useful things from building, driving, breaking, and fixing them!

DC electronics, motors, suspension tuning and theory, PWM, basic mechanical “instincts”, soldering, how transmissions work (some models had even fluid-filled torque converters on them) differential gearing (and some had limited slip!) and even regenerative braking.

Years later I’d constantly be surprised how all of these things worked almost the same way in real cars.
Your response vindicates my position.
As stated in the article, the Perth Mint's original deal with Shanghai Gold had included Shanghai Gold testing the gold to make sure it met the 99.999% standard of Shanghai Gold as part of signing the contract. After that point, Perth Mint intentionally chose to dope the gold they were delivering down to 99.99% in order to save ~$670,000. This wasn't them switching to a cheaper process or less pure source material - they had an actual employee go into their gold supplies and dope them with lesser metals in order to save money. As soon as Shanghai Gold complained and they realised it had been detected, said employee stopped doping the gold that same day - this wasn't a dispute over standards, them stopping as soon as they were discovered shows they knew they were in the wrong. This was, very clearly, not an accident. It was also not a "small number", it was $8.7 billion dollars worth of gold that will need to be recalled. We also don't need to take the "chinese gov" on good faith, Perth Mint tested it themselves and found non-compliance. They then attempted a cover-up, reporting separate findings of compliance to Shanghai Gold and intentionally withholding their own testing that had found non-compliance.

This isn't a storm in a teacup, it's high level corruption in nearly $9Bn worth of trade. The fact that China is the victim really shouldn't factor into it, should it? It's also a bit rich of the WA Premier, as good as he can be on some other issues, to say that this particular issue is a storm in a teacup when he used to run the Perth Mint and may be personally implicated in any finding of corruption.
Certainly in the UK everyone takes card for everything, and contactless payments are universal. There’s no need for apps like Venmo because the banking system works properly.
If programmers can be replaced by AI, so can every other white collar job and humanity will look very different than what it is now. And I’ve been using ChatGPT and copilot and it’s a nice tool but nowhere near a replacement for knowing how to program.
He seems completely dismissive, and rather certain that GPT doesn't have a 'world model', despite IMHO not really having enough of an understanding (since no-one does, really), to justify that certainty.

GPT has been trained on text, and so any 'world model' is going to be a step removed from the world, compared to systems that have been trained on real-world stimulii (vision, sound, touch) like animals and humans.

But that does not mean it doesn't have a 'world model' at all, just that it's models are not going to be something we immediately recognize.
I doubt it'd take a year. Just remember, `C-h` is your friend, and there's no shame in using Doom / Spacemacs. Even if you're a vim devotee you can switch full-time to linux, thanks to `evil`. Emacs has a much better GUI than vim / gvim and related.

Starting with vim keybinds, you can be very productive in just an afternoon, because `evil` is extremely comprehensive in mimicking vim. After that, you'd want to learn some elisp, and making small functions with the basic `let` and `interactive` forms will get you up to speed. A year is overkill. You can start being productive in emacs in less than a week.
Boston Globe – Scientist Predicts New Ice Age by 21st Century (1970)
M-disc CD and DVD media is good for much longer.
Defensive license termination is actually a good thing. It is how you can keep a codec royalty-free. Without defensive termination, it is way too easy in the current patent system for patent trolls to make bogus claims and bully companies into paying them royalties. JPEG XL also has defensive termination clauses, and so do the Apache 2.0 and GPL v3 FOSS licenses.

AOM has noble goals: royalty-free codecs for the web. JXL is also a royalty-free codec that is very well suited for the web (as well as many other use cases for still images). There is no reason why we can't just have both supported by browsers.
>"Software is just a tool to help accomplish something for people"

It's common sense, but they say common sense is a superpower.

Wise words for anyone dealing with tech to remember.
Sure, but there are plenty of plausible futures where the currency of one country, even a major country like China or the USA, has their currency completely devalued, and semiconductor fabs keep working.
My thoughts exactly. Also, chess can be played using a text notation, and thousand (if not millions) of games are available on the internet in text notation form.
I would just remind everyone that this so-called intelligence is generative text editor and feeds on our creativity/content.

Probably it is going to degenerate (pun intended) after feeding on stuff that it generated itself.

What do you think?
I think that's a reasonable act, but it should be a general act not only for big layoffs. Loosing your job is the same whether you are alone or part of a larger group.

Laws are relative to the society they regulate, but I believe the important thing is to give employees at least a minimum of time to get a new job. I also like the mutual obligation connected to the notice requirements we have in Norway. Also companies needs time to replace people when someone quits.
I can recommend Julia for easier parallelization while being reasonably Python-like. It's compiled, too, which helps even with single-threaded throughput.
This reminds me of a tweet I saw couple of weeks ago from someone(I don't remember who it was) that said the reason they ship stuff fast is because they're using jQuery. Focus on what you're building and use the tools you're experienced with, don't jump on every fad.
I don't think that goes against the rule. Your code doesn't impose an arbitrary limit on the data, it just internally represents it differently based on size.
I've never been sure if it's too much of a hack, but I've used GNU parallel in Docker containers as a quick and easy way of getting multiple processes running for web applications.

And with the `--halt now,done=1` option (that I think is relatively recent?) it means that if any of the parallel processes exit, parallel would exit itself, the whole container will shut down, and external orchestration would start another one if needed.
Best thing would be a new registry like composer https://packagist.org that is just a resolver to another server e.g. github.
So in the docker file you write XYZ/dockerimg and the registry redirect to the mapped correct docker registry.
Right now it is a kindergarten child at cognitive level, and like humans it will grow up and evolve, unless we nuke ourselves before it happens.
I think it's really ridiculous for anyone to assert with a straight face that bank customers have a moral responsibility to keep money in a bank that's failing and under water. It's even more ridiculous for a bunch of tech VCs to be responsible for a country's financial health and stability of the banking system.

I don't think banks are "evil" and I don't think anyone has commented to that effect here. They're just responsible for this mess.
They can control its diet
That sounds like a good thing. There are many people paid to write software who absolutely cannot write original code and have no idea how things actually work. A lot of that can be, and probably should be, eliminated by AI.
Mental fortitude isn't a constant and dafault trait in humans. Any of us can be vulnerable at a time.
You don't need to learn category theory to be more effective in FP languages like Haskell. Category theory was used as inspiration for design of ML and Haskell, but it is not necessary for programming in them.
Ha. So, it needs to 'sleep', kind...
If you want the most passionate and entertaining takedown (not just of the man but the tradition that has accepted his output uncritically), it would be Michael Parenti’s in The Assassination of Julius Caesar.

But you can read about Cicero’s two Catiline conspiracies, the first completely fabricated, the second embellished beyond all reason, see his second oration against Catiline, chapter 4, sections 7-8 for the juiciest accusations re: corrupting the nation’s youth.

https://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext...

Early in his career he credited himself with bravely speaking out against allies of Sulla, but that was probably an embellishment:

https://www.pure.ed.ac.uk/ws/files/11875418/THE_PUBLICATION_...

He’s a very entertaining figure, and you can’t help but read his letters and identify a little with him (even as he swings from proclaiming himself the greatest human ever to live, to being wildly neurotic). He was a Demosthenes forever in search of a Philip but was ultimately too spineless and indecisive to affect events when it counted. In some ways I find him pitiable in the same way as Pompey - desperate to be accepted by the aristocracy and always insecure about it. But while his literary output was sparkling, his politics and egotism were contemptible.
Things back in the day seemed to escalate quickly.

If the local college kids here in upstate New York complained of the quality of the wine in my local tavern, I'd definitely... *checks notes* incite the local townsfolk to extrajudicialy kill 63 of their campus colleagues.
This person is asking about career prospects 10-15 years out though.

I'm sorry, but the landscape in then might be as alien to someone asking today, as todays would have been to someone asking 15 years ago (2008).

What John said is correct, but personally I think he's underplaying how much people could be affected. Those "product skills" take years of grinding to really sharpen, and in 15 years only a few people might actually be needed to apply them
You evaded my argument and tried to reframe it into a "But the other side!" conversation, which is worse than worthless because you have refused to engage in discourse.

If you won't (or more likely can't) refute my argument, it stands to reason my position is vindicated: There is no difference of substance between the left talking about class and the left talking about race and sexuality.

To put it another way, you are failing to convince me to your ideas.
Now there was a series which really required "willing suspension of disbelief" of even a child's scientific understanding!
It still supports the older brace-style as well, doesn’t it?
What’s left unsaid: many programmers can’t or don’t want to “accomplish something for people”. They just want to code.

Such “automation is not a problem, because…” opinions have something in common: they’re looking at a subset of the affected population which has some trait making the transition easier.

Personally I’ve tried my hand at roles like architect, product owner, scrum master, etc and I was involved in most aspects of a software product’s lifecycle. These other roles are very different to coding and for someone that enjoys the simplicity of taming a machine, even exhausting.

I have my doubts that there will be enough “AI guide” jobs for all programmers, but the specific person Carmack’s talking to may indeed be fine.
> As a personal challenge, I strived to explicitly limit the amount of memory needed for solving each AoC problem to something that fits on the stack (typically a few MBs at most).

If the purpose is to "use limited amount memory" I would suggest to use a GeneralPurposeAllocator and setting "enable_memory_limit" and "requested_memory_limit": https://github.com/ziglang/zig/blob/8f481dfc3c4f12327499485e.... If the purpose is to "only use the stack", then "allocating a huge chunk and using it with a bump allocator" feels a bit like cheating to be honest...

Another potential challenge is to pre-allocate instead: Have an _initialize_ phase which is allowed to allocate memory and then an _execution_ phase where you're using the allocated memory. This pattern is very common in high-performance programs.
Those people still need to eat and pay rent so maybe we should solve that before making who knows how many millions of people jobless.
> evidence

We’re talking about the article. The interviewee thinks so. I agree. We have to agree on this or it’s pointless to argue. I believe it is blindingly obvious, personally.

> if you've bothered to first establish that rural living is harmful to others

It is, from what I’ve seen. People bore themselves to drink, drugs. IMO suburban hell is one of the big reasons US has so many mentally ill people shooting other people. Too much time to be locked away from wider community, with just yourself and a couple of other people. Existence in your own little reservation, and outside of it locking yourself into a metal box on wheels.

> You expect me to take it for granted

It is the premise of the argument. Disagree on the premise and there’s no point.
> If people really cared about letting disadvantaged students go to college

> If you just took away the guarantee on the loans, and made them dischargable in bankruptcy, colleges would be forced to compete on price again

You'd also see many people couldn't afford college because they wouldn't be approved for the loan without the federal guarantee. I feel like the solution is universal education, we dance around it because it's not politically feasible but it's the solution. Set some rules around who can attend (grades, testing, etc). Setting reimbursement rates will control costs (like Medicare does). Force the universities to collect from the government (like hospitals do). Force 'quality control'/compliance on education standards (also expected of hospitals).
It's annoying because it's just the same-origin thing stopping it working.

I see there is an origin parameter[1] which sounds like it is nearly what is needed.

I don't know exactly what CORS setting is needed to make this work though.

[1] https://developers.google.com/youtube/player_parameters#orig...
Gnome Software and PostmarketOS: a bumpy road
Demo of GPT-3.5 agent using developer tools in a sandboxed cloud environment
That's exactly the point of "implementation defined". The code is fine on all those compilers/architectures where the expectation is valid. It just isn't portable to those exotic/hypothetical architectures where it doesn't, which apparently doesn't bother you in your practice. Nothing wrong with that.
Just avoid careers in software development. These are not high paying, if you factor in total time invested and spent working; and you have to waste your life away sitting in an office chasing tickets. Nothing engineery about it. It’s modern day assembly line work.
If this is a "non-recoverable blow" then those people were likely not as smart as claimed to begin with...
Yep, OpenAI know what came out of the rear end and can scrub it on the next training cycle, everyone else eats a little bit of shit.
To ensure vaccines work properly, men should get a good night’s sleep
It's a word association machine, it's not even at kindergarten level when it comes to general cognition.
https://archive.ph/Cqcpb
I mean that's exactly the point of phone cameras, each year phone companies are pushing the edge to get the best on board image processing to do more and more with the limited camera hardware options, it would be naive to expect commercial level control (composing) on the camera and expect it to sell to masses.
Was the tech landscape much different 10-15 years ago? This is a genuine question; the iPhone App Store was really the last "big thing" to happen to the industry in my mind, and it came out in 2008.
2008 wasn’t so different was it? I guess the big new thing in work since then is the “gig economy”.
It is a miniseries and it is excellent and gripping from start to end.
I wouldn't be surprised if John Carmack combines activities of product owner, game designer, and programmer. In most industry cases, programming jobs are not like this. There are dedicated positions for people who focus on delivered value and it's not programmers. So in scrum terms, he might actually be saying that programmers will be indeed obsolete, but product owners, game designers and other kinds of business analysts not.
Then they can find employment in industries facing dire shortages like education and nursing. If the only goal is to put unqualified people into seats for a paycheck then it doesn’t matter what they do for income.
Did he have the info?
Weather Lore
I don't see how any of your comment reflects the linked-to essay.

This isn't about "any criticism of domestic failure", it's specifically concerning:

] Some of the claims pushed by the pro-Russian accounts were verifiably false, such as the suggestion that the news media had covered up the disaster or that environmental scientists traveling to the site had been killed in a plane crash. But most were more speculative, seemingly designed to stoke fear or distrust. Examples include unverified maps showing widespread pollution, posts predicting an increase in fatal cancers and others about unconfirmed mass animal die-offs.

It's quite valid to criticize false and highly-misleading criticism.

> it was certainly bad optics for Biden to spend time overseas at that moment. Pointing this out is not evidence of foreign interference

Which might be what the article didn't use that as an example of a Kremlin-influenced talking point. FWIW, I think it's bad policy that rail workers should have no sick days, and disagree with Biden's support for blocking a rail strike on the topic. That's not "bad optics", that's bad policy.

> implying that further state oversight of such platforms would be necessary

I don't see the implications in that. I see

] “With no one at home in Twitter’s product safety department, Russia will continue to meddle in US elections and in democracies around the world,” Kartte said.

The implication is that pre-Musk Twitter would have done a better job.
> To just learn to operate it as a text editor certainly doesn't take a year, but if that's the approach you're going to take I wouldn't recommend emacs. Use VS Code or a JetBrains IDE or whatever instead

The way this sentence is constructed, it makes VS Code and Jetbrains IDEs sound like just text editors :)

In all seriousness though, for the vast majority of programmers Emacs (or vim for that matter) has no value compared to, say, Jetbrains IDEs. You need dozens of plugins and an unknown number lines of arcane configurations just to have a semblance of a small part of functionality that those IDEs have out of the box.
If you're using any reasonable language, using data structures without arbitrary limits is just as easy or easier than those with arbitrary limits.
Same goes for Windows tho. You need to work to get rid of the windows install in the PC.
Biden administration quietly resumes deportations to Russia
John Carmack left Oculus to work on an AGI startup. Of course he's not going to fearmonger AI's disastrous effects on the job market, he has a business to market.
Useless jobs shouldn't exist, people should be able to live without wasting resources and their life in doing false work.
Nope, the programmers simply are the suppliers of the product owner. Everything John said still holds true of their position.
> something like 2 billion people have a phone with a secure enclave capable of this in their pockets today - and they use it everyday for logins, payment and paying at the car park.

They don't own a key pair. They carry one around, which is owned by google or some other entity?
What do you recommend for someone with a CS degree?
right now it will only solve problem someone else already knows the solution to, so not even at that.

that said, I expect an ai assisted clerk to be order magnitude faster than not. it will be though for people at the bottom of the learning curve for a bit, but in half generation the educational offering will include how to work toghether with ai, massively improving worker productivity

that is not to say it won't have negative impact. there's so much job that we need, currently programmer are in high demand, and it's the one of the highest paying jobs, but that will change, possibly dramatically. I expect people at the top of the chain to be in trouble first (architects and whatnot) because they are the least creative and the one that possibly require the most knowledge, things ai do exceptionally well as of today.
My high school in Norway used TI-84+ in the math classes and exams.

Me and a friend in my math class spent a lot of time writing programs in TI-BASIC.

One of my “proudest” creations was an implementation of Snake. My version of Snake has a particularity to it tough. The features I was using to keep track of segments of the snake were slow to access, and the slowness increased with more data.

So whereas the real snake goes faster and faster over time to make it harder and harder, my snake went slower and slower. And when the snake in my game reached a certain length, the game crashed :p

But that’s ok, I had a lot of fun anyways. My version of snake did not need to be perfect. I liked to play it anyways.

I also transferred my Snake game to the calculators of some other people in my classes so that they could play it too. I don’t remember if that was a case of other people asking for a copy of the Snake game I’d made, or if it was more like me convincing others to allow me to put a copy of the game on their calculator. I like to think it was the former, but it is just as likely that it was the latter :p
dei -> adeism
This is changing goal posts. In windows you need to spend time to work past ads, annoyances, shit not working as well. If you don’t you get bombarded with ads in which case you either run the risk of spending money buying garbage advertised or constantly need to expend energy to not be distracted.
He seemed fairly convinced at the time:

—

"He's an old, single white guy from England who's been travelling to or living in Thailand for 30 to 40 years, mostly Pattaya Beach, until moving to Chiang Rai for a child bride who was about 12 years old at the time.

"There's only one reason people go to Pattaya Beach. It isn't where you go for caves, but it is where you'd go for something else. Chiang Rai is renowned for child sex-trafficking."
I have been hit by this many times. Do you know of any good resources on how to reduce this overhead? (Choosing other data structures, choosing other string types etc)
Yeah, do they really think "learn in one year" is a compliment?

Interesting how they claim it's compatible with vim was an advantage, oh well but aren't you trying to get me away from it? Sure it's a "shorter learning curve" (if they somehow get rid of all the emacsism before getting to that mode and learn nobody has a "meta" key in their computer)

I could learn a lot of more fulfilling things than emacs in a year. Guess I'll just stick with vim and vscode
N.B. nonzero bitpattern nullptrs are common in C++ for pointer-to-member s, which are typically implemented as an offset from the start of the structure - with an all-0 bitpattern being a valid non-null pointer to the first member of said structure.

struct S { int i; };
int S::*a = &S::i; // probably 0 under the hood
int S::*b = nullptr; // probably -1 under the hood
int S::*c = 0; // probably -1 under the hood (no typo!)

Consider using brace initializers as an ergonomic alternative:

struct S d = { 0 };
struct S e = {}; /* as of C23 or C++ */
Asking sincerely, anyone got a TL;DR?

The writing is so esoteric it might as well be written in hieroglyphs.