skysight-inc/HackerNews huggingface dataset:
Horrible as stories like this are, I always find them lacking because any possible rational reasons for such moral panics are left out. We are left with vague assumptions that they happen because people are "mentally unstable", which is not a lot different than "possessed" TBH.

I remember this time, and I also remember that it was the beginning of the unfettered internet, with things like porn and even CSAM content suddenly being just a few clicks away, and catching on like wildfire. I remember thinking: this is actually a normal reaction of normal women in aggregate when they feel that children are under threat.

There be likely other driving forces here too, but the explanation that lots of (other) people are suddenly gripped by moral panic for no specific reason isn't credible.
What Do You Know about Your Linux System?
Wonder if this is a result of all the cows farting.
while Java originated the billion dollar mistake

By the "billion dollar mistake", are you referring to null references [1]? But null references were introduced in 1965 in Algol, by Tony Hoare. They long predate Java.

[1]: https://www.infoq.com/presentations/Null-References-The-Bill...
This assumes there will be an alternative system to move on to.

I'm starting to wonder if there is a law of physics that inevitably turns any content publishing platform into youtwitokbook (tm).

Let's hope we keep a critical mass of "suckers" who still write good, long form content despite it being the least effective strategy.
In ALGOL it was more like a thousand dollar mistake. It didn't become a billion dollars until Java caused NPEs on 3 billion devices
To be fair that kit doesn't need to be that heavy... It's basically just a heating element with nice frames to hold the phone.
VC works plenty well. It's a business deal. 100% of a $0 business is $0, so in exchange for enough money to jump start the business that you don't have the funding for, you give up some equity so that in the eventuality that you're successful supplanting John Deere, your investors get paid out. That's how the system works.
If you need a video explanation of virtual threads this might help: https://www.youtube.com/watch?v=4mf24mzm0ks
Well, yeah. Haskell is a research language, while Java's stated design philosophy from day one has been to be conservative with adding new features, and judiciously add new features after they've proven useful in other languages.
Zed: A New Multiplayer Code Editor from the Creators of Atom
Yes. I can take the bus directly to a UPS store. There is only a single Whole Foods in my city and it's deep in car territory. This means it'll take me significantly longer if I wanted to do this, I'd have to drive, and I'd still not be near anything else but a parking lot while the UPS store has a nice little strip mall.
> So with this, the last thing Go had going for it over Java is gone, right?

No. Go does containerized microservices better because of its lower memory footprint. If you can use GraalVM then that might not matter.
Because no company would ever lie about their intentions, or at the very least pivot to the exact opposite of their original point without a second thought.

Would they?
Googles focus is to collect as much data about the user as possible, nothing else.
Java's got like the safest most soft-punching NPEs in any language that's got them though. They're so safe you can use them as flow control devices.
The article is talking about time-of-day-dependent intake of protein affecting total daily calorie intake:

"They then plotted energy intake versus the time of consumption and found that the pattern matched that predicted by the Protein Leverage Hypothesis. Those who consumed lower amounts of protein in their first meal of the day went on to increase their overall food intake in subsequent meals, whereas those who received the recommended amount of protein did not -- and, in fact, declined their food intake throughout the day."

It's like your body is extrapolating the amount of eating necessary for the day to get the needed total amount of protein based on the protein content in your first meal of the day.
New in IntelliJ Rust for 2023.1 (Part 1)
Yes indeed. That might explain it.
UK traffic police to roll out drones to catch speeding and reckless motorists
Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth
Neither party can prove that inconsistency with prior styles means cheating or original authorship. And asking someone to undergo the burden of writing an extra essay just to prove that they can repeat prior output is unfair and capricious.
The print preview in a terminal is mind-blowing. Just learnt about Sixels (https://en.wikipedia.org/wiki/Sixel). Quite a few terminal emulators support them: https://www.arewesixelyet.com/

I wonder though which terminal with sixels Tavis used on Windows to produce the screenshots in README. Can't recognize the icon.
Wow, ok. Please go read a history book.
There's even a name for that effect: Emotional Design

https://en.wikipedia.org/wiki/Emotional_Design
Before I gave up on Galaxy phones I wouldn’t even use the wireless charging because of how hot the phone would get.
A Brief DevOps History: The Roots of Infrastructure as Code
> You have to pick between the Nazis or the people they like to harass.

Nice rhetoric, but no you still do not get to censor people.

> The US consumer economy is diverse enough that businesses can no longer focus exclusively on the (shrinking) white audience

On your "woke", "humane", "inclusive spaces", I hope that celebrating the "shrinking" of the black population of any country on Earth would put you in the category of the terrible people... Double standards etc.
Dream come true for me! Yet another reason to live on the terminal full time, without starting X.
Does WP save to Doc easily?
I remember using WP 5-something at school on PC-DOS. It was very cool.
What other basic right of agency should it be ok for you to control?

You're quite hung up on guns but it's not about guns it's about anything that's none of your business.

I think religion and religious thinking and ideas are more dangerous than any guns. Let's count the bodies and the misery if you th8nk that was a silly statement. Do I get to thow an event about a software programming language and have an AI scan everyone's internet footprint and exclude anyone that my AI determines is in any way religious? Or just assume we have thought scanning tech that can just show it as directly as frisking someone for a gun. Do I get to do that?
> In January—the beginning of the legislative season—Deere and the American Farm Bureau Federation signed a Memorandum of Understanding (MOU), promising to give farmers access to some previously restricted repair materials. And on the very day of a critical hearing, Case IH and New Holland signed their own memorandum of understanding at the last minute, a desperate attempt to smother the bill. However, legislators determined that both MOUs were vague, incomplete, and unenforceable. Suspiciously, they also required that members of the American Farm Bureau Federation cease advocating for Right to Repair laws.
Three Common Kubernetes Challenges and How to Solve Them
Not all of it, just the government.
Are these like javascript promises or goroutines?
Been there, done that. In production.

That is, without the custom mail server you describe. You can feed every incoming message to a custom command with ".qmail", or forward with ".forward", so we used that for "push" delivery of messages and plain old POP3 for pull. E-mail really does have everything you need to build complex routing topologies.

We ran a mail provider, and so had a heavily customised Qmail setup, and when we needed a queue we figured we might as well use that. Meant we could trivially do things like debugging by cc:'ing messages to a mailbox someone connected a mail client to, for example.
Open source modules to make your website accessible
This is too complex to summarize in one sentence, especially after parts of the US political right have adopted the tactics of the extreme left.

But summarizing, the hundreds of people who have lost their jobs over false allegations of e.g. racism or different forms of political incorrectness - such as quoting certain texts during a History lecture - would not agree with you.

Thankfully they weren’t thrown in prison or executed for it this time.
Irrational Fear of Java is one of the most confusing things among startup stage companies.
I like gpt4 more and more. I'm still skeptical of the AI future technologists want to sell, as hyperbole tends to rebut me (I know it's mostly cultural, but still).

My sister used it to resume scientific papers (she's in her second year, ) and to follow up on the most interesting ones. She tried to use it to write the report too, but it wasn't good enough to do it properly, although she used the same formatting.

She got a lot of praise from the professor, and added a thanks to open-AI, which is funny.

Also it was the first presentation she didn't feel like an impostor, because of the preparation gpt4 did (I'm a bit sad she replaced me, but I'm shit at biology past the 1rst year). Which is great for an ex-chef who barely finished high-school and worked 6 years in restaurants.
Yes I know, I don't necessarily agree with the charges either, the falsified medical results is clearly the worst part for me.
Opus goes down to 5ms if you customize it, and there's no point in going any lower for Internet streaming because 5ms of raw audio data is only 480 bytes at 16-bit 48khz (plus lots of UDP packet overhead). For latency-sensitive local streaming things are a lot different, and most of your latency will be from buffering to compensate for network jitter.

I used Opus for a VOIP app and I was really impressed with it. It's all I would ever use for Internet audio.
Firefox doesn't use the Windows codec engine for decoding video content. I don't know why, I presume it's to keep a consistent experience (and possibly also because those codec packs used to be a major exploitation vector because they never received any security updates).

Firefox is open source, however, so there's no reason why a fork couldn't add that functionality. I personally wouldn't put any development effort into it myself and Mozilla don't seem interested, but for people who feel strongly about this there are always options.
Yes, this is something we are exploring for Edge Runtime. One cool development is AsyncLocalStorage now works on Deno via a polyfill [0]. We may enable a single node store on Edge Runtime using this. Also, there are some interesting development in Supabase platform to enable Edge Databases, which could also be an answer to this.

[0] https://github.com/denoland/deno/issues/7010#issuecomment-14...
Yes, I was surprised that it was able to recognize that the game ended. But then I beleive it's not that hard, just look if there are 4 decks in order
Something's wrong with your setup. Typical latency for opus is only ~20ms and you can get it lower than that by changing an encoder setting. FLAC is usually more than that, but it should be negligible regardless. Maybe you are trying to decode Opus on an extremely low power device?
This is based on outdated advice.

Java stacks like Quarkus [1] have memory as low as 12MB and JVMs like OpenJ9 natively support CRIU for instant startup.

[1] https://quarkus.io

[2] https://blog.openj9.org/2022/10/14/openj9-criu-support-a-loo...
I'm pretty sure you don't need those exact bulky tools to do the job. The main issue is that repairers can't get original parts. What apple now does is borderline maliciously compliant, by sending you the parts but also forcing you to pay 50$ for tool rentals.
I mean, it's pretty obviously fake, even without looking up. This article is a good example of where GPT would do better I think.
Java will always have Java syntax, though. And its runtime will remain rather heavy compared to language implementations that compile down to machine code. Go's benefit's will probably always be there.

Java can be taught to 2-year olds so Go seems to have a slight disadvantage there. ;)
As someone who recently developed in Java (for developing a Jenkins plugin) after not having done so for a long time (~15 years), I feel that Java nowadays is technologically quite interesting with many interesting libraries and tooling. IDE code navigation and debugging support is excellent.

At the same time, the ecosystem can feel messy and overwhelming. There are multiple @Nonnull annotation libraries and it's not clear what the difference is. There are many different testing libraries (some TDD, some BDD) but it seems everybody picks a different one. There are multiple advanced concurrency libraries and concepts, but again not much consensus and everybody uses a different one. Lots of deprecations all over the place.

It's even worse in the Jenkins-specific ecosystem where nearly every plugin uses some deprecated aspect of either Java or Jenkins, and hunting for what the "right" way is supposed to be is a bit of a daunting task.

There are like 20 different JDKs, not sure why.

On the other hand, startup time and memory usage still seems to be a big issue. Starting Jenkins takes forever even with JVM in client mode and with bytecode verification disabled. And when started it uses a huge amount of memory. To date I've never seen one non-hello-world Java app that isn't like that.
Maybe obvious, but, find a silversmith and ask. Finding them is the hard part though, I think you're better off finding something broader, e.g. a jewelery shop that makes their own or does repairs, there may be relevant courses and education paths for it.

The trouble is, I think, that it's a dying art; for years a lot of these craftsmen have been superseded by cheap mass-produced fashion jewelry on the one hand, and cheaper or more practical every day use items. There's less pieces in people's homes that are worth handing down to younger generations.

But this can be reversed, it just means people need to make investments into items that may not be immediately useful or won't be used daily, things like grandfather clocks, jewelry, display pieces, art, etc.

One example I can think of is that my parents have an "analog" weather station on their wall, it's got things like a quicksilver thermometer / barometer, a weather glass, and a blurb of text, etc. They bought it because quicksilver was being banned for use in thermometers etc, so they figured it would be the last chance.

But the other factor, and we're zooming out a bit now, is that people have less permanence in their lives nowadays. Home ownership is decreasing fast, and people seem less interested in "being set for life", e.g. buying a house with the intent of living there forever and/or raising a family. But that's very tangential, lol.
On Linux, /proc/sys/fs/file-max has the maximum number of simultaneous open filehandles supported by the kernel. On my laptop this is about 1.6 million
Datadog integration for Courier notification logs and metrics
Yes, you can add digital signatures to any kind of data. Basic REST doesn't do this however, so already we're beyond what it does.

Now think it through some more: with what certificate is that signature associated? You need some sort of PKI that's built to a level that can replace wet ink signatures in all business transactions. What bytes are signed? You need some agreement on serialization because you can't actually sign a database column unless it's just a byte array. Now how do you get that signature to people? It has to stay associated with the data as it moves around, which it won't do it if it's just sitting in a database column, so you need some protocol to ensure it gets to the right place at the right time. But transactions are ultimately performed between people, or legal identities, not IP addresses, so you need a way to map those. Domain names aren't it because they don't represent e.g. sub-departments, subsidiaries, individual employees, so you need a naming service that reflects organizational structures in a less ad-hoc way.

Finally, what happens if two users click "Submit" near simultaneously on two conflicting edits? You need some way to resolve the conflict, but recall, these are peer institutions. There isn't one that's the authority and one that's not. That's the whole problem we're trying to solve. So you need some sort of consensus algorithm that can resolve transactions that conflict, which reflects the peer to peer nature of the underlying business relationships.

By the time you've built all of that + lots more, you've got an enterprise blockchain platform. Does it actually contain blocks? Well, the one I designed didn't actually, and sometimes we didn't even call it a blockchain at all. But that's the terminology the business world settled on for this type of system.
A example of a "Affero LGPL" would be the EU license: EUPL

https://joinup.ec.europa.eu/sites/default/files/custom-page/...

Edit: This paper also gives a good overview of the license
https://op.europa.eu/en/publication-detail/-/publication/c15...
Oops, my bad sorry
Look at the details of that report. They're measuring by _number_ of tweets rather than impressions. Hate speech impressions are down. i.e. if you want hate speech you have to go out of your way to find it using bots. Normal users are seeing them less after the purchase.

It's really tiring to counter so much misinformation about this that flies about.

It's not just a one-time drop either, the impressions continues to go down. https://twitter.com/TwitterSafety/status/1613335965996810241
I don't think it's about the existence of null references, but how Java is using them. Null references can be a useful, e.g. Kotlin has converted them to be useful (with nullable types).
In general the Windows binaries are not really a fixed target for Wine either - many applications (e.g. multiplayer games) have online components that require you to run the latest version. And even for others, people will demand the latest version work. Fixing things that are actually work first is still a good way to prioritize things - it's not like you stop implementing functionality once one target program works, you just move to another one. And if you run out of interesting programs then you can look at 100% API coverage.
So do Beeper and Pidgin. The exact mechanism isn't relevant of course.
Yep, that sounds interesting. Feel free to share with us if you write a formal proposal. Would love to explore the options to provide better worker-to-worker communication options.
Speaking of Go and Algol...

http://cowlark.com/2009-11-15-go/
Deduplicate a slice in Go, use sort or a map?
The best pens are found at Pen Island.

http://penisland.net
But if you skip the looks in your design, you'll end up with a product that works worse. It may not look rational, but then humans do not have a 100% rational behaviour.

https://lawsofux.com/aesthetic-usability-effect/
Open-source developers have now made GPT-4 accessible on your computer, uncensored, free, and with just a couple of clicks. Following are the instructions to get started.
>start with too much white space

No! Just no! Oh, I get it, if you can't design, teach others how to design.
I'm not scared. ChatGPT produces shitty and insecure code which nobody should just trust.

/edit: also, most of the stuff I do is so fringe that chatGPT probably doesn't know about. I'm currently upgrading our spring boot/security stuff to 3/6 and ACL is broken. There is no single sample or SO question on the internet for that. So how can chatGPT solve this? Answer: it won't.
You misunderstand the function of the credits.

The credits are to help you get your infrastructure built with less cost.

This allows you to try things and get things set up the way you want.

Servers shouldn’t be running all the time .. you deploy, test, delete everything, deploy again, etc.

You don’t leave it running unless you want it to eat your credits.

After the initial setup Azure hopes that you have built something that you will want to have continually running, which makes them money long term.

As opposed to just having users look at the price and avoiding Azure altogether.
We acknowledge that both humans and "medical grade AI" are flawed, but they're flawed in very different ways and until we can understand how and why an AI model fails, it should be supplemental.
I haven't touched Java since school and never worked in it professionally and that's been well over a decade. Is there a resource that people recommend that gives a good introduction to modern Java? Preferably succinct but doesn't need to be.
Yes the best way to predict the next token would be to be a real AGI with an accurate world model. That's not what it is though, it's a very good language model.
Can I ask what model you got? I've been looking at titanium for ages, but can't commit to anything.
Buddhism was the original missionary religion that inspired Islam and Christianity towards proselytization.
I was super excited to find such a great alternative to bookdepository... until I realized it's US only :(

Hope they keep growing!
"plenty of the EU" != Eurozone
> You assume that. You can only maybe know that about yourself.

I can also only say with certainty that planetary gravity is an attracting force on the very spot I am standing on. I haven't visited every spot on every planet in the universe after all.

That doesn't make it any more likely that my extrapolation of how gravity works here is wrong somewhere else. Russels Teapot works both ways.

> How do you know that the ML model doesn't?

For the same reason why I know that a Hammer or an Operating System don't. I know how they work. Not in the most minute details, and of course the actual model is essentially a black box, but it's architecture, and MO are not.

It completes sequences. That is all it does. It has no semantic understanding of the things these sequences represent. It has no understanding of true or false. It doesn't know math, it doesn't know who person xyz is, it doesn't know that 1993 already happened and 2221 did not. It cannot have abstract concepts of the things represented by the sequences, because the sequences are the things in its world.

It knows that a sequence is more or less likely to follow another sequence. That's it.

From that limited knowledge however, it can very successfully mimick things like math, logic, and even reasoning to an extend. And it can mimick them well enough to be useful in a lot of areas.

But that mimickry, however useful, is still mimickry. It's still the Chinese-Room thought experiment.
Maybe a title like “tailscale LITERALLY sucks” could still be fun while giving a small hint for people thinking this is clickbait?
You should try toasting all your spices before you grind and mix them: It only takes a few extra minutes and it adds so much extra flavour, I really miss it when the spices aren't toasted. Seriously. Google search how to toast spices, it could change your life.

If you're buying powder this has either already happened or it is too late.
I'm pretty sure nulls in C and C++ caused more problems than in Java :)
This is really good! The voice sounds much like This American Life. Is it inspired by that?

It is a bit boring though. Maybe add some other voices or even discussions?
I am. And I fear developers using Copilot, ChatGPT etc. are helping to make this happen.

I'm not a luddite, actually quite the opposite, I'm all for the machines doing all the work. The thing is, I fear this is going to happen so quickly that even if governments and institutions had the intention to do something about it, they won't be able to do it in time. So whereas I wouldn't do anything to stop progress in this front, I also don't think I'd be willing to help get there (i.e. using Copilot and such).

I also fear that even if I don't lose my job it will change drastically, like the story, from Reddit I think, that made it to HN a few days ago where a passionate 3D artist was now prompting midjourney or whatever model and then doing some photoshop on top of it.
What's the modern startup time of JARs? I haven't used Java in a long time, but long ago, the relatively slow startup time was a dealbraker for using java to write small tools.