skysight-inc/HackerNews huggingface dataset:
Deep sea cephalopods accumulate ammonia in their body as a buoyant device. This way, they don't need to spend so much energy swimming. Ammonia is fairly toxic, so they would taste either like pee, or like poison. I had touched some of this animals and the smell of rancid fat and urine last for days in your hands

Also if you put this animals at the surface they will literally burst from inside and turn into a mushy mess. I had explained this yet a few times before, but for some reason this particular Muusoctopus nursery is a recurrent history on HN.

Octopuses are benthic, so they could store a different amount of ammonia, but my bet would be that such partially disintegrated octopus product would look and taste awful. None of the other species of deep sea octopuses are fished commercially.
Good quality CDs, stored properly? We don’t know yet, none have broken so far.

Blu-ray apparently is even hardier.
Loss of land does get priced in as prices rise with a lower supply and higher demand. It just takes a while to really feel it.
It’s always product market fit. If the product is right it will find users.
It's the law in France over a certain size of parking lot, which is great.
> Save time, how? I still have to go renew my ID every ten years even with the digital one. It doesn't save me any time at all. Perhaps your local law had some problems that made online interaction hard, but I personally didn't carry or show my physical ID in the past decade once. Fix your local law instead of having the EU do it for you, we need their attention on difficult international issues.

Proving your identity online when you need that is a pain, for government services or other things like banks (opening a new bank account). I vastly prefer having a digital ID that can be used to prove who I am online over relying on varying validation methods with varying levels of actual security - e.g. in France, for the tax office to be able to process your tax returns online, you need to prove your identity which happens by getting snail mail with codes; for banks, there's varying stuff like uploading pictures of your ID, or having to go to a bank branch for them to scan it. Having an uniform digital ID that anyone can attest means the problem goes away and everything is more secure, because nobody needs a scan of your ID card anymore.

> Instead of separating attention across things that are nice-to-have but don't really change that much

Are you under the impression that something as big as the EU can only do one thing at a time?

> It's exactly because the EU people know it's not easy they instead work on something else. That needs to stop.

Or they work on the complicated stuff, but since it takes time, also have the energy and money to work on other stuff at the same time? Shocking, I know.

> My small country did more to help Ukraine than the largest economies in the bloc. There is much more that could be done

Like, what more can be done specifically? Give more money, weapons? Sadly pockets aren't infinite, and especially with the hit due to Covid and Russian gas blackmail, European countries don't have large amounts of money laying around. And yet, they've donated billions of euros and billions of euros worth of equipment, as well as provided training for Ukrainian forces.
Padding's great on my desktop with two 24" monitors. On my one-screen 13" laptop it's less welcome.
Math books are only static on your size scale
We had a small chain in Seattle that was an oldschool holistic health store but also had a modern pharmacy attached. The one location nearest our home unfortunately did not have the pharmacy because the owner of the building also leased out to CVS across the street and the lease precluded a pharmacy from being in that location. I feel depressed going into CVS so in the end just moved my prescriptions to mail-order which is easiest (and probably most reliable) anyway.
Unless you’re testing if something is null or undefined, in which case a single “x != null” handles it.
But you also (partially) date strata from the fossils who are found in them...
Sure I buy music, but that's really beside the point and not at all to do with the problem that is being raised. We (at least me and whoever wrote this article) are in fact choosing to not use streaming services. But even if people are "really cheap" there's no particular reason their money should be split across artists they don't listen to, and there's no particular reason to defend this practice as if it simply must work this way, if it doesn't have to work this way for any other industry, it doesn't have to work this way for music. If we have to fix it with regulation, painfully, over a long period of time, then fine. I don't like that, but that's what happens when industries fail to self-regulate meaningfully.
Better browser UX, in my strongly-held opinion, starts with vertical tabs. With horizontal tabs, you can have maybe 6 to 8 tabs open before things tabs get difficult to manage or track.

With vertical, nested tabs; links that open in a new tab are automatically made a child tab. From that you can infer structure and context more easily than horizontal tabs. Then you add colours to indicate different sites and now you see tab groups more easily. On top of that you can bookmark tab trees, thus saving progress of your research, documentation, etc etc.

My CSS file and a couple of screenshots are here: https://gist.github.com/aclarknexient/88673880d373864eee1927...

(I need to add a screenshot with nested and coloured tabs, will add that once I submit this comment)
I had a girlfriend who unpackaged a lot of stuff she bought at the checkout so she wouldn't have to deal with the trash. I thought it was insane for a bit but no it's quite reasonable actually when you think about it.
When I was extroverted, I tend to be willing to take more responsibilities, showing concern for others, being optimistic. In the opposite, I tend to take less responsibilities, easily become anxious and always worried about the future.
Yeah, that does sound plausible after all. :)
An issue for many self-taught developers, who may be good at leetcode, can build full-stack portfolio projects, but they never worked in a "real commercial grade" codebase, this is a large cause for imposter syndrome. Have you considered gearing your platform to developers as well, where you have companies which give a small part of a codebase in a realistic setting that they may encounter on the job. I'm am sure there are companies that will want to test for stuff happening on the job vs random problems (that seems to be your selling point over leetcode), and potentially browse well performing candidates.
Anyone have ideas for how to automatically generate backprop functions for these synthesized Dot nodes or Matmuls?
I have found Firebase hosting be quite solid for my static sites.

I usually have a ./sh directory which is like my "control panel" for the project, then I run ./sh/deploy.sh from the root which builds and does a `firebase deploy`.

Firebase handles HTTPS and seems to have the lowest latency of the CDN's I have tried, even though they all claim to be the "fastest".

I prefer to have a explicit "button" to deploy rather than working with git commits.
But when the same (except worse) happened through Twitter in the US it suddenly counted as "normal national security doings".

See Twitter files.

Interesting.
Kind of impressive that the installation script was that small.
Chips and telecom are pretty different markets, right? GlobalFoundries needs a leg up, most of the big telecom companies are already abusive monopolies.
Tasmanai – Prompt a Real Artist
> One of the ways to practice software engineering is to do it, deliberately, over and over. The key is to pick something at the right level of difficulty. Too easy or too hard and you won't improve. You're not going to become an expert software engineer by writing fizzbuzz2 or fibonacci ten thousand times. And you're not going to start by making a new programming language or creating a new operating system.
>
> What you need is something right at the edge of your abilities. Something where it is achievable, but hard. This will be uncomfortable most of the time, the same way a difficult exercise is uncomfortable, until you learn to enjoy and accept the feeling of discomfort by associating it with improvement. You have to pick projects that are just beyond what you can do today and push through that barrier until you get better at it.

https://en.wikipedia.org/wiki/Zone_of_proximal_development
Automating Releases for Bindgen
Earth rocks are about 4.54 ± 0.05 Billion years old. The atoms comprising those rocks are *about 13.787 ± 0.020 Billion years old.
yeah, all the things that happen in the Korean version seem like bugs that should be filed IMO!
It doesn't say this anywhere, but I guess the prices referred to are house prices?
Show HN: Ruby Koans in the Browser
Hi HN! I spent the last two weeks exploring and extending Ruby.wasm. There was a lot of good work done recently making it possible to include files and gems. So I ported the Ruby Koans to the web. Today it's been exactly 10 years since we lost Jim Weirich, the inventor of Rake and Ruby Koans, so I'm happy to present this project in his memory.

For Rubykoans see rubykoans.com. It's a way to learn Ruby by fixing tests.
In analogy [0] to the pre- and post- ai-gen oversupply of information: In the movie The Matrix, Neo learns a martial art by importing directly to his brain. This obviously suggests demanding either high latency or efficient compression or equivalently optimal knowledge representation. Akin to what we might expect from neural interfaces like Neuralink, it suggests search through and generation of content (ai-gen or not) may not be enough. To me, it suggests a need for some kind of structured knowledge (how exactly?) world brain [1] and that of bridging hardware with the intricacies of human wetware.

Perhaps the scenario of creating a self-correcting AI is more immediate to that one of humans becoming borg-like [2] in the matrix sense.

Surely a human with infinite lifespan and mental capacity could digest all human works and have an internal mental model that could organize all the information.

[0] https://matt-rickard.com/the-low-background-steel-of-ai

[1] https://en.wikipedia.org/wiki/World_Brain

[1]
https://en.wikipedia.org/wiki/Borg
Do you have a business or a project?

That is, are you generating revenue with a model that can be scaled? Or, are you just building something that you think people might want? For the former, I'd get a job.
> Gina Raimondo said the plant will make “high-value chips” that are currently not made in the United States. The 300-millimeter chips are essential for national security [...]

300mm? What dimension is this measuring? I would expect feature size to be 300nm, but 30nm or 3nm is surely more likely.
Why would you jump to the conclusion that a bankruptcy after 1.5 years is the fault of the underlings and not of leadership? Especially in such a shifty, cutthroat, regulated, and nuanced industry as fintech.
I understood the point of the carts like this to be to encourage people to return them to the proper place in order to get their coins back.

Does it still serve this purpose when they give you a token like this, or, just have they like ended up with carts with this mechanism they don't really want and would be happy enough with carts without it too? I'm not following the point of it.
Garbage Collection for Systems Programmers (2023)
Will you share the prompt or model or setup you used?
> windows, which makes no sense on smartphones.

The last version, the one on the Lumias, was actually quite OK on a phone from all I've heard -- and living in Finland, I knew more than a few people who used those back in the day.

That's preciely why Windows 8 sucked so much on the desktop; it was intended to have as much as possible of the look-and-feel of Windows Phone. Windows 8 sucked on computers; apparently not so much on phones.
Is this really an argument for Tailwind though? isn't this just an observation that both approaches seem to converge when the systems get very large and complex? At which time the work and effort is the same, except ..in the case of Tailwind you're using a made up syntax, and when writing similar amounts of code using CSS you can do it using the CSS standard. The key difference is that you would have to hope that Tailwind outlives CSS as a standard in terms of tooling and language support and continuing improvements (evolution) over time.
This seems problematic in a different way.
> Ah, but who are the people who profited from cutting corners, and who are the people who will bear the cost of the cleanup? If these are not the exact same set of people, then it was a net profit to collapse this mine and kill these men. The profiteering will continue apace, because the system incentivizes it.

It’s a mine. The cost of the cleanup refers to what it will cost to remove the collapsed dirt and get back to the layers at which they were mining.

So to answer your question: The cost is borne by the mine operators if they want to resume mining.

> The article does mention that some people were arrested, but that seems to be for direct negligence, not systematic negligence. If the highest-ranking person who sees consequences from this is merely a single VP, then it sounds like the rest of the executive parasites might be in the clear.

Kind of wild that a country throws people into jail before an investigation can even be performed, yet people are out for blood and demanding that, what, the entire company leadership is thrown in jail? Everyone who might possibly be involved?

There are countries where governments will use their power to throw large numbers of people in jail to seek revenge for problems, but they aren’t the workers’ paradise you imagine. They’re just terribly oppressive regimes. It’s also unlikely that these situations would only result in executives going to jail, because the people on the front lines (who are not entirely free from involvement in decision making) tend to get blamed too.

Reactionary jailing feeds people’s revenge fantasies, but it’s actually a really terrible and scary way to have to live for everyone.

There are a lot of extremely cynical assumptions in this comment.
I worked for a supermarket in the late 1980s and we were always trying to give people as few bags as possible because... the bags cost money and come out of our profits.

We used to get a lot of requests for what we called a "Boston Bag" (this was New Hampshire) which was a large paper bag inside two plastic bags. The claim was that people who had to go up the stairs in apartments in Boston demanded this sort of bag.
Simple and powerful, as the vanilla web should be. Thank you for this (small) gem :)
These days you could add the source as a large QR code. (by which I mean the actual verbatim code, not a URL)

..but really IMO code samples requiring a non-trivial amount of "framework" source is an anti-pattern on its own. Code samples should be short enough that they can be copied by hand.
This is a really cool idea. But is it me or does the text under Rationale look wonky?
How's that related at all to the link? It's just a news article pointing out that GlobalFoundries gave up on making 7nm chips.
Aluminum cans contain about 73% recycled aluminum, in case anyone else was curious. I'm not sure why I thought it was 95%+

https://www.recyclingtoday.com/news/aluminum-cans-recycled-t...
I have a moderate amount of SQL experince, but I could not write that query at the top of my head. Maybe you misunderstand what the PRQL query is doing?

Here's the SQL it generates:

WITH table_0 AS (
SELECT
,
ROW_NUMBER() OVER (
PARTITION BY album_id
ORDER BY
milliseconds DESC
) AS _expr_0
FROM
tracks
)
SELECT

FROM
table_0
WHERE
_expr_0 <= 1

If I understand PRQL correctly, it finds the longest song for each album? A simple concept, but not a simple MySQL query.
I don't want to write email on a teeny-tiny screen with a crappy virtual keyboard, so nothing of value lost there. Short messages (SMS, Signal) are fine.

Syncing contacts has always been a mess right back to the Nokia Communicator bricks, so I largely do it manually either with a full export/import, or entering appropriate details manually on both laptop and phone.
> But even if people are "really cheap" there's no particular reason their money should be split across artists they don't listen to,

Listeners opted into buying a product sold by a business that does that. And the music creator also opted into it. That is where the market cleared. And people had and have the option to simply pay for the music directly, but they don’t want to.

>and there's no particular reason to defend this practice as if it simply must work this way,

Anyone is welcome at anytime to come up with an alternative. With the internet, it has never been easier. The fact that this is the dominant model indicates that this is the solution that works for most people (due to them not wanting to pay more for music).

>if it doesn't have to work this way for any other industry, it doesn't have to work this way for music.

Don’t see why this has to be true, different businesses have different parameters and supply and demand curves that result in different solutions.

The funny thing is even at this low price of Spotify, Spotify still loses money. So that’s how little people are willing to play (presumably because piracy is an easy alternative).

Edit to reply to below comment since I hit posting limit:

>Which parameters? Why music specifically and not other industries?

The biggest one is probably the ease of pirating music.

>And yet its shares have been a rocket ship up the past couple years. If anyone is concerned about losing money at Spotify, it sure doesn't show in their operating margin data points, and it sure doesn't show very much with the people invested

The recent run up is still far from SP500 performance, which is basically break even. Since IPO, SP500 return is 11%+, and Spotify is 8%, which is basically a 3% per year loss.

Spotify’s biggest customers are the 3 big record labels (Warner/Universal/Sony) and exists as a negotiating tool against Apple/Amazon/Alphabet.

Anyway, to conclude, I would blame the broad populace for not wanting to pay more for music. Surely, lots of them knew how to, and then decided they would pirate it, until a sufficiently cheap monthly legal streaming option came along.
How about just hello world?

public class HelloWorld {
public static void main(String[] args) {
// Prints "Hello, World" in the terminal window.
System.out.println("Hello, World");
}
}

This is the full code. This is what I care about on success path:

System.out.println("Hello, World");
// Success

Or maybe even just:

println("Hello, World");

Or maybe, because I forgot what is what in Java:

java.lang.System - The System class contains several useful
class fields and methods. It cannot be instantiated.
|
| System.out : java.io.PrintStream - The "standard" output stream.
| |
| | PrintStream::println(String) -> void - Prints a String and then terminate the line.
v v v
System.out.println("Hello, World");

This is what I care when I'm looking at the module view:

HelloWorld (public, class)
main(String[] args) -> void (public, static, entry point)
-- Prints "Hello, World" in the terminal window.

This is what I care when I'm looking at error propagation view:

HelloWorld::main() - entry point
Program end, return code 0 [default]

Or maybe, given sufficient metadata in the standard library:

HelloWorld::main() - entry point
System.out.println("Hello, World")
-> failed if System.out.checkError() == true
Program end, return code 0 [default]

Or I want a dependency view:

HelloWorld
java.lang.System
[java.io.PrintStream]

Etc.

Now imagine being able to open the Hello World code, and instantly switch between those views and many others with a single shortcut. Not tooltips above the code, but views that replace code. That is what I'm talking about.

Oh, and views are editable where it makes sense. Even read-only views would improve the development experience a lot, but the magic is in mutable views, so that you don't ever have to touch the full, original form of the source.

EDIT: look at the first vs. third code-block in this comment. People built whole programming languages on the premise that Hello World should look like the third block instead of the first one. That's an extreme case of making a style choice ahead of time, and also a source of endless, pointless debates.
Bugs emerge. Tools change.

How do you update code printed in a book?

If a book can be written in such that it does not need to change, then by all means, carefully proof and test all the code and hard code it into the book.

But that's simply feasible in many cases.

Better a book with some external resources than no book at all?

(Oh, and let's set aside the cases where the links to external resources are done in a horrible, broken, poorly conceived way. That's frustrating, but it's not like a book with no external resources produced by those authors/editors wouldn't still be horrible, broken, and poorly conceived.)
>In the 1980s Ronald Reagan and Margaret Thatcher built a new conservatism around markets and freedom. Today Donald Trump, Viktor Orban and a motley crew of Western politicians have demolished that orthodoxy

A, yes, the great cherished legacy of Reagan and Thatcher /s

God forbid the population of a country is put ahead of the "flow of capital" and globalized corporate interests!
I'd classify that as "broken, but easily repairable".
Maybe I'm a spoiled desk jockey, but if I'm "dismantling" anything that size and weight, I ain't just cleaning it.
Many people have the same experience writing Rust. And they have plenty of time to relax while the program compiles.
There is always an option. Threaten your employer you'll leave if they make you use Slack, quit programming and become a farmer who touches grass every day.

All this Electron app complaining reads like First-World Problems(TM).
Yeah, there's no amount of dedication that will make the business fly if you stubbornly want to do “your thing”. You have to do what the market can find and is willing to pay for. Many of such businesses can be discovered without starting full-time.
My personal opinion on this topic is a little bit "postmodernist": we neither have yet a "scientific theory" of software engineering, management, and management of software project (despite the fact that there do exist people who claim otherwise). So, there exist a multitude of "schools" of how to handle these topics (with often quite conflicting opinions on what is "good" and "bad").

Having this consideration in the back of your mind:

What might be helpful concerning your questions is to consider that many programming languages suggest a specific style of approaching the programming project, structuring the code, often managing the team, ... . There exist good reasons why one talks of "Java shops", "C# shops", "Python shops", ... because these programming languages often imply very different company cultures. Note that very prevalent programming languages can also have various "subcultures" ...

So what will likely be valued is to have a good understanding of the "desired programming style", "desired problem solving approach", "desired management style", ... that is encouraged by the "programming ecosystem" in which the company is placed, and going by it.

This will likely yield a decent, conservative code base that can more easily be passed over to a more experienced programmer as soon as one becomes available: especially for such a situation, it is in my opinion much more important to "not to make huge (also architectural) mistakes" than to deliver the most fancy/ideal code (but note that if you work at a startup that has an "all or nothing" approach (i.e. if the product won't become great, the startup has failed) or is in fear of running out of money, the priorities might differ quite a lot).
What do you do when the idea are not just "dangerous" but actively causing harm ?

Right now the US has the tools to deal with that, if they need a domain down they can do it under their sovereign power. The EU doesn't.