skysight-inc/HackerNews huggingface dataset:
The clone thing is more controversial than it appears at first. What actually happened was more like this:

1) The original NanoVNA developer publishes the design and quits the field.

2) OwoComm redesigns it for wider coverage, making extensive changes and substantial improvements. She releases the design under the GPL.

3) Some people in China start building clones such as the SAA-2N and making useful improvements of their own. They sell these clones at ridiculously low prices, which are only slightly profitable if at all.

4) OwoComm goes nonlinear and attacks the cloners with everything she has. (Un)fortunately she doesn't have much, because the GPL contains no anti-dumping provisions and the cloners did nothing to violate the extremely liberal license she used.

5) OwoComm does the only thing that makes sense, and returns to the drawing board to create an improved design of her own. Unfortunately the newer designs are closed, due to her previous negative experience with cloners.

It's more complicated than this, in that some of the recent clones have been accused of violating the GPL by failing to release their modified sources. But OwoComm has also not reacted in the most professional manner. The clone vendor hugen, in particular, has added quite a bit of value to the product and (as far as I can tell) has behaved in good faith, but he has been at the top of OwoComm's (s)hit list since the SAA-2N's release.

Kind of a bummer, because these are all some very talented engineers who have, collectively, delivered some amazing hardware to lots of people who would otherwise have been unable to afford anything like it. It's also true that there have been a lot of complete garbage clones released, but the one I mentioned is not one of them. It's a legitimately incredible piece of hardware. Painting all of the clones with the same brush does not capture the reality of the situation.
> do tell me how the example I posted could break

Upstream starts off not setting FOO. You set FOO=bar. Upstream then sets FOO=baz and FOO_OPT=qux. Now the calculated config sees FOO=bar and FOO_OPT=qux, which was nobody's intention and is likely inconsistent.

> There's a handy 'systemctl cat' command which will dump the full definition to the console, with any overrides included... Which is how you actually do these things, btw. You're not supposed to poke around in the files and form a "mental map". You ask the system what you want to know.

I explicitly acknowledged this as part of my argument two comments back.

> Some services can't be started without configuring them and have no possible useful defaults

If a sysadmin is writing a unit file, it's because they're creating a new service to run. The generality of writing a unit file that an end user might want to run has dropped away.

> Why would you want a system where you can even make a loop? It should be impossible for it to happen in the first place.

Exactly! I'm talking about my own experience with systemd. I created a dependency loop with some ancillary high-level service, systemd responded by choosing an arbitrary place to break the cycle, and I was left with a completely unbootable system. (preemptively: I'm sure there is some bespoke command I could have run to shake that out before rebooting, but that flows into my larger argument)
> "why fight the centralization effort? It is better to take control of it than let it run wild."

Would you also say this about democracy? Why not to become a dictator yourself and ride this wave?
I think the movement to colonize Mars is motivated by deep hatred for humanity. Mars is a desolate wasteland and you'd hate it there. ⁷
> In case you are talking about burdening the medical system, why not apply the same rhetoric to smoking, drinking, being fat and riding motorcycles?

People absolutely do. What’s your point?
I recently tried wallabag on my home server. The web version is fine. Functional even.

But the state of the iOS app is, well, not great. Clunky design, with odd syncing. Which is unfortunate as 99% of my use case is reading it on my phone whenever I’m waiting for something.
We have a high recidivism rate because are correctional institutions have no intention of correcting anything about our inmates. California profits off of private prison labor, and have no incentive to provide a path to recovery from a life of crime.
There it is! I knew I had seen something akin to pz. Thanks for the link!
> the deterrent of jail doesn't appear to be working.

Deterrent ? It does work, the people in jail are not stealing
In my hometown, it's in part so they can say they have it and part kowtowing to state Republican leadership.
When you hit problems like these, the easiest solution is often to set fire to your computer and move to Tibet.
Hello everyone,

I'm the author of Lingua. Thank you for sharing my work and making it known in the NLP world.

Apart from the Go implementation, I've implemented the library in Kotlin, Python and Rust. Just take a look at my profile if you are interested: https://github.com/pemistahl
the openBSD community is also very pragmatic in terms of backwards compatibility.

spending time make systems backwards compatible should be better spend making the path to using <newthing> as easy as possible, and a big help in that is keeping complexity down and not building towers of abstraction.
Yes, I could see that. The regulator especially but also all levels of government there are captured by their affinity towards energy production or the industry itself. But they also want to meet their climate goals and it becomes increasingly embarrassing and indefensible. So they just need the profitable option, crypto miners are it.
Migrations: Migrating Attributes, Pt. V
> I believe this thread was created to shill simplelogin.io

I hope they keep their opensource project alive and have it continue to be self hostable.

I use them to subscribe to newsletters so self hosting is very important (I am not sending emails out)

OP - if you're associated with simplelogin directly - what are the long term plans to support self hosting?
For state machines nothing beats tail calls. Those are effectively a goto, but much more expressive and readable. Too bad those are not implemented in supposedly high-performance popular languages.
In biology: morphology of organisms, evolution, ecology. And those deal with systems, so they use a lot of math. But interspersed with the math, you always find natural language descriptions, definitions, explanations, which are necessary for understanding and complete modelling of the theory. These make reference to the shared human experience of the world, and are not formalized in logic. Not that they cannot be, or at least so I hope. But we're very far from it today, that's what I mean.

Maybe relatedly, humans think of the world in fuzzy terms. At some point we're going to need a system for formalizing fuzzy thought, and no, fuzzy logic is not it, because that's just a continuous extension to boolean logic. Human thinking is fuzzy beyond that. But, as a computational linguist, I sometimes worry that we already have that system: natural languages!
Thanks for the link. amazon.com seems to have a different process than amazon.de.
Lol, the solution is a centralized governance body?
I think the number of people who would care about the NFT of the meta-data is basically 0% for some definition of 0.
That's a straight up solution looking for a problem.

And if you want to donate direct to creators, then Patreon already exists. And again, the % of people using that is a rounding error. Useful to be sure, but it shows that only the tinyest fraction of consumers are prepared to pay for that kind of content.

For more quality content we pay streaming services and they pay the creators for us (Netflix et al).

Between youtube red, Patreon, Netflix etc i have plenty of ways to pay creators - no NFT required.
the reasoning behind this is absurd
Well the parent comment reads to me like working after hours without extra pay is getting work without pay i.e. wage theft. My question is asking whether pay without work is also wage theft?
Could you share more about what Google misses today? Does the content exist and is now effectively unlisted?
I would quite happily upgrade to 10GBASE-T now on my home network but alas the prices are still a bit too much for a reasonable consumer upgrade. In general I am a bit disappointed with consumer network kit, we could do with some openWRT/DDWRT/Tomato Wifi 6E capable routers able to do CAKE QoS on gbit fibre. Rather than having to hack a raspberry pi 4 together with a consumer router as an access point for the wifi.

What I want is 10GBASE-T and wifi 6E and the performance to route 1gbit/s with QoS and I would like it for something more like $200 or less. $250 for a couple of 2.5gbit/s ports on a switch is just not worth it.
Clients can always send normal http messages to the server. Probably not ideal for "bi-directional" traffic, but it's an option in a pinch.
This seems like a Kobayashi Maru (a.k.a. a famous no-win situation test for budding starship captains in the Star Trek universe), but this isn't a simulator, this is real life. You'll never be in this situation. You'll always have more information about the sources for these dates/times. And that may give you enough context to make a decision, maybe not. But trying to solve the problem in the general sense is impossible.
I've read this thread and agree with most of the criticism, but still, this portrayal does resonate with me.

It's about the desert, but could be equally applied to getting away from cities to a slower paced place with a lot of outside going on. I did that (for more than 5 months) and never intend to go back to the cities. Just being able to see the stars in the sky and the lack of traffic make it worth whatever inconveniences come along with slower paced life.

The noise of life is always in the background in the city, there's a base level stress that's just always there. Some people thrive on it. Some people, like me, need the calm.
A nice tune that was made with LSDJ: Puss – Välkommen hem

https://www.youtube.com/watch?v=trPBK9e4EBw
Nah, prison is where they learn how to get away with it next time from hardened criminals.
cybrpnk:~/src/linux$ grep -rniE 'goto\W+.*;' . | grep -E '\.[c|h]:' | wc -l
182044

Sure.. I mean.. 'almost'
> It certainly would be hard to argue against the fact that gold and silver are stores of value.

I don't think gold and silver are stores of value, but (certain) Rolexes and Ferraris are. And so is real estate.

> The dollar is a currency, but the majority of dollar owners live in foreign countries where you can't pay for things in dollars.

Not sure if you've done much traveling, but the USD is basically usable everywhere.

> Bank of America can freeze my account.

I think this is a solution looking for a problem. It's extremely rare that a bank will freeze an account for non-legitimate reasons. But I mean, sure, you're technically correct: there's a non-zero probability BofA will freeze your account.
> 2. modifying how things are printed requires modifying global state

This only applies to std:: cout and std::cerr. Other stream interfaces, like std::fstream or std::stringstream don't have this problem. Also, it is orthogonal to operator overloading.
What do programmers in Tibet do?
> Very often in code like that you see "struct" types filled with function pointers.

Fair point. Though with the explicitness that's required to do this in C (you have to pass the actual struct pointer that would normally be the receiver, along with a general lack of inheritance) results in code that's much easier to understand than the patterns that the traditional OO languages have created for themselves. I suppose that's less of a criticism of OO itself and more of a criticism of the people who build languages that emphasize OO, and the general ecosystems that crop up around them.

> written in a "pre-OO" language

I would be remiss if I didn't point out that the "OO languages" go all the way back to Simula67, which predates C. Though at that point OO was still in its "academic" phase the way functional programming is today.
Very interesting. The AI learned that pronouns are a very sensitive topic, which is very contemporary. I wonder whether and how we could have AIs evolving with time and trends.
I wrote a similar tool a while back. My solution for this was to statically analyse the input to discover unused names. The cool part of doing transformations statically is that you're able to see the exact Python code you'd run without running it, e.g. `pyp --explain x[:5]`.
https://github.com/hauntsaninja/pyp
To quote the article
> Now they're combating systematic looting by organized crime gangs — which are growing more aggressive and violent

This is a well documented phenomena and js evidenced by what people are stealing. You don't show up to Nordstrom with a garbage bag if you are starving and hungry you do it if you are looking to score.
CEO's do not buy and sell their stocks willy nilly, that's insider trading.

They buy and sell during trading windows according to some kind of plan, filed long before the trade.
While I get and support the intent, I don't like this usage of the name of the MIT license. I personally like the license because it tells me at a glance that I can use it for any purpose, commercial or otherwise, as long as the copyright and license is included and that there is no warranty. That's it, no complications, no other demands, no "if it makes X money or not", just I include the copyright and license terms and that's it, I can use the software whichever way I like.

Your license is not that. You have extra conditions that add complexity. I can no longer go "oh like MIT" and immediately use it for any purpose, because you require extras especially if I were to make money. That seems completely against the spirit of the simplicity of the MIT license which says you can do whatever you like, commercial or otherwise, as long as the copyright and license are included.

I think you should make your own license that includes the text of the MIT license, except removing the irrelevant parts (ie the commercial aspects include a caveat about requiring payment). You can still have a separate line of text explaining that the license is like the MIT license but with XYZ changes (basically the text you have now). But the license is not the MIT license and you should therefore have a separate license text that spells it out exactly. Not "its this, except scratch half of it because these additional terms override a good chunk of it".
Part of GP's point is that none of those are "real" gotos. C doesn't have them. C has a construct called "goto" which resembles goto the way that a vacuum cleaner resembles a black hole. A constrained, neutered, much safer shadow of the real thing.

If anything, the value of C's goto is evidence in favor of Dijkstra's argument more than against it. Real-world programs don't need real gotos, and the situations where you want them are perfectly well-served by constrained, limited replacements. Like function calls, for-loops, and the thingy that C calls a "goto."

For the sake of completeness: there's two main ways in which C's gotos are limited. The first is that they are function-scoped, the second is that they are declared labels rather than arbitrary program points. We nowadays consider that encapsulating data is a good thing. The idea of encapsulated control flow is so taken-for-granted that we don't even realize it could otherwise, but that's effectively what a true goto is.
I bought feedly just to be able to put rss and mailing lists into Readwise but it is really painful UX personally.

And Pocket keeps having trouble with doing reader mode with sites in 2022 and thus can’t do highlights.
Yeah, context-dependence is a matter of degree. However, if you rephrase the article in terms of drastically reducing context dependence, particularly eliminating physical circumstance from the context, it still says something mostly true and important.
the centralized part will eventually fail, the federated will live on.
You could have argued that RSS got centralized with Google Reader, but Google Reader died and RSS feeds are still alive.
Why do people go into Real Estate or hospitality or teaching if they could make more money as programmers, bitcoin traders, etc?

The answer is, I don’t know why people do everything they do, but the labor market sorts itself out according to incentives, ability, compensation, laws, education, the dispersal of information and any number of factors.

We have farms and they are really good at what they do because we have food that is readily and cheaply accessible in abundance.
Fortran (and previously FORTRAN) passes by value-return, not by reference, even if Unix f77 and VAX Fortran implemented it that way.

If you use f77(1) in the form of f2c, which I don't have to hand, I changing the value of 1 won't work these days (at least with GCC). It will give a SEGV, because you can expect the C compiler to put constants in read-only storage.
It's too bad that Embarcadero killed all super-popular Borland IDEs.
Which states don’t profit off of prisons?
Cryptocurrency as a way to finance large projects may have a future. We can now finance projects independent of large finance houses that are accessible world wide with relatively ease by using them. So the tools is there but the social know how is not. It may never be there but it's a possibility with cryptocurrency. The fact that the interest in them has not died down tells me that eventually there will be one but it's going to be very specific to a need.
The USA has the most people in the world in the jail and this article is about the rising shoplifting problem. You are correct, those people that are currently in jail are not stealing.
What do they do with the vast majority of LV clothes that don't fit? The smash and grabber doesn't appear to stop by the changing room to try them on first.

Perhaps they drop off the ill fitting clothes the next day with a note.
Isn't Google buying back stock is just another inverstor willing to gamble on value of GOOG stock?

I wonder why corporations buying back their stock is even legal. Isn't it quintessential insider trading?
Yea I mean why have police at all? Just let the market sort out all out. If people keep getting shot, we’ll eventually the neighborhood will empty out and no more shootings!
> they are buying it on exchanges that report to the taxman as a speculative asset

I believe you are correct for the vast majority of small retail crypto investors, and you are also correct that many of them are in a get-rich-quick type mindset. I feel sad for them, but ... there's no known cure for human nature.

But none of these arguments contradict the fact that the asset does have these desirable properties, and that it does create strong demand, especially from HNWI type investors.

As for 3) I disagree: it has always been very hard, and it's actually been much harder in the past.

A 30% downswing like the recent one is total peanuts compared to what happened in the early days. I seem to recall a time where it went from $30 down to $2 in a matter of weeks.
Meh, that's just the kind of dealing in absolutes that gets on some peoples' nerves. I agree that in almost all situations gotos are probably not the best choice, but there are still situations where gotos are a reasonable option, arguably even the best that's available.
I believe https://github.com/erthink/libmdbx is the highest-throughput transactional KV store with a Golang binding right now. (It’s the current storage backend for https://github.com/ledgerwatch/erigon, which switches quickly to whatever wacky library is optimally performant at the moment.)
How many of those are recent convicts vs people serving long sentences piling up?

I feel like no one advocates for a middle ground. I usually don’t believe in locking people up excessively. I also don’t believe in effectively legalizing crime by never persecuting petty theft.

If it’s your second or third time shoplifting in bulk, I think a 6 month prison sentence is appropriate. There needs to be some penalty to disincentivize such behavior.
That actually makes it funnier, if by making an NFT point to an existing copyrighted work’s link (without reuploading) that circumvents the copyright infringement because nothing was even copied.

I’m trying to think about even if the licensing issue would be circumvented or squirmed around.
It's clear what you're talking about. Software bitrots over time. Plato might need fixes, might have a huge backlog, lots of stuff can happen.
"Particular jobs" makes this a totally different thing! We're setting a dangerous precedent!
It's time to drop GMail.
If you’re into this kind of thing check out the Dirtywave M8. LSDJ-like but includes some nice improvements like a nice 4op FM synth, some nice FX, etc. In addition, the sole developer has been incredibly responsive on rolling out fixes and features. Highly recommended. One of my favorite pieces of gear I own.
Thank you for the suggestions, I will check that.
Nevertheless, HN crowd would gladly lambast Google, too.
Partially a rejoinder, he goes back and forth between structured programming and go to statements considering both sides over the course of the paper. But even in that his conclusion boils down to: go to statements work well if disciplined, but if you have a structured programming construct that actually conveys your intent (by its name, in particular) then that's going to be better in most circumstances.
Same. I miss pocket's chrome app. Worked great when offline too.

I don't really care about web service. Any desktop tool that can capture websites like pocket? As in download the stripped-down article. They call it "reader view" sometimes.

There's some extensions/scripts like Markdownload that uses Mozilla's Readibility.js to download stripped-down articles. But it's a bit manual for my taste.
Yes. Absolutely.

And the worst part is that the spam I’m getting are emails that are almost exactly the same. I have no idea how the GMail spam detector is unable to filter these out.
Show HN: Therac-25 Control Program Rewritten in Rust
It has worked well for the last several years when we could easily deploy changes to Chrome and Firefox. I have no idea what we’re going to do with the upcoming manifest schism.

Safari is just mobile for us, though if Chrome goes through with V3 we may offer safari for desktop also.
Arithmetic still depends on which ring/field axioms you're using. :) I think you would have to agree, though, that axioms are a much more tractable kind of context than "a whole honking physical situation with atoms and entropy", which I think is the real kernel of the article.
The Semiotics of a 1999 Toyota Corolla
> Make up your minds. Is Russia a 100 lb. weakling, or is Russia a 500 lb. bully? If it's a weakling why so frightened of it? If it's a bully, how can the the US be 'Number One'?

It's a 100 lb. bully, who can nevertheless go as far as a 500 lb. one if not stopped.
We as a society cannot keep disposing of things forever. We need to be making as many production streams cyclical as possible, or we will eventually run out of the easy-to-aquire resources
But the piece of paper that is GOOG stock has nothing to do with servers.

You can't go to Google give them GOOG stock and say "give me some servers for that, please".
Sorry, haven't even read the article but I just love how the nerds are still preserving the memories and lessons of Star Trek II: The Wrath of Khan.
Why are people with low incomes and often drug habits moving to a city with exorbitant rent. With a couple roommates and a retail job you can easily afford rent in large parts of the country.
The world is producing vast quantities of solar panels, which will eventually end up in landfills. What they are doing is essentially just what say: removing sand from panels and separating the contaminants which can then be dealt with separately.