skysight-inc/HackerNews huggingface dataset:
Release engineering and tools for "operators" (ie dev and ops and whoever touch your living system) that are collaborative with the Human. There is... basically nothing that exist solving that.
The IoT stuff also needs to communicate with other trusted machines (so that they can be controlled, e.g. turning on/off the lights or watching the videos from the cameras); putting them all on a vLAN would prevent that from working, too.
My 12 years experience with HP laptops is no issues with Bluetooth, Wi-Fi, touchpad but, according to kernel releases, brightness control keys not working (workaround: hotkeys to run xbacklight, not every week) or shutdown is actually a reboot (workaround: hold down the power button when it starts rebooting, maybe 2 or 3 times per year.) Not ideal but I still trade those inconveniences with working on Windows, which I do on a few Windows servers of customers that are running some Windows only programs.
This reminds me of a time when someone wanted to send me 17 5Gb docker images of data, that later needed to be merged.

We made them produce a tar.gz instead. I've never understood why people put data in containers, given the alternatives that are meant for managing data
Wow I get the risk of that but still cool to see that performance :)
As long as my critical infrastructure and tools depend on someone else's computer, I'm nothing more than a (potentially well-paid) sharecropper.

In fact, I think that's a valid answer to the question posed by the headline. Returning the power to the end user, and keeping it there, should be the most important priority for software developers. This is a social problem, not an engineering problem, but unlike many other social problems the solution will have to be engineering-driven.

In more concrete terms, that means being able to self-host your tools.
We should really thank Mathematica for the notebook format.
Back in those days we were all drafted to the army and everyone ended up a reservist and therefore technically obligated to follow orders
No it's not. He has no legal agreement with my DNS provider for them to do jack shit.

He has some legal agreement with his registrar, and maybe indirectly with ICAAN, but that legal agreement means jack shit to DNS providers, who are the ones that ultimately matter.

For an example of DNS providers already using this fact for the public good, see AdGuard DNS
Why are you setting up new dev environments all the time? I have my dotfiles on github and they're always ready to go on any new Linux system I happen to be on. I have to initially set up new tools, of course, but once it's done it's done.
A few years back I wrote this: https://yozy.net/2012/11/smelly-spread/ and still do the same thing all the time. Just mix the sardines with butter and onions, and smash it all together with a fork. Oil, fins, heads...
Maybe I wasn't clear, but I was asking for a source regarding the claim that air pollution affects humans more than the food they consume (specifically based on location). That website is just some data of current air pollution.
> For now, Colab Pro is only available in the US.
IKR

Once my brother wired 10M EUR from Austria instead of 10M HUF. The exchange rate is above 1:300. Needless to say, he didn't have 10M EUR on that account. Like, ever. Not even close. I still have no idea why the bank let him wire more money than he had especially on this magnitude. They reverted it but we needed to cover the spread which caused an almost 10k eur loss. That hurt.

I have once accidentally copied my one time password into my ebank for payment (I was trying to copypaste the amount from somewhere else, it didn't take, that happens often with PDF and then the clipboard contained the previous copy) and it would've let me do it if I don't stop it at the confirm screen. It's mind boggling.
Amen - https://imgur.com/Neh25YR!
He is literally advertising to criminals... how is it not abuse.
Also living in Europe, I find myself in awe of this fact quite often. There was a time when 'high technology' meant, knowing how to cut stone in such a way that it could be transported and assembled by an illiterate mob into a vast cathedral.

And then, there are the aquaducts and water mills scattered all over the region (Austria). What an astonishing thing to see, still in operation, hundreds of years after they were built, water wheels pulling water up into the castle ..
My wife had an HP laptop going on a decade ago that was terrible with Linux. But we've also since then had three Dell Inspirons and a Thinkpad that all work perfectly fine.

I think Linux has been perfectly adequate for "browses the internet" level users for quite a while.
Two good options here: Brotli gets within 0.6 % of the density of lzma, zstd within 5 %. Brotli is 5x faster than lzma and zstd 9x. I'm somewhat surprised that some people migrated from lzma to zstd, without considering brotli.
This is so much better than buying your own hardwares.
I would somehow fix software engineering training so that people understood the vast corpus of techniques and approaches that have been tried, what the pros and cons of them were, and what the reactions to those issues were. Less on the theoretical algorithmic level, but on the practical and implementation level.

We should not be rewriting and adopting a slightly better but incompatible version of make every five years, or waffling between SQL and NoSQL, or churning back and forth between slightly different versions of MVC paradigms. Or going from tables to div-tables to flow layouts to css-grid.
> The one outside tool I use is an online calendar, and I put everything on this calendar

So, the title is totally wrong then? It's really "My productivity suite has been Ultraedit with a single text file and an online calendar"? Ok, reading on.

... oh, what's that?

> Email is obviously a part of my workflow.

Indeed, seems reasonable.

But now it's: "My productivity suite is Ultraedit with a text file, an email client on an always-on remotely accessible machine, and an online calendar."

Ok, fine, but not as impressive as the title suggests.
Brian could have said Mike tried or that Mike didn't know how to contact Microsoft. And Brian contacted Microsoft, so they could have offered the deal to them at that time, but the article doesn't mention it.
Yeah, I mean, all other things being equal it's better to find efficiencies where possible and not just throw things away needlessly. Folks like to laugh at it, but plastics manufacturing for one-use items like bags and straws has real externalities that aren't borne by the cost of manufacture.

But in this particular situation: a quarter-century-old turbine blade has paid for itself so many times over already that this is just not where we need to be spending out time worrying about efficiencies. Even if we just bury the things, wind power remains (by far!) the most environmentally beneficial choice for almost all electrical markets.
There's so much data in this universe, people don't know what to do with it. When people don't know what to do, an industry grows to let them "feel" they are doing something useful.
So digital "things" aren't real?

A lot of people who've been jailed and had to pay big damage money for possessing certain combinations of bits would disagree with you.

> Eminent domain

Doesn't apply when it's one company that is going to face some consequences.
>It was a group of squatters, hackers, anti authoritarians, non-conformists and anarchists

Sounds like a group of degenerates
Just post a bond that is forfeited if you engage in verifiable abuse, the proceeds of which are used to compensate the victims (if applicable). Use pseudonymous identity to link any number of site-specific "identities" to that same initial posting. Real-name identity can then be optional (although some sites may still insist on it), but users in good standing are protected from "sybil" attacks because each entirely-new user requires posting a separate bond, so the cost quickly becomes infeasible.
I live in Germany, and except for the occasional snow I find it easy to ride a bike most of the year.

And the countries further north I understand, but then those are a very small part of the world population, so I don't think the impact is that high, even if they drive ICE.
GDPR has exemptions for the purposes of news reporting, not for specific people.
The predominance of geographic directions in Guugu Yimithirr has nothing to do with magnetic sensing; humans know what north and south are from sun positions and memory.
Through the Darkest of Times: A Resistance Strategy Game in the Third Reich
> take advantage

An asking price of $1.7 million is hardly "taking advantage" of a $286 billion company. Microsoft hoist themselves by their own petard here by letting this problem sit for 26 years: that's only about $65,000 per year, which is more than reasonable pay for somebody who's been effectively giving them free IT services that entire time.
Not if Microsoft wasn't willing to buy it at a reasonable price. For all we know he offered, they refused, and this is O'Connor's attempt to publicly pressure Microsoft into buying it at his asking price.
Dont use rkt, it is filled with security holes that remain unpatched.
Boston Linux and UNIX Users -- blu.org.
Designing Path of Exile to Be Played Forever. Chris Wilson at GDC 2019
> they calculated that if 100,000 people ate farmed salmon twice a week for 70 years, the extra PCB intake could potentially cause 24 extra deaths from cancer—but would prevent at least 7,000 deaths from heart disease

Interesting tidbit from the article.
lmdb is one that comes off the top of my head.

But even that the main file is 11000+ lines of code.
You can get home loans in EU with 1.8%? That’s the lowest risk since it has collateral. These are unsecured loans.
So call your DNS provider and have them not resolve to his address.
Does the uncertainty of swarm’s future not concern you? Or am I out of date?
I think coming up with a good, modern alternative to the traditional Unix/Linux/Posix-style OS software interface would be worthwhile. Something more consistent, user-friendly, and designed with modern security concerns in mind.
You can try Exporter. I've been using it for some time now to export Apple Notes to markdown and then checking into a git repo. Caveat: it doesn't export attachments or tables.

http://writeapp.net/notesexporter/
In a word: complexity.

(That and the 800lb gorilla in the room: programmers are fashion-driven to the point of absurdity.)

Except, thinking about it, I don't think it fits your description because it can't be solved by the methods you describe. We are "complexity junkies". Most of us haven't hit rock bottom, don't see a problem, or are well-paid to feed our habit.

We have tools and concepts that would do the trick, but we ignore them.

Consider Elm lang. Takes all the complexity out of writing web apps, has a history of zero bugs in the code it generates, doesn't get traction because...?

- - - -

Dr. Margaret Hamilton (of Apollo 11 fame, who coined the phrase "software engineering") developed a system of software construction she called "Higher-Order Software" that eliminates the sources of most programming bugs. Sadly, it was critically panned and has languished in obscurity for decades. See "System Design from Provably Correct Constructs" for more info.

- - - -

Graydon Hoare gave a talk on the history of compilers[1] and he doesn't mention Prolog once. Is it possible he doesn't know about the research into logic programming and compilers?

E.g. "Parsing and Compiling Using Prolog" Jacques Cohen and Tim Hickey
ACM Transactions on Programming Languages and Systems 9(2):125-163 · April 1987
DOI: 10.1145/22719.22946 · Source: DBLP https://www.researchgate.net/publication/220404296_Parsing_a...

1. Introduction
2. Parsing
2.1 Bottom-Up
2.2 Top-Down
2.3 Recursive Descent
3. Syntax-Directed Translation
4. M-Grammars and DCGs
5. Grammar Properties
6. Lexical Scanners And Parser Generation
7. Code Generation
7.1 Generating Code from Polish
7.2 Generating Code from Trees
7.3 A Machine-Independent Algorithm for Code Generation
7.4 Code Generation from a Labelled Tree
8. Optimizations
8.1 Compile-Time Evaluation
8.2 Peephole Optimization
9. Using Proposed Extension
10. Final Remarks

That's from 1987.

Long story short, if you want to write a compiler it's easier and faster to learn Prolog and write it in that than to learn to write a compiler in whatever lower-level language you might already know.

[1] https://thenewstack.io/rust-creator-graydon-hoare-recounts-t...
The craziest part is these were built over very long periods of time spanning multiple generations. Inter-generational cooperation is just something I can't imagine happening today.
He is not. He's saying it can be valuable to criminals, just like many other products sold everyday.

The fact that a criminal may acquire them and/or use them for nefarious purposes does not mean selling them is a problem.
I think the issue that many folks take with this perspective is that you’re prescribing one particular implementation (socialism) of what Jesus taught. We can debate what he taught, but you must acknowledge that you’re advocating for your favored implementation. There are plenty of ways to “Feed the hungry, clothe the naked, heal the sick, give all you have to those in need then come follow me, else there's no path to heaven” that don’t involve or require your particular implementation at all.
Your time would've been better spent fixing your DNS servers, adding a second one for redundancy. If you told me you couldn't make DNS work in 1996, I would've laughed, figured you were just inexperienced. If you told me you couldn't make it work today, I'd ask HR to get the paperwork ready.
In case anyone is curious about specific game compatibility, I've created a community resource for it here: https://www.protondb.com. Notably this release fixes games that required DRM enforced through the Steam client.
Does Rich Hickey limit his claim that types are bad to only languages in which they're badly implemented?
As a kid my Dad introduced us to sardines while hiking. Friends always thought my brother and I were crazy when cracking open a can at the summit of whatever peak we just climbed, until they try one and realize that nothing else they have packed for their own lunch will now satisfy their newfound craving for oily fish. I don't know why, but it works.
> that I've repeated to you 3 times now

I explained how to deal with that.

BTW, crooks have stolen millions of dollars by adjusting software to shave off a penny here and there. The idea that McDonalds can afford to be unaware of a missing penny in a transaction, when they have billions of those transactions, is wrong.

In accounting software, it's critical to be accurate to the penny. Having the POS software be off by a penny calls into question the entire reliability of the software. Especially when normal accounting controls are not followed and the penny error is not detected.

I once read a story where a prospective engineering hire was given a plant tour at Ford. He noticed an inefficiency that was costing Ford 5 cents per car. He was promptly hired.

Edit:

> rockets trajectory or a an MRI scanner

I've heard the same arguments from people who vigorously insist that it's correct for rockets and scanners for the software to ignore bugs and soldier on. I hope the people who do write that software do not agree with those arguments. I suggest that re-evaluating this merits an investment of your time.
Also other famous compression gurus, including Alex Rhatushnyak and Lode Vandevenne contributed to the lossless side of JPEG XL.
The existence of passwords is a problem, though. Perhaps it was the best approach in the '70s and '80s, but the world has changed:

- Most people use their own computers with high-quality local hardware, not a shared workstation, a public terminal, or a dial-up / serial line. So "store a secret on the client" becomes viable. (One of the biggest quiet successes in security, in my opinion, has been that everyone uses SSH as standard practice instead of telnet, and most of them use SSH keys or similar instead of passwords. It is significantly better to authenticate with unencrypted SSH keys on a laptop you keep in your bag or house than with a password.)

- Most people carry a phone around with them, and you can authenticate them by whether they have the phone.

- You can get a tiny USB device that does serious cryptography to authenticate you (and authenticate the site you're connecting to) for about $10. You can get two of them and put one next to wherever you keep your birth certificate, in case you lose the first.

All of these are technical wins worth celebrating, and now we're at the point where the people problem is not so much convincing the CEO to use a better password as convincing systems to use one of the above methods instead of using passwords at all.
Rest assured, app vendors are working diligently to close the asshat gap with their cousins in the Web community. Open an app nowadays, you can expect a flood of popups, unsolicited notifications, and even ads that you thought you paid to remove.
Like cold fusion, it's one of those things that's perpetually around the corner but the big breakthrough never quite happens.
It's pretty simple at face value. You're interacting with a person instead of a screen, that's basically like a game where you try to "win" by getting the best price for all the stuff you're ordering. Of course you might know it's wrong but you don't see anyone (and can likely assume) no one directly involved will take the fall for it. Compared to a cashier that gives away something for free, they might get yelled at or lose their job. It's empathy, it's human, and it makes a lot of sense.
And fish in jars, too, like herring and sprats! I eat many of these each week.
Quote from a few seconds later in the talk:

> "If you only had a list of A's, where you gonna get something else to return. Obviously you're gonna return list of A's unless you're getting stuff from somewhere else, and if you're functional you're not"
If you’re not building complicated new systems and just gluing things together, you’re not doing engineering? 1) definitely gate keeping 2) good engineering is about what not to build as much as it is what to build.
I made a full keyboard for the Apple Watch No more drawing and talking to type
These sorts of "cutesy" arguments don't hold up in a court of law.

http://www.nbcnews.com/id/21534526/ns/technology_and_science...
My first user group was Decus. I still have an original "flea circus" (aka field service) leather toolkit but it is missing the tools.
A domain name is exclusive use of a region in internet name-space. Land is exclusive use of a region in 2d plane-space on earth. What you can do productively with them is up to you to figure out.

Hope you're happy when the government confiscates your patent for that new widget.
https://news.ycombinator.com/item?id=22077019
These groups are quite common in some places, actually. They can definitely have some real technical prowess to them, but the "anti-authoritarian and anarchist" image is like catnip for posers and entryists. I think you mostly see these groups in places outside the Anglosphere where the usual norms of civil society are not that well developed, or even understood by most people. So the very idea of average folks meeting together in pursuit of some do-it-yourself education or entertainment becomes endowed with this deeply weird, 'subversive' tinge.
> has real externalities

If they're blowing around in the wind or dumped in the waterways, sure. If they're buried, none I've heard of.
Did mathematica invent the notebook format? Just curious..
Hear hear! Ego overdrive.
Exactly and if the game is not here check the wine database , so for example last time I checked Space Engineer is not working https://appdb.winehq.org/objectManager.php?sClass=applicatio... so not everything just works, some games though work perfectly including more Unity and Unreal Engine games.
Less and less so every release. At this time it greatly varies per game. ProtonDB attempts to communicate this through a separation of SteamPlay reports and Tinker reports, the latter indicating that some tweaks are necessary.
That's good. DNS works with the Internet. ;)

I'm talking about providing a the DNS server list to update the client's resolv.conf, not updating the DNS server's host entries dynamically from the clients.
Leonard Davis - https://en.wikipedia.org/wiki/Leonard_Davis_(judge)#Patent_l...

Bo Davis - https://www.davisfirm.com/attorneys/bo-davis/
Curious:

1) Why unguessable? That sounds like something one would naively use to keep secrets, but encryption is the right tool for that. Apart from that, it sounds like nodes participating in the network would inherently have to see names in order to process requests...

Would something like 256 or 512 bit hashes suffice? You can try to guess or enumerate, but the chances of finding anything are slim.

2) What problems of networked data storage would this end? I see lots of problems, such as discoverability, bandwidth, latency, retention, scaling, censorship, etc. Which of these are solved by globality of the netwokr? Which of these are solved by unguessable addresses?

3) How does this end copyright? AIUI copyright is a social problem, not an engineering problem. If you want to work around it, you would need (at least) strong anonymity and censorship resistance. Freenet is the only thing (that I know of) that comes close, and while it has engineering problems, the main issue with any such project is a people problem: you need huge adoption, otherwise it is impossible to resist deanonymization and offer sufficient bandwidth & storage, etc.
Knowingly aiding and abetting criminals puts you right in jail.
Isn't that basically what a phone or tablet does?

This problem is best solved with an effective, reliable sleep/wake mechanism, not a fast boot mechanism.
Some of these responses are high level stuff that ignores the day to day hurdles of most projects (validation of complex systems, wtf), some are right on the money.

I can think of 2 ripe opportunities, that I reference often.

1. Comments integrated with code as associated records that can overlap, which provides context, not merely inlined comments. The state of understanding code is horrendously inefficient by design.

2. Put a more type safe language on the browser with concurrency primitives. Promises are a hack improvement and Python is too rigid in ideology to make it eventially compatible.
If people are going to eat meat (a couple of times a week), then fish is probably the way to go. Small fish, that is. But microalgal omega-3 EPA/DHA has all the benefits and none of the mercury/microplastics/environmental/ethical concerns. Less than a dollar a day[0], and the price continues to fall.

[0] https://www.vegetology.com/shop/opti3-omega-3-epa-dha
Is that the DRM bdefore mentioned? Because if so, they fixed it.
You have to be very explicit about sending bitcoins to China in Haskell though. It is not like you can guarantee that your bios or your routers bios won't send bitcoins to China when a specific piece of some beautiful and pure Haskell code is executed.
That link is not exactly clear cut. There’s probably something to it, but there are unhappy rich countries and happy poor ones.

https://slatestarcodex.com/2015/01/15/depression-is-not-a-pr...
He's selling the domain through an auction/resale service [1], so any question of "aiding and abetting" goes to them, not him. At the high end, these services have extensive anti-fraud and anti-money-laundering checks (speaking from personal experience working for a small registrar), so the question of direct liability is pretty well covered.

[1]: https://www.namecheap.com/domains/registration/results.aspx?...

Otherwise, you end up with a world where anyone who comes into possession of a dangerous item is obligated to potentially keep it forever and force all of their descendants to keep it forever.