skysight-inc/HackerNews huggingface dataset:
A TODO means you have identified a way to make the code better. Since not everything needs to be at the highest quality, it is helpful to say what will benefit from being improved for future programmers.

If the TODO is not really "to do" before release, I change the name to: PERF (performance), MAYDO (nice to have) or FUTURE. If it doesn't break the user's story then it's not a real "to do".

I also leave comments for obvious good ideas that don't work, in case someone has the same idea later.
This isn't an argument though, all you're saying is that a different thing was pointless hype at a different time.
You can not prove the correctness of a generative model simply because the space of all inputs is intractable. At best you can define properties exhibited by responses within a region of the input space - which is still intractable in many ways - and as you go up in dimensionality, the harder this will be because most volume exists on the edges of the spa and not the centre.

Maybe you can train a swath of other models to synthesize property tests, but then you need to bootstrap this onto itself.
You're vastly overestimating the average modern software engineer.
I'm not sure "product person" was the right choice of words for what Carmack is trying to say. It seems to me that the distinction he's drawing between managers and programmers is one of precise communication skills. The most talented programmers (and the best product managers - which is maybe what he was getting at) are talented because of their ability to communicate precisely - currently, that means communicating between stakeholders and computers. In the future, it will mean communicating precisely between stakeholders and AI tools. But the fundamental demand for people with a knack for precise communication is not going anywhere.
I remember those days fondly as well. Compounded with growing up in a fairly rural area, the BBS world was an escape and exposure to people and ideas that would have never been considered where I grew up.

There was also this feeling at the time that I'm finding hard to express or even really understand. There was of course the corporate tech world, exemplified very nicely by various magazines and shows like Computer Chronicles. But there was this other world of real techno-culture that seemed to be growing and compounding on itself. There was literature like the Cyberpunk genre, music like early techno and what we now call IDM, BBSs, periodicals like 2600 and Mondo and countless zines. Wired launched sometime in that era. Linux was the work of a single disaffected hacker. The early piracy and demoscenes seemed to give other artistic voices to this counterculture. Technomages were concepts on popular tv. Early ftp and gopher sites (pre-WWW) felt like the work of super l33t nerds. The USSR had just fallen, information wanted to be free, and communicating with people across the planet became something we could do daily, helping us find more of us. It felt like we were building towards something -- billions of minds were about to be unlocked by the commoditized availability of information, computation, and communication and making money was a secondary thought.

And then there was a shift. I don't know when it was, but it felt like the shift onto the WWW allowed the Computer Chronicle watching corporate world to buy up, buy out, co-opt, and extinguish all of it. That nascent tech-culture of the BBS era wholly was unable to truly pivot to Web. Instead of connecting and growing us, it stole, fractured, and repositioned us away from those passions. The corporatists realized that we would never pay for things at the revenue they wanted, and slowly raised the temperature like frogs being boiled, with free services for advertising and entire generations of possible techno-culturalists were diverted from counter culture into optimizing ad placement. Instead of challenging people with new information and ideas, the populace was encouraged to build information echo chambers through which propaganda could be injected and money extracted. What we're becoming was not Hiro Protagonist, Y.T., or Case, but the cautionary "Fitless Humans" from Wall-E.

I'm writing this on a site called "Hacker News" which uses the word "hacker" in a way that I would not recognize back in the 80s and 90s, to drive discussion about hyper growth startups.

I think I'm going to go outside now.
Before spending time around here, I used to think it would be an embarrassing reveal for most programmers if it came out they used Apple hardware. Like being a WWII expert and rooting for Germany. Couldn't believe that people who could appreciate the beautiful magic of coding and OSS could still even like hyper-commodity computers. But I understand now how naive that was.
s/Raspberry/Raspbian/

Sorry about that :(
This is not a "subscription" that must be kept active in order to use the software. That, I agree 100%, is hostile. For ardour.org, it's more of a "pay over N months", smoothing out our income flow. If you stop paying, nothing changes about your use of the software you already have.
"too fucked" sounds a bit too extreme, but I agree. it's an interesting problem that we need to learn how to solve - what do you do with people whose jobs have been automated? capitalists won't do shit, so governments need to step in and make sure the portion of the profit from automation progress gets invested into the professional transition assistance programs to those who need it.
Being the humans that we are, we’ll come up with needs missed by the automatic process.

If it really just expands faster than we can come up with needs, then what is there to worry about?
So a Swiss company doing business in the US having to pay US fines for violations of US law is some weird imperialism? Wait until I tell Apple they can ignore the EU's rules on USB-C. They'll be ecstatic. And Starlibj can just beaming internet to Beijing and Moscow! Not an EU/Chinese/Russian company, so the laws don't apply!
I hear guitarists and bassists do this quite a bit during gigs.
In a small organisation without enough staff to cover revenue generating roles I'd expect the cloud almost always makes sense. The opportunity cost of giving up revenue generation to save on infra costs is unlikely to work out. Sadly I suspect that in a large organization the people who look after hardware get laid off rather than moved closer to revenue generation!
There is an art to knowing when your cynicism is justified, and when you should take a pause... Yeah a lot of people claimed their SPA would change the world, but this one is pretty interesting, so no need to go all "get off my lawn" on it

With just a few minutes of experimentation, it becomes really trivial to see how ChatGPT can accelerate some types of jobs sufficiently to justify reduction of staff.

It will likely create other jobs too, which is also mentioned in the article.
More than ridiculous: Irrelevant.

Using gold as reference means that the value of everything else equals the amount of gold. Dig more gold out of the ground, and the amount of money increases, which sort of means that digging for gold creates value. Building a house without digging for gold does not create overall value in such a system, if you do that you're devaluating all the existing assets and transferring some value to you.

It's not a terribly attractive system IMNSHO. Central banks tried to make it more attractive by trying to fix prices instead of the tying the total value of the economy to gold, turning it into a notionally gold-backed system.

It's also not a relevant difference; as you can imagine, introducing gold-backed currency doesn't turn uninsured depots into insured deposits.
First off, there's a lot of people shooting off their mouths - ignore anyone who hasn't used ChatGPT extensively: it takes some training to learn to use it.

Several senior developer friends have been using ChatGPT quite a bit and it seems to work well in lots of places:
- isolated algorithms and fiddly bits - it writes complex SQL statements in seconds, for example. LLMs should makes quick work of fussy config files.
- finding, diagnosing and fixing bugs (just paste the code and error message - really!)
- unit tests and examples
- comments and documentation

Professional developers will recognize that we're talking 50-90% of the LABOR-HOURS that go into software development, and therefore fewer developers to get the same work done. Sure, we just do more - but then we quickly hit other speed limits, where coding isn't the problem. I can see layoffs among the bottom-N% of developers, while more sophisticated developers add LLMs to their toolbox and use this productivity to justify their high $/hour.

I see AI writing code that casual human readers don't really understand, but this is OK because the AI includes comments -- just like developers do for each other today.
AI can make some jobs obsolete. This was a promise of no-code tools too, but they failed, because they were tools, not solutions. I've seen plenty of startups doing the same thing again and again: building conversion funnel, setting up some basic app where customers can register and receive some service. Outside of their USP, the jobs to be done for end users are in the 99% of cases the same. In 2023 this should have not required any engineering or even advanced configuration effort, yet there it is. We see lots of CMS, CRM and other half-baked or too enterprise-focused systems which deliver a tool rather than a solution to the end user problem. And a tool needs an operator for it. Startup founders should not need a dedicated person in a performance marketing team to launch some basic campaign on Facebook or in Google, get and convert website visitors etc. It must be a content problem, not a technical problem to solve. But no-code simply sucks and we still hire people to set up GA, Zapier, Hubspot and Squarespace website. The barrier is still too high. Why? Good solution must guide and educate people on how to use the tools. It must offer reasonable defaults. It must suggest content. It must suggest operational processes optimized for the specific use case. It must cover that use case end-to-end, without requiring users to find out how to complete the remaining 10% of task (often a very big uncertainty).

All of this can and must be achieved with the help of AI. AI is THE missing component in no-code. What if CMS auto-filled SEO metadata based on the page content? What if CMS provided usability heuristics? What if CRM proactively suggested the email engagement campaign based on the funnel performance?
What if all those tools detected their usage patterns and educated users on how to improve productivity and introduce best practices in their work?

We do not need engineers to build a login or user profile page, this is a very stupid way to spend the money. Yet there are plenty of them which still build login and user profile pages. They must loose their jobs. But AI creates a lot of opportunities for those, who want and have intellectual capability to work on more interesting tasks: just integrating AI and offering great UX is an enormous challenge for the next two or three decades. Even if some work becomes redundant soon, there's still enough to keep even the youngest generations of software developers busy until their retirement.
Even the work horse breeds still exist and do work at some small farms but it’s probably 1% of the peak demand for them. Not a good outlook necessarily if we are the workhorses
New docs are a work-in-progress here: https://beta.nextjs.org/docs/configuring/static-export
I want a free sub-domain name. Can anyone help me? pls
The repo will provide a way to pull new scripts for new updates.

But I would still need the framework to iterate through all of them
> but that's surely a fault with those tools

Honestly I don't think so, in modern Linux namespaces it's perfectly possible to run them in isolated filesystems and to provide whatever they want at whatever paths they want without patches and workarounds. Instead Nix forces it's way up at the build level, so whatever artifact you get as a result of Nix derivation is suitable for running in a Nix system alone. I'd rather build a generic artifact that could be run in a traditional Linux system and let the user decide how it want to store it, instead of forcing the Nix way.

> I've never experienced a problem with it

There are problems with gcc-compiled binaries for example, and they are solved with a post-compilation patch. This is a workaround which does not scale and shouldn't be there in the first place, but that's mainly not gcc's problem in my eyes (although it could've done a better job too).

> The Nix store provides quite a nice separation between the "definition" side and the "building" side.

Somewhere deep inside it indeed does, there is no Nix the lang in final derivations. Nevertheless, I had too much trouble working at that level.
Yep, that's the great thing about perl... take a 20 year old script and it still works today. In comparison, if they used python, they'd be using python 2.2.
https://thumbs.dreamstime.com/b/hands-stuck-laptop-computer-...

Mirror: https://imgur.com/sdexq42
What did you adjust?
How is backmarket.com better or different from eBay?
Under your ice cream analogy:

"Ice cream is associated with nuts."

"Here's a list of ice cream flavors which do no contain nuts."

"You're both right because all of these those ice cream flavors contain either nuts or chocolate."

"These four flavors from the list contain neither nuts nor chocolate. And here are five more flavors that contain neither nuts nor chocolate .. and I know that ice cream with nuts exist because here's one with nuts."

Ice cream is significantly more associated with chocolate than with nuts.

Apartment living is significantly more associated with city living than with living in "the ghetto." Our most recent (and rich) ex-president raised his kids in an apartment in the city.
How much have you used ChatGPT yourself?

I'm already seeing my productivity be 5x.
The first thing I noticed was actually the picture caption: "Sam Altman believes it is 'critical' to regulate AI technology.". Not that I think he's wrong, but he's going through the market-dominance playbook pretty fast if he already wants to regulate his competitors out of existence.
Everything in the beam is "low-level" async with implicit yield points at function boundaries. Task.async just gives you a convenient future so you can get the value back, instead of the beam throwing it away (goroutines also throw away the result). You could also write that boilerplate by hand. There are also other nice things that Task.async gives you but that's not relevant to this discussion.

IOW, async/await in the BEAM is a high level thing (like goroutines) which is one of two reasonable choices, the other reasonable choice being "what zig did".
I'm referring to the audience laughing and then clapping when he mentions he's depressed about Apple.
Voronoi Diagram and Delaunay Triangulation in O(nlog(n)) (2020)
While humanity’s impact has been a boon for a few dozen cosmopolitan species, the impact of humanity on most bird species has been a tremendous net negative. Especially for the Hawaiian Islands.

https://en.wikipedia.org/wiki/List_of_Hawaiian_animals_extin...
Large-scale end of life prediction of hard discs in distributed datacenters
Consider an illustrator. The standard working model may be to receive a brief, present 5 sketches to the client, they pick 1, and you turn it into a final draft, touch-up, then done.

Midjourney might automate those sketches, either for the client or the illustrator, but it's unlikely to automate the final draft as that will contain significant amounts of context that these models are not able to hold, and it's unlikely to automate the touch-up process as this requires the same context plus great care in the adjustments being done, again something these models struggle with.

If this happens, now an illustrator can produce more illustrations in the same amount of time, prices come down, demand goes up. Sure that's a simplified view, but are we saturated on these services? I doubt it in most cases.
In the early 1980s, graduate MBA (business school) students at Univ. of California at Berkeley took a required intro computing course, which was mostly BASIC programming. The computer lab was a room full of Lear Siegler ADM3A terminals connected to DEC VAX running Unix. The login shell was the BASIC interpreter, and Unix was hidden.

That was another way to learn BASIC like it's 1983 that I haven't seen mentioned yet.
1) yes, docker containers are immutable. The pain comes more from updates that are around them
2) Trying pyinfra. Thanks for pointing it to me ! Looks promising indeed :)
Yes, that probably is more likely. I was merely trying to paint the decision makers in a good light to offer an alternative viewpoint. I usually default to the managerial incompetence view, wanted to have a change.
With a ROI of eleventy bazillion percent per annum, it seems like a no-brainer.
Now imagine : NeuraLink plugged directly to ChatGPT (lot faster version) and you. You don't even need to type.
Why did you recommend SSD at all if it doesn't make a difference?
I believe that there is hardware accelerated video now, though I haven't had hands on a Pi4 to test.
Yes - certainly the Uk experience in the Thatcher era was to reduce income tax by increasing sales taxes. (The overall tax burden for the average family increased slightly over Margaret Thatcher’s administration). Subsequent labour governments didn’t/couldn’t reverse the process.
I'd love if you wrote a blog post. I didn't know where to start (but I guess we have ChatGPT now)
Except that, for bitcoin, even years after it was developed, it was hard to find any useful applications.

For genAI, we're barely into its development and there are already tons of applications.
If you eliminate the roles of juniors and enhance the productivity of seniors, then what happens when the seniors retire and die off?

The number of roles for humans hits zero.
OCI is based on Linux namespaces, which provide a way to create isolated filesystem trees for processes. You probably want that, and I agree with you, but probably forcing this into OCI itself is a lost cause, since its tooling is too based on layers.
Credit Suisse needs to get another party to the negotiating table. Time is working against them and UBS has all the leverage. Low-balling makes sense if you’re CS’s only option.
So this is his hope-ChatGPT “raises efficiency” (my scare quotes; not a direct quotation) such that the ownership class doesn’t have to pay a bunch of salaries and can make more profit. But don’t worry, this will just unleash innovation and create more jobs!

Unionize now, friends. The owners and the workers don’t have aligned values.

I don’t think this will happen on any sort of scale yet. It seems much more likely that big tech uses it to make social media more sticky, autogenerating content (of all sorts) tailored just for you.
Reboot for the AI Revolution by Harari (2017)
And UBS has its own issues to deal with as well.
Ask HN: Business/Product Books for Kids?
I've noticed that some people learn how to be an entrepreneur when they're young, often from a parent or mentor. There's a difference between being an inventor, about which there are tons of books for kids, and being an entrepreneur.

Anyone have suggestions of books for kids that tell stories (and get into the meta of "how") of figuring out what people want and making their lives better by creating and selling a product or service? (I vaguely remember things like Mark Cuban's tales from when he was a kid: that's fine though I'm looking for something less smarmy.)
Truthfully, picking what song goes next feels like a job well suited for an AI, or even just a basic recommendation system based on up and down votes.

Of course there's a real time component to DJing as well. Paying attention to the crowd and how they're reacting to your mix. That's the magic that's harder to automate.
That's not much given recent volatility in their spreads, a further bargaining tool I guess
> I am actually kind of surprised the author spent so much time figuring it out.

I wouldn't be. People learn different programming techniques at different times. I'd actually assume quite a lot of programmers don't know what a bump allocator is and eventually run into one in the wild. Kudos for the author for successfully debugging and discovering that.

> One would guess the point of this would be to destroy the entire allocator on every iteration

Not necessarily every iteration, but yes, these allocators are meant to be reset to 0 at a known time, when it's safe to do so.
Ofc they profitted, it was a loan, like in the US, so with interest. I like how american hairdressers who barely pay a dime of tax like to vehemently point the finger at the mean banks "they" "bailed out", but no tax money has been lost in these loans...
They certainly didn't skimp on the components. That thing looks expensive inside and out.
Feels like a rediscovery of systems languages. I certainly love Go (and probably Rust once I look into it) because I almost never have the experience of searching and searching to find some concrete code rather than just layers and layers of interfaces.
This wiki article covers a lot of the big things:

https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavingTw...

But generally powertop is enough for a significant boost. For certain manufacturers (ASUS is a good example), you want to use their vendor specific tools to manage CPU/GPU powerbands.
Thanks for the idea ! I will try pyinfra first, which provides a way to connect to the fleet and then to execute a whole set of scripts. Whereas Dependabot's perimeter looks more contained on dependencies update.
Which shortcuts? You have a link to a list? I only know Cmd-left/right to skip words. But anything more fancy?
UFO secrecy extends to NASA; cattle mutilations confuse authorities (1989)
It was well before the Trump election. Colbert told him that the authorities would come after him in his 2007 appearance on the Colbert Report.

The minute he published Collateral Murder, a video maximizing publicity on a fatal error in America's war effort, that was it for Assange and Wikileaks.
I think I’d like a broader sampling than just two, please, even if they are counterparts. I’m with the skeptics.
Was Hawking able to eye-roll? It seems like if that were the case, a camera with some simple software (it could be ad-hoc, not general-purpose eye tracking) could overcome the problem described in the article:

> Hawking switched to a sensor mounted on his glasses that could be activated by twitching a cheek muscle, but eventually even that become too difficult.
> He slowed from a few words per minute to several minutes per word, Hertog said. In the end, communication stopped.

With that said, I'm willing to give Hertog the benefit of the doubt in this case.
Current market cap $7B, one year ago $30B. The largest shareholder who owns 10% of the company was asked if he was going to put up more cash last week and he categorically said he won't. This arguably started/accelerated the fall, he probably regrets that now.
So that's where all the Pi 4s went
One small anecdote of a project at work. The oldest current project. All our projects are fairly simple and similar. They all use libraries and templates. This one is the last of the early projects before those templates and libraries. It's the easiest to manage. Things rarely go wrong. No forced upgrades because of a library vulnerability or template update. Bugs have been always been straightforward to find and fix because everything is procedural and clear. No abstraction 7 layers deep. Just clean, simple code.
Easier after you fight through hours of fruitless configuration and version differences.
Yes, this is a good point. You get my vote.
Nice to be able to laugh at the word depression
This is for the Framework laptop and not a System76 machine, but going through this lets my laptop last an entire day doing Android dev.

https://community.frame.work/t/guide-linux-battery-life-tuni...