skysight-inc/HackerNews huggingface dataset:
Not completely true. There are two different types of political articles: 1) Those where two opposing edit-warring factions have battled each other into a compromise/stalemate, resulting in a passably neutral article, and 2) Those where a single aligned group of edit-warriors have gained supremacy and have come to gatekeep the article against any opposing perspectives.
'Nature is a weekly international journal publishing the finest peer-reviewed research in all fields of science and technology on the basis of its originality, importance, interdisciplinary interest, timeliness, accessibility, elegance and surprising conclusions.'
shared memory is, by contrast, an extremely reasonable way to get pixels into your user interface (i was going to say 'terminal' but it doesn't really make sense in this context)
>You'd think that doing XML like this is unlikely, given how easily available correct and validating parsers have been. But I've nevertheless seen this with XML too.

Guilty.

Although in my defence it was during the early days of XML and the platform options had their own problems.
I used the Arduino FastLED library. You need to use the very latest one for R4 support.
ActiveRecord supports it: https://api.rubyonrails.org/classes/ActiveRecord/Locking/Pes...
Technically true, but irrelevant - practically nobody used painting for that purpose throughout history. (People didn't care about "realism" at all, that is a recent 20th century fixation.)
Wikis may have become complex beasts, but in the original 1995 design they were pretty much just finding CamelCasedWords and turning them into hyperlinks; minimal wikis could be a dozen lines of code...
Koka is garbage collected. There are several terminology ambiguities in play: the documentation takes "garbage collection" to refer to tracing garbage collection as opposed to runtime cost of any sort, which while common in some circles seems less so common as a whole (this is extremely confusing, all the time). This runtime overhead is reference counting and so is going to be a whole lot nicer to deal with (especially re: C FFI) than tracing, but it does exist.

The reason Koka's GC is interesting despite being based on reference counting is that its ownership system eliminates most of these reference checks at compile time - and additionally can tell whether to use atomic RC (slow but threadsafe for shared data) or non-atomic RC (fast but only threadsafe when data is moved across threads, not shared). This ownership analysis is very similar to what some other languages like Nim do (except Nim differs in not allowing atomic RC at all).

The other strange terminology that is occasionally tossed around in Koka documentation is "garbage free": Koka takes this to mean that at any given point in the program, there is no memory waiting to be freed. This is because the ownership analysis lets the compiler know exactly where the last use (or possible last use) is and insert destructors accordingly. All of that has made Koka's GC algorithm fast and low-overhead enough that it's competitive with state-of-the-art tracing GCs (specifically, OCaml's GC). I haven't seen benchmarks comparing it to manual memory management or strict ownership systems but that's not terribly the point - manual memory management is unsafe and strict ownership is complicated + inexpressive on occasion. Koka's system might just be the best you can get, with those tradeoffs in mind.

Anyway, this doesn't answer your question at all. Sorry. I hope it's interesting, though.
The cleanup cost is absurd though. For Fukushima the cost is approaching $1 trillion.

That's why the US government passed the Price-Anderson Nuclear Industries Indemnity Act - to give nuclear power plants a free pass for any damage done costing over $300 mil so that sophisticated private insurers who can measure the risks wouldn't run a mile.

The real test to new design safety would be to repeal the act and see if sophisticated private insurers will cover them. So far the nuclear industry seems shy about putting extra skin in the game to prove that they're as safe as they claim they are to the general public, though.

They'd rather just pretend the act/subsidy doesn't exist.
For some 10+ years I did not use favorites (or was even aware that it existed).
Delicious then pinboard seemed enough.

With pinboard often being sluggish these days, I've been using HN favorites more and more.
> Meanwhile Netflix has built some of the most sophisticated production tooling in the world, and leveraged cross-country content like no old-world provider ever has.

I stopped subscribing to Netflix around 2 years ago because that "sophisticated production tooling" was producing almost purely garbage tier content. With the exception of Black Mirror, there were no compelling new shows - and Black Mirror on its own was not worth the monthly subscription.
> Every layer of indirection needs to earn its keep.

So much this. One of the things I absolutely hate seeing are the use of interfaces with a single concrete implementation.

context matters, it makes sense if you're authoring a library, it can make sense if you're working in something overly dynamic such as Ruby, Python, et al, but in a language like C#, Java, C++, et al, the compiler will assist you if you ever find yourself needing a second concrete implementation and most likely if you DO end up needing that second implementation, the interface is going to change anyway.
I used a cheap 'Sculpfun' 33W one (I doubt it's actually 33W but it will cut 18 mm softwood so it definitely has quite a bit of power). They're about $800 if you shop around a bit.
My predictions:

1. state-space models make transformer based models obsolete

2. Cuda killer gets set loose by AMD

3. The world's first successful head transplant takes place

4. Children of Dune gets greenlit

5. Lex Friedman retires from interviewing
This is used in Norway as well (and I suspect many other places).

The term uses the same structure "sjokklufting", which like the German means shock ventilation.

A quick search in the Norwegian National Library dates the Norwegian use of this specific term pretty firmly to ~1974 or so.

Interestingly all the uses of the term in writing in Norwegian media in 1970's seem to either be or echo the text in an ad from Jøtul, one of the largest manufacturers of cast-iron fireplaces as a negative (making it too cold), while many later mentions are positive, though also with a tinge of "we're only doing this as a fallback because our ventilation isn't good enough" in quite a few articles.

A somewhat more common Norwegian variant describing much the same is utlufting ("out-ventilation") or storutlufting ("big out-ventilation"), which is found in print at least back to the 1850's, and which tends to imply much the same, though perhaps with a less negative slant.

At some point around the 1980's, the viewpoint seems to have changed from promoting this as a good thing to describing the need for it as evidence of poor ventilation systems.

My mum would often do this, and I do it myself too, - open several windows at least a couple of times a day during winter to rapidly clear out stale air. The benefit vs. less ventilation all the time being that while you're cooling the air, it's short enough that you don't lose much heat, and neither does the building mass. It's overall much more pleasant when it's really cold outside than having a window open a crack on an ongoing basis.
That sounds like worth searching for, thank you!
KiCad is good now. That might seem like a flippant comment however it is indicative of the progress that KiCad has made in the last 3 years. I have moved from a firmly entrenched position with a proprietary EDA (which felt like a pair of comfortable shoes) to KiCad for the majority of projects.

To any KiCad dev reading this - thank you.
The ”solution” for this is also SELECT FOR UPDATE … LIMIT 1000.
1) Kingdom Cheddar, found at Costco.

2) Barber’s Sweet Red Cheddar, found at Whole Foods.

Two of my favorite cheeses of all time.
There is a tar file with STL files for the controller from 'Thingiverse' and lightburn files for the wood parts as well as the 48x32 include file that drives the display and reads the joysticks, this is used to build all games upon. The file is here: https://jacquesmattheij.com/48x32.tar

If you make any improvements I'd love to hear about them, soon I'll have a gitlab repository up with all of the code related parts as well as a schematic for the hardware (though it is so simple that if you just read the include file you'll know exactly how to hook it all up).

Best of luck with any re-creation efforts, if you run into trouble feel free to mail me (email in profile).
The sign makes a lot more sense when you view it this way, even the message is clearer: It's not just warning that you could generally lose control of your car but specifically that you could drive off the road because of that.

But yeah, the design makes this very hard to recognise and suggests more the "two crossed tire lines" interpretation which gives this a cartoonish, tongue-in-cheek vibe, which is completely unfitting.

Good idea, bad execution I think.
Whenever I see stories like that I always wonder if anyone has succeeded at parsing an undocumented file format that included custom compression scheme.

Parsing a binary file is tedious but you can progress steadily at least, whereas you would never be sure you even decompressed correctly, before even trying to decode the format.

Fortunately this is mostly a theoretical problem. There are very few cases where a custom compression would be more efficient than slapping a .zip/.zstd/.tar on it if it ever goes too big.
Getting a full screen view without having to go through the insane hassle of Ionic and the Play store every time you make a one line change? Really useful for various offline control web apps, though I admit it's a rounding error use case that most browsers are more hostile to every year with arbitrary restrictions around HTTP connections (did you know Safari's ATS policy now blocks fetch over unsecure connections, lmao). Web games come to mind as well I guess?

I'm still baffled that mobile browsers don't have the desktop equivalent of F11. Or a console for that matter, the ADB is good and all but it's not always an option.
https://organicmaps.app/ is well suited for (completely) offline routing.
Based on OpenStreetMap data, which can be updated yourself.
You can be very productive writing poems but how do you measure your productivity? Number of lines you write per day?

Similarly in software development it is commonly understood that the lines-of-code is a bad metric for productivity. Some people write many lines while others may eliminate lines from it.

In general "productivity" is about economic activity and thus measured in monetary terms. But that doesn't make it any simpler.
>Because it’s a Gen III+ design.

That doesn't exist yet.

>It’s a new design.

Which doesn't exist yet.

Vaporware is always cheaper.
Show HN: Build Your Own Web-Based Minecraft (Multiplayer)
This is a passionate project that I have been working on. It is a full stack voxel engine that primarily focuses on performance and extensibility. PRs are welcomed!
Kleine–Levin Syndrome
I learned of this condition via a visual novel I'm currently reading where a character reveals she has it. Never heard of it before and decided to look it up.
i still use salt to ward off demons. specifically, food bacteria and heatstroke caused by dehydration. this was critical to survival before mass ice shipping, refrigeration, and air conditioning
> what is the fundamental difference

CL's condition system is one of the (possible) applications of an algebraic effect system (implemented using delimited continuations).
Schemes have dynamically typed (delimited) continuations, for example.
> Clojure, why not java?

How are they similar, apart from both running on the JVM? One is a Lisp dialect the other one an OOP language...

I guess your argument is "if you want to use the JVM environment (i.e., available libraries and frameworks), why not use Java?" -- which is a fair question. I suppose so, this argument just questions any JVM-language other than Java in general, and is not specifically tailored at the choices of Nubank.

You could as well have asked "why Clojure and not Common Lisp?" - I mean, if you for some reason determined that a lisp is the best language for the job, why would you choose Clojure... But I think the standard answer is that with Clojure, you get the best of both worlds: Java interoperability and Lisp expressiveness.

I personally find Lisps a maintenance nightmare (because of their ability to express complex computations very tightly), so the even more general question could have been: "Why Clojure?" (without comparison to any potential alternative).

> Diatomic, why not postgres?

Datomic kind of follows naturally from chosing Clojure, I suppose.

Apart from that, I do agree with your general analysis.
> ancient rome and medieval europe are really different

Why? Of course Northern European had different diets (e.g. lard instead of olive oil etc.) but on the Mediterranean cost diets weren't that similar.

> you can enter ketosis every day on a diet of carbohydrates by eating one or two times a day

So being on the brink of starvation all the time? Does not seem sustainable.

> all of this could have applied to most people until relatively recently

Highly unlikely. What makes you think that was the case?
It was directed at you as you seem to know what you are talking about!
I think you give the government a lot more credibility than deserved...
stderr is not reserved for errors. It is perfectly acceptable in *nix to print diagnostics and logs to stderr. Granted, pipenv should have a quiet flag, but you should be checking the status code if you want to be notified of errors.
But the high resolution is not a property of OLED displays. The tradeoff might be worth it, but it's still a tradeoff I'm not willing to risk.
QueryDsl have it, it also has FOR SHARE.
I had the same thing, but it worked when I opened it in an incognito window.
OP here. Agreed, it's kind of weird but I'm not sure why.

I'm not German so I googled the word after seeing it on Twitter.

I checked a few articles and this one had the most exhaustive description imho. That's why I decided to post this link despite some cons.
privacy.com does exactly that
> What other fragmentation was there?

No strong reference implementation. No protocol for access control and resource sharing. No centralized font rendering (which is a mistake. every app looks different now even when using the same library). No centralized drawing (which pushes things like multi dpi monitors + fractional scaling down to clients). And many other things. Essentially everything a typical application needs except pushing some pixels.
I’ve been a happy blot user for a while now.

Thanks for building this.

Also, my website is https://independentlypoor.com/
It’s very hard to explain something you know well.

Your expectations of where the other persons baseline knowledge is will always be off and your assumptions of what is “common knowledge” will be wrong.

A lot of things are also just hard to explain. Many things we know have been learnt by experience - we may not actually know the underlying logic or reasons for doing something - we just know that it’s what you have to do.

Explaining these things to someone who has not gone through the experience is very difficult.
> What happens when we run an engineering organization by constraining the number of tools in our toolbox “for the greater good”?

I read this and think: ok, I guess this is going to be one of those posts advocating for boring tech (i.e just use Java everywhere).

> the answer is quite short... Clojure for production services, Kafka for asynchronous communication, Datomic as our database for high value business data, Scala for our analytical environment, and Flutter for our mobile app

Holy non-canonical technology choices, Batman!
The thing that it is trying to do is to be a fun thing for me to hack on. This includes running it on microcontrollers, which is not easy with THC.
Who is still in office and thus still benefits, when previouly population heavily protested against their autocratic policies attempts? Might be a good starting point for answering such a question.
Yes it was. That hypothesis about ketosis is very wacky and not backed by any evidence. Premodern diets were very high in carbohydrates compared to modern ones....
> nobody even remotely sane wants radioactive contamination for 11 (or even one) year?

Nobody even remotely sane wants to die in a car crash either. Yet we drive cars.

Nobody even remotely sane wants to get poisoned by arsenic. Yet we make semiconductors, including solar panels.

Nobody even remotely sane wants superfund sites that have long term cleanup requirements. Yet we have them.

etc.
Rather than simply embedding the query, you may want to look into query expansion techniques. You might find that expanding the query semantically and then using more old school (read: extremely fast) tools like bm25 or tf-idf are pretty good already.

Your fundamental problem is that short snippets don’t have a lot of semantic meaning, but long snippets lose specificity. So one way of dealing with that would be to include staggered snippets, like bricks in a wall. This is ultimately a hack though, and for a lot of queries it doesn’t even make sense. If it’s a semantic match and not a direct text match, what does it even mean to give people a short segment?
All good points.

What is the action this realization is supposed to help us come to though? Should we stop the transition to cleaner energy until we find a 100% clean energy source throughout its life cycle before we begin the transition? It is simple really. Wind, solar, and so on are cleaner than fossil fuel sources of energy, so we should gradually transition to them. Cleaner mining and responsible recycling and reuse of the infra we build can be worked on over time.
Things are about to get worse for generative AI
I think you might want to add the caveat "young computer programmers." Some of us grew up in a time where we had to learn basic statistics and visualization to understand profiling at the "bare metal" level and carried that on throughout our careers.
Falling Sand Cellular Automata in WebGL
Looks like my last reply was deleted. Oh well, reader read between the lines lol.
As a HN reader it was a little hard to figure out if this was a static site generator or a dynamic script like those old school php files that turned a folder of images into a image gallery website.

But for your target audience, it might be confusing to compare your service to those.
> It's a post about being conservative with technology yet most of the choices seem hipster. Clojure, why not java? Diatomic, why not postgres? Flutter... it's gonna be cancelled.

Clojure is 16 years old, how is that hipster tech?

> Diatomic, why not postgres?

If it works, why not?

> Flutter... it's gonna be cancelled.

????????
No you need arm images.
Find a project or problem that interests you and you want to solve. Then apply what you have learned so far to it.

This will open up avenues of research as you find out what you don’t know.
Maybe your secret rate limits should be time bound?
Sometimes I wish you could link directly to specific comments on HN to pass around...

Although it needs the context to really appreciate the funny.
State of the Sanderson 2023
On the surface yes, in practice no.

I think there are a few societies that are as you described heartless, mainly former Russian empire and the Chinese empire (which hint hint still has the same heartless society today).

The reason why I say so is that if it truly was the case that governments or even corporations were entirely heartless, then we should be living like China and Russia, seen as expendable cannon fodder or serfs.

A civilized government or corporation needs in some way cooperative with the people, that how you can attain taxes, profit , stability and trust.

And as you know we used to, what changed is the prisoners dilemma, most monarchies that decided to cooperate are the ones still Live today while those that sought to suppress started a zero sum game of whoever would win.

The exception there is China where it was the 2nd round (warlords fighting themselves) that decided to not cooperate.
AI is the main use case for memory bandwidth that I know of. Local LLM’s are memory bandwidth limited when running inference, so once you fall into that trap you end up wanting the 400 gb/s max memory bandwidth of the m1/m2/m3 max, paired with lots and lots of RAM. Apple pairs memory size and bandwidth upgrades to core counts a lot more in m3 which makes the m3 line-up far more expensive than the m2 line-up to reach comparable LLM performance. Them touting AI as a use case for the m3 line-up in the keynote was decidedly odd, as this generation is a step back when it comes to price vs performance.
I can't possibly reply to every point in a comment this long.

To summarize my reply, I'll just say this: no, Disney making billions from something they didn't create is not equivalent to its creator making those billions. Fanfiction is not equivalent to actual, geniunely good creative works, and "Harry Potter and the Methods of Rationality" is a bad joke, not a serious argument for copyright reform. Everything else in your scenario would make the marketplace more confused, more derivative, and less beneficial to original creators. Enforcing all of these other various laws you propose sounds more egregious and difficult than just enforcing current copyright laws.

I really don't see how any of this is supposed to be an improvement over the current situation, and frankly I don't quite understand how "more fanfiction" and "I don't have to pay for stuff" is supposed to be a compelling argument.
The company Unicomp, whom bought the tooling from IBM, still manufactures the venerable IBM Model M in the 122 keys version (with basically two rows of function keys instead of one and with also an additional eight keys at the left of the keyboard).

It's clickety click but that's brand new stuff still build and sold today.

Another option also still being build and sold would be a Bloomberg keyboard but I have no clue as to which switches they're using.

There has to be options out there.
I really wish there was some sort of open standard on fair moderation. Honestly, the parallels between bad managers and bad moderators is crazy. They both come down to poor communication and not understanding game theory stuff. Playing chess against a population playing checkers.
You have to distinguish between "understanding" and "reasoning". Understanding means "understanding what ... does", where as reasoning (in "functional" jargon) means (more like) "proving what ... does".

While it's quite easy to understand what e.g. `c = a + b;` in C does, reasoning about it is comparably hard, as there can be UB (overflow of a signed integer type) involved.

In the extreme, when you have an actual proof (in a dependently typed language), you only have to understand it, but no need to reason about it as the proof is already there ;)

[insert some dependently typed vector example here :D]
So it is the developer, not the perpetrator?
My landlord here in Austria put that in the flat "manual". It's the main technique to avoid high humidity in Winter.
Because high humidity means you won't feel warm and it fosters mold.
> The emoji isn't changeable on habit creation

Worked for me on iPhone 15 plus