skysight-inc/HackerNews huggingface dataset:
> I'm sure most foreign language students will sympathize with the very frustrating and demoralizing situation where you read a sentence, understand every single word but you still have absolutely no idea what it's trying to convey because you're missing some idiom, reference or alternative meaning of one of the words.

It's actually pretty rare, at least for me when I was learning English. Usually I would understand from the context what the idiom must mean, but not necessarily what each word means.

For example: "don't count your chickens before they're hatched" was pretty obvious, but "hatched" was a new word for me in this meaning, I only knew about the door thingy not "hatching from eggs".

I think there's 2 styles of learning - breadth-first and depth-first. My wife is a depth-first learner. She would look up every definition as many levels down as needed before going to the next part. It drove me crazy when I studied with her because my stack would overflow.

I try to understand the general idea, look how it works, and only then go down into details. She was very frustrated with this because she couldn't deal with "details we ignore for now".

In language learning I think depth-first is a bad idea, because meaning of the details change with context. So when I learn a language I don't even look up unfamiliar words if I can still guess the general meaning. After encountering a word many times in different contexts you get intuition on what it means and how it's used much better than if you looked it up and took the first meaning as gospel.
I hate snap. But Ubtuntu still works without (maybe no longer after their April release):

sudo rm -rf /var/cache/snapd/ && sudo apt autoremove --purge snapd && rm -fr ~/snap

And make sure it never installs again:

sudo bash -c "cat > /etc/apt/preferences.d/no-snapd.pref" << EOL
Package: snapd
Pin: origin ""
Pin-Priority: -1
EOL
This is pure speculation, but I would imagine a regular pencil lays down way more graphite than is actually needed for a clear line.
You can just do `1 * time.Second + 2 * time.Minute` to do that. Adding times works intuitively. It's multiplying durations that gives you accelerations.
This rules -- but needs to actually be plain text.
Physics is a description, math is about what various assumptions imply, and it is independent of the universe because it's qualified by the assumptions made.
It looks like the processor for the Pico4ML is just the rp2040. The Coral tpu is a specialized chip that's fast as hell for what it does.

https://coral.ai/docs/edgetpu/benchmarks/
"More tweets" seems specifically designed to show you content you hate. No idea why. If you followed the people you list above it would show you the most extreme left-wing talking points instead.
Not very sure, but actors kinda make sense in multi-threaded environments, so you can forget about Node and Python. In Go, you can replace easily actors with goroutines and channels.
Fair enough. The list I was looking at had some of those excluded because of their limited time in service.
Jetpack Compose solved this problem in two ways:

1. State you read in a ~hook~ aka Composable is/should be an instance of a special kind of observable object. You can create your own subclasses or just use the standard state container much like useState. This means the system has more information to produce minimum subscriptions/reactions at runtime.

2. The system used crazy compiler transforms to turn functions marked @Composable into reactive scoped hooks/components. Using the compiler eliminates a lot of error-prone boilerplate and bookkeeping code otherwise required for these kinds of systems in standard OO languages without monad+do-notation by adding a sublanguage “manually”.

Downside to the Compose model is that it’s even more mindbending to understand. Developers are encouraged to surrender to the magic. I’ve yet to read/write enough Compose code to understand the cost benefit analysis yet.
Metacommentary: I’m seeing _a lot_ more attacks on the so-called average HN user, on the HN system, etc. here than I’ve noticed in any other thread recently. What’s up with that?
Couldn't this have legal ramifications for the user?
Haggling is the asking for consent part. Are you suggesting that "can I haggle with you?" is somehow more polite than "would you sell it for $x"?

I think it's honestly kind of infantilizing to assume someone who is selling goods for a living is going to be somehow tricked or manipulated into selling at a price they do not want to sell at.
The United States does not use the European system of forcing kids to choose an area of study when they apply. Kids can, and do, study whatever they want, and change their majors at will.

So a field specific exam doesn’t really work.

And, besides that, would be opposed by the exact same people opposing the SAT.
It's completely meaningless as a counter of the point that corporate culture at Boeing has changed for the worse from the company that built the 7x7 series to today
Are DDOSes legal during a war?
I'm not sure if he is trying to tell some version of this joke, but here it goes:
(for context, dad jokes are often categorized as "cold jokes" here in China/Taiwan, since often its humor is not appreciated by the audience and thus making the vibe "cold")
So a polar bear become bored one day and had nothing to do. So he started to pull off his own hair. One, two, three. One by one the hairs were pulled off. After a while, the polar bear suddenly said: It's pretty cold out here!
In case someone is still wondering about this.

A plausible correlation would be; a spike in population growth would cause both an excess of young men, and a shortage of resources (which is a cause for war).
Kind of neat how SolidJS solved these issues: each component function and hook runs only once.

There is no need to worry about dependencies since it won’t need to run again! Hooks like useState() do not emit a value — they emit a “signal”, a function that returns the current value.

This article introduced me to the concept: https://typeofnan.dev/solid-js-feels-like-what-i-always-want...

Unfortunately there’s no react-native equivalent and the ecosystem is much smaller, but I have to imagine the React team has their eye on this alternative strategy.
> I hope people know that the same people preaching against it here are gobbling up crypto as fast as they can while trying to dissuade others.

Only a person who extends their crypto-scam thinking to others would think this way. I can assure you that I don't hold any crypto, and that I'm pretty certain that the majority of outspoken crypto sceptics don't hold any crypto.
Communication and nothing else comes close. If you're the next coming of Steve Jobs, Bill Gates, or Jim Keller but you only speak Maltese, no one is going to want to take the time to work with you.

I know that's not a fun answer for a lot of people but at least the goal is clear.
as usual depends on the needs, they've their divided/classified parts to download and install/build on github. They're, in addition to the both, such as elixir, perl, ruby, haskell, raku, nim, etc

OP' size is for entire complete package
> ...or go back to class based components?

Was there anything wrong with class components? It's what I learned half a decade ago, and the idea of a "state" object made so much sense. Now, with hooks and whatnot, it seems like React is trying to be "functional" without actually being so.
The solution is to not book airlines that use Boeing equipment. This is easier for Europeans than Americans, arguably, but it is not impossible.
I think COVID is going to have a pretty powerful and meaningful impact on the potential viral origins or influences on many diseases that we poorly understand their genesis. Mostly owing to the fact that so many people got the disease and will recover and continue to live fairly normal lives, but a much more significant portion of the population will have long-term health effects that will serve as good sample sizes to study and analyze. It could go a long way in helping us to get to a point where we actually help people achieve optimal health as oppose to just keeping people alive.
> My mother and brother had already escaped to the quiet north. We would meet them there. It was so early that Amy and I wore our pajamas, so early that my dad hadn’t yet had a drink. At the end of our driveway, he said, “Oops. I forgot something.” Then a horrible wait in the car for his return and our assessment of him. The children of alcoholics are detectives, alert to the slightest changes in scent, demeanor, and language. What our dad had forgotten that morning was to chug half a handle of gin.

Gosh, I've never experienced anything like this, and enjoy a drink now and then, but if I'd experienced anything like this, I'd understand why you'd want to never be near the stuff again.
A developer wants the compute cost to be low, but the investors want it to be high. Is there anyway out of this contradiction?
Ask HN: Robustly displaying information in a video (~4kb/s)
I've got a tentative side-project with a goal to allow individuals to guard against deep fakes of themselves (think the recent attempts against Volodymyr Zylenskiyy). The idea is to have their speech recorded, encoded with something like codec-2 in real-time and then displayed in the video feed, with periodic signing of the last second or whatever, with that signature forming part of the data feed. Anyone attempting to do a deep fake would not be able to implement the signed audio information so the fake would be apparent. The device would take the form of a box with a display that is placed or worn in the field of view of the camera.

I think the system could be implemented with less than 4kb/s, which seems eminently achievable - something like 10 frame changes per second with 400 bits/frame. Even with a bit of forward error correction, you don't need many pixels to convey that information.

It all seems very plausible, but I'm not sure of the best way to implement the video encoding display. The issue is that a naive data display sequence is not necessarily conducive to efficient compression. For example, a series of QR codes would be inefficient from the perspective of a DCT based compression algorithm, and there would be no scope at all for motion compensation. The question then is whether any research has been done looking at algorithms suitable for this application. Something like a dynamic QR code. There are also subtleties in robustly handling distortions in the video.

I'd ideally not have to roll my own, though I have considered something using a basis that better maps onto a perceptual-based compression algorithm, such as a DT-CWT.

It might be that I'm overthinking this and just having a 25x25 grid of LEDs displaying a rapidly changing QR code would work just wonderfully.

As an aside, this is an area where the search engines fail me. I just don't know the terms, and the dominant return links are to ways of creating a QR code linking to a video or encoding algorithms for video.
As much as I'd like to like this I don't think this will be effective. My undestanding is that 1) this seems easy enough to fingerprint and filter out 2) routing that kind of traffic at BGP will yield no strain on russia's networks or servers 3) it still has to pass through your ISP so it does put a strain on your (country) network 4) your ISP will see that traffic and might mark you as "infected" and act accordingly.
Economist here.

The premise misses the "why". Up until the early 80s, macro was seen like an airplane control system where you could inject things here or there and make things work.

Then Bob Lucas came out with his critique for rational expectations, and since most economics (sans early Keynesian and MMT) have grounded decision and policy making in microeconomic foundations. Why? Because people make rational decisions across the distribution. This led to Huggett and Aiyigari models, as well as tweaks on computational/agent-based models to account for microeconomic foundations. It was a necessary evolution.

The critique in this article connects disparate things and misses much of the bigger picture.
Is this "peak snark" or what?
Project management, communication, statistics, and one or two areas where you have a somewhat deeper knowledge/experience than the rest of mortals.
Do most Hindi speakers now use the Latin script?
Isn't the acronym, test driven development?

All that means to me is that when we start a project we think about what it means for an implementation to be correct and write a test. If we agree on the specification, the test, then a passing implementation means that we have implemented it correctly -- for that particular test.

One of the challenges of using unit tests for this kind of testing is, as you say, difficult with modelling continuous values.

It is also difficult because the "proof" is so small and trivial. You need thousands of examples to gain some confidence... and for even moderately complex software this can not be enough.

Unfortunately, the path to writing good tests and verifying software requires a bit of mathematical vocabulary and reasoning which many developers are too shy to learn or outright hostile towards ("I've never needed no stinking math, this is programming!").

My point is: as long as you're driving the development of your software using testing, I think you're practising TDD.
Removed <head> and added font-family: monospace to the <body>. It's definitely not plaintext.
I generally stick pretty close to the classic "old but still good" tools, but GDB is something I really could not get a handle on (probably because it isn't a daily-use tool for me).
Yep. In case you're curious, here's a funny example of a match: https://www.youtube.com/watch?v=CTRwNlRaw9Y

I find the "nothing" maps like that to be quite entertaining, but there are a number of good ones out there, and there's plenty of creative strategies and personalities. My favourite was a player called "WALL" who ... well maybe easier if I show you: https://www.youtube.com/watch?v=X5ecZEs2Y0o
Agree with you, I'd just add that I think soft skills are simultaneously underrated and overrated. The deeper the skillset, the more important soft skills are because the people that can benefit from your experience are not even in a position to understand how to use you without your guidance.

On the other hand, I see a lot of people with minimal tech skills, self proclaimed "business translator" types, talking about how important soft skills are. Being all talk is no good either. Personally I think hard skills come first, and then when you understand something well, talk to as many people as you can to figure out how you might be able to help them.
The article addresses information technology specifically. My first thought was, to what degree is this question relevant to other technologies, like, e.g., paper?
I wonder if it's possible that the increased speed from their downward trajectory generated enough lift to pull them out of their downward trajectory.

This "recovery" would be short, as their air speed slowed, lift decreased, and they then resumed their downward trajectory.
Given your aspirations, the choice is MIT. The connections and pedigree will matter when you go to try to start a company. Also clear that you are entering a field where the cost of eduction is not really going to matter that much. You are going to make plenty of money to pay back student loans.

The one proviso: you gotta love the field. A worst case pass is to get the expensive education and to learn that you don't love it. That's a bad outcome. But assuming that you've had enough experience with open source that you feel the calling: MIT.
I wish it was called something like "f**-putin.com".

It's weird how comfortable people are blaming the nation and people of Russia, as if they have a choice in their leadership. It's also weird how high the overlap is between people who champion this anti-Russia rhetoric and simultaneously view equivalent criticisms of China as xenophobic.

FWIW, I hold the same line of reasoning with China: Blame Xi, not the humans subjugated by him.
Wow, I feel like that goes beyond a dark pattern and strays into unconsensual abuse (excuse the truism). I feel like a dark pattern persuades and tricks you into doing something, but won't outright do something without your consent. Reminds me of when Linked In did that thing where it sent unsolicited emails after getting access to your address book.
Show HN: Scrapex.ai – Low code scraping platform
In Tolkien mythology, Sauron was powerful and long lived but even his power isn't all that impressive to someone who believes in the Abrahamic God. He could not suffer a defeat like Sauron, does not miss details, and has no need for armies or siege weapons.

It's common to question a Creator who waits generations to remove evil persons from the picture, though at some point we're having an argument about deism by proxy and straying from critical analysis as such. It's enough for me that the different ideas and perspectives infused different works.

I like your point about Orwellian optimism. At an historical scale, possibly Orwell was an optimist. I think he was still a pessimist on the scale of individuals, however, in a way that Tolkien didn't seem to be.
> Full blown nose down is rare unless controlled flight into terrain.

I agree with you that full nose down attitude is rare in accidents. It is rare even in controlled flight into terrain. The typical CFIT scenario is one where the airplane is flying straight or close to in bad visibility and they hit the side of a hill or mountain because of a navigational error.
I've got a bachelors and I did excellent on my ACT... 14 years ago.
I guess the question is if you're a glass full or glass empty kind of guy. I interpret a lot of this through a lens of optimism. Generally my read is that he wants to it to be more than bro's flaunting ape pics and wealth, and better of the environment. The rest of it isn't about how he's desperately trying to reign it in, but to offer some vision for interesting applications. Agree that he might have been a bit naive as a young kid building this thing, but I think he's a good thought leader.
There are wayland protocol extensions to support server side decorations:
https://wayland.app/protocols/xdg-decoration-unstable-v1
https://wayland.app/protocols/kde-server-decoration

They are both unstable, but Gnome has indicated that they are not planning to implement server side decorations even if it was a stable extension: https://gitlab.gnome.org/GNOME/mutter/-/issues/217
I wish they advertised it more! That reduction in annular pad plus the inner player geometry is a game changer. Effectively any 0.8mm pitch bga is completely prototype-able now.
One of the Bengali versions let go of all the consonant clusters, phala, reph, chandrabindu. You can only build words with letters and karas.

https://araf47.itch.io/shobdogoal
This made me remember that quite a lot of people in some countries still use teletext for sports cores. Similar to this site, it's fast, simple and very much low-def. In Finland (where teletext was big back in the day), you can still access web versions of the main TV channels' teletext services [1][2]. Not sure about other countries.

Even if you don't follow sports that much (like me), it's also a great way to browse news in general – without any clutter or clickbait, as the technology is so restricted. I've noticed it's so much easier to avoid doomscrolling traps compared to regular websites, especially during the latest global horrors.

[1] https://yle.fi/aihe/tekstitv

[2] https://www.mtvtekstikanava.fi/new2008/100-01.htm
"websites with information on politically polarized topics" is not the equivalent of "websites with disinformation". The former is fine the latter is not. For example, if I'm searching about vaccine information, which can be a polarizing topic, I don't want to be shown articles about how the vaccine has nanochips so that Bill Gates and George Soros can track you. Because that's blatant disinformation that should be filtered out by a good search engine.

The problems of distinguishing real information from disinformation in real time is difficult, made even more difficult when the stakes are high, like an active war. But that doesn't mean it shouldn't be done, or that because there is no perfect method that no method should be used. Disinformation should be fought not embraced.
Turin Papyrus Map
There’s too much framework in Svelte for me; I don’t like feeling so estranged from “regular” code. I think SolidJS is more appealing - although it might be even more clever than React…
Related: Bought a "racing" jerrycan or gas can and boy was it terrible. I thought because I had seen it at the track it was superior in some way. Example: https://www.summitracing.com/parts/vpr-3512

The vent it near the spout (impossible to tilt and not spill), and the flexible spout (sold separately) is slow and becomes stiff and unworkable in the cold.

My 20 year old, cheapo can with flexible accordion spout is vastly superior. Live and learn I guess.
U.K.-Backed Satellite Operator OneWeb Signs Deal with SpaceX to Resume Launches
"Legacy" in that the apps work well enough for the business need and redevelopment costs are justifiable, typically.
You can get around this identity problem by creating all derived/composed objects via `useMemo`. This ensures that their identity only changes when that of their dependencies do. This lets you get around this "identity problem", but comes with some issues:

- Relying on `useMemo` preserved object identity assumes a semantic guarantee, which React docs tell us explicitly not to do [1]. Not providing this guarantee is ridiculous. If their cache is implemented correctly, this should be no problem.

- The alternative is to leverage an external lib, which does provide this guarantee [2]. However, it's weird that bringing in an external lib as the more "correct" solution to this incredibly common problem (this is seriously relevant to like 1/2 the components I write)

- Wrapping every bit of derived state in a `useMemo` hook is incredibly verbose and annoying, especially when you take dependency arrays into account. I feel like I'm writing generated code.

1. https://reactjs.org/docs/hooks-reference.html#usememo

2. https://github.com/alexreardon/use-memo-one
Yes. Attacking IT systems is illegal in a lot of countries -- independent of the target.

In Germany it's definitively illegal. The president of the Federal Office for Information Security
https://en.m.wikipedia.org/wiki/Arne_Sch%C3%B6nbohm addressed that in their most current newsletter as a crime.

Also: there is a high risk of counter attacks or escalation.