skysight-inc/HackerNews huggingface dataset:
Institutional agreements. Like the UN and the WHO but for fishing. That'd probably work when there's no more fish in the sea.
This is great, very informative.

I was grinding my axe against the transport that exploits cheaper workforce elaewhere, rather than georgraphy/resources that might actually reduce emissions.
I would be interested in seeing your script if you don’t mind sharing
It's legal in lots of places https://www.vox.com/21523858/ballot-selfies-state-rules
The quality of general music teaching in schools varies wildly, and I'm afraid the average experience is not too helpful. As usual, some countries are better than others.

Personal anecdote from a medium sized generally pretty average school in Finland: we were never expected or required to know anything about music, the lessons in primary school were just listening the teacher play some simple melodies with piano (we weren't allowed to even try that precious instrument), "singing" random stuff (it was more like shouting, there were never any exercises or guidance), and occasionally listening some pop cds, no exams of any kind (which meant music was our favourite subject after physical education, drawing was pretty popular too).
Reverse-engineering the carry-lookahead circuit in the Intel 8008 processor
I always assumed there was a clean cut between jeopardy fans and wheel fans.

There isn't. The shows are sold as a package to the local stations, and the local stations very often sell the advertising for both shows as a package to local businesses because the viewership is similar.

For people with the time to watch the whole two hours, it's an opportunity to show your message multiple times, which improves retention.
I use NixOS for the same reason. Cleanliness is empowering.

I used to have diskless machines on my network set up the non-nix way: system directories full of tftp and pxe stuff; root directories constructed by an OS's installation procedure, and then customized somehow to work with an nfsroot. Later on, I wanted to make some changes but had no idea how. I hadn't taken enough notes of where everything came from and what it was doing. The files were still working, but without having documented their intent, I had to scrap it all. But documenting intent is laborious and fragile; you have to include enough detail that future you (or someone else) can follow your logic, and worse: keep all that in sync with the reality.

Since then I have fully committed to the Nix way. Now, the contents of my tftproot are built according to a declaration in my configuration.nix: the root directory in my TFTP configuration specifies a dependency on a PXE package, with some configuration applied. Not only don't I have to look through the built directories and try to remember what everything is, I never think about the built directories. The insight of declarative configuration is: if you fully document your intent, the system can take care of realizing it.

When I want to change a program I have written, I edit the source code (where all the intent is) and recompile it. NixOS is that for systems. I will no sooner go back to mutation-based system management than start changing my programs by taking a hex editor to the binary.
And plenty in our current times as well.

Mexican politicians buy votes with a one time delivery of grocery bags or 20-50 dollar grocery store cards.
What about starting With one off and switching to subscription? That appears to be the trend right now in the Apple ecosystem at least. I’ve abandoned some apps and subscribed to some as more keep doing that shift.

I wonder if starting off and growing a bit by being one off the switching wouldn’t be better business. Of course that strategy is considered repugnant by many. But I’m putting that aside.

One weird thing that usually turns me off too much is when the one off payments are less than the subscription per year price. Like Noteplan 3 per year is more than Noteplan 2 Mac and iOS separate purchases.
One of the authors of stplanr recently wrote a survey paper about all of the open source transportation software around: https://github.com/Robinlovelace/open-gat

Between AccessMap (https://www.accessmap.io/), GOAT (https://www.open-accessibility.org/), Streetmix (https://streetmix.net/), SharedStreets/CurbLR (https://sharedstreets.io/), A/B Street (https://abstreet.org/), MATSim (https://www.matsim.org/), SUMO (https://sumo.dlr.de/), and all of the R packages from the ITS Leeds group (https://github.com/ITSLeeds), it really feels like an ecosystem for open source transportation planning is coming together. If there are any planners reading, what other pieces of the puzzle are missing?
Yeah, for example with First Past The Post people have an understanding that that is "how elections work" even if simpler alternatives are more expressive. (Eg, Approval Voting/Combined Approval Voting)

There are some countries that deprecated their FPTP method to great results.
That is a problem today, I agree.
People have to hide their true opinions, to be able to work with other people who might have a contrary opintion.

Suddenly changing that, would create conflicts. But after the initial conflicts would be solved, it could work?
Actual violence is not a solution.

What is need is anti-fishing equipment mines, that destroy nets brought into a protected area. A solar powered drone-sub with a "gnaw"-wire-saw near the towing cables should do.

Fishing is a dying "industry" as is old school electricity- every time fishing goes into decline, fish-farms grow.

Interesting Trivia by the way: Fish farming is one of the cheapest ways to generate protein besides insects. Fish living in a weightless environ and requiring very little body heat, help to that.
Very true! Markdown is a great tool as it is simple to learn and use. Many a shopping list or mediocre blog post is written using it!
Markdown and TeX are not in competition with each other. It's like a pea shooter and a main battle tank. Don't use one when you need the other... :-)
The article has an example where despite negotiating caps the vc firm used their greater leverage to force multiple founders to pick up fees beyond the negotiated cap.

I am talking about the content of the article, I am not taking about your experience.
One of those is a "subscribe until you don't want to pay for it, then the last major version that you subscribed too is yours to keep forever."

That's not completely accurate. First of all, this only applies if you subscribe for at leas a year (e.g. a 1 month subscription is not enough to get a perpetual license). Secondly, you only get a perpetual license for the product available at the time of purchase or 12 months prior.

So, e.g. if you buy a yearly subscription for CLion now, then you will get a perpetual license for 2020.2.z (the current version), but not for 2020.3.z. Of course, you can renew the license after a year and get perpetual licenses for newer releases as well.

(Maybe this is what you were saying, but it doesn't read like that ;).)

Another is "pay for the specific version once and be done with it, here's your license key."

They don't have that model for their IDEs anymore, right?

That said, I am also a happy user of JetBrains products, and especially their All Products Pack is really a good deal (if you frequently switch between languages).
> WHEN the Linux Foundation (LF) let Microsoft in about 4 years ago we knew it was the beginning of the end

The good thing is that they knew. Now they hopefully will rush to regroup in a new setting before it is too late.
If I read the paper correctly: They trained a state-of-the-art password guessing NN. They used this to train a second NN to estimate the number of guesses needed by the first NN to guess a given password, and used this second NN as the password meter.

A password is resistant to online attacks if it takes more than 10^6 guesses, and resistant to offline if it takes more than 10^14 guesses.

After comparing combinations of password requirements, blocklists, and strength requirements, they found that minimum of 12 characters, and a NN estimate of more than 10^12 guesses is the best password requirements for usability and protection from offline attacks.

So instead of heuristics for a strong password, they derive the strengths from how many attempts it would take a SotA NN to guess the password.
This is non-sensical. Right now, there are voting systems on computer and on paper. All of them are fraudulent. And auditing them are difficult if not impossible. Time vs money.

Blockchains provide a mechanism to audit and eliminate fraud.

For example, by only allowing one vote per person. And allowing the person who voted, to confirm their vote was not changed or tampered with.

Paper ballots guarantee nothing.
Trump is basically Jesus in the QAnon conspiracy.
I just saved this list into my phone for future reference. These are some solid questions I've skirted around before but never consistently followed (didn't for my current position, probably should have)
> But if a subsea line is 6 fibres, you’d think they’d license one of the 288 strands on an existing run from some less else for less than that cost.

This is easier said than done.

There may not be spare strands on the route in question, or if there is, it may not be available at a reasonable cost. Remember dark fiber is an unregulated asset, nobody can force network owners to play ball.

The available terrestrial routes between the landing stations may be suboptimal.

The route between landing stations may be required to be diverse from terrestrial route.

There's a whole another level of control between owning a full route and leasing some strands in somebody else's cable.

...

And the list goes on.
Isn’t using cask deprecated? Like just do brew install now?
Everyone saying which app they prefer, and I'm wondering why you don't just use one of the many lightweight, FOSS CLI diffing tools that already exists.
This so much.

We know paper ballots work perfectly. It's very difficult to commit fraud and as you say, can be audited easily.

Adding layers upon layers of complexity on top of that is not the way.
Feeling sorry for someone and feeling guilt feels the same for me. Maybe OP are mixing them up? Ie. he feels sorry for them as soon as the "we are in this together" is gone?
I had no idea that FileMerge had a CLI (which apparently also supports `opendiff file1 file2`). That's quite helpful, thanks for the tip!
It's both. Reasonable people would have good reason to distrust a voting system that you'd need a graduate degree to understand the mathematical underpinnings of.
Ghost nets are some of the most ecologically destructive things on the planet.

creating more of them isn't a smart move.
"But people have to live somewhere, and places have governments, and governments may not like some people. "

Which is a reason I like the idea of federalism with much more power on the base. Basically, small, but connected states, so chances are higher, the local government represents the local people.
With more people mentioning this. I’d be really interested in some database or site etc that keeps track of how many apps are switching from one time payment to subscription. And if the subscription price per year is more than the one time too.
Tell HN: Hyperpersonalised Indian Cadbury Ad
https://youtu.be/So16ZBPK6mo : this is a 1 minute Cadbury advertisement during Diwali in India.

https://youtu.be/gBWLm6Sx1WI : this explains how they did it.

The Hyper personalized ads collects location of the small businesses around the user and delivers the addresses of the small shops that don’t always have an online presence.

Hyper personalization is nothing new but there are thousands of small shops in India that don’t have an online presence. There are also temporary markets and mobile ones that keep moving from zip code to zip code.

To this day, vegetable vendors and flower sellers go door to door with their goods bringing mini shops on vans and bicycles to customers doorstep. So hyperpersonalisation can also work the other way around for small vendors whose only tech is the palm sized smart phone. A version of online ordering.

This might seem unnecessary and cumbersome for us who are used to amazon prime and prime now, but the markets in India are hyper localized.
Malicious Website Detector
You'll get destroyed in reviews. It's horrible. It's a shitstorm you know will come when you make the change.

I actually agree that plenty of apps don't warrant a subscription. Do you want to end up paying a monthly fee for everything? It's a hard one to balance.
The top comment here says:

> The top H1-B employers are outsourcing onshoring consulting companies who bring foreign employees to the US and typically underpay them. These companies then farm these people out at their actual value.

Many other comments echo it too. This is wrong.

The outsourcing companies use H-1Bs mostly as local liaisons for their remote teams. They all have businesses that annually generate _billions_ of dollars in revenue. That revenue is generated by the labor arbitrage between countries, not shaving off few dollars per hour in the wages of their H-1B employees.

The real wage abuse comes from the tail of the distribution - staffing companies, owned and operated by American citizens. Many of these citizens were immigrants originally. If you look at the cases DOJ has brought against H-1B abuses, you will notice that many of these people operate _multiple_ companies. Each of these companies get only few H-1Bs per year, but as an aggregate they get a significant portion of the H-1B quota annually.

If wage abuse is the concern, blaming outsourcers is barking up the wrong tree, IMO.
Currently, QEMU fully emulates a Macintosh Quadra 800 and partially a NextCube.

The latest addition to QEMU for M68k presented in this talk - which has not been upstreamed yet - is a new pure virtual machine type based on Google Goldfish, optimized for speed.

The goal of the new virtual machine type is to offer something for developers working on Linux/m68k. It does not run any operating system without the necessary modifications.

So, no, it does not help Amiga emulation directly unless someone adds Amiga hardware emulation support to QEMU based on top of this work.

But it will certainly help the Amiga indirectly by providing a fast development and testing target for the Motorola 68000 CPU.
We don't need blockchain, but some cryptographic ideas that have become more popular in recent years thanks to blockchain would be great (mainly pubkey crypto).

1. Issue everyone a cryptographic signature card with a private key on it.

2. This card has a pin and allows the user to digitally sign any document with a private key associated with that citizen/resident.

3. This private key never leaves the card. Overall, this is fairly similar to how hardware wallets for blockchains work.

4. For voting, you can either download your ballot online, or go in person to a voting booth.

5. You fill out your digital ballot, then sign it with your private key / card (again, either on your own computer or a ballot box machine does this for you), and your signed ballot is uploaded to a central repository. This central repository is not a blockchain, it is merely a place that has each users public key. When you need to count the votes, you validate everyone's ballots with public keys and tally them in a second.

6. As proof you have voted, the machine you uploaded your ballot to in turn sends you a payload which has been signed with your public key, and therefore can only be decrypted again using your private key card. This is how you know your vote will be counted.

[Pros]

- Replaces the need for mail-in voting and worrying about ballots arriving at some arbitrary election deadline. A citizen with their auth card can vote from anywhere in the world. Elections during crises would be a non-issue (unless the crisis brings down the internet, though I doubt a crisis that brings down the internet would leave a postal system unscathed – esp. once Starlink is live).

- All votes can be counted and re-counted in seconds.

- Fraud seems difficult with this system. You would either need to compromise the auth card issuing authority (difficult and assuredly traceable, though still a SPoF) or steal people's cards and know their PINs. Cards could obviously be canceled / reissued with a high-level of identity verification.

- The auth card becomes your new identity provider for basically every authentication you need (getting a bank account, signing a document, etc) and is much, much superior to the current status quo where the validation is either a digital (handwriting) signature or "what is your address and SSN?".

[Cons]

- You need to give everyone a card. Not a big deal because we already are dishing out SSN cards, DLs, passports, birth certs, etc without too much difficulty. Also you'll need to give a card terminal[1] to anyone who wants to do things from home.

- You need to be able to interact with digital technology. Honestly this shouldn't be much of a problem. If you can use a credit card, you should be able to use this digital auth card.

[1] https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Ba...
Supporting clustering is a nice plus over Docker Swarm, albeit at a cost of extra complexity and resource use, but I guess it comes down to whether YAGNI.

On another note, do you think k3s has any advantages over Docker Swarm, for the kind of small-scale setups we are discussing here?
Assuming this thing is made from scratch and not somehow using molds from existing products, that's pretty typical for a low-volume custom keyboard, especially after "switches" and keycaps are included.
As a long-timer, I've noticed this as well. Python3 is perhaps the most disappointing of these. I was very hopeful in the beginning, but it's been years now, and for plain old "getting shit done" work, it's just not as good as Python2. It's true that lots of libraries are now no longer supported for Python2, but "ha ha, we took your libraries away" isn't really an appealing argument for 3 when you're just trying to get your work done. It's maddening.
Debunking sensational science amid unprecedented temperature, sea level, and CO2
Name some countries where you can be free of all social and economic repercussions for your speech?

You clearly can have the right to state your opinions. Other people also clearly have the right not to do business with you based on those stated opinions.
His problem has always been that he's not an eloquent speaker, if he were, I suspect he would have sailed into a second term without a challenge. For his supporters, what he lacks in speaking ability is made up by his ability to plainly state the issues and communicate them without political speak.

For instance Biden's speech last night was a great speech at face value, but it's also a return to the usual platitude-filled politician speak. Trump just identifies problems he see's and (sometimes controversially) describes them in a matter of fact way.
Never the artists, always the labels or distribution company (not always the same).

But to your point. Pre-Spotify I think the overall music market sales volumes and profits, offset by piracy and copyright infringement, ended up around the same overall total market value that Spotify based their subscription and payments off of (that and economics of scale).

I’ve been a Spotify subscriber for a long time so I get it. I just wish Spotify would do more to support artists, not labels, or help fix the system for indies to self-distribute.

It’s obviously way more complicated. I dream of a utopia where a platform exists not for profits sake but for the art’s sake.
Been following you for a while. Thanks for this recap of stuff I forgot to start using!
That is a much harder problem.

Your headphones can record and generate cancelling noise because they don't move relative to your ear (and are so close that they receive the same noise that has to be cancelled).

Once you are moving out and about around a room, a system such as this one would have to account for all the sounds coming in from all different directions, then track your position to figure out how all those will be reaching you, have a good model of how sounds bounce in your space and finally beam the cancelling sound straight to you (because cancelling noise is still noise, and if it starts bouncing around it will worsen the problem instead of helping it).

That's why the best you can hope for (today and for many years to come) is just soundproofing. We can do amazing things already in this front.
https://archive.vn/Xv84x
He's stated as much. His goal was to start the new term by passing an aid bill. Pelosi wanted one sooner.

> and I mean that kind of loses effect if dems have refused to pass anything for the previous 3 months just so they could pass something when trump loses

Right, this is your invention and justification. We've moved into inappropriate for hn territory, so I'll stop now.
It turns it into a self regulated market. For example one of the principles is that the self regulation of the participants must be recognised as autonomous by higher authorities.

The basic principle is that it makes the long term health and viability of the resource in the interests of those exploiting it, by putting the ability to effectively manage the resource long term in their hands.
Do we really want "the year of the Linux desktop" though? I can only imagine if Linux went mainstream (for non technical users), big corps would be scrambling to put tons of black boxes and DRM enablement into the core OS
Pro chicom Biden will fix it
This is less about "computers" and more about the adversarial nature of the process.

Airplanes and elevators have computers in them but the "adversary" is gravity, which doesn't update its "attacks" to adapt to your countermeasures.

Voting systems don't just have to defend their "planes" against high winds and lightning, they also have to defend them against surface to air missiles and rogue pilots.
The three characters are to avoid problems with generating upi ids with recycled numbers.
I think it's just a case of me using more generalised terminology.

'pretend X doesn't exist' is in my mind 'speculate that X isn't enabled'. It really means the same thing doesn't it?

You don't need a guard between every instruction, as attaching the debugger is an async option - it's already non-deterministic when the application will receive the instruction to move to debug mode, so as long as it checks frequently enough (usually once per loop iteration and once per function call) it's enough.

I think "we'll have a function the debugger calls, telling us to redo the compilation" does describe speculation and deoptimisation. Remember the function may be currently executing and may never return, so it's not as simple as replacing it with a different version. You may need to replace it while it's running.

It does make compilation more complicated because you need to be able to restore the full debug state of the application, which means storing some results you may not choose to do otherwise, and storing extra meta-data.

> Debuggers don't follow any rules

Debuggers can be a formally or informally specified part of the language, and their behaviour may have to follow rules about which intermediate results are visible which may constrain your compilation.

My argument is: if you do treat debugging as speculation then your model is simpler and easier to work with and you don't need two kinds of deoptimisation. Real languages are implemented this way.

Here's two papers I've written about these topics taking the idea even further.

https://chrisseaton.com/truffleruby/icooolps15-safepoints/sa...

https://www.lifl.fr/dyla14/papers/dyla14-3-Debugging_at_Full...
How do they verify the votes? Or does Mexico not have secret ballots, either officially or in practice?