skysight-inc/HackerNews huggingface dataset:
> The best way to learn is to do. Nothing beats the feeling of your first commit in the new project- be it a bug fix, a small feature enhancement, documentation improvements, etc.

I think this one is huge and helps to have a reinforcing effect on a lot of the other concerns. As long as you feel like you're actively contributing something, even minor documentation fixes, it can stave off a lot of imposter syndrome as you mentally accumulate "achievement capital" and confidence. It also naturally brings you into contact with other team members and gets questions out into the open.
Also helps prevent any issues related to double sided printing and bleedthrough.
I'm sure I would be about as much fun as Adult Wednesday Addams* at parties -- if I ever went to one.

* https://youtu.be/BVpC2VbX940 (Trigger warning: Jokes about suicide, among other things.)
Well, drinking is normalized in my entire country and dont refer to it as "literally poisoning yourself".

I mean, some of abstinents who are strongly against alcohol sometimes do. As an attempt to make others stop drinking. And given that the drinking is normalized, they are small minority. I mean, they are small minority of abstinent too. Most abstinents are kind of content when no one is trying to force them to drink.
I recently started making a (hopefully) version-independent blender converter using Kaitai:

https://github.com/bjorn-ali-goransson/wz-pie-converter

(Its for 3d models for the FOSS game Warzone 2100)
> Some senior engineer or manager says "I want to work on blockchain projects", invents a reason to do that within Facebook, or maybe their boss really wants to keep them there, and somehow they get enough buy-in to create Libra. Now they have a blockchain project.

This is pretty much how it happened. A Bitcoin fan started at Facebook, started from "how do we use a blockchain here" then came up with something to use a blockchain for, and recruited some executives who thought similarly.

Most of what's weird and dumb about Libra/Diem is because it was started by four bitcoiners, from bitcoin ideas. It turns out that ideas from a cryptocurrency that was started in order to evade government control don't play well in the heavily regulated environment of Other People's Money.
Growing as a Software Engineer (Transcript)
Jean-Michel Basquiat on How to Be an Artist
When I read about a new typed Lisp I always hope to see a Lisp with Haskell-like type annotations. Is this easily feasible? That would be real sugar.
You made his point.
"Fraud dressed up in confusing language" is what he means.
Is it better for the environment to cart a tree back and forth to your house versus starting the process again with a sapling a tree farm?
>most people believe their government is working to further truth and justice, so they actually support the espionage agencies

The article mentions how citizens are manipulated with media and false flag operations and the end result is the only winners are the big industry(the article gives some examples at the end)
I won't use GitHub for any new projects (and you probably shouldn't either)
Of course there is an exceptional number of ICU patients. Many hospitals in Germany already are running at capacity and can't admit any more ICU patients. And that's despite every postponable operation being postponed.
So many questions.
Is there incentive to hire a citizen over an H1-B resident? It seems like an H1-B is an advantage to a company in every way.

Will the Biden administration drop the lawsuit after the transition?

Will this lawsuit be considered when Facebook applies for more H1-B visas on behalf of immigrants?
Looks like Scott Aaronson acknowledges this as a potential real issue in an update to his previous blog post (https://www.scottaaronson.com/blog/?p=5122). I'll be curious to see where this goes...
Those generalizations about why change is hard can be applied to any change in every field. Ideas are always decades if not centuries ahead of their implementations. Not even ideas, but proof of concepts too.

So lets talk specifically about software. The biggest problem that prevents moving forward are platforms and companies. Yes, businesses and organizations are usually the biggest factor in dampening progress because they have so much mass it influences everything around them. But you would think that with the low barrier to entry in software, anyone could just spin up some OSS project and it would quickly trickle it's way through. Even slow organizations are often quick to adopt new tech in certain conditions. There were fintech companies that adopted Docker really early on. But it's usually something that's isolated.

It's platforms that hold us back. The reason we don't see huge jumps in things like functional programming is because that stuff is great for parallelism, and we don't see jumps in parallelism because the OS, or game engine, or drivers, or chips have poor support. We could have better functional languages if browsers decided to support more functional principles in ecmascript, or even some other scripting language. We don't have all the cool programming stuff because it's piles of abstractions with groups that don't want to coordinate.

Sure there are other factors - there are cultural issues that lead to programmers making bad decisions and writing bad code. Java for example was a good language that got ruined by horrible enterprise culture. It's not like people didn't point out the flaws early on, but they got ignored. Lots of people took microservices are a good idea to mean "everything must be a microservice". But even then these problems are perpetuated by companies that mishandle their platform. If companies made user guides clearer we wouldn't have these issues. Not only is the communication bad, but it's often in arcane places. To figure out how to use something you have to read through github discussions or follow mailing lists to get useful information.

If rungs to your ladder are broken, you're not going to be able to climb very high.
A "don't let the door hit you on your way out" kind of post.

Reminds me of all those self-important people who wrote letters to magazines and newspaper to inform them (usually in angry tone over something recently printed) that they've cancelled their subscription.

As if anyone cares...
It was Bitcoin cash, so the 3 are worth, today, ~$1320.

I think the hackers could have made more money if they got real jobs doing valuable work.
CNC Joinery - today I learned, thank you for your post.
Well, I remember it was one of the 'big-guys' of this alternative theories. So I believe if 'they' had something he would have used it. But please go ahead, point me to the best piece of evidence (no goal-post shifting later, please)
In addition to being useful in its own right, QEMU powers or has powered a number of virtualization projects, including VirtualBox's software-based virtualization, parts of Xen, Android Studio's emulator, …
Is it time we question whether or not we actually need these groups? Or at least whether they should have this much power? The CIA, the NSA, even the FBI sometimes, I feel they all have horrific stories attached to them and it's questionable whether they need government backing, military power, incredible finances, formiddable spying tools, and incredible secrecy to protect people.
You don't play very many new games do you?
You can put 2-3 into a dispensing canister at a time, but yes, every 60-90 seconds it requires interaction.

This has probably saved a lot of lives, tbh. It's hard to suffocate yourself if doing so requires motor skills.
Not specifically about the CIA, but Edward S. Herman and Noam Chomsky's Manufacturing Consent: The Political Economy of the Mass Media (1988, revised 2002) also examines the propaganda campaigns on Vietnam, Latin America, etc. in detail.
I have written some network software in the past few years
In a very similar vein: a book by an Australian author called “Shanataram”, based on his life, but one would imagine the definite use of an artistic license.

Man escapes prison in Australia for drugs, ends up in India in the slums in the 80s and fights in Afghanistan against the Russians, after working for the Indian Mafia.
Non-profit EU alternative: https://codeberg.org/
Yes, you're right. Eventually we will be adding migrations and a better local dev experience. For now you can use any tool you'd usually use with postgre - dbmate, seqlize etc
In many countries you do need a vote for a strike to be organised. You can't just spam people with a request to stop working. Strikes are a powerful tactic that have evolved a lot of formality around them to try and ensure the outcomes aren't totally destructive. Italy is a rather unusual exception to this. Perhaps it's a contributing factor to the long stagnation of the Italian economy.
Am i the only one who thinks that this is the way back to the BBS / Fidonet / Mausnet etc. times?

I like the idea really, but this is what this is heading for, right?
Interesting to compare this with [1], which shows that for some concept classes neural networks trained with SGD are much easier to train (i.e., require less data).

In other words, even though these two types of model are in a way equivalent, one can be much easier to train than the other for certain concepts (no free lunch).

[1] https://arxiv.org/abs/2001.04413
Funny they say bitcoins when 1 bitcoin was at least $1000 back then. I'm pretty sure the usual grammar rules apply so you can't use the plural unless you have at least 2 bitcoins. Super minor but interesting how a vastly deflated currency that is super divisible can mess with our usual language.
Yes, it could be a replacement - we will add "connectors" to tools like kafka/elastic (and other systems) in the future
I have worked with EKS for the most when it comes to k8s and I don't find it as smooth as AWS's other offerings. Check the upgrade guide https://docs.aws.amazon.com/eks/latest/userguide/update-clus... There is still quite a lot of engineering needed even when using a "managed" service.
Wouldn't these be QEMU patches to let it support Apple silicon Hypervisor.framework?
It's valid if you're not reading a generic zip file but instead a zip derived format like this.
Consider though you would need to extend both versions to use doubly-linked lists.

I would much rather extend the latter than the former. (Though it could be I've used a similar solution in the past.)
The Danish climate minister closing down the nation’s oil and gas industry
Depends on the jurisdiction and its enforcement.

And even where it is, most states have minimum requirements that haven’t been updated in decades.

https://drivinglaws.aaa.com/tag/liability-laws/

That person that runs you over may legally only have $25k in insurance to cover your death. Your estate will have to go after their non-estate of debts>assets to get any more.

But in mine, it’s much better to have have insurance than not, and the minimum coverage is $200k at least.
A 1992 poem Bukowski originally entitled “stone tiger, frozen sea,” was completely reworked with just two lines left unchanged. Its new title: “like a dolphin.”

https://www.pbs.org/newshour/arts/poetry/bukowksis-poems-wer...
Is it? At least for Vercel they have robust support for NextJS/server side rendering having made the framework; the closest thing in Cloudflare as far as I know is Flareact [1] which as far as I can tell still has a long way to go before it's really feature-comparable and as battle-tested as NextJS.

For hosting a simple static/create-react-app-style web app, there's an overwhelming number of options for that already.

[1] https://github.com/flareact/flareact
You don't need to install the bits you don't want though, like languages you don't know, documentation (online is easier), music, and humanities. My installs are a bit over 2GB, which seems comparable to a minimal Android Studio install (and a maximal TeXLive install is much less than a large Android development install, if I'm reading things right), and full TeXLive is less than full Qt.

I use the installer from TeXLive itself rather than the distro packages, as you have more control that way. Not only that, you can share everything but binaries between multiple OSes, like Windows and Linux (via WSL).
No, maybe.
> Probably the hardest part of running these things is managing outbound bandwidth costs.

This might be a good time to mention that Hetzner (where I host) has a lot of unmetered gigabit options. I'm not affiliated, just a happy (long term) customer.

Sadly Germany has some laws that censor certain types of harmless content, so that's one downside, but that's not Hetzner's fault, just something to consider depending on what content you intend to host.
How I wish more programmers would understand this. It's like learning to eat broccoli. At first, its bitter and unfamiliar, but if you are exposed to it, you learn to recognize it and like it, and it's actually good for you despite the initial unpleasant taste.
Probably more outdated than irrelevant.
I’m not a legal expert but here’s my understanding of the process: If a person or group of people take civil action, liability will be determined in the specialist construction courts, typically in construction cases many entities are held jointly liable, so the liability could be shared between the client, architect, fire testing laboratories, fire engineers, contractors and the fire brigade. The court will determine the total damages to be paid. There is a generally agreed amount for loss of life, everything thing else is determined based on the actual cost e.g things like electric wheelchairs for life, temporary accommodation costs, the rebuilding costs etc. Unlike the US, there are no punitive damages in the UK the liability is purely the cost of putting things right. The plaintiff’s lawyers have to be careful not to ask for unreasonable damages as this can negatively affect their case. The court will then apportion the liability to each party. As you can imagine, these cases go into a lot of detail and take years to resolve.
Just to clarify, in many parts of Europe you cannot do that, you would need to be a recognised union and in many cases at least hold a vote of some sort, there would probably also be requirements around negotiations. You would also be restricted in what you do to people who refuse to join your strike.

The UK is an example of a European country with relatively tough union laws. The list of issues that it's legitimate to strike over is restricted, votes are required, the general secretary of the union must authorise the strike and so on. Strikes do happen of course but not because some random middle manager threw a hissy fit about feedback on a paper she wrote.
One really nice AreWeYet that's missing from this list is http://areweplayingyet.org/ from the time when HTML5 was all new and most of the web was still Flash audio players. Even includes a test suite, which is broken nowadays because audio codecs in browsers have moved on :)
I feel like as an explanation this fails: why do these arguments apply only to programming and not other things, why do these arguments apply to the present and not the past?

Or are we also arguing all things are hard to improve, and that programming hasn't effectively improved since the beggining.
What do you mean by Haskell-like type annotations?

Do you mean literally the syntax

foo :: Type0 -> Type1 -> Type2

? Or do you mean the ability to have the type annotation on a separate line from the function implementation itself (rather than e.g. annotating its arguments individually)?

In the case of the former you have Hackett (https://lexi-lambda.github.io/hackett/reference-syntactic-fo...) which unfortunately I think isn't seeing too much work on it anymore.

In the latter case something like Typed Clojure may work (https://github.com/clojure/core.typed).
Bitcoin Is on the Verge of a Larger Bearish Correction, Why?
I wonder if one day we'll be regularly adding GitHub+ICE to this list.
1) Food is cheap and available in other countries without such government largesse

2) The subsidies alone wouldn't keep prices down if the the evil capitalists were able to control prices as effectively as you seem to imagine.
> I want ALL my subscriptions to go through Apple Pay and App store.

You do so only because you believe have no choice as you know that your democracy is so crippled that you don't expect them to protect your rights as a consumer any more!

Where as many Europeans and Asians, who also enjoy democratic rights, will tell you openly that we would prefer that our democratically elected government protect our consumer rights through regulations that bind all corporates to behave themselves.
Show HN: Language agnostic full-text search using lempel-ziv factoring
C tends towards using in-band error signaling, which is indeed likely to lead to the kill(-1) problem discussed in the article.

... that said, there are other ways to get error handling wrong, and e.g. some (scripting) languages tend to have very succinct specifications of functions, which often leaves out important details and/or error handling. Contrast Python's https://docs.python.org/3/library/os.html#os.fork with OpenBSD's https://man.openbsd.org/fork.2 (or POSIX' https://pubs.opengroup.org/onlinepubs/9699919799/functions/f...). Python's solution works reasonably well here - there's not that much you can do to handle fork() failing - but os.fork() isn't exactly the worst-documented part of the Python standard library either...
Big Coloring Books owns 1600 domain names
"That" refers to the previous discussion just mentioned, and "now" confirms it by contrasting with 1 or 3.5 years ago. The point is that it is possible some of the criticisms and problems discussed back then could have been fixed since then (though I don't know, hence "may").
JustWatch | Berlin, Germany | FULLTIME, ONSITE | https://www.justwatch.com/us/talent

JustWatch is the world’s leading movie and TV show streaming guide.

We are mainly looking for talent for these specific roles:
• Product Manager
• Senior Backend Engineer (Go, JavaScript, PostgreSQL, ES)
• Frontend (Vue.JS, Ionic, Capacitor, TypeScript, React Native) — especially with TV and mobile hybrid experience
• Site Reliability Engineer
• Senior Software Engineer (Golang) - Metadata
• Data Engineer
• Working Student for Campaign Tech (Golang).

JustWatch promotes a culture of learning with a high degree of autonomy and room for personal growth. We work on hard problems, with low politics, clear focus and great context. We don’t have any non-technical product management and like it that way. Our development philosophy balances fast hacking with a solid architectural foundation. We are a self-funded and profitable start-up, founded in 2014 in Berlin and currently employing around 60 great people.

If you’re into great code architecture, good naming, like to (continuously) deliver production code and actually help build a product bringing value to tens of millions monthly users already, let us know. For more on how we work, our culture, values and engineering practices, be sure to check out our blog.

Are you interested? Great, we’d love to hear from you. Just send us an email at talent@justwatch.com. We don’t believe perfect CVs exist, we just want to know who you are and who you want to become.
Proactive error checks when patching EC2 instances with SSM Automation Documents
I wonder if this will end up pushing the burden of CA root management to app developers on Android for apps other than browsers too.

This really seems like something worth decoupling from Android system updates – possibly even more so than emoji [0]?

Realistically, though, it's too late for Google to roll out something like this and we'll have to live with static copies of Mozilla's root CA set that will quickly go stale...

On the upside, it might convince apps that only talk to vendor-controlled backends (i.e. with a predictable set of CAs) to finally enable certificate pinning: If they need to think about their trusted root certs themselves, might as well only include the relevant ones.

[0] https://www.xda-developers.com/google-prepares-decouple-new-...
The law mentions that it is forbidden to do so "sous réserve" (not sure how to translate that, "without prejudice" ?) of international treaties. I'd be surprised if there were no such treaty between France and the UK, or if it wasn't part of the EU treaty.
> The residents were complaining not about the same kind of abstract risk that we deal with in IT,

No, I agree. I should have been more nuanced in my point. during renovations the sheer number of complaints are enormous.

They range from (and this is based on personal history):

o We don't want a flat roof, they leak

o the scaffolding is allowing people to climb into my bedroom

o the builders are swearing

o the builders are dropping rubble on the walk way

o we are being charged to much for item x, look here's a quote from supplier z

o I don't like that the builders are speaking language y

o they are using flammable hole filler

I was lucky that on my estate we had a number of people who both had the ability to get the council to do things, and run multi-million pound public procurement contracts. we had the expertise to tackle both the council , the Quantity surveyor, the main contractor, the sub contractors and the site team.

our estate was just under a thousand homes. Grenfell was < 200. Whats more there were less people in grenfell that had grown up with the council house system. We were lucky that we had a number of residents that moved into the place originally, so knew all the tricks.

Again, I'm trying to get across that its not as clear cut in hindsight.(apart from the corruption, that is clear cut.) The residents would be complaining about safety because thats often the _only_ way to get people to listen.

This should not however lessen the tragedy, and more importantly the motive to change. None of this is acceptable. Residents should be listened to. Standards should never be corrupted.
End to End Deal Flow Management
Exactly. A paradigm shift implies new mental models and new metaphors for our abstractions that might not be valuable to people who think our current abstractions serve us well.

A great example of this is the fact that we still use the metaphor of files and folders for organizing our source code. The Unison language works directly with an AST that is modified from a scratch file[0]. For people committed to new models of distributed computing, that makes sense; for everyone else, it might be seen as an idea that messes with their current tooling and changes existing and familiar workflows.

I think the really big leaps forward are going to go well beyond this and they will look like sacrilege to the old guard. New programmers don't care if a programming language is Turing complete or if the type system has certain properties, they only care about working software but existing programmers are dogmatic about these concepts. I think the next leap forward in programming is going to offend the sensibilities of current programmers. Having to break with orthodoxy to get a job done won't worry people who don't know much about programming tradition to begin with.

[0] - https://www.unisonweb.org/docs/tour#-to-the-unison-codebase-...
What Torvalds made is not a good taste argument for linked lists — he made a linked list argument for good taste. Or rather, a linked list argument about what good taste means.

I assume the author of this article had spent too much time being confused by the ‘Windows Subsystem for Linux’ nomenclature.
If that's all you want to do then you should get a Pinebook instead. It's far less expensive than buying a monitor and keyboard separately. (Yes, I didn't even include the cost of the Raspberry Pi, PSU and SD card).
Part 3 of my SSM series focuses on how SSM automation documents can help reduce the number of bad patches in your AWS environment, along with patching one node at a time to ensure application availability.

Thanks for reading!
Steve Wozniak launches Efforce, a blockchain-based energy-saving platform
How to Produce a Podcast in 2021 – The Ultimate Guide