skysight-inc/HackerNews huggingface dataset:
I really do wonder who these engineers are, that the current 'AI' tools are able to write so much of their code.

Maybe my situation is unusual; I haven't written all that much code at Google lately, but what I do write is pretty tied to specific details of the program and the AI auto completion is just not that useful. Sometimes it auto completes a method signature correctly, but it never gets the body right (or even particularly close).

And it routinely making up methods or fields on objects I want to use is anti productive.
Common misconception. As Philip points out, Al is only covered if he's making fun of the original song. "Smells like Nirvana" is a good example of a parody that didn't need approval (but Weird Al did anyway cuz he's a nice guy)
> If a state decides to ban a book from school libraries, the libraries don't get to keep the books on the shelves because they already had it.

That isn’t comparable.

Comparable is a ban on printing that book. Which would not be a ban on existing already printed copies. It would only be a ban on new copies.
Were there any shims or workarounds (specific to an upgrade path from a DOS-based Windows) that were left in place in XP to keep things chugging along?

I’m wondering whether a clean install worked more efficiently versus an upgraded install.
Yup, just like full self driving and ending the war in Ukraine on 24 hours.
As someone who plays a lot of online multiplayer, there's a few issues. A lot of games do have skill based matchmaking systems (aka SBMM) in place.

Ideally, this would lead to people having a 50% win rate which is just unacceptable to some. Those people resort to smurfing or cheating to get their fix--they don't really want a fair and equal match. Just look to the Call of Duty community crying about SBMM. Those people want to farm clips and play with those worse than them--not people at or above their skill level.

Additionally, many multiplayer games at all but the highest skill levels have most matches determined by the side that plays the fewest number of mistakes. This is especially true of team based games. At most skill levels, both teams will be making many obvious (and less obvious) mistakes. This can frustrate some who believe that they're held back by their team and just need to play with higher ranked teammates. So people will boost or buy accounts or resort to cheating.
It's part of the affiliate fraud...
Very cool. Low-state approaches are always more interesting.
This is one of the interesting benefits of https://www.unison-lang.org/ . A codebase of immutable functions inherently cannot have merge conflicts.
> Cooking high acidity food will absolutely strip all the seasoning off your pan if done for long enough

That statement doesn't seem compatible with the chemistry. The seasoning on a cast-iron is a (plastic) polymer that is fairly resistant to acid attack—especially the weak acids in food. It's why the strongest and most concentrated acids are stored in plastic and not glass beakers.
First suggested "Trending" article:

Diddy Party Planner Reveals Freak Off Requirements

Yeah, I'm thinking you're right.
I don't know what your friend's prompts were, but this probably speaks to the conversational aspect. I've found success in using LLMs to "search" for things I don't know how to search for - a 'tip of my tongue' type scenario.

"How do I do a for loop" though is a waste of time and energy and should be put into a search engine. There is no need to use the inefficient power needs of an LLM to answer that question. The search engine will have cached the results of that question, leading to a much faster discovery of the answer, and less power draw to do it, whereas an LLM needs to ponder your question EVERY. SINGLE. TIME. A huge waste.

Stop using LLMs for simple things.
Cool and all but what is wrong with qemu, virtualbox, etc?
NASA Satellite Captures Haunting Growth of 'Ghost Forests' in North Carolina
OpenAI Brings Search Features to ChatGPT in Challenge to Google
Nobody's claiming that the gasses aren't toxic to humans, the they are saying that they do not overheat their pans.
its a take for sure, but it feels like it goes a bit off-topic. The OP article is about the idea that Ruby doesn’t really have global methods since methods in Kernel are scoped within each object. Arguing that only network-accessible variables are truly global posits more philosophical than practical, thus lacking utility for this context. Especially when some langs do indeed, in fact have global methods/state that's accessible from anywhere.
A product thats getting its lunch eaten by products that have dropbox as a feature
After flame-grilling and steaming I'd never go back to frying fish. Steamed with green onions, ginger and some soy sauce is, like amazing.
AKA Bing Search in ChatGPT.

So it is not it's own search engine and is still using Bing for its results just like the rest of them.
I'm sorry for your troubles but that unhinged rant is completely disconnected from objective reality.

BRICs isn't even a real thing, it's a total joke. They've been talking about an alternative reserve currency for years but have made zero real progress.
The actual report says that 21000 foreign workers have died in Saudi Arabia (of all causes) since 2017, in a population of 5M+

Clickbait Newsweek decides to make shit up.
"Lost", not "Loses". This happened over 3 years ago, just months after taking over the CEO role.
https://better.game/
I mentioned it because it was an issue for my family growing up. My mother is an oncologist and has long been concerned about any plastic cookware. However, we were never able to do anything about the waffle iron, and family waffle mornings were a pretty important fixture in my family.
I can do all these things too, and learn more, but without recent professional experience on the resume, it’s not generally known or believed. (Part of the problem is that interviewers default to disbelief these days.)

No one is knocking on my door looking for generalists, and a large majority of job listings are short-sighted on specifics. i.e. no one cares about my computer architecture, QA, or sysad chops.
Nah, you have no idea what you're talking about.
It's funny because I learned about the regenerative farming and no-dig approach from Hacker News out of all places. A couple years ago there was a thread about soil quality and someone mentioned Richard Perkins, who runs a regenerative agriculture farm in Sweden. He also had a Youtube channel which I checked out. Then I found out about Charles Dowding from Britain who popularizes no-dig approach (don't use a spade or a fork to turn the soil, but plant directly in a thick layer of compost), also on a Youtube channel. Down the rabbit hole here we go.

I was sceptical at first - it sounds too good to be true and runs against the conventional wisdom I followed. But I started experimenting with a few vegetable patches and I was happy with the results. Then I expanded over time, still amazed with the outcomes.

It's more of a hobby operation, so I'm not worried about optimizing yields. To me the biggest factor is that gardening became super enjoyable. I guess it's because efforts-to-results ratio got so much better. I got many compliments from strangers about my garden (including incredibly oversized pumpkins), which made me proud.

Not sure how it fits into a hacker's ethos, but there you have it.
It will be fun to see how they stand up to Google and Perplexity. I feel they are a bit late in the search game, but excited to see what they cook
Flybywire A380x – an open source study level A380 simulation
Flybywire, the creator of the renowned A32nx, released their A380x in alpha today.
Ask HN: How much value does your product need to provide to warrant charging?
Has anyone tried to run kubevirt on proxmox. As in bootstrap k8s on debian and manage kvms with k8s yet still retain the option to use proxmox for managing the same kvms
I don't understand how those things relate to the 'power' of that 'endorsement'?
If its not being returned to shareholders its worthless
>> Even if that's been happening, I don't think it would be politically savvy to admit it.

When I was working in RPA (robotic process automation) about 7 years ago, we were explicitly told not to say "You can reduce your team size by having use develop an automation that handles what they're doing!"

Even back then we were told to talk about how RPA (and by proxy AI) empowers your team to focus on the really important things. Automation just reduces the friction to getting things done. Instead of doing 4 hours of mindless data input or moving folders from one place to the other, automation gives you back those four hours so your team can do something sufficiently more important and focus on the bigger picture stuff.

Some teams loved the idea. Other leaders were skeptical and never adopted it. I spent the majority of those three years trying to selling them on this idea automation was good and very little time actually coding. Its interesting seeing the paradigm shift and seeing this stuff everywhere now.
IIRC one can have some issues with virtualization - dynamic clocks and sheer speed, where emulation has benefits

One can emulate with the others, sure, but not all equal. Accuracy is a comparison benchmark
They are less fun (to the author).

>This is what I like about emulation and playing around with those systems so much.
Why would that matter? If someone gets rewards that they didn't earn, it doesn't negatively impact anyone else.
> I've also locked myself out of them a fair bit

There's a solution for that: Winbox (the native app, nowadays also for Linux and Mac) and the Safe mode feature.

With Safe mode enabled, once the device detects that the connection to Winbox has been lost, it rolls back the configuration back to state, when it was working.
ScrollMasters: A Class on Scroll Techologies
Ever since I discovered Scroll notation (called particle notation at the time).
I have thought that this technology looks very interesting to define DSLs.

Butthe amount of technologies related to Scroll is overwhelming.

It seems I'm not the only one, because now @breck7 is teaching a class on Scroll technologies.
imo its your mindset that is quite insufferable, not the companies decisions of naming internal tooling.
Not as much pizzazz.
Once upon a time, there were just three widely supported netmasks, namely /8, /16 and /24. The generalised netmasks were introduced and debugged because IP address pressure became serious. Before classless networking was generally available, there was still plenty of addresses for us early adopters and there was only spotty software support for netmasks other than /24.

Newham has ten libraries now. During that time, a council that had then libraries and wanted to have have a common loan database would typically use ten almost empty /24s.

I know someone who operated a school system at the time. Many schools had only two IP addresses allocated, namely .1 for the router and .10 for the local server. Each school had a /24, though, because that's what worked without bugs on the software at the time.

Other working configurations did exist. The university where I studied used a lot of proxy ARP. Which was possible, although I heard it caused a fair amount of cross-city traffic. If I had to pay for WAN traffic back then, I might well prefer to use more IP addresses and less WAN traffic.
Requiring it for certain datatypes would be tricky given that the pattern doesn't scale once you start composing data - if I have class AB that owns an A and a B, in a world with explicit cleanup, I can't express that with a with-block - I have to write AB.close() that does A.close() and B.close().

Now, if you track ownership, you could enforce this. But it seems like at this point you might as well just have proper destructors, since ownership is explicit in the declared type of the variable, and thus having an additional keyword like "defer" is redundant wrt making that destructor call explicit. You just need to make sure that syntax for variable declarations makes ownership or lack thereof very clear.

Separately from that, explicit destruction doesn't resolve many of the issues that you have mentioned with C++ specifically, such as exception safety. Again, in the example above, what should happen if A.close and B.close both throw? A naive implementation would propagate the exception from A and leak B. A fancy one will throw something like Java's SuppressedError, but that's still far from ideal. Similarly, with object state during incomplete initialization, the explicit destructors still have to handle all that somehow.
A relevant and highly appealing shader is the 'Van Gogh painting' effect applied to the framebuffer in one quest of the the Hearts of Stone DLC for The Witcher 3. Here is a great reverse-engineering deep-dive: https://astralcode.blogspot.com/2020/11/reverse-engineering-...
Skimming through the other articles in that special issue, I thought the most practical advice was in Abandon Statistical Significance[1], which discusses the practicalities of not treating p-values as a threshold.

[1] https://www.tandfonline.com/doi/full/10.1080/00031305.2018.1...
Yeah, eggs can be hard. What I do is have a smaller cast iron pan strictly for a single egg. I just make sure to use more butter and clean after right after.

Either that or use a stainless steel pan.
I'm not entirely sure if you're being sarcastic or not.

> What if online games track how well people do and sort them into tiers based on skill level?

Games have been already doing this for at least a decade.
Games that do this are exactly the games where cheating is rampant.
This is a really good idea. Who are your competitors?
> If it's not there it's not there.

There is nothing in the LLM that would have the capability to create new information by reasoning, when the existing information does not already include what we need.

There is logic and useful thought in the comment, but you choose not to see it because you disagree with the conclusion. That is not useful.
For most games these days there is thanks to skill based matchmaking. Your brother will be matched up with people in your skill bracket and will absolutely wreck them. Then whenever you get back on you will have moved up in skill thanks to big bro and will now get wrecked until you get tossed back into the lobbies you belong.

People generally hate this though because for one it makes most games into way too serious sweat fest with everyone so closely matched. And for two it doesn’t even stop the entire reason it was built which was to protect the noobs. The elite players can just tank like an nfl team for a few rounds and go back to stomping noobs.
Wait? How do you debug C, C++ and Rust then?
Here is Julia Child making eggs with butter. FOH.

https://www.youtube.com/watch?v=qQL64qG7pNs
Anyone can compete as long as they have a sufficiently robust crawl dataset as a foundation, no?
It is a problem with the DMCA because the DMCA makes companies do this to CYA because your apple purchase might be circumventing copyright and it's easier just to assume it applies to everything than to narrow it to actual copyright violations. It is a very bad law, it should never have been written, and it, not Obamacare, should be repealed.
Happy to share! I'll save the sales pitch, but the module/role library is truly a good source of inspiration despite the language.

The code itself isn't that important - declarative YAML, but best practices/patterns can be an art. I don't actually have much published that wouldn't tie my identities together :P

Avoid using Ansible to wrap 'shell' commands with modules of the same name... outside of information gathering, stick with the modules specific to the work. Also avoid using when - may often prefer 'handlers' :)
> Given that ref structs can now be generic arguments

I missed this development! That was a big pain working with ref structs when they first came out.
Also, I see 3, not 2 pins on that chip.
> they’re passing off responsibility

On the other hand. For example in Kiswahili "Shauri ya Mungo" (God's business). Perhaps not exactly the same, but sufficiently similar to be interesting: that some things are in fact beyond human capability and comprehension has largely disappeared from the English language (or any language from predominately secular countries).
Hi Hackers

I launched a no-code popup builder called PopupPilot last month and I originally had it behind a paywall. After predictably not being able to make any real money from the product I have decided to make it free as I don't think the product provides enough value on it's own.

How much value does a product need to provide before you would consider charging for it?
you said you use Ada, if you use it, you should know that Ada is fundamentally unsafe language with a safe subset called spark.

It could not verify dynamic allocations thats why it has such a huge toolset for working with static allocations.

Frama-C allows you to program in a safe subset of the unsafe language called C.

And these languages are the backbone of everything where lives are at risk.
YOu can have a language that allows both unsafe and safe.

Safety is not binary and our trains run C/C++ [BOTH UNSAFE LANGUAGES]
As I said, offering both is the ideal. I'd rather have some false positives if it means a way forward without kernel rootkits becoming the new normal.
WordPress cofounder asks court to dismiss WP Engine's lawsuit
That would make sense in a just society. Here in the USA, I would factor evidence in such as, do corporations have a habit of using chemicals that are later shown to be toxic? Do corporations prefer to let people die rather than recall, say an exploding car? Do corporation put out armies of lawyers and doctors to convince everyone that their product does not cause lung cancer? Do corporations now use automation to brigade and create the appearance of a majority?
I minimize my use of nonstick pans to as little as possible but some things are pretty much impossible to cook in stainless steel pans. Like how would you go about making over easy eggs? That’s something I have a lot of.
People have faith that phenomenon is explainable in a way which is satisfying to their world view and then when evidence comes to the contrary, only then can the misunderstanding be deflated.
> Academics who specialize in obscure areas love to get their name in the press, and the easiest way to do that is to go to a reporter and make vague and irresponsible claims about risks to human health, even if those risks are very, very small.

I won't deny that many such academics exist. And yet...

The numerous successful academics at reputable universities that I know (including me) are uniformly mortified when our names are associated with mistaken interpretations in the press. Some of us (including me) simply stop doing press interviews because it happens so often.

If you want to find an incentive to get undeserved attention, I recommend you look at economic incentives within the press itself. Too much time pressure, not enough training, desperate need to gather attention to sell ads. All the opposite of the academic world.
This is part of the story of the new Peter F. Hamilton book "Exodus The Archimedes Engine" [1], which is also the basis for an upcoming game by ex-BioWare developers [2].

[1] https://www.goodreads.com/book/show/205670068-exodus
[2] https://www.exodusgame.com/en-US
There's a risk for wooden ones that are glued, specifically bamboo, or finished with something toxic. You should probably stick to ones made from a single piece of hardwood and are unfinished.

There's also a risk that any cracks will fill with bacteria.
I have turned bearish on Perplexity recently, this confirms it
there are behaviors that are avoided not simply because they're allowed or disallowed, but because they'll likely generate trouble regardless of the outcome.

poking at a corporation for the sake of legal infringement is still likely to require a lawyer in place to defend against the non-sense, even if it won't hold in court. There is a lot of stuff like this -- you generally don't poke sleeping bears even if you're sure they won't awaken.
Why Dosbox/Dosbox-X instead of qemu or VirtualBox in general? Dosbox and Dosbox-X focus much more heavily on accurate emulation, rather than fast virtualization. Peripherals are implemented to match the original period-correct hardware, rather than as a "good enough" view or cooperative facade requiring guest support. Weird CPU errata (like specific carry register behavior) is implemented.

Why the author chose Dosbox-X to try to run Windows XP? It sounds like Because They Can.
That makes for a fair side-by-side comparison, then.
"The soundscape incorporates natural sounds such as creaking wood, falling rocks and other sounds which were then blended together in an "alien-like" sounds."

I was thoroughly disappointed with that. Why not use synthesizers, guitars, drums to just make shit up at that point?

There have been some very interesting things done with taking frequencies way too high for human hearing, but just scaling them all down in proportion to a range humans can hear. Even turning the signals from Voyagers crossing the heliopause makes for interesting sounds.

To me, what they've done here is some artsy thing which is fine, but I was hoping to be more sciency.
Try out carbon steel if you haven't. Season it once and it's essentially non-stick -- all I do is give mine a light rinse for a few seconds and then towel dry.
I've always wondered why the hell generating functions existed, and I think this line sums it up:

> When de Moivre invented much of modern probability in the mid-1700s, he didn’t have vectors! Vectors are an 1800s invention.

Doesn't explain why we still teach them 300 years later though. Thats what the second half of the article covers.
It's an abuse of power to prioritize a high profile case in which there was (suspicion of) interference with the election process? what?

I don't understand how the "why now" conversation takes priority over the "why should it be allowed" conversation. Maybe you can answer the latter before the former?
My biggest issue with C# is that it doesn't have a good cross platform GUI. Maui dev is too slow and lacks a lot of the features a lot of people want, and Avalonia still uses the hybrid axml approach that just feels bad. I wish C# had a Flutter like library that utilized C#'s Hot Reload features
Or for something that needs like a quick mathematical lemma or a worked example. A comment on what is fantastic.
I've seen several of these over the years and find it interesting that the only part people usually care to implement is binding some events. If all one needs to do is update some local data and re-render HTML accordingly I question the usage of these frameworks on most projects that do.

Anyway this is pretty far away from how these frameworks actually work. In my opinion "the core" is the lifecycle hooks, not what's being shown here.
people generally don't use metal tools on enameled cast iron, which is plenty strong
It already is one from Arabic to Spanish (ojalá for "I hope" or "hopefully")
The objection above was "I sincerely have no idea why people believe so strongly that a human-level AI can build a superhuman AI. It is bizarre that this claim is accepted with "little doubt" when there are very good reasons to doubt it: how on earth would such an AI even know it succeeded? How would it define the goal?"

In response Yudkowsky is presented as a sort of superintelligent human with the answers, but of course we're back to the original problem, how do we know Yudowsky, who as far as I know does not make disprovable claims, is a superintelligent human with the answers? How would we define the goal?
This is basically a reformulation of "have fun staying poor!". Even contains the exclamation mark.

Those people sure showed us, didn't they? Ah, but "it's different this time!".