skysight-inc/HackerNews huggingface dataset:
>But more importantly, the license doesn’t “infect” things.

[I’m not your lawyer and this is not legal advice.]

It can have that effect. My understanding is that if you include GPL code in your software[1] and distribute it without sharing your source code, you are committing an ongoing contract/copyright violation that can be remedied either by recalling and destroying the offending products, complying with license terms by releasing your source code, or settling with the original copyright owner (effectively, paying a license).

As for a court forcing you to release the code, that is in fact what the GPL contract requires so the court is within its rights to require specific performance instead of monetary damages. Even though common law courts strongly prefer monetary damages, they will turn to specific performance if they think it's appropriate.

All of this is going to turn on some questions about when you can bring copyright infringement vs. contract actions. It's not an area I'm super familiar with, but see my response below about at least one case that suggests you could sustain a contract action for a GPL violation in some circumstances.

[1] In the way that requires you to release your own software under the GPL. Of course, there are ways to use GPL software that don't implicate that. I'm not talking about those.
This isn’t remotely accurate as a summary. Read some of te‘s other writing and you’ll see he criticizes the US rather harshly, and isn’t afraid of any complexity.
Kinda sad that we can't focus on "concrete designs" and have to deal with high costs of rewrites and therefore "manual organization" and finding those abstractions. If rewrites wouldn't be costly it just wouldn't make much sense to compose an architecture manually.

Parametricism is slowly taking over other industries like architecture and industrial design. In essence it's automatic rewrites and programs finding the right abtractions/compositions/organizations based on given parameters, where the designer job is more in the actual problem domain, providing the right paramters to the program and selecting the most promising outcomes of that automated process.

The web moving to site generators and serverless is maybe a glimpse of a future with dynamic site generators, where the generators then get much smarter and responsive to input parameters and surrounding contexts.
It's interesting to see that many long-standing members of the Haskell community take a look into (or even heavily use) Rust and add it to their repertoire. This is really a good sign for Rust (Haskell folks normally have high expectations from a PL).

It makes sense, as (currently) it's pretty much impossible to tackle some important domains (e.g. image de/encoding) in Haskell while in Rust we already have libraries for that. Also: Idiomatic Rust is already extremely fast, while in Haskell it is non-trivial to implement high-performing code.

Prime example: The sieve of Eratosthenes (and I think we can agree that this is a prime example). In Rust you can implement a trivial solution that performs extremely well. In Haskell you will probably reach for the ST monad and I think it's controversial if that's idiomatic or not (and maybe non-trivial to grasp - as far as I know ST is implemented via compiler magic).
I have no expertise in this area, but I've been fascinated by the uLisp project and hope to get into it as a hobby.

Its use cases are probably similar to Arduino and other single-board computers, to interface with many kinds of hardware I/O, sensors and signals. I imagine the Lisp Badge has unique advantages and constraints, due to its choice of components and form factor.

Since it has a display and keyboard, an idea that comes to mind is: programmable calculator for education.

And maybe for professional niches - that require, I don't know, certain kinds of common calculations, formulae, graphs, to be done "on-site" (somewhere awkward for carrying laptops, but a smart calculator in a pocket would be handy).

From its size, cost, and simplicity of hardware/software design, perhaps it's suitable for computer/engineering education - including for beginners, children, or in developing countries.
From the Study's results:

Dogs (Labrador Retrievers were used in this study) have roughly equivalent cellular ages to humans:

| Human Years | Dog Age Equivalent |
|---------------------+--------------------|
| 0 to 6 months | Juvenile |
| 6 months to 2 years | Adolescent |
| 2 to 7 years | Mature |
| 7 years and older | Senior |
4k doesn't mean anything. I can scan a 8mm film at 8k, it's still not going to look good.
There's a special way to interact with systems. If you try to modify then crudely, without employing systems thinking, you will end up worse off than you were at the outset.

And, certain changes are straight up impossible, including directly changing the behavior of the masses.

Looked at through a systems thinking lens, the OP solution is quite good.
You can build an AM receiver with just a coil made of wire, a magnet and some scrap.
It is almost always better to copy/paste a function to accommodate "that one optional parameter" that breaks the original abstraction, than to add the parameter to the function signature. The "cost" of a broken/leaky abstraction is at least an order of magnitude higher than that of duplicated code.
The point is, how much suffering and how many deaths are "collateral damage" from "the war"?

Why are we assuming? What if the path we're on is worse? Do we really expect the elected officials to admit the error? Will the media ask?

It's wrong to assume. If nothing else it devalues the lives lost and damaged from the side effects. Either we're all in this together or we're not.
There was an issue with flooding in Lancaster (a mid-sized English city) which had this exact issue. The report is a fairly interesting read: https://www.lancaster.ac.uk/media/lancaster-university/conte...
Wait, it's not that simple.
Depending on where you were working and living, the policy was different.

National-level, f you worked for the government (military, healthcare, PCC) you weren't allowed to have more than one child without loosing your job (if you were grunt-level) or paying and having your career path stilled (if you were CO-level).

For other workers, it was more or less a "state-level" implementation with governors deciding how to enforce the rule. In most places, farmers had the right to have two children and could ask to have one more. City workers only one and had to pay different amount depending on the city and the governor for the second. Some governors were really, really hard on enforcement (forced abortion...) while other were more lax and made people pay acceptable amount for the second child.

Still, even without hard enforcement, the illegal child have no paper, cannot join legal school and isn't present on the family register (and can't work/live anywhere legally). This is one of the 3 internal problem the Chinese government will have with the generation.
This is a great concept. It's one I've improved at a lot of my life, and I think many people would be happier if they did as well. Reminiscent of the serenity prayer.

On the topic of things you can do, there's one thing that could actually be very effective. Don't public reply, but directly DM the person and explain how their person hurt or impacted you, not in a judgemental way, but in a way intended to share your personal experience. This often gets the poster to see others as people for long enough to recognize what they have done. And importantly, it gives them the space to retract or apologize without caving to the mob. And also, even if they never respond or acknowledge you, you've just given them a memory that may stay in their brain forever, and there are few things more powerful than that.
Can someone comment on the economic forces in play here? The article mentions the "potentially lucrative FM and AM spectrum", but has no further details.
The Brazilian example suggests decades: https://en.wikipedia.org/wiki/Slavery_in_Brazil#The_end_of_s...

(but I have to admit my knowledge of Brasil doesn't extend much past Xuxa:
https://www.youtube.com/watch?v=7OxJKFEofL0 )
An Intro to Residuality Theory: Software Design Heuristics for Complex Systems
In a pinch my guitar amplifier will do (I don't mean after some soldering, either). AM radios are comically, wonderfully easy to build.

Easy to build by accident, in fact. In retrospect I've no idea how practical physics labs are approved, with the likelihood that some klutzy undergrad (yo) accidentally builds a high-power broadband AM transmitter.
That is one click fewer than I have with https://www.bbc.co.uk/sounds/play/live:bbc_radio_fourfm
added to my homescreen but I have the benefit of being able to go back to the start of the program. I don't know if that available on your DAB radio?
Ask HN: As an engineering leader, what resources do you follow to stay updated?
If you are an engineering leader, what resources (blogs, books, conferences.. etc) do you follow to stay updated with the latest happening in your industry.

The technology landscape is changing rapidly across the technology adoption (devops, security, etc.), people management (all-remote-is-a-reality!); how do you remain on top of your game?
The author goes into that in the next section of the article.

Forgiveness starts with an apology.
I wouldn’t be surprised if it is 52%
Median by what bar? Global, Silicon Valley, relative to their local area?
If the engines were shut down, the acceleration would be instantly negative. The decay happens faster, no shutdown until it hits zero.
How is that a privacy issue?

You logged in with your personal Apple ID and stayed logged in.

Just use the family option for getting apps on kids/family members devices.
I played it for my cat. He really liked it.
Right wing parties in the UK got 46.4% of the vote in 2019
Knowledge.

Working on building a self-hosted app that would alow you to save, organise and search your knowledge in one center.

It would contain information like notes, bookmarks (it would download the links contents) and in general provide a programmable, opensource interface to preserve the info you'll find useful and even sync with external apis to save your online presence locally (think reddit posts, hn links, etc...)
A "file" on a computer is just a number.

When you compress a file, you are representing a big number with a small number.

There are more big numbers than there are small numbers.
> it's pretty much impossible to tackle some important domains (e.g. image de/encoding) in Haskell

What do you mean? Image de/encoding is certainly possible in Haskell.
I feel like you omitted an obvious category; devs who don't work in SV
Let's say, for the sake of argument, that all of that is accurate. You sincerely did not notice the 180 degrees turn in the narrative regarding the pandemic, at the beginning and again after the election?

However, my point was that the lifting of the strict measures did not lead to the collapse of the healthcare system, which was the justification of the initial measures. Consider also that the local healthcare system has been only a vague shadow of the advanced state of those in more "developed" countries.

In a way, what the locals may call a "social experiment", might be one of the few existing empirical test cases for what really happens when measures are (all but) lifted. Arguably it might also be true (although I think to a lesser degree) for some other countries in the region.

With what I know first hand, the virus certainly was not eradicated or conquered before or during the election. But the political response/dealings with that is a whole different discussion, and not one I want to have here.
What kind of short term value does this kind of stuff extract? Does forcing visitors to watch a video bring ad revenue or something?
The URL has /2011/ but the page footer says "LAST UPDATED TUE 18 FEB 2020". This looks like a living document that cements the past decisions applied to all documents in the [sub-]site (e.g. URL/information structure, <div> vs. Semantic HTML5, etc).
BrendanEich On preferring the name “JS” over “JavaScript”
Maybe its the host on which the demo lives, but it seems visually slower than even the fancy examples in OP.
Linux: Inclusive Terminology
Just my phone, very occasionally the radio in the kitchen cupboard is called into use.
Most of the New Deal has been struck down as unconstitutional. I don't think the idea that there could be a special police force by NRA which would walk around Manhattan and watch for anybody who's lights are still on after the twilight , knock at the door and tell them that they are violating the NRA policies by working past the allocated quota, is constitutional. It was the right thing to do by Supreme Court.
Since a proof is a proof, the methods are a matter of taste. Driving away from pontless reductio ad absurdum arguments is a good thing, but sometimes putting in the spotlight the object that need to be matched or counted instead of bare numbers can be useful.
For instance, in the ranch example I'd ensure that I'm counting correctly by considering the cowboys and horses in the connected components of the bipartite graph whose edges represent exclusive horse ownership: each connected component contains 0 or 1 cowboys and 1 or more horses.
Placebo research and documented cases of physiological diseases treated via mental health therapy puts in question the viability of using theoretical human-like creatures that possess no consciousness, and therefore no mental state to speak of.

To draw an analogy, this would introduce such a huge gap between “staging” and “prod” environments that the effort and the ethical risk of ending up with “staging” entities possessing any degree of human consciousness cannot even remotely be worth it. (I’m somewhat alarmed that I feel the need to spell that out.)
Tell HN: Giving away my homebrew windmill
Hello HN.

After lugging it with me for a bit over a decade without ever having a good place to re-install it I'm giving away my windmill. It's a 2.5 KW rated variable pitch machine that took over two years and a small fortune to build.

The project is documented here:

https://jacquesmattheij.com/how-to-build-a-windmill/

The machine definitely needs work, (1) the slipring assembly and tower shaft and mount will need to be re-made, (2) the whole thing could do with a new coat of paint.

It's built with imperial hardware so you'll need to buy some bolts to mount the blades. It is also heavy, you'll need two people to lift it into the back of a vehicle. The blades are 2.5 meters long (three of them), the total machine is 5 meters in diameter when assembled. Some metalworking skills or access to someone who has those is a must. If you have a lathe that would make things much easier.

It goes without saying that this is a prototype machine and that installing and operating it is at your own risk, if you live in a city you are likely not going to be able to use it but if you have a remote cabin or something like that with steady wind this will give you power to spare.

Let me know if you are interested and able to pick it up near Hilversum, the Netherlands.
Relative to the local area.
Yes, I may have worded that wrong, it's certainly possible. But is it reasonable? By that, I mean can it compete in performance with C/C++/Rust?
This is not unusual, there are many cases of GPL violations out there and if someone puts energy into them they are solved. Harald Welte and gpl-violations.org [1] have been doing good work for many, many years in this regard.

From their about page:

"By June 2006, the project has hit the magic "100 cases finished" mark, at an exciting equal "100% legal success" mark. Every GPL infringement that we started to enforce was resolved in a legal success, either in-court or out of court."

gpl-violations.org is in an extraordinary good position to help when it comes to GPL violations in the Linux kernel, because they work closely with some kernel developers that
"[..] have transferred their rights in a fiduciary license agreement to enable the successful gpl-violations.org project [..]"

Their website looks a little bit outdated but from what I understood from a talk that Harald Welte gave last year[2], they are still active. If someone wants to report the Onyx case you can do it at license-violation@gpl-violations.org but be prepared to provide solid information[2].

[1] https://gpl-violations.org

[2] https://www.luga.de/static/LIT-2019/events/84.html

[3] https://gpl-violations.org/helping/.
Double-Bang() Operator:Misunderstanding How JavaScript Handles Truthy/Falsy Vals
New virus on the loose affecting Bitcoin ASIC B7 and STU-U6
I can only speak for the UK, but FM here sounds considerably better than DAB because stations on DAB are usually 32 or 64kbps & mono since they want to fit as many stations into the multiplex...
(techmoan has a rant about it— https://www.youtube.com/watch?v=27w3quNTP84)
All national radio stations have exclusively used DAB since late 2017, and while there remains a few holdout local radio stations on FM, I would consider the transition finished.
It's similar, but that's not usually referred to as the pigeon hole principle.
Solyndra didn't lose tax payers money, it was part of a portfolio of companies that made the US government money. It was literally the US government being innovative, effective, and responsible with tax payer money. By singling out Solyndra like that and calling it a waste of tax payer money, you fundamentally make it harder for the government to continue to operate in the manner described. Breakthrough technology does not happen without failure, and focusing on the failures, instead of the successes only serves to limit our future capacity for breakthroughs.
Patriotism is just as absurd as any other dogma to a person who doesn't share it. I think the US has done some great things as have most countries. It's when you start blindly believing it's perfect that it seems less than rational.

> generic wrongs against black people that haven't actually been specified

Surely you don't need to hear the list again?
Ah, not sure! Maybe you're right. But then it doesn't seem separate from your second point: "Also: Idiomatic Rust is already extremely fast, while in Haskell it is non-trivial to implement high-performing code.".
How Technology Is Becoming a Means of Social Control
YouTuber Techmoan covered the issues with the UK's implementation of DAB / DAB+ back in 2019:

https://www.youtube.com/watch?v=27w3quNTP84
Definitely felt like it to me; NT (4?) was sluggish. It was much better than the other Windows but at our office it was kind of a joke (no-one touched them unless they needed to compile to an .exe) compared to SGI / Sun machines.
It appears this is a result of the harmonization of laws between Mexico, Canada, and the US.
There's a number of ways to try and avoid response bias - the most obvious would be to (a) work out roughly how many people are listening to AM radio at all, (b) go find some representative sample of people who are listening to AM radio and ask them what they're listening to, (c) scale your results proportionately. Nielsen specialises in this sort of research.
Secession in the case of the American South was not a clear-cut case of everyone in a region wanting to live in their own country. The owners of the large slave-based plantations wanted to secede, and since they were the wealthy political elites, they made it happen. However, poorer white farmers who owned no slaves were either ambivalent about secession or outright pro-Union, and of course the black slave population weren't enthusiastic about the Confederate elites' aims.

So, Lincoln was advocating for the large Southern population that did not want to divide the Union, not quashing regional democratic aspirations.
In a perfect world all my abstractions would be small and self-contained packages, that i could import as a library without any dependencies.
The art of presenting oneself optimally very often conceals a lack of competence. This also explains why people with less optimal self-marketing - usually women - earn less despite having the same or even better qualifications. To be deceived is unfortunately all too human. That's why people should trust more objective criteria than first impressions or their gut feeling.
> an even "smaller* chance of protecting you from murder

Considering how much murder is happening there already, I wouldn't guess that the amount there would be if the police stopped investigating them would be smaller than the existing rate of murders by police.

Also, as already mentioned, 0.0005% is the approximate rate at which the police kill black people, not the rate at which they murder them. What do you propose the cops do when someone draws a weapon on them?

> What's to be done with that gang?

You're talking about the local police, in black neighborhoods, in cities with Democrats already in elected office. They've been able to pass whatever changes they want this whole time, so what's stopping them?
Youcanhack.com can hack your wife Facebook for free
Heatwave Trends Accelerate Worldwide
This is something I've struggled a bit with professionally recently. I've been leading initiatives to modernise legacy applications (both in terms of code and user experience, measurably so). This cannot be done all at once -- the applications are large and used in production and need to be maintained.

So the only option seems to be to commit to the legacy (in many ways measurably bad) implementation, or start upgrading/rewriting it a little bit at a time.

Of course, the latter is good. Except it leads to the situation you describe with multiple ongoing half-finished abstractions.

There are better ways to do it: not do all the plumbing first, and then the actual business logic, and instead do thin vertical slices at a time. But it still feels... wrong.
Upgrade experiment:
https://www.scientificamerican.com/article/rooftop-wind-powe...
I don't think that is true:

https://twitter.com/SpritesMods
>I’m not sure what you mean exactly by “political economy”?

Political economy is the predecessor to economics, and is (in some places) still alive today as modern/radical political economy.

> It is the ownership and dehumanization of people. There is no choice, no labour market.

"Human capital" is excluded precisely because it is "living labour" as opposed to "dead labour" (machinery etc.) and can therefore be exploited to extract more value than what was paid. This is the same principle with both slavery and wage labour - living labour.

Besides this, twe're talking beside the point. Capitalism is no more of an abstract transhistorical concept than "the Reformation" or "the medieval period" or "the Rennaisance" are; even if ancient Roman slavery had most of the features of capitalism, it would not constitute capitalism in the sense of the period of human history where these features reach their heights. For example, Marx points out that there was production and trade in commodities in non-capitalist societies, but only in capitalist society does trade in commodities become generalized and pervasive.
I didn't single it out to SV. But yes, I did omit a huge portion of devs. I couldn't find any patterns. A dev living in [country] will talk in threads about their [country]. Such details are obvious. But SV crowd talk about rent details of other countries or states which is a trend.
Forgiveness also requires our being right. That's not a given. If not, it's not an apology, it's shouting at someone until they're too exhausted to defend themselves any more.

So, we should start by not assuming that. Especially when large numbers of people agree with us.
tl;dr
Article mentions a longitudinal study of this theory but the study was criticised for selective data.
Article mentions that Ms Kubler-Ross started researching spirit media and the likes which would have contributed to her decline. Nowhere is it clear that the theory itself is flawed or "fallen".

Can someone chime in here please?
Big Sur: First Impressions
You are technically correct. The best kind of correct. :)
omg, somebody built it! Will immediately try that.