skysight-inc/HackerNews huggingface dataset:
Look at NFTs. The empowerment pricnciples are being actively killed by millions of VC dollars. Opensea are nominally recording transactions on a blockchain - but none of the actual meat. Everything 'real' lives inside their centralised system.
Public funding of risky R&D has been a winning strategy since the space race of the 1960s.

Many industries would not exist today without this approach.
> But its a boycott based on spotify's refusal to engage in censorship.

Spotify dropping Rogan would not have been censorship: Rogan would have been able to continue talking as much as he wanted, just like he was before his deal with Spotify.
> It does feel like we’re coming towards the end of the open source era, imho for several reasons.

One of the reasons it feels that way is that there is way more software out in the wild than before. Because there is just more of it, you can draw potentially false conclusions based on where you look.

From my perspective (I work in Javascript land), OSS is going through a renaissance. There is so much high quality OSS software out there is kind of blows my mind.
Thank you! I used the official product specification from the manufacturers.
In 20 years each LED will be a pod in a Kubernetes cluster, running Node.JS and the output color will be controlled through React interacting with blockchain smart contracts.
Nice. I'll try this, thanks.

Until then, I'm curious about how much the oats cook thru. As a lover of oatmeal cookies, I prefer the oats to be less detente. Do you let your batter sit for a while, to give the oats time to pre-soften?

I've experimented with "oat milk" as a smoothie base (in lieu of yoghurt). I've read that honey and banana have some enzyme that breaks down the oats. So I toss in one (or both), frappé the oats, then let it sit for at least 1/2 hour. I guess my goal is to make sure my tummy is getting the benefit of whatever nutrients the oats may have.

Home-made oat milk tastes pretty good too, so I don't miss the yoghurt.

Any way. Thanks again.
As much as I like rust and think this would help increase acceptance for many tech affine people, this issue was a bad design decision, which is even worse. I don't think I will touch anything crypto until I can trust that the system is designed well.
A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it. . . . An important scientific innovation rarely makes its way by gradually winning over and converting its opponents: it rarely happens that Saul becomes Paul. What does happen is that its opponents gradually die out, and that the growing generation is familiarized with the ideas from the beginning: another instance of the fact that the future lies with the youth.

— Max Planck, Scientific autobiography, 1950, p. 33, 97

It means that it took several generations of doctors to reach a consensus around the fact that viruses are actually very dangerous and we can be reasonably sure that the Rogan's objections have already been presented and discarded as bullshit. More than one time.

It also means that if Rogan, a man in his middle 50s, spreads disinformation on a platform where a large part of the audience is young, we risk that the future generation will be familiar with his bullshit theories.

That's why he shouldn't be allowed to be a popular voice.

Believing that science is always correct it's wrong, science gives us ranges, plausible certainties, risk evaluation strategies, but believing that people outside of science can disprove what people of science have studied and discussed for decades, it's idiotic.
> A strong culture and society has no issue with creating reasonable rules to live by that work for the majority of people.

That must explain why people have written about the paradox of tolerance for hundreds of years, across many different cultures. Clearly, the authors must all have come from weak cultures, since it's so fucking obvious that there's no issue with this all.

Misinformation can be in part an artifact of a decaying society, it can also be be the result of deliberate attempts to undermine part of, or even the entirety of, an existing social order.

The paradox is that "the only (acceptable) way to defeat bad speech is with more speech that explains why the bad speech is wrong" is that simply by flooding a culture with bad speech, you can completely jam things up as everyone tries to respond to the flood of bullshit.

This is a documented strategy for both intra- and inter-national actors.
I feel very uneasy about this, and I am not sure why. I feel like the "meat and potatoes" of any application is its data and backend code, not the frontend. Frontends can change among clients, or even be given up altogether (just use a CLI/API interface for example) but the backend business logic is what defines a program. An app is what it _does_, not what it _looks like_.

This approach has been tried several times over the past few years: I first used DreamFactory[1] several years ago for a small production app (less than a few thousand users) and now I see Supabase [2] trying the same. But in my experience these don't go past very limited internal enterprise use-cases, MVPs and toy frontend apps.

[1] https://www.dreamfactory.com
[2] https://supabase.com
That implicitly calls Function.prototype.apply(), which will fail if given more arguments than an implementation-specific limit (https://stackoverflow.com/questions/22747068/is-there-a-max-...). Looping with reduce() avoids that restriction.
It was good enough for ATLAS experiments, but what does CERN understand about HPC anyway.
As a photography enthusiast myself, I recommend one treasure trove of information—the Photography StackExchange[0]—and to not be too averse to googling things around in general.

[0] https://photo.stackexchange.com/q/60895
Technical Time Travel: On Vintage Programming Books
Well, there's about $3B worth of WETH issued and only about $1.1M worth of those have been lost due to mistakes like the OPs.

I think that people are so unlikely to fuck this up that such a check would be rather pointless.
itjobswatch.co.uk isn't the same, but isnt terrible.
> You don't have to make zero mistakes.

You do though. You can exploit flaws in the hypervisor to escape the VM and then you've bypassed the Qubes security model.
Here's one such example:
https://www.qubes-os.org/news/2017/08/15/qsb-32/
Heck, you can't even get digital stuff printed locally anymore in my experience. Five to ten years ago every drug store had a good quality photo printer with results in an hour, but now I can barely find them. I used to use Costco but all of them dropped their photo printers in the last year.
BDSM content they advertise on my screen share-prone work computer.

Excuse me if I stray a little from the main point but have you considered the possibility that someone is using computers in your workplace (maybe even yours) to listen/download this kind of content?

I've had some bosses that I could easily picture in a black leather suit.
Young's objection to being on the same platform as Joe Rogan's podcast is over the podcast spreading of misinformation about vaccines. Misinformation about vaccines are not political beliefs.

I'm sure Young also objects to many political beliefs expressed by Rogan's guests, and probably Rogan himself, that's unrelated to what Young did or said.
EASTL still adheres to the same API as the proper standard library, doesn't it?

Anyway, API-wise, you at least have ranges in C++20, which affords you some syntactic convenience in the ability to pass ranges rather than pairs of iterators. But I definitely agree that both form-wise and impl-design-wise, a change would be welcome.
It is possible. That's why you have Ethereum and Ethereum Classic, two different chains. The latter one is the unaltered chain, while Ethereum (which is the most popular that's everybody are using) has been forked in such a way that you're describing once after a large hack.
If we must assign guilt, one the one hand I do kinda blame people for being thoughtless consumers, on the other we've been subject to a relentless and ubiquitous system of commercial propaganda (advertising) promoting that lifestyle.

What's the way forward?
I don’t think this is a fault that you can blame the Python developers for, necessarily (indeed the end of support is exactly the reason given by the Python developers well in advance), but I certainly do think that it is a plausible scenario where you might end up being forced to use an obsolete version of Python as a result of the decision.

I also think that a curt “EOL operating system” dismissal has a problem that, taken to the extreme, it says that every software author would be justified in following the support schedule of any dependency, however inane that schedule is,—and there’s nothing in that dismissal that would prevenr it being taken to such an extreme.

That is not to say that running Windows 7 now is a particularly smart decision, no patches means no patches after all, no matter the marketing motivation behind that decision. I’m not even sure I’d call this particular part of Microsoft’s support schedule unreasonable. I am failing to find a legal, generally available, and supported Microsoft operating system I’d be willing to run, so one of those parts would have to be given up; but that is not the point.

The point is that there should not be a blank presumption that a vendor declaring EOL on anything at any moment is automatically reasonable and that it is right and proper to follow them. It certainly is simpler to offload that decision to them, but some sort of underlying sanity measure the result could be checked against ought to exist, and the parent comment (not that their stance is unique) is failing to provide any.
Access and QuickBase also are good examples.
I was trying to figure out which Commodore products the 6509 was used in.
I've always thought of probability, teleologically, as an approximation of deterministic processes that are too complicated to calculate explicitly.

Under very carefully controlled circumstances, even a die becomes deterministic and feasible to predict. Just drop it sufficiently low to the ground with as close to 0 angular and linear velocity as you can. Does something intrinsic or fundamental change as you increase the height at which you drop the die? I'd say no.
There’s two things at play here: what should the actual machine code do, and how do you get your program to compile to that machine code.

This article is about algorithms, not compilers, and cares only about what the actual instructions are, so it’s better to treat it as if you have a compiler that will just do what you mean instead of trying to be clever (because in this instance that “compiler” is the reader). You still need to get your actual compiler to generate the right code, but that’s something to worry about later.
It was like that about 10-15 years ago in the US. But in the last decade as analog film died all of the drug stores got rid of their photo developing equipment--it took up a lot of room, required chemicals and training to use, etc.
> Although, ironically, I can't imagine her views there would be that well received on HN.

It is fascinating that hacker and open source culture doesn't necessarily lead to materialist analyses of ownership and production. Makes me wonder, though, what other philosophies would such behavior prescribe?
What % of the people that use IBAN, know that there is a checksum, know what a checksum even is, or how to apply it?

Thankfully we have banks to deal with that - and legal framework that can help us undo problems.

"But you can use an exchange with ETH!"

Like banks? Making such networks ostensibly not 'decentralized'?

The entire point of Crypto/Blockchain is that is decentralized and is accessible to everyone.

If it requires that we trust 'quasi-centralized nodes' like CoinBase (i.e. banks) then it mostly defeats the purpose. Just use a bank.

At absolute minimum, the purveyors of such tech should be providing 'off the shelf' free wallet software that solves all of these problems of magical knowledge.

All of these arguments are fading quickly and the people doing this are risking a lot of credibility.

We talk about people wasting their time on AdTech, but at least there is actually some value in AdTech. We are facing an entire generation of people doing 'NoTech'. Let's turn this into something useful.
In the past you could get film processed at most drug stores and many larger supermarket style stores like Walmart, Meijer, etc. Many times you could get the entire process done in one hour or less.

Now I cannot recall the last time I saw an in-store film processing setup. From a quick google search, there are a couple of specialty shops, but the pharmacies mention 7-10 day turn arounds, so they're sending it offsite somewhere.
One of my best friends LOVES Sega and in 2017 we got the opportunity to not only visit Japan but the Sega arcade as well. Such great memories, it will be missed.

https://twitter.com/NetOpWibby/status/1487180498891788293
I like downpour a lot for audiobooks. As a bonus, you can download drm free audio files for all your books too
To the OP - why should creating uninitialized references with static lifetimes be easy? That is a recipe for undefined behavior - borrows aren't pointers, if you want a pointer to be zero initialized, then use a pointer.

If you want safe access to that pointer then wrap it in a struct with an accessor method
> There is nothing "right" about trying to strongarm a platform into censoring someone.

How about telling a platform that they are associating with someone (who you think) is a bad person doing bad things, and they should stop supporting this (according to you) bad person?

Are we allowed to say that certain people are (at least in our opinion) bad people? Are we allow to do that?

Was telling Coca-Cola that they should stop associating with apartheid in South Africa "censorship"?

* https://www.chicagotribune.com/news/ct-xpm-1986-09-18-860309...

* https://peaceworks.afsc.org/ending-apartheid-south-africa
It really depends. There certainly are developer roles where actually understanding networking is vital. Of course they are a tiny minority, but it’s where you find some of the most interesting people.
Lol, so like the FDIC but you have to sue to get your money.
Almost every split between maintainers and creators will kill your productivity stone dead a week after delivery.

Not only have you guaranteed total loss of knowledge, someone who had never maintained anything has no chance of writing code that survives contact with production.

You'll get all sorts of shiny frameworks and nice architectural dreams, but no logging, no monitoring, no validation of the actual user requirements, no nothing. You spend the next 5 years rewriting from scratch if you're lucky.
> If they get a text guide then they will gloss over things and skip steps leading to failure.

I find this to be very true when learning new programming techniques. Most learning resources start from a significantly more basic starting point than most learners are at, so I'm liable to skip until I start seeing things I don't already know how to guess. The problem is that there are often important subtleties buried amidst the obvious knowledge.
Small businesses are definitely not casual about 500$ mo. It is also unlikely you need to rewrite small business shop entirely to move it or that it would take too long time.
Amazon lost 90% of its value once upon a time. If you can hold beyond a decade then you have nothing to fear.
It's not just you. Modern civilization inevitably leads to general anomie among the masses. Idk what will we do to solve it but I posit this is part of the great filter explaining the drake equation paradoz of not observing any intelligent life anuwhere.
Some discussion: https://news.ycombinator.com/item?id=15115769

Also here: https://news.ycombinator.com/item?id=19084059

Submissions without discussion:

https://news.ycombinator.com/item?id=29174007

https://news.ycombinator.com/item?id=26435174

https://news.ycombinator.com/item?id=10075711

https://news.ycombinator.com/item?id=9244162
> retrofitting usb-c to anything?

Nah, you can retrofit USB-C to things, sort of.

Say you have something that takes a 5.5mm barrel connector and 12V @ 1A.

You can tell this thing to negotiate for 12V @ 1A, and if it can't get it, to give up.

In turn, it can power that device from many USB-C adapters.

You can buy much the same thing pre-assembled into a cable-- https://www.amazon.com/2-Pack-JacobsParts-Type-C-Trigger-Con...

(But the fpx thing makes safer choices, like letting you not connect the "wrong" voltage if the charger is not capable).
Good read. Loaded fast. Looked great on my old iPhone. Very nice use of font size and line height. A+
Yeah, but strictly as a solution to shifting layout, having metrics asap and actual text display later — when the glyph data is downloaded — is the most obvious solution.

Rendering a similar system font (by metrics comparison, ideally) in its place is indeed a great improvement on this, but mostly for the render-as-soon-as-possible problem.

I'd treat it as a separate problem simply because it can be on the user agent to decide to do it and how, and even without it, a bunch of web apps would start benefitting right away (those which have most of their actual text off screen but which might block rendering other parts of the page).
There's some detail on weth.io. apparently ETH is not Ethereum (ERC-20) compatible, if you can believe it.

I'm still kind of confused how ypu go from one ERC-20 chain to another. I know there's wrapped Ether on other chains but I'm not clear on how it got there or whether it's a good idea to hold that. Seems like a "not my keys" situation in a way.
I’ve never understood why they don’t just support partially initialized structs. They’re already doing control flow analysis for initializing variables. It seems like a natural extension to do this for aggregate types (product and sum). From a type theory perspective, a struct T is not a T in unitialized state, it’s. “partial T” that at some point gets transformed into a T. So, you’d not be able to use the T in the normal sense until the compiler can prove that all fields have been init on all possible control flow paths.

Why is this problematic? (I presume there is a fatal flaw as it seems too obvious of a solution..)
Your analogies make sense to me. Sounds a lot like running a system on Linux. Or maybe assembly is a better metaphor. I like the analogy about avoiding all the safety mechanisms on an electric line and jamming your hand in there...the grid can't tell the difference.

The arguments here are odd. The blockchain isn't built to handle this kind of operation by a non-expert user. Yes, mistakes are expensive. Is that okay? In the same way that a nuclear power plant isn't designed for a rando to go in and operate it.

Yes, raw blockchain stuff is hard and non-experts should not interact directly.

The key question is, is the payoff worth building an entire system around? For nuclear power, yes, because it provides electricity for people to just plug into. For blockchain, maybe, maybe not.
This isn't true because shunning opinions is its own kind of speech. I think it is better captured as "freedom of association" but these are two sides of the same coin. People who see themselves as like free speech maximalists, beyond just being against the limitation of speech by government force, always seem to ignore this part.
Slick/smooth unless you're doing mud/snow. The tread compound matters a lot more than the tread pattern, until you're into sloppy stuff, and then the tread starts to matter.
surprising -- I picked up the same, also read it cover to cover, and wondered over and over what kind of thinking leads to the small assembly'ish idioms and quirky character IO definitions. "Structured Programming" was obvious to me, and using that design to build non-trivial programs was very compelling, but the constant emphasis on small, tricky ways to move around a character seemed driven by some intense factory of machine parts thinking, not clean abstractions or consistant naming or human-readable coding. I immediately wanted to try this "big phone network" core OS language on my portable home computer with apparently one-one hundred thousandth of the capacity. Other home computer companies were publishing C compilers rapidly with lots of feature tradeoffs, so there was no question that C was the thing to use for me. Not good design at all though -- machine requirement driven totally.
Ask HN: Has anyone leveraged GDPR to overturn automated bans?
There are many headlines of people getting their <FAANG/Big Company> accounts banned and losing access to a lot of important documents or services. Often, trying to talk to support on any of these companies is akin to talking to a wall.

However, GDPR has a clause stating that "The data subject shall have the right not to be subject to a decision based solely on automated processing". Which would mean that any EU/EEA citizen should have the right to have the decision reviewed by a human.

Has anyone successfully overturned a banned account using this method?
ah yes the masculine urge to use C++ and bazel in a python text processing codebase
What close comment? You don’t mean the deleted answer, do you?
That's a really interesting point, but there's no practical way to do this i.e. to embed multiple layers of meaning into Public Communications.

The rules for Public Communications are the same as they are for branding: Consistency, Clarity, Authenticity. A simple, legitimate message, repeated consistently. "Keep Calm and Move On". "Get Vaccinated". "Wear a Mask". etc..
I know nothing about developing film but I’m curious about the chemicals used and how you dispose of them afterwards? Does it require any special process?
It's not my area of expertise but I hear data science is pretty good.
You could setup your build to vendor. The import would be the same.
I have a feeling that perfect search is the holy grail that no business is interested in finding. How can it be monetized otherwise?

Maybe 'peak good enough' is where we are at and the sooner a critical mass of people realise that google don't have a monoploy on this the better?
You either ignored or didn't understand anything I wrote

One thing to add is what those two are doing is not actually so legal as you think. If this ends in court, a pretty solid case for tortuous interference with contract. It is not illegal to quit Spotify. But it is actually illegal to do so with intent to interfere with another contract.
AFAIK Kodak strength was film, not cameras or lenses.
Thank you for the feedback. I'll update the about us page. I'll start porting the api code to other languages. Go, node, php, anything else?
The irony on having this discussion on Twitter is excellent.
That's a blog, not 'the web'