skysight-inc/HackerNews huggingface dataset:
> I'm not saying major version bumps should be avoided at all costs - but they should be avoided at /some/ costs. We should aspire to design our APIs well enough that we don't have to later break them and force our users to upgrade. That's clearly impossible to always hold to, which is why we have major version bumps - but major version bumps should be rare and apologetic, not careless and frequent.

This is exactly what I'm talking about.

If the tweet had said "breaking changes should not be careless and frequent", this post would not exist and those replies would not exist because... it's so painfully obvious!

You really think people are arguing against that?

That is simply not what the original comment says! That's not even what you said at the start of your own comment just now! It is not the same as saying "you got the API wrong"!

-

And I don't mean that in a semantical "haha gotcha" way, I mean they literally are two different statements and one is wrong, and one is so obvious it's literally part of the standard!

I mean have you actually read the document that defines SemVer?!

https://semver.org/

It literally says in 10 different ways that you should not be breaking your API often! That if you are either you need to stay below 1.0.0 or use a separate branch.

-

It's like by saying (or supporting) a viewpoint so extreme it's straight up wrong, you position yourself to then retroactively take an extremely moderate position in a way that makes you sound super clever...

Except you needed to support/say something super unclever as a spring board. And anyone who's gone through enough if these kinds of platitudes will see that immediately and call you out on the unclever thing you said.

That's why you see such strong opposition, not because a senior ASF contributor needs you of all people to tell them that major version bumps in semver, aka breaking changes, shouldn't be careless and frequent!

Do you not see what you're doing as patronizing at all? Luring people in with a conversation about a downright bad take (even if it's someone else's) then browbeating them with a super obvious non-statement that would never have been worth the conversation in the first place?

It's the worst form of ego-stroking if I'm being real for a second. Don't do that.
> I'm not seeing how a conviction can be made on the basis of a perceptual hash alone without the actual CSAM

This is a good point, but it's not just about people getting wrongly convicted, this system even introducing a remote possibility of having strangers view your personal files is disturbing. In the US, it violates the 4th amendment against unreasonable search, a company being the middleman doesn't change that. Privacy is a shield of the individual, here the presumption of innocence is deposed even before the trial. An extremely low false positive rate or the perceived harmlessness of the current government don't matter, the systems' existence is inherently wrong. It's an extension of the warrantless surveillance culture modern nations are already so good at.

"It is better that ten guilty persons escape than that one innocent suffer." - https://en.wikipedia.org/wiki/Blackstone%27s_ratio

In a future with brain-computer interfaces, would you like such an algorithm to search your mind for illegal information too?

Is it still your device if it acts against you?
My solution to this was to pull down some lists of swear words and then forbid every single digraph that appeared on the lists. It eliminated something like 25% of the randomly generated tokens, but the ones that passed this check were pretty reliably un-wordlike.
Well, since Vista it doesn't stay "Start" anywhere anymore :-P

I wonder why is it even called the "start menu" nowadays instead of "window menu" or something like that (considering the icon).

(though even that might not always work considering the stylization... my aunt uses some slang that basically translates to "little boxes", which took me a LONG time to understand what she was talking about when i was trying to help with her Win10 laptop through phone :-P)
The Typography of Bakeries in Berlin
Well, it’s one louder, isn’t it? It’s not ten.
Remember how conquered peoples (kuffar and dhimmīs) were converted to Islam.

There is only one way to gain voluntary compliance: continuous social plus civil forces.

Until most people shun and prevent participation in almost everything the unvaccinated and unmasked do, they won't get the message.

Education or wishing won't remedy opt-in preventative measures whose noncompliance leads to a Tragedy of the Commons.
Can everyone just tweet and move markets? Does the average person need hard to trace currencies to evade taxes? Does the average person have stakes in large exchanges, or stand to gain anything by a loose (read: non-existent) regulatory environment?

The average person really doesn't need many of the use cases that crypto provides, as of today. Most of the "normal people use cases" have yet to materialize. I really struggle with this narrative, because it just doesn't reflect any sense of reality. I own crypto, I heavily participate in the space, and yet I don't get people that think a mother of 3 needs to own Eth in any practical sense.
> Systems level thinking is unpopular.

It is. Moreover, the most pressing problems we face are in fact systems level problems. At the root of this exists a fallacy of composition where the argument is that if each individual is virtuous, then the whole[system] is virtuous. Are there other sources than the Roman republic for more optimistic instances where this dynamic played out?
Most nontrivial algorithms are just a bunch of nested for loops with array indexing and ifs mixed in. There were no advances in computer science that made this kind of stuff less confusing as far as I am aware. We made a lot of advances to make simple boring business code do 30 nested method calls, but at the end of the day the basic algorithm is still a bunch of loops and ifs.

It's actually funny how all the focus in CS seems to be on modeling the business part in more natural ways, while the "solving problems" part is still done like it's 1970s.

You can make the algorithms clearer with good variable names and extracting some parts to well named methods (and you should, usually) but it's often not enough.

Example taken straight from Wikipedia:

function BellmanFord(list vertices, list edges, vertex source) is

// This implementation takes in a graph, represented as
// lists of vertices (represented as integers [0..n-1]) and edges,
// and fills two arrays (distance and predecessor) holding
// the shortest path from the source to each vertex

distance := list of size n
predecessor := list of size n

// Step 1: initialize graph
for each vertex v in vertices do
distance[v] := inf // Initialize the distance to all vertices to infinity
predecessor[v] := null // And having a null predecessor

distance[source] := 0 // The distance from the source to itself is, of course, zero

// Step 2: relax edges repeatedly
repeat |V|−1 times:
for each edge (u, v) with weight w in edges do
if distance[u] + w < distance[v] then
distance[v] := distance[u] + w
predecessor[v] := u

// Step 3: check for negative-weight cycles
for each edge (u, v) with weight w in edges do
if distance[u] + w < distance[v] then
error "Graph contains a negative-weight cycle"

return distance, predecessor

This is pseudocode with some stuff abstracted away, yet they still added "what" comments. You can remove some of them and split it into several methods but for Step 2 I still kinda feel it's not enough information to make it obvious what is happening. What does it mean to "relax an edge"? Why do we need to do it V-1 times? Does order matter?

I don't think fancy programming language features help here. You can change iteration into tail recursion or point-free functional code or whatever is fashionable but the underlying complexity remains.

And there are algorithms out there that are much trickier.

Source: https://en.wikipedia.org/wiki/Bellman%E2%80%93Ford_algorithm...
w3m is pretty good at layout and in particular at tables. I use emacs for my mail, and use w3m to render html email and it does about as well as I think is possible within the confines of fixed-font plain text.
> More fossile fuels/energy for thier lifestyles, yes. Gas for thier cars, no.

"revenue neutral carbon tax where an equal amount of money is rebated to everyone" doesn't sound like it's specific to gas for cars.

> London realized this as the early efforts to reduce costs for zero-emmission vehicles went to Tesla and BMW owners, not the tiny lightweight/cheap electric cars everyone expected to come to market.

Is that bad? Normally those incentives are a fixed amount per car, so in climate improvement per dollar it should be similar or even better for big fancy cars. And anyone that designs a small cheap electric car can still get the incentive, so it's not like those fancy cars are to blame if there's a lack of them. And we are getting more variety as time passes.

If you want to give less money to rich people, don't exclude them from the car incentives, give them an unconditional tax and let them get money back with the car incentives.
Appropriate management of the money supply by the Fed also created the best economic circumstances for the middle and working classes in 20 years.
Not being registered at your home school while you are temporarily attending another is hardly rare either.
Well it requires a closed container that maybe has to take a few psi of water pressure. It doesn't require anything that can tolerate thousands of psi like hydrogen does.
ElasticSearch keeps fighting open source fork by Amazon AWS
I 100% relate to this, so the smartwatch bit is very interesting as I didn't think of using it for this - what's your workflow like?
Do you just have calendar events on your wrist, or a more custom solution?
>that era is coming to a close

negative interest rates seem more likely than higher interest rates
>us little people should support anything that gives the average person a fighting chance against the rich and powerful.

I don't think that I have a chance in heaven or hell to navigate a completely opaque ecosystem where wash trading sets the value minute to minute and the mechanisms of realizing that value are run to make money off the realisation.
Once you go black, you won't want to go back. How are you brewing your coffee?
This promptes the use of gas over a carbon neutral emitter like nuclear as a significant part of the can be ramped up/down solution. It will doesn't address the problem of evening out supply.

I'm 100% certain we could go to a co2 neutral solution not one involving nonsense like clean coal or gas. You need to buffer supply and demand from __any__ supply to increase efficiency. If your not doing that we might as well start burning trees for power
Still too high though! There are some layer 2 systems that sit on-top of blockchain that help reduce the fees. Hopefully one day it'll be cheap for developing countries :)
A lot of time was spent acquiring problem domain knowledge: life insurance, manufacturing, transportation, sales, packet-switching networks, typography, printing, food industry, graphics, GIS, etc.
> German government cannot be trusted to do the right thing

Oh dear, one thing we could definitely state that German government is absolutely could be trusted to do the right thing
Good point, I forgot about those!

As if someone would try to photocopy notes on a $100 printer :P
Lock in data visualization? Have to upload my data first ? And is paid (they mention that the free version is limited). Seems like a big no…
SoftBank employs over 80,000 people. SoftBank’s investments don’t seem to rise to the level of corporate corruption where it seems reasonable to put the employees on the street.
But one of the key observations from this article is that we won't be power constrained, we will be constrained by consistent power, since power at night costs far, far, more than power during the day.

If we can ship some extra solar panels up and refine aluminum during the day, to reduce the cost of power at night, it seems likely to be entirely worth it.
Any context for why?
If I ask you to store my images, and you therefore have access to the images, you can scan them for stuff using your computers. The scope is limited to the images I ask you to store, and your computers are doing what you ask them to.

If you reprogram my computer to scan my images stored on my computer… different thing entirely. I don't have a problem with checking them for child abuse (in fact, I'd give up quite a bit of freedom to stop that), but nothing about this tech makes it specific to child abuse. I don't want my computer ratting me out for stuff that I have the right (or, possibly, the obligation) to be doing, just because the powerful don't want me doing it. At the moment, it doesn't.

This tech makes Apple-controlled computers untrustworthy. It will probably lead to the deaths of political dissidents; these things always do. Is that worth it?
Because it supports their bias that crypto is nothing but scams and has no utility
The earlier number is completely unnecessary if you intend to refer only to anything after 2019. Writing 1790-2019 would be just as meaningful (not at all).
There are multiple open source Android variants. You can use LineageOS with no Google services.
You may want to check the HN guidelines.
Great article. I played MTG back in middle school and highschool, but stopped playing well over a decade ago during college and work.

I'm finally getting back into the game, and it's funny to discover some of my old cards are worth a lot of money now. It's fun to learn about all I've missed and just like the kids in the article, I immediately thought of solutions to that card that can make you lose the game.
Absolutely, the Moviepass strategy
I would expect it to scale pretty well, at least until you reach the limits of your disk and buffer RAM.

The build process supports the -j option just like make. You can use -j N+1 if you want to keep all your cores busy, or -j N-1 to keep your machine more responsive during the build, or nice and -j 1 if you're in no hurry and your machine has more important tasks. (Actually, I think reasonable defaults for these might already be part of the build scripts, but it has been a while since I looked.)
Funny cuz this article describes a whole country starting to find "normal people use cases" for crypto.
Ketamine seems to be a commonly used drug in emergencies because it's a safer anesthetic than propofol when you don't know specifics about the patient and can't determine dosage.
In my view, the mainstream mass-office environment is the result of something like an evolutionary process -- a series of gradual adaptations to changing conditions. And management habits subsequently adapted themselves to that environment.

Some of those conditions no longer exist, but like Chesterton's fence, we're hesitant to get rid of the physical and cultural manifestations of the mass-office if we can't figure out why it existed in the first place.

One seemingly obvious reason was that people needed access to the tools and materials of their work. (Before ca. 1990, information was a "material"). And there was really only one practical means for workers to interact and share information in groups.

The rest is history. ;-)

Some people adapted their work and life to the mass-office, others didn't. The person whose day care is across the street from the office has made such an adaptation. For others, the mass-office was a hell that they tolerated because they needed the money, e.g., with continual distraction and hours of commuting per week as a form of unpaid labor.

Then the pandemic threw everything into disarray and pressed a giant Reset button.

Today, I think it's fair to say that we don't know what works. The mass-office worked for some but not others. I have little doubt that working from home will work for some but not for others. None of us know what new adaptations will emerge, or how management will adapt.

So far management wants to hang onto the habits that they were familiar with, so they want us back in the office, but they can't articulate why. The "collaboration" argument was used to herd us into open plan offices, with a possible negative effect on collaboration, so that card has been played.

We don't know what management techniques will work in the new environment. The factory style "line foreman" was an easy role to fill with a large cadre of minimally educated workers. At my own workplace, the teams that transitioned the most successfully to remote work were the ones where people were largely self directed in the first place.
A lot of the “fun drugs” were originally used for medical purposes and only banned because people started using them for fun
> If you want to do away with this, you have to bring a compelling argument.

I'm a law-and-order guy myself, have applied for (technical) position in police and would even accept a paycut for it.

But it is with this like with other security related things, many people only considers two of the three cornerstones:

- confidentiality

- integrity

- availability

Same here:

Justice is not only about punishing every very bad guy.

It is also very much about not dragging innocent people through the worst accusations an innocent person can be dragged through.

Keeping people safe is not only about rescuing people from hostage situations - it is also about not ramming in the door at someone relaxing on their couch because some random guy or gal called over ip phone.

Too many people already go through huge problems because of false accusations. You say you work in the field so I guess you must have heard about cases were perfectly innocent people commit suicide because their lives got ruined because of what later turned out to be baseless accusations.

Justice is also about not creating a system that creates even more of this suffering, right?

(BTW: I really enjoyed the an0m trick and a few others. I root for you guys, but lets keep it real and not set up the worst footgun for the future since the well meant Jew lists in Europe early last century.)
Article needs examples of work done with Flourish.
By the way, iOS devices also run a completely different OS on the secure enclave: https://sel4.systems/About/seL4-whitepaper.pdf

The SEL4 kernel is different because it has actually been "proved correct" and "proved secure" according to the authors.
The use of map threw me off, too. The author mentions React as an example of that pattern. Not sure why they didn't use that. Express.js comes to mind, too, as a very grokkable example. (Edit: or perhaps the author considers Express.js an example of an imperative registration API?)
From the title screen of the tool:

"The current version still has room for improvement and any suggestions will be listened too[sic!], and probably ignored."

Good to know that it was never any different ;)
I've been out of the game for a while, but I think that system of alignment just might be about the characters in the novels?

I haven't heard of it regarding the cards, and the cards and card abilities are based off of novels.
Deprecating Our Tor Hidden Service
During the development of rustls, we also found a similar bug in Apple's TLS stack. We reported that to Apple and they fixed it.

So it is feasible -- at scale -- for TLS clients to validate that DNS names in the SNI extension really are DNS names, and are not IP addresses or bits of URL.
Please stop calling it "Natural Gas". It's fossil methane.
Yeah. Nuclear may not make sense here on Earth -- even Antarctica -- where the environmental and human health consequences are practically unavoidable (especially when implemented by the lowest bidder), but space outside of LEO is another matter. NASA is in fact looking at it. https://cen.acs.org/energy/nuclear-power/NASA-thinks-nuclear.... Although the idea of migrating researchers to a sunlit base when night falls at their primary base has potential, it's probably going to be more practical to stand up a whopping big RTG or full-on fission reactor a distance off from the habitats. Space borne fission plants are going to be necessary anyway if we're ever going to send people to the outer solar system (Jupiter, Saturn, Uranus, Neptune). We might as well learn how to make them work on the Moon ("It's a damned research project!").
If it's cosmetic only, why the grounding?
How Epic Games Built ‘Fortnite’ Rift Tour for Gamers and Ariana Grande Fans
Helium-3 from the moon will never be a commercially viable energy source. At best it might be captured incidentally as part of other mining operations and sold to research labs. There are just too many other fusion options that, while not as ideal, have fuels that are vastly easier to obtain.
Pretty unrelated, but reading this story reminded me of this one time I was traveling to Maine for a ski trip with a hippy girlfriend and some of her college friends. Her friends were pretty off beat people that were very into dumpster diving and really wanted to go dumpster diving at an industrial juice production facility along the way. Anyways, fast-forward to me in an actual dumpster pulling out crates of expired-ish juice. One of my girlfriend’s friends was like, “wait, don’t take this one — it has aspartame in it.” I just remember thinking like, I’m waist deep in a literal filthy dumpster right now, I am not sure I get to have any right to be choosy about what is/isn’t healthy!

The juice was pretty good though.
"...the reality is that freedom of speech is not an important aspect to Chinese society (including many others)..."

Including Switzerland, it seems.
> Now they are going to check the photos right before uploading to iCloud which is actually more privacy friendly than they do now.

That's like having the judge, jury, and executioner in my house.
> The target of NCMEC's database is stopping the distribution, and hopefully encouragement of CSAM.

But potentially with the unintended consequence of encouraging the creation of more child abuse material, in order to evade the detection of recognized images.
Here's my rough explanation:

Provisions were added into the bill that would require "know your customer" type requirements and taxation of crypto exchanges but were written so poorly that the requirements could be extrapolated to crypto miners, staking, etc.

This is what happens when people who don't understand the technology in the first place try to write legislation at the last minute to insert into a bill that has nothing to do with crypto.

Amendments have been proposed to try and clarify the bill, but there are multiple amendments that are "worse" or "better" for crypto. Guess which one Janet Yellen is pushing? (after receiving millions from big banks for "speaking engagements."
Relative to a billionaire all our lives suck economically - "those poor wretches without even the resources to individually colonize space". (Pardon me for any billionaires reading). But there are a lot of ways to measure "suck" - independence, resourcefulness and self determination; Gross National Happiness Index; health/longevity; education; etc..
Granted that emergent behaviors are important. The reason for injecting "just" is to counter the AI hype. Imagine if the headline read "With a nudge from linear algebra, ketamine emerges as a potential rare disease treatment". Dropping the word AI in there, in addition to boosting the articles SEO, will suggest to those with a casual interest that his must be a big deal, because "I've heard so much about how AI is solving <insert big problem here>"
I don’t think their execution was ever bad to be honest, it’s just literally impossible to execute their business model in a way that justifies the insane valuation they were getting.
This was the route plot.ly initially took, and eventually pivoted to an open plotting library and a dashboard product. Whereas I once wouldn't go near it, it's now an awesome open library.

Here's to hoping that Flourish learns the lesson plot.ly did!