skysight-inc/HackerNews huggingface dataset:
I do think you're right that it's something that middle class people can identify with. Largely because the opioid crisis has started to impact a lot of middle class households, which has helped to humanize the problems with drug addiction.

It's also to some degree perceived as less severe because selling drugs is generally something addicts do to other addicts; it's not victimless, but it's not something that victimizes those that aren't drug addicts (beyond helping to continue the cycle of addiction, and stopping that by prosecuting drug dealers hasn't proved effective).

Forgery, on the other hand, is much harder to humanize for the middle class because it's generally a crime that victimizes the middle class. Many people are less likely to reduce the sentencing for things like that or burglary because it's a crime that might be inflicted on them, and they want their pound of flesh if it is.
Terrible blog post, they completely forget to mention Mesos which owned the orchestration market before Docker Swarm and Kubernetes
Does the software runs well under heavy CGNAT? Because that is where we are going if everyone follows you.
Shells are just user interfaces so they don't have to have pipes nor even be CLI based. For example on Windows, explorer.exe is technically a shell. On Linux you can run git as a shell. Obviously these don't solve the problems you guys are raising for optimum command line usage but it illustrates that interesting things can be done if you shift your mindset from POSIX. For example some REPL environments might make a higher level language it's first class citizen (eg Powershell).

The standard byte streams are just 3 file descriptors and on Linux are generally symlinks inside /proc but all that is handled by the pipe syscall (as you stated). However there is still a lot of code between the shell parsing your entered command line and pipe() being called and how the shell decides to implement fork() and pipe() is largely down to the shell designers. Going back to my earlier point about POSIX shells, there is a general expectation that these kinds of shells should just fork() and pipe(); which makes sense when you think about their heritage but it does allow developers to get creative if you're intending to break POSIX.

For example they could check the receiver processes for a signature (magic byte or something) to see if it's a supporting tool and if it is, the shell could then "man in the middle" the pipe; where it sets itself as the destination pipe for the first process and the source for the second process (eg `ls | grep foo` would be called as `ls | shell | grep`). That way the shell could then wrap STDOUT from `ls` up inside a more complex object and pass that to `grep`...and only do all this if `grep` already appears to support this new shell's object system.

Other ideas is that type information could be passed via a fourth file descriptor, UNIX socket or over a localhost TCP/IP listener. Or maybe you don't support smart processes and instead write your shell to do some of the heavy lifting instead via shell builtins (like how Bash has a few builtin functions) where you could write smarter data wrangling tools so it doesn't matter what crap `ls` or `grep` throw at you because you can pipeline that into a shell builtin.

This last approach of smarter builtins is the direction I took with my own hobby shell but I'm now looking for ways to pass that data type information along to other processes without breaking non-supporting processes.

I'm half asleep at the moment so probably haven't don't a good job explaining my thought process but there are a few of use playing around writing "alternative shells" (for want a better description).
I addressed exactly this. This is what you are doing:

> The second Facebook censors anything, they are immediately hit with a furor of complaint that, under those standards, they are obligated to censor some slightly less objectionable thing.

This is like trench warfare. Facebook never drew an arbitrary line: it just kept being pushed back by public and media pressure here and there, retreating in bits and pieces. Obviously if you just ignore that history, it looks like an arbitrary line now, but it was created by complaints almost identical to the ones you're making.
The only winning move anymore is to not play. Don’t sign up for any service that collects and stores detailed information like that. If that’s even possible these days. Unfortunately the “people who actually care about their data” market is too small to justify making something like a privacy-oriented Fitbit.
I had a lot of fun playing with Factor several years ago. The problem, as you pointed out, was that it was indeed difficult to reason about programs. The stack is implicit, so when you glance at code to try to figure out what it does, you have to manipulate the stack in your head as you think about it, effectively carrying out the computation anyway. That became too much for me after a while, and I gave up. Maybe I should pick it up again, though.
Maybe you need to qualify this with the legal system should also only punish those convicted of crimes. Perhaps threatening to punish family members for crimes is an effective deterrent and ends up preventing more crimes (and thus fewer victims overall), but this isn't a fair system nor one I'd like to live in.
Previously posted: https://news.ycombinator.com/item?id=4880240

And then there's this: https://news.ycombinator.com/item?id=19606101
I'm a long time cycle commuter and you are spot on. If your lane is obstructed, switch lanes. So much safer than just hoping you won't get doored.
China has threatened to invade them if they relinquish their claim on the mainland. They view that as effectively declaring independence. Saying that it's the position of the ROC isn't the entire story.
Running an IPv4-only website becomes a problem as ISPs migrate their IPv4 traffic to NAT44/NAT64, and you can no longer tell users apart for abuse detection purposes.
I agree with this and thus often find the term "IC" itself unfortunately prone to being misleading.
Just turn your head when you back out lol
Chickens Prefer Attractive People (2018)
The article appears to be confusingly written, making reference to a time “before” the Big Bang:

Just before the Big Bang launched the universe onto its ever-expanding course, physicists believe, there was another, more explosive phase of the early universe at play: cosmic inflation, which lasted less than a trillionth of a second.

But cosmic inflation was part of the Big Bang, not something that happened “before” it. According to the current understanding, the Big Bang included the beginning of time itself—in more technical terms, the Universe has no boundary in time (or space)—so asking what happened “before” the Big Bang is akin to asking what’s north of the North Pole.
> Alphabet in bid to shut down Fitbit in two years

FTFY
Pretty much every major social change has been violently opposed by pre-existing power structures, so I'm not sure that's a meaningful distinction.

Is there another region outside of Europe that independently came up with a similar set of ideals as to what emerged from the Enlightenment[1]?

[1] https://en.wikipedia.org/wiki/Age_of_Enlightenment
In most states dealership cars typically have dealer plates which only allow them to be driven during test drives or by dealership employees. How do you handle that?
The learning rate of markets is too slow for it to work. There will be too many tethers and other scams before they can be properly proofed and audited. And after that we learn that it requires tax payers, law makers and nukes to properly secure a stablecoin.
I don't agree with his sentiment, but some people find it unfair that California basically requires every car sold in the US to come with a $1000 part to control pollution. The argument is that California regulations shouldn't set the price of cars in Mississippi.
Steam Cannon
The difference is that almost getting killed by a car happens only a few times per month, but having pedestrians step into the bike lane right in front of you without looking happens multiple times per day.
A man is running for governor of California so he can run false Facebook ads
Falun Gong is basically the only resistance left here, and you can see the line between CCP Chinese and non-CCP Chinese by walking down a major street: you can see where the Shen Yun posters end, and the Mandarin-only prints begin.
How do you fall from being able to change the course of world history with shadow governments, to failing to even install operatives in the country?

> Last year, an F.B.I. employee pleaded guilty to acting as a Chinese agent for years, passing sensitive technology information to Beijing in exchange for cash, lavish hotel rooms during foreign travel and prostitutes.

That's how.
many of them are promoted posts, with discussion, and which are re-shared by individuals to their network.
There are no more, but there are a lot wasted. In the early days when it was assumed everything would be publicly accessible, large organizations were given class A's or more.
Interesting, as I went down this route: made a niche ML product, and did not open source. As it is a framework-level library, I also think quite a bit of time will pass before AWS or Azure will even notice the opportunity, because you need to be technical to see it.

Actually, Azure already has ML.NET, but it is about classical machine learning, and their own deep learning product, CNTK, lost the marketing fight with TensorFlow and PyTorch. Which is where I come in :)
There is a simple solution: generate a random public key as part of the voting process and print it out for later verification but also include plenty of other people's public keys in the printout.

The voter can remember the position of their own key if they choose to for later validation against the open ledger and can use the others for deniability (if needed).
Great! Reminds me: Is there any way each algorithm can keep a fixed colour/pattern across the graphs? For example: Annoy is grey on the first plot, but green in the second.

In either case, thanks to you Martin and Alec for the great work!
Asking me to name perfect records is impossible and unnecessary. You do not have to maintain backwards compatibility forever in all cases.

My only argument is that it being the default approach to changing software isbwhat offers the best results without the added cost of semantic versioning and all the treeshaking failures that comes along with it.

Linux userland APIs, C/C++, WordPress, Clojure are all pretty successful software that maintain backwards compatibility as some form of priority and commitment with varying degrees of success.

None of which get much lament for doing so compared to say nodejs/JS/npm which are routinely the laughing stock of the industry for their lack of platform stability.

> Bug fix

Your point about these is pretty funny because these breaking changes are specifically allowed by semver as minor patches. Which was kind of my original point here it's a flawed spec that offers no real safety at great cost.
One _continent_. (Or 1.5, really; RIPE also handles a decent chunk of Asia).
Exactly, thank you. It is clear some regular people approve, support, and demand that too. But I think the bulk of the effort comes from big companies and ONGs, pressure groups.

This is at least true for my country, to put it brutally short, European influences are guiding legislative efforts regarding Fake News and media control.
Spatial Functions in BigQuery
I appreciate the technical achievement of "multiplayer," and it does work impressively well.

However, no one one my design team likes it. I certainly don't. It's akin to having someone breathing over your shoulder as you're trying to work. And with design, especially, I tend to create a bunch of nonsense and "bad" designs before getting anywhere near a level worthy of sharing or even a team critique. Even if I don't care what others think of me or my skills, it's very disruptive to the creative process to know that someone is watching you.

In my experience, at least, there do not seem to be very many use cases for "multiplayer." I mean, even using Google Docs at the same time as someone else is jarring and disruptive in most cases.

Perhaps the only use case where we've actually liked having it is for a critique (especially when a teammate is remote) or a demo.

Personal preference aside, I think Figma is great. I still miss some things from Sketch, but overall Figma is a great tool. My team recently transitioned/is still transitioning from Sketch to Figma, and I can imagine that many other design teams will be making the same move too.
My whole life, minorities (people who earn more money than average esp) have been scapegoated in elections...

What if you said this? What happens when Bernie Sanders run a dozen ads saying the “rich” haven’t been “paying their fair share” and what standard would allow this to be consider truthful, or will the ad need to define words like rich and fair (good luck on that 2nd one)?
A source code review of Quake 3's network model:

http://fabiensanglard.net/quake3/network.php

It merges unacknowledged data into packets containing new information.

There's also GGPO which has been open sourced recently:

https://github.com/pond3r/ggpo
So my bluetooth speakers are blasting while i work out. I don't need headphones with controls. My pebble can control the music without a problem.
This. NYers do not respect crosswalks, jaywalking or rules of the road. It is chaos. People walk wherever and drive wherever. It is chaos. I was shocked to see the contrast between NYC and Montreal in terms of respecting the rules of road
Is there a similar list for Chromebooks capable of running normal distros?

(Possibly after physical modification, if that's still a thing)
Retreating in bits and pieces is a choice made by Facebook. No one forced them to do this. It's their choice as a company trying maximize their visibility/profits. I don't think people would have left FB if FB just decided to not moderate political content at all. Just like right now, there is no exodus of people from FB in spite of the outrage.

You are attributing very little agency to a company that makes its decisions unilaterally (sometimes even ignoring laws). This is a gross misrepresentation of FB's position. FB is not a victim here.
NYC is kind of a joke in urban planning circles, they have a lot of crazy ideas and have executed on approximately one of them in 20 years.

Many other cities are heads and shoulders ahead when it comes to rolling out proper separated bike lanes. Nobody is looking to NYC for leadership on anything in this field.
They fixed it later, but in the beginning, everything was a C string. Meaning you couldn't output a NULL char. Pretty frustrating when I discovered this while trying to write a length encoded protocol :)
Operon: Extreme Performance for Ansible
Crypto currencies don’t provide anonymity.

It’s pretty easy to make bitcoin transactions anonymous.

1. Wasabi Wallet runs over Tor and has built-in support for CoinJoins: https://wasabiwallet.io

2. Samourai Wallet has Whirlpool, another mixing technology, among other security features: https://www.samouraiwallet.com/features

3. You can skip the usual exchanges and use Bisq for peer-to-peer trading over Tor, including selling BTC for fiat: https://bisq.network

4. Lightning network (a layer 2 network on top of Bitcoin) has exploded in popularity; it’s also a major privacy win for transactions: https://medium.com/breez-technology/lightning-network-routin...

Most wallets nowadays don’t let you reuse addresses; even with plain vanilla Bitcoin transactions, this makes it much more difficult to link an identity with a Bitcoin transaction.

And this is before Taproot and Schnorr signatures are added to the Bitcoin protocol in the not too distant future: https://blog.bitmex.com/the-schnorr-signature-taproot-softfo...

There's more but the point should be clear: it’s actually fairly easy to dramatically increase the anonymity of bitcoin transactions.
Grubhub Stock Just Lost a Fifth of Its Value. Yes, It’s Earnings Were That Bad
Skin-On Interfaces: Artificial Skin for Mobile Devices
Tcl is _famous_ for allowing to program in it while drunk (and get some good results). This is why it is somewhat popular in the academia / scientific engineering circles. :)
I'm still using the original pebble. Unfortunately, i'm getting hit by the screen tearing problem and it is so old that i can't even open it to fix the problem.

I don't want a watch that i have to charge daily, or i'll take it off and end up never putting it back on. I've been thinking of buying up some refurbished old pebbles as they have the exact features I want without the downsides of ALL of the newer watches/fitbands.
>>Not unlike New York City

Don't know why I find this double negative so disturbing. Seems so unnecessary.
Let's say you have 1 year left to live. You have two things you want to do, X and Y, but X and Y take 1 year each to complete. It is the end result you want, but each result takes 1 year achieve, and you only have 1 year left to live. What can you do?

Well, if you have enough money, you can pay for someone else to work on X while you work on Y. In this way, you have been able to get 2 years worth of work done, in only 1 year. In effect, you doubled the number of years you had to spend on getting things done.

Spending money in exchange for someone else's work is a time multiplier on the one who spends the dollars. They get more done in less calendar time, i.e., because they effectively have more effort-time by converting their money to someone else's calendar time.

The entirety of my reasoning in predicated on one simple thing: an investor trades in their money for something of equal value, and the worker trades in their time for something of equal value.

This means, by definition, they are equal partners in the exchange, and hence must split the profits equally. It also means they each gained and lost equally, because they traded evenly.

If you do not agree with the foundational assumption I am making, point out the error in that, as all else necessarily follows.
> Recently I discovered the AT&T history channel, with this gem: https://www.youtube.com/watch?v=tc4ROCJYbm0

I go back to this video every once in a while ever since I discovered it a few years ago. I just think it is super relaxing. When I first watched it, I was beginning to use Linux and, when I opened my terminal emulator, I was like: "It's a Unix system, I know this!" The pipelines explanation was incredibly clear.

I also love the Computerphile episodes with professor Kernighan.
I'm not sure I'd be comfortable making a big bet in air travel. I've been seeing more and more discussion about how bad air travel is from a carbon point of view and it feels like something might happen with that in a few years.

I read an article yesterday where the author was arguing that air miles programs need to end and in fact it should be flipped so that the more you fly, the more you pay (considering that you have to fly with your ID it should be easy to assess). If that gains traction, it could mean a significant reduction in flying and that might be a good thing.
Have you ever considered that Russian interference was more than just paid ads?
The main programmer behind NBA Jam was Mark Turmell. He's basically from my hometown and I remember reading about him in the local paper, he took computer classes at the local community college and was selling Apple II games when he was 16 or so.

He also worked on other coin-op hits like NFL Blitz, Smash TV, and WWF Wrestlemania.
> So many people on bikes are going way too fast in the bike lanes (and pedestrian pathways)

This goes to show that bike infrastructure isn't practical for transportation. If you can't really use that infrastructure at speeds much faster than a pedestrian (3 to 6 mph), then it will take too long to get anywhere other than for the shortest trips. On the other hand, it's quite easy to safely go 10 to 30 mph on the actual road itself while taking the lane.
If you accept the argument that forbidding political ads is not possible, then I guess it depends on how much you care about large corporations ability to interfere with democratic processes. Having FB act as the gatekeeper to which political ads are allowed on the worlds largest social media platforms, and which are not seems like a pretty bad outcome to me.

> Remember, Facebook is still a private enterprise and they’re under no obligation to make everyone (or anyone) happy.

Sure, but this is kinda irrelevant to the discussion about what they should do, or more importantly, what they should be allowed to do. The concept of Net Neutrality would be an almost identical violation of freedom of association, but it’s a regulation with a huge amount of popular support.
Health data is not that scary. You create a contract between each business associate, and you can have 20 different orgs in a chain of trust going back to a single care provider. A lot of the modern security best practices of tech companies (not to mention GDPR) fulfill most of the privacy and security requirements of HIPAA too.

Anyway, Health is the next up and coming tech market. That's why Amazon just acquired Health Navigator and is rolling it up under Amazon Care (https://amazon.care/). Google [Alphabet] isn't just going to leave money on the table (and healthcare is lotsa lotsa money)
Shadows in dark mode is an interesting design topic.

Experimenting quickly gets to you 'inconsistencies' with well-known principles that work in light mode, otherwise simply the 'full color scale' so to speak. It goes to show that light/dark mode cannot be a symmetry, it's a chiral* transformation of the color space.

[* chiral is my way of saying it's like left/right, the two spaces do not map directions the same, e.g. "from object color towards absence of color", what we call a shadow, should theoretically remain the same direction in any "mode"; e.g. a 'lighter shadow' feels unnatural, and feels more like a 'highlight'.]

My personal take is that dark mode lends itself very badly to using black as the 'normal' / background color; it produces too much contrast if you want colors to be decently saturated, and doesn't leave any room 'beyond' (darker than back is impossible) for things like shadows or a "depth effect".

Thus dark grey is the way to go usually; and most of the usual rules of 'light modes' apply (shadows to black, highlight 'lighter', invertable selections etc; the only meaningful remaining changes are thus related to fonts, whose 'Light' parameter l becomes its complementary k in the n-bit range (typically k = 2⁸-l). And you'd usually slightly darken or desaturate colors in general to reduce contrast for eye comfort.

You essentially retrieve a 'full color scale' space to work with, you're no longer bound to >50% light for anything that should be visible.

It's a really interesting topic, I find. Speaking as programmer with no design background nor particular talent. (just a demanding taste for aesthetics I guess)
One possibility is infinite Big Bangs. Universe expands until it reaches a point where it begins retracting, then reaches point where big bang happens and then it repeats all over again for infinity. Basically can result in our lives being repeated for infinity. All the events reoccur to make earth exactly as before and where all forces proceed forward the same as before. Similar the forces could occur slightly different but if this is happening for infinity. I'm assuming irritations would repeat.
What about seeing normal images and videos?