skysight-inc/HackerNews huggingface dataset:
I can't recommend Gary Klein's Sources of Power enough, it is stuffed with awesome mental models, real life parables, research findings, and one quotable passage after another on expert decisionmaking.

From the book, things experts do more/better/faster/etc than novices.

* Identify patterns faster and successfully predict future events more often.

* Recognize anomalies - especially negative anomalies i.e. something didn't happen that should - quickly and take appropriate actions.

* Identify leverage points within their architecture to solve new problems and deliver new features faster and with less effort.

* Make finer discriminations of events and data, at a level of detail novices don't consider.

* Understand the tradeoffs and consequences of an option.

* (I like this one) Recognize expertise in others and defer as many decisions as possible to that expertise.

* Their ability to "context switch" when describing a situation to other experts vs novices vs non-particpants.

And one that's not explicitly from the book but is contained in its wisdom:

* Skate where the puck is going, not where it is.
Most popular sci-tech stories of 2019
Lawyers winning hundreds of millions of dollars in contingency fees is a very strong incentive.

They smelled blood in the water.
Unless you’re 80, you’re not going to spend the rest of your life at Facebook or Google. Imagine someone in 2004 saying they’re going to work the rest of their life at MySpace or Yahoo.
I think the main reason the world agreed on limiting CFCs to prevent ozone depletion was because there were technological alternatives in HFCs. So adopting the belief that CFCs are dangerous was not that costly because we could just use something else (Notably Dupont fought viciously against ozone regulations because that would have been specifically harmful to the company).

But let's imagine for a moment if there were no technological alternatives to CFCs. Where stopping ozone depletion would actually mean giving up on refrigeration and air conditioning. A lot less people would believe that ozone depletion was a real phenomena if the natural consequence of that belief would mean giving up very valuable conveniences.

Similarly, I don't think it's a coincidence that public moral attitudes about slavery changed with the advent of agricultural mechanization.
Could be, but I was considering worker-coops.

But if we look at some open source foundations, they are pretty much that (but usually in a non-profit form, why would that be? /s).
I do not! (Sorry to disappoint - I’m a run of the mill atheist).

My name was inspired by a Gilfoyle line in Silicon Valley, which references Magick:

https://getyarn.io/yarn-clip/9481dd82-17de-4791-b110-0e58434...

(Since you’re on HN there is a good chance you’re familiar with the show - but if you’re not, the Gilfoyle character is a self-proclaimed LaVeyan Satanist)
You have asserted that systemd is "written and designed by people completely disconnected from the user". This is not true at all. The systemd people most definitely use systemd. In fact, I am hard pressed to think of any system or service management toolset where its authors were not also some of its users.

Moreover, the headlined article is talking about graphical user interface design, something which is largely inapplicable to systemd, and to system/service management toolsets in general.
Being a solo founder can be very lonely
Show HN: Mobile Apps Library
I did something similar about 10 years ago after getting a speeding ticket - drive within the speed limit and don't be aggressive. I found it made a huge difference: less fuel used, less wear and tear on car and far less stressful. I also noticed that I didn't seem to get anywhere that much slower...
In fact, a USB condom would be a nice variant of this project for a security engineer's business card, although the female USB portion might be a bit bulky for practical use.
"The law is based on the reasoning that in order for a software module to function, multiple authors must communicate frequently with each other. Therefore, the software interface structure of a system will reflect the social boundaries of the organization(s) that produced it, across which communication is more difficult."

Would that mean communication becomes more difficult as the monolith grows? What signifies that?

This seems dependent upon team formation that is a result of segregation by frequent communications and knowledge-share about commonly used and maintained systems: essentially, a group (rather than an individual) becomes "expert" in a portion of the monolith and then separates themselves from the monolith (organically or by decree). I think when a group can stand in for an individual, perhaps that is signal that the organization can begin to subdivide. Bottom-up vs. top-down subdivision: which is better?
It's interesting how the language around these incidents has shifted to give the impression that cybercommandos have stormed into cyberspace with their cyber assault rifles, when in reality the chances are very high that some university administrator probably downloaded a shady program from a porn site.
So an oral history book written by a private author is more credible than the work of health experts?
I'm glad to hear other people talking about how great the Intel 82599/Niantic was and how they have come off the rails since then.

I'm so fed up that my new year's resolution is to make a new NIC that's like the 82599 but more so.
Nope nothing changed. I've just spent a few years going through this at a much smaller scale.
I'm not aware of FLOSS producing worker-coops that live off the additional services provided.
If I inform death penalty advocates that their position is "morally unacceptable," is that also a textbook example of hate?
Sorry, but at this level people don't make multi billion dollar decisions for spite. Also, "told to leave the board" doesn't mean anything - he's either voted out or not. He was previously kicked out as CEO, someone else is in charge, and he obviously doesn't believe leaving his capital there is a good use of his money.
Spacejam.com Live Since 1996
I don't do C++ anymore professionally, but from I remember, std::locale was very useful: https://en.cppreference.com/w/cpp/locale

And QString had no magic to it other than wrapping its underlying data in ytf-16 which std::u16string does too.

It's not perfect but it gets the job done, IIRC.
> For instance, as a bicycle commuter, I'm aware that many if not most of my colleagues live many miles from work. Thus the debate about transportation mode is practically moot.

Yes, as a cyclist myself I've had people tell me "Cycling is impossible in my case because of the distance." But what they've actually done is optimize for driving, which makes cycling inconvenient. If they optimized for cycling then driving might be inconvenient! If someone wants to make an intervention here they need to catch people at a particular time (i.e., moving) rather than random times.
Sure, but anything you're trying to transport between languages which don't even agree on endianess will end up like this.

Dumping a struct on a wire is just a wishful dream that turns into a nightmare as soon as you need to send that to a service written in another language or running on another architecture.

Don't get me wrong - there's plenty of insanity in protobufs. But trying to cover the same use-case will not create a simple protocol.
Ey well so is that url!

“This is a good website name, only I am smart enough to think of this, I am an SEO genius with the number one search result for responsible polymorphism”
I'm going to profoundly disagree with you here.

These are not open-standards. These are not self-documenting, csv, receiver-has-to-guess formats. These are two on-board non critical systems talking to each other. The main requirement is that the format be specified.

A desirable trait is that the format be easy to implement. Sorry, ISO 8601, you're too complicated for the task. Integrating a library to handle it is already too hard, too risky and over-engineering. You'd have to either trust it to be bug-free or heavily test it.

KISS, remember?
Ginger actually does have a lot of health benefits though?
gRPC works over HTTP.

That said, the http body and response are perfectly fine being binary. It's only the headers that are text based (in http 1. Http 2 turns those headers into binary as well.)
> Commuting alone by car is not just bad for the environment (24% of global energy-related CO2 emissions come from transportation)

I'm all for doing what's right for the environment, but I can't stand tricky uses of statistics.

That statistic has almost nothing to do with the proceeding statement.

This is also a great of example of trying to blame environmental issues on individuals (see: recycling).
This can be considered minimalist. For example:

We use Heroku instead of a custom AWS setup
We use Sentry instead of a hand rolled exception tracking system
We use Postgres instead of a custom

We are minimalist in the sense that we minimize the code we have to maintain in house.
I'm curious, could you please elaborate?
according to an insider, tweakers [0] is reporting that it is a ransomware attack and many device have been encrypted

[0] https://tweakers.net/nieuws/161538/deel-diensten-universitei...
New Aging Clock Based on Proteins in the Blood
Father and Daughter Convicted for $100M Fraudulent Tax Refund Scheme
I wonder what impact him selling all his stock had on the share price. They floated 180M shares at IPO, Travis owned 117.5M. Average daily volume is about 25M shares.
The whole beauty of USB ports is that we have one unified interface for practically everything. It can't be safe without giving that up, adding some friction to user interaction, or doing some dark art involving centrally signed devices that we expect won't be broken. If anybody can produce storage and input devices that plug into a universal port and just work, malicious input devices can be made to physically look like storage devices in the eyes of the user. I'm not saying we shouldn't make more security conscious tradeoffs, I'm just saying that there are tradeoffs to be made, and most users probably won't appreciate the added friction.
I've written a small project in Quarkus and I have enjoyed it.
My main problems are the windows support still isn't there yet
and the support for graal 19.3 (the one that supports java 11) isn't done yet either.
Or he is quite happy to have cashed out instead of wasting his life away trying to run a low (if any) margin, weak network effects business with local competitors and regulators nibbling at your sanity.
> All I'm saying is you can build a pretty successful business even with a bad engineering team.

A good business model covers a multitude of technical sins.
A company I consult with does. Either per job or on an ongoing as needed basis. Depending on job's they can pull in people as needed.
It works pretty well for them, but as they grow, they will need to bring on a couple of developers full time.
Allegedly it's the CLOP ransomware.

"All dhcp-servers, Exchange-servers, domaincontrollers and networkdrives have been encrypted."

Source in Dutch: https://tweakers.net/nieuws/161538/deel-diensten-universitei...

Clop: https://securingtomorrow.mcafee.com/blogs/other-blogs/mcafee...
I'm a bit confused about the type system rant - and someone correct me if I'm wrong:
The whole point of protobuffs is that they're easily usable in multiple programming languages, so it seems to me that they kinda have to end up being the smallest common subset of typing features. If you try to do it strongly, they'll be hard to use in some languages (e.g. Java, the favorite beating horse of the OP and other language purists) or they'd have to restrict the amount of programming language targets.

Where am I wrong?
I’d highly recommend Espruino — a microcontroller that runs JavaScript
http://www.espruino.com/
Immediately reminds me of the Sliders S2E2 episode 'Love Gods' where the male main characters are effectively forced into basically being breeding stock because they just happen to be male. Note the article's "to 're-education' camps" and the episodes description "Bureau of Re-Population"

>Story: The Sliders arrive on a world where nearly all men have recently disappeared leaving a global population of 99% women. Quinn, Rembrandt, and Arturo are rare commodities, much sought-after by the romantically-starved female public, and Wade soon needs to rescue them from the "Bureau of Re-Population".

Also the episode Mother and Child:

> The Sliders discover a young woman and her eight-month-old infant trying to escape across the countryside from a Kromagg breeder camp. Will they be able to find a way to return her to her home? How far will she and her half-Kromagg baby get amongst other war-torn and suspicious survivors? And what dark, dangerous secrets do the other survivors harbour?

Looking back on Sliders I find that it really did take a good look at society of the time and often gave pretty plausible potential situations in the near future. Tackling things like ageism (The Young & the Relentless), racism (California Reich), sexual slavery (see above), population control (Luck of the Draw), climate change (Desert Storm), company store/debt slavery (Season's Greedings), forced organ donation/organ harvesting (The Breeder), mass media right-wing zealots (Prophets and Loss), tech addiction (Virtual Slide), mass drug addiction/epidemic (Just Say Yes), etc.

It's crazy that a lot of this stuff existed to some degree in the 1990's (always has really) but fast forward to now and some of the stuff is just... way too close to reality now for much larger numbers of people.
Why even put them in network byte order? Every modern system is little endian, if you standardize on that, only exotic systems would have to deserialize anything.
Lectures on the philosophy of mathematics, Oxford, Michaelmas term 2019
The US paid to develop and maintain those weapons to protect you from Russia for 50 years. Maybe you Europeans could pick up the tab for the clean-up?
I would think at his level it would be the opposite. He has FU money. They did kick him out of the company he made. Maybe he wants to tell Uber something.
What Can Astronauts and Search-and-Rescue Squads Teach Us About Teamwork?
This is focusing on expenses though, which is a much easier problem in terms of accounting (I doubt if this particular approach would work well)

The real difficulty is in accounting for revenue contributions
The individual person changing their commute doesn't capture the benefits of the change. If I take the bus, it takes one car off the road for everyone else, but it also makes my commute longer.

Additionally, human beings aren't perfectly rational. Driving a car individually is like fast food, even if it were bad for you in real terms, people would still use it because it's easy and convenient. This is also behind the success of ride-sharing and food delivery apps. They put convenience front and center.

IMHO, the way to change commuting behavior is to place an extreme bias on the right of way of mass transit methods. People will take the bus, if the bus doesn't have to wait in traffic. Then improve convenience with an app like interface that maps out transfers. Make it so taking a bus is as easy as taking an Uber/lyft.

Then don't bother trying to change the habits of people who have already been commuting for a decade, instead try to accommodate the growing non-driving younger segment of the population. Make it so the college student doesn't have to buy that car to begin with, and their habits will stay with them as an adult.
Good talk and thanks for sharing but it's from 2018 though.
On android, Google lens in pixel can do it and few other manufacturers like OnePlus have deeper integration with Google Lens via their camera app but needs to be installed separately.

I support the idea of having built-in barcode reader which can scan barcode from the screen as well e.g. images in webpage.
No, people are optimizing for things like family over work (which is good and should be strongly encouraged as part of work-life balance). It just so happens that driving is the most flexible way to get to work, so it looks like they're optimizing for driving.
Running is a skill sport. You have to practice, improve and maintain your stride just like a golfer does their swing. In my experience, treating running like a skill sport has gone further than anything else in preventing injury.
This is promoting victim culture. Many red flags and many GoFundMe links.

If you can’t afford a lifestyle, move. If you can’t afford the lifestyle, but continue to live there, don’t create a gofundme and craft a sob story highlighting your negligence.

On a positive note, you can get a job, graduate high school, and not have kids out of wedlock (dogs are not cheap either). You have all 3 of those going for you. You are tougher than you think.

You should reject all of those GoFundMe dollars or have a plan to repay people who donated.
rennet = enzymes and the original list left out cultures, but there are undoubtedly cultures in their cheese, so the only difference in the lists is presentation.
As a long-time product manager, I completely agree that customer empathy and domain knowledge go a long way, especially around tactical needs. The easiest way to start is to just ask yourself, "If I were using this product/service/feature, would I want it to work this way?"
You could have the type model mentioned in this post in nearly all languages as well.
> ESP8266

Second this. The ESP8266 (a nodeMCU) is about as powerful as an Arduino Uno, is about half the size of a credit card, is very thin and costs around $3.

The wifi part is the biggest advantage. You can send sensor data directly to your server via simple http requests.
Either you were going for sarcasm, or you got it exactly backwards.
Why Holding Multiple Gig Jobs Makes You More Employable in the New Workplace
ctrl+f "brisket"

ctrl+f "ribs"

ctrl+f "sweet baby ray's"

No hits. Color me disappointed.
In recent years electric bikes have become cheaper and more common and are definitely a way to solve this problem.

The only reason I don‘t own one is because outside of house and work there are few good secure locations to park a bike, and the area has a high rate of property crime.
> There is a difference between a hate group, i.e. a group engaging in hatred and violence, and some institute whose policy ideas you disagree with.

Not when the "policy ideas you disagree with" repress individuals for aspects of their personal lives.
The amount of immaturity, and inexperience in carrying out this activism is incredibly irritating and insulting towards those who were subjected to it.

In the article they claimed that they either tried to survey the employees and tried to influence their behavior.

Problem I have with the survey: They're trying to collect data, but try to influence them at the same time towards an outcome that they're looking for.

Additionally: They tried to push their policy about how they feel towards cars and completely ignored the needs and reasons why the people behaved as they did. It sounds like the wants of the "participants" of the change were in agreement. But it sounds like the implementation was a complete disaster. (Yet it never explains how they went from
100 participants to 3 in 3 months) They came up with excuses about why it was the employees fault for not changing how they wanted them to.
> Fields with scalar types are always present. Even if you don’t set them. Did I mention that (at least in proto31) all protobuffers can be zero-initialized with absolutely no data in them? Scalar fields get false-y values—uint32 is initialized to 0 for example, and string is initialized as "".

> It’s impossible to differentiate a field that was missing in a protobuffer from one that was assigned to the default value. Presumably this decision is in place in order to allow for an optimization of not needing to send default scalar values over the wire.

I believe there’s a trick you can do if you mark it as a “oneof” with only one field.
You could even call it a negative cost for the potential savings on health care from getting regular cardio exercise! Give employees a discount on health insurance costs if they bike or walk to work.
Zim – A Hierarchical Notes Application
First chip-to-chip quantum teleportation harnessing photonic chip fabrication
LSD is sedating? Spoken like someone who never tried LSD.
Let's not forget infrastructure for it. Often times airports are off of major highways.
Moduled web workers shipped with chrome 80
Previous discussion, leading with a comment from one of the protobuf authors: https://news.ycombinator.com/item?id=18188519
The memory layout of a C struct is ABI and compiler dependent.

Some compilers conform to same ABI in same system or similar system and work almost exactly the same, so you may grow old thinking that's how it is until it's too late. I think gcc, clang and Intel work almost the same in Linux and OSX.
By physically locating themselves in the upper atmosphere cloud kitchens are saving tons of money on refrigeration costs. Combined with advancements to automated drone deliveries which are JUST around the corner the enterprise could be profitable as soon as Q3 2021.
The only thing that's going to change things is the freedom of being able to travel directly from point A to point B without having to go to other points in between. Right your at your house "A" and you need to go your job "B", but to take public transportation you have to go to bus stop "C" and take it to bus stop "D", and then on to "B" (and that's best case scenario). Where I'm from (Long Island, NY) most of the public transport goes either east to west or north to south, with more going east to west (including trains). So if you want to go North East, forget about it.

The only way to solve this is through more automation - not just self driving automation, but even just the automation of a matching system. Sometimes I wonder if someone like Uber came out with an "Uber-Commute" service, if it would take off. You could pay a monthly fee, so you pay even when you don't use it.

We could have self-driving now, if we started with the infrastructure for it, but unfortunately that's not easy. At the very least we could have "self driving" lanes everywhere for single person "pod" vehicles - that would be neat.
To understand numbers on specific hardware, I have in the past started Tomcat bare (not even the manager app), and then Tomcat with my specific web app. The startup time has indeed been in the milliseconds ( I happen to embed Tomcat in products so I have had to understand such things).
In my use cases, startup time has been of less importance than execution time, the JIT pause, and the GC pauses. So I tend to run the jvm is server mode.
While the MeToo backlash raged on in 2019, the movement notched up big gains
The Surprise and Wonder of Early Animation
Something I read recently is that anti depressants are less effective since their initial release, mostly because of placebo wearing off.
Thankfully TypeScript's type system is powerful enough (and JS's syntax flexible enough) to decently simulate pattern matching:

https://gist.github.com/frankpf/cde7f792580f731dfe886ed2d91b... (see the second file for usage)
Happening in sovereign nations, not on floating platforms in international waters [1].

Items of interest:

Article 88: Reservation of the high seas for peaceful purposes

Article 98: Duty to render assistance

Article 99: Prohibition of the transport of slaves

Article 100: Duty to cooperate in the repression of piracy

Article 101: Definition of piracy

Article 103: Definition of a pirate ship or aircraft

Article 105: Seizure of a pirate ship or aircraft

The law is very clear on the authority of warships to intervene.

[1]https://www.un.org/Depts/los/convention_agreements/texts/unc...