skysight-inc/HackerNews huggingface dataset:
There’s no real scientific data captured there, but my criticism is summed up well:

> As in many areas of science, some researchers disagree about the validity of the studies on physical punishment. Robert Larzelere, PhD, an Oklahoma State University professor who studies parental discipline, was a member of the APA task force who issued his own minority report because he disagreed with the scientific basis of the task force recommendations. While he agrees that parents should reduce their use of physical punishment, he says most of the cited studies are correlational and don’t show a causal link between physical punishment and long-term negative effects for children.

> “The studies do not discriminate well between non-abusive and overly severe types of corporal punishment,” Larzelere says. “You get worse outcomes from corporal punishment than from alternative disciplinary techniques only when it is used more severely or as the primary discipline tactic.”

> In a meta-analysis of 26 studies, Larzelere and a colleague found that an approach they described as “conditional spanking” led to greater reductions in child defiance or anti-social behavior than 10 of 13 alternative discipline techniques, including reasoning, removal of privileges and time out (Clinical Child and Family Psychology Review, 2005). Larzelere defines conditional spanking as a disciplinary technique for 2- to 6-year-old children in which parents use two open-handed swats on the buttocks only after the child has defied milder discipline such as time out.

The studies that exist largely seem unable or unwilling to distinguish between mild spanking and physical abuse. Those in the spanking-is-evil camp are fine with this and will assert that there is no difference because they’ve already decided and are happy to argue circularly. So they’ll argue that because some physical punishment has clear negative outcomes, all physical punishment must have negative outcomes despite support for that belief being minimal to nonexistent. This is akin to asserting that brief Time Out as punishment is harmful because locking a child in a closet for hours as punishment is harmful.

I feel like there should be more compelling proof that spanking (not a rollup category of “physical punishment”) is harmful. There seems to be little to no evidence for this, which makes the belief pretty suspect.
having persistent processes ? Not needing API gateway? Not having to learn a whole bunch of AWS services? Not having to work around latency? Having a simple system that easy to debug?
I read it as being sarcastic. I expect that OP knew this :-)
"Everybody Writes" by Ann Handley is a great resource along these lines. Includes general writing advice and useful content-specific tips. For example, make the About Us page on your site not a dry description of the company, but of the company in relation to the visitor, giving more background information on how you help solve their problems.
There are frameworks like Serverless (the kinda default choice, `npm install -g serverless`), Zappa (in Python, not really up to date) and Apex (simple and nice option that is installed as a single Golang executable), that automate the back and forth between the API Gateway and Lambda in a config file.
AMZN/Facebook Secret Data Pact, CENTCOM CyberOps, DOD’s Software Woes  and More
I always wonder about the engineers at Facebook who implemented a feature like this. Someone like me, more or less. Did they stop to wonder why they were being told to bypass user privacy preferences? Did they raise any internal questions about ethics? Did any of them consider becoming a whistleblower? Or perhaps everyone who works for Facebook is convinced this kind of data sharing is OK?
Finally had the opportunity to use Rails after not liking fat frameworks for over 10 years and kept using my own framework instead and learnt I never actually needed it.

It attracts non decent programmers and code is usually not great when you inherit a project which causes performance issues later on and things in Rails are just odd.

Variables and methods are predefined with unnecessary English plural/singular rules which you can't tell if it's a variable/method defined by the local developer or done by rails and had to google so much to know how to use it when that knowledge is completely useless once I leave Rails.

Always better to learn the actual underlying tech like SQL.
Afaik YouTube uses user agent sniffing to use slower functions for Firefox.
Play-democracy is a well-known problem in a lot of projects. OpenSolaris had the same issue, and it had some pretty disastrous consequences (though they modelled themselves after Apache which isn't really the best model).

Honestly, I think it comes down to the fact that democracy is definitely sexy. The idea that any individual could gain the power they want through based on public recognition, where the public has a say on who is in power, is very attractive (and is one of the reasons many governments are democratically elected -- because there would be an uprising otherwise). And obviously it's great for societies where the decisions can very much be a matter of life or death -- but for projects that are trying to get a very specific thing done you can end up in a death-by-bureaucracy system.

Also, democracy is one of the easiest ways of getting out of having to solve an issue -- just let the people decide. There were several completely different PEPs that outlined new governance models, and due to lack of consensus this model was adopted since it can be used to get any other model (and in the Preamble they state that this new governance model could be used to pick a different one).

EDIT: "The people" could be any subset of people -- not just the general public or users of software. Several democratic systems (Westminster-like and the American primary election system) work in the same manner -- where only a subset of people make decisions about the country or party.
Single 48V to 1V, 200A Converter Powers Microprocessors (Part 1)
Leave them out and as they begin to get soft & ripe place them in the fridge. It'll slow it down, like bananas, and keep them ripe a little longer. When i was using avocados as snacks this was the only way I could keep them for multiple days.
The incidental quips about President Trump were so bizarre and forced I thought the article was generated by a bot.
So what was the interview process like when you were hired (by Google)?
The dumpling that comforts Poland
Please don't give tough-guy "smart" advice like this on the internet. You're going to end up getting someone as naive as you into trouble.

I can guarantee that most any officer will charge you with 'resisting' or 'non-compliance' or some other fuzzy, indefensible legal charge just because you pissed them off by 'challenging their authority'. And now you missed your flight and have legal problems for what, to prove a point?

Here's some advice on what pretty much any officer will think in these kinds of situations: 'Oh, you want to make my life harder? I'll make YOUR life harder'. I know, it's bullshit, unprofessional childish behavior, but it's real. And believe me, he/she will win.

Be practical. Changing this stuff comes from legislation, not some brave grandstanding power-move that literally not even the rest of your fellow travelers will give a damn about.
This was outdated info on the website, I've updated the page. Generics are supported with FullAOT nowadays.
There's little risk of that, since the governance structure has apparently been determined here by the core developers themselves. The goal of any such effort like this is not to outright eliminate all implicit power structures (effectively impossible), but to explicitly surface a semblance of the existing implicit structure for greater transparency in governance.
Isn’t Ansible a “Chef or Puppet in Python“?
A lot of people think the Rio was the first commercial MP3 player, but GP seems to probably be thinking of the actual first commercial MP3 player, the MPMan: https://en.wikipedia.org/wiki/MPMan
Politicians in Europe are wrong to embrace mega-mergers
If you expected some hyperbole nonsense, it is obvious that the title was completely correct, because you had no idea who were those two.

Among not too young users of FreeBSD or other BSD derivatives, it is well known that those operating systems have been partially based on 386BSD, which was written by the Jolitzes. Their role for BSDs is indeed as important as the role of Linus for Linux.

While even inside the BSD community they are not as well known as Linus is elsewhere, that is normal, because their contributions ended after the first years, while Linus remained very active until now.

I have started to use both FreeBSD and Linux in 1995, and until around 2003/2004 FreeBSD was much better.

Then the BSD derivatives had very slow transitions to being able to handle multi-threaded and multi-core processors and also to handle more modern peripherals, e.g. GPUs, while Linux improved much faster than them.
To show equivalence, you should show that any state machine can be implemented as a coroutine and vice versa. The author here implements one example with coroutines and with a state machine, which shows exactly nothing.

(As a metaphore, it's like saying that being green and being a frog is equivalent, because there exists a green frog)
Apple Caught Using an Android Phone to Post on Twitter
In my opinion, Debian has the best open-source governance model out of all the projects without a BFDL. Because it basically emulates it by appointing a single person to be responsible for the entire vision, yet making him still accountable to others[1]. Thus the horror of the "design by committee"[2] is avoided.

[1] https://www.debian.org/devel/leader

[2] https://en.wikipedia.org/wiki/Design_by_committee
The trouble is, their system mostly works because of culture, not because it is truly any better.
A certain high level of egalitarianism, responsibility for decisions and push back against exploitative or manipulative practices is required for success.
This makes transplanting their practices hard.

In case you do not know, Swiss have a central bureaucracy. Not everything, heck most things are not decided by direct vote.
Important things are though and the citizens can propose a referendum after the fact as well given enough buy in.
Individual initiative is maximized when people have sole responsibility for their tasks, not when every decision needs to be approved by ten committees.

https://www.joelonsoftware.com/2000/03/19/two-stories/
> Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
Hubble Cycle 26 TAC and Anonymous Peer Review
What an awful translation. You might get away retaining the longwinded structure of some classic Greek sentences when translating into German. But in English, this just causes pain for your readers.
>> But I don't want Amazon/Google/Whoever suddenly raising their rates 2 years from now causing my startup to go under because the margins are so tight.

What kind of businesses run on very tight margins, that even some increase in the IT bill can cause them to fail ?
>There is no universe where an SUV holding 4 people is more space efficient than a Skytrain car.

Except universes where a train doesn't pick you up at your house, drive you to the front door at work, take you to your kid's school after work, then take you to drop the kid off at karate practice, then take you directly to the grocery, then back to karate practice, then home but allowing you rapidly move your vehicle through a congested city thereby reducing surface congestion making overall travel conditions more efficient and reducing the need for car parks at public transportation stop for people that live in suburbs.
The name says it all. Copy. It's a copy of some template all the marketing shops have where they replace a few words and an image to look like it's about a certain product. However, it being a copy, it's indistinguishable from the other 3 billion "copies" about different products.
Avengers: Age of Ultron – Watch Online at IOMovies.to
Upon looking around in the demo repo, this seems like so close to pure Python that I almost don't see the point. A Terraform for config management sounds grand, but this just seems like a collection of Python classes.
Publicly accessible .ENV files exposing Keys/Tokens
On the other hand, critical thought about such systems as they exist can pave the way to what we should and shouldn't want in future systems. While it's true of course that history doesn't follow some Solvenian philosopher's blueprint, real action is informed by theoretical aims. The other extreme is extreme apathy to towards democratic decisions (as others have pointed out) and how soul-killing and time consuming it is to have to engage with a great variety of things where a choice already made for you would be better. Compare this with the many arguments on this site about hosting your own e-mail server rather than using gmail + PGP.
Which of the following is the more likely failure mode for a new product:

A.) So many customers wanted it that we couldn't scale fast enough.

B.) We ran out of time or money before we shipped.

The author appears to be worried about A, but in my experience it's B that you need to think about when starting out.

Imagine if, instead of building any of those crazy 30-node-diagrams of an architecture in the article, he'd had one guy build his entire product in a day as the equivalent of the "20 Minute Rails Blog Demo". Then shipped it via any of the thousand-odd boring ways to deploy such a thing.

He'd still have the same number of months to worry about stacking all those blocks into that unmaintainable tower of pain, but in the meantime his product would be out in the wild. Possibly even attracting the users that might one day make such a silly architecture necessary.

As it is, he'll still ship one day. But my money is that he'll never see traffic that would overload a single server.

Because that's what happens with 99% of the things one ships. The other 1% you can fix as needed. Possibly using AWS Lambda for the pieces that need it.
Good. This year, I started to read books. Read major non-fiction books. This year I started learning programming, then dropped it, now picked it again.
Yeah, but yaml.
Because they have the agency and can trivially choose to forego the risks. Why should thieves be guaranteed safety? What else should we fournish for them? A guaranteed minimum haul? :)
Mender 1.7 released: Raspbian and broader Linux support
Perhaps I missed it, but did anyone see the range for these routers?
Ansible is a DSL in yaml. Its written in python but youre really only exposed to the jinja templating. This is way more pure to the language.
> Google's own test of this hypothesis (hiring a control group of people irrespective of their interview scores) seems to bear it out.

Link?
Actually it's not apnic's, the blog is just writing about it. These are the people working on it: https://librerouter.org/team
Very different task and process model by default (ssh is a first-class citizen in Ansible). There’s also differences in the default mode of push or pull from a source of control (ansible pull mode is sorta similar to Salt’s minions and Chef / Puppet master servers except with a git repo typically). Chef and Puppet are much more traditional
Govt can regulate FB with https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Sec...
A lot of people who have not had occasion to interact with the criminal justice system (myself included until recently) harbor a lot of common sense misconceptions of the police or DAs willingness to tackle simple, well-documented crimes. “Just get the video and throw them in jail, duh” accurately summarized my inaccurate understanding of the system for a long time.

Turns out, police exist in US society for the express purpose of oppressing minorities and protecting property interests of large landholders (they began as slave and rebellion patrols) - historical fact, not my opinion. Their priorities and values now, a couple hundred years later, still markedly reflect this heritage. It confused me until I learned their history.
Notes about “Structuring Machine Learning Projects” by Andrew Ng (Part I)
A woman first wrote the prescient ideas Huxley and Orwell made famous
I decided to try my hand at hardware design. Just for fun, not profit. I expected to make modest progress because it has always seemed like some sort of dark art to me.

I spent a small amount of money on some Chinese FPGA boards and I have been having a great time building things and doing experiments with logic gates instead of software.
I would be very surprised if the people working on UI/UX and the people working on network visibility and routing were the same group. I suspect you are mentally constructing a zero sum situation where there is not one. I don't use reddit much, or know that much about it, so I maybe be wrong, but unless they are a very small shop those are generally pretty separate disciplines.
A recent take (from Tim Bray, a veteran engineer) of why you should go serverless whatever possible (around 8:30):

https://youtu.be/IPOvrK3S3gQ
Indian data scientists prefer learning from YouTube over IIT’s online courses
https://qz.com/india/1498100/why-indian-techies-prefer-youtu...
Ask HN: What did you name your username after?
Can be your HN username or a username for a different site.

Example: SMUSH is a common acronym for Super SMaSH bros Ultimate and I happened to purchase that game the same day I created a fresh HN account.
Finding a "full" BDFL that's not the original founder seems quite difficult: who's gonna have that level of respect and authority, can trust on having it even in the face of conflict and is willing to do the job after seeing it not work out for the project founder? Some communities might have such a candidate (e.g. in Linux maybe one of Linus' lieutenants?), but many won't. Questions of legitimation and ways of replacing them are gonna come up, and if you don't codify the answers are gonna come up again and again. If you codify them, you now have an election mechanism, a "vote of no confidence" mechanism, ... specified, and aren't that far from an elected leadership. Given the amount of work it is and conflicting interests in the community, does it then really make sense to have that leadership be one person?

One of the proposals was for a elected "technical lead" (or Gracious Umpire Influencing Decisions Officer (GUIDO)) with 4.5-year terms, and came sixth in the vote about options: https://www.python.org/dev/peps/pep-8010/#the-role-of-the-gu...
YouTube started using Shadow DOM V0 (which is deprecated) some time ago, which is implemented only in Chrome/Chromium, as a result all other browsers render it slower.
Every military in the world is hierarchical and the best armies gave people lower in the hierarchy a bit of freedom so that they could improvise. They also educated almost every rank to be able to handle the duties of their immediate superior in case they needed to take that position quickly.

Basically control > individual initiative but control + individual initiative >>> absolute control (see Stalinism).
Ive seen people having to wake up way more often when running overarchitected systems that is beyond their ops capability vs having simple solution that requires manual intervention a few times a year. So the proper solution would be what say for PG: HAProxy in HA configuration + Patroni (so ETCD). So from running 2 postgres instances you went to running 3 postgres instances a distributed database Patroni HAproxy in HA configuration so you need floating IP some heartbeat service etc.
Have you done much with a framework like Serverless? The simplicity comes in because you can start writing business logic functions immediately. Plain Node typically uses a library like Express or Hapi. While not complicated, it is one more thing that is boiler plate and doesn't provide any business value.

If the app needs a queue or messaging, sticking to plain node does not really change the need.
"Buy one of these phones because its a stepping stone to what you really want."

Part of the backlash against purism is that they market themselves as a fully libre platform when they are not. Many viewed that as trying to cash in on the desire for a truly libre laptop.

From their website

> Purism’s Librem products are the only modern high-end devices where you are in control and have complete visibility into the operating system, all bundled software, and the deeper levels of your computer.

Emphases added. This is false, or at best misleading. You don't have complete visibility into the Intel Management Engine. Only after their initial release have they managed to strip the ME down to a fraction of its original size, but its still there doing who knows what.

Purism started during a time when concerns behind management engines were gaining a lot of traction. They capitalized on those fears by marketing a laptop with "complete visibility" without actually delivering on that.

They are a step in the right direction, but they don't market themselves as that. It makes things harder for people like Raptor Computer Systems who actually deliver "completely visible" machines as from the marketing its easy to assume that their products are equally free/libre, so why pay extra for the Raptor products?

> If you have the money to spend, then spend it. Consider it a donation to the cause.

If you have money to spend, spend it on a Raptor machine that is _actually_ completely visible, or donate it to a reverse engineer working on libre drivers, or a hardware engineer working on libre designs.
FedEx’s ‘Jarring’ Cut to Forecasts Hints at Worsening Global Woes
This looks promising. We still use ansible because we have a lot of time invested in the roles we've built, but I _so_ hate the yaml DSL of it and all I ever want when writing a new role is the ability to debug it properly with a decent toolset and logging.
If by “persistent processes” you mean storing state locally. You usually shouldn’t be counting on that anyway. My VMs are just as disposable as lambda.

API Gateway - we use API Gateway even for our VM hosted APIs for the other features it provides. We also integrate with swagger so creating and maintaining our API Gateway set up is basically automatic.

Not having to learn a bunch of AWS services - if you are using AWS for more than just hosting VMs, you would have to learn AWS anyway. Even if you are hosting a bunch of VMs, you still need to know about security groups, VPCs, subnets, ELBs, route 53, autoscsling etc.

Creating a lambda is adding one function to your code.

Easy to debug? Your code should not know nor care that you’re running serverlessly outside of your lambda handler. You test and debug your lambda code just like people have been testing APIs forever.

You dry up a test harness that calls the entry point of your domain logic. I don’t mean real AAA automated test, just an entry point for manual debugging.
How Python would have looked like if it was designed by a committee? Something to reflect on...
>and if it doesn't work out, it can always be converted to rail

Or worst case likely office, manufacturing or even residential space, I mean... that's a LOT of square footage that just got created in an area with very expensive real estate.
Obviously, the environment matters. It's not just culture but geography, history, genetics. It's much easier to run a free country when you're surrounded by oceans (like the US) or mountains (like Switzerland) than when you're surrounded by potential conquerors.

But that is also true of bureaucracies. Honesty, attention to details, voluntary respect for rules make bureaucratic systems semi-liveable and not a hellish kleptocracy.

Every idea suffers from implementation problems. Not every idea is worth implementing though.
No, my Chinese colleagues on the same (direct) flights were never searched, just me.