skysight-inc/HackerNews huggingface dataset:
While I agree with the sentiment, on the flipside, this is a completely custom prototype for only a little over a week of machine time and a few hours of hand finishing. It would be absurd to try and manufacture that case at volume using 3d printing that slow but this is stuff that could be easily injection molded once the design is finished. Trying to come up with that same product as a one off prototype without 3D printing would make the costs for this case seem downright cheap.

Just look at all of the custom parts that went into this.

https://blog.briancmoses.com/Images/2019/mymk735/brians_mk73...

3D printed drive rails and hinges is honestly a pretty bad idea even for a prototype, and it basically doubled the time it took him to assemble it. I'd say it's a pretty big leap forward that some average Joe can print out a custom case like this and have it come out looking fairly professional.
We actually aren’t that sure if we could do an Apollo again at all in modern times.
Too add on to your point, there is also another hidden assumption:

That violence is never the answer.

In civil society, we like to preach that, but as soon as the basic pillars of civility disappear, violence is unfortunately the only answer.

Worrisome times indeed.
Show HN: Adjourn – A meeting minutes app to organize your meetings
Afghanistan and iraq would like to talk to you
What if the 60% of US citizens who don't approve of Trump want to overthrow his government ? Would that be part of the 2nd amendment ? Where do you draw the line ?
As has been remarked, the problem is less about extracting it and more about burning it. However, to answer your question, in the absence of any extraction its still quite easy to make oil from any carbon-based substance (search "thermal depolymerization"). We will never run out of oil - at worst, we will run out of "cheap" oil. However, as plastic is ludicrously cheap anyway, I don't see that as a major problem. Sure, it might cause some companies some headaches, but it won't cause any major disruption to modern life.
> Instead of reading about peaceful protesters being attacked you'd read about the military taking out insurgents.

In both cases, you'd read what the oppressor wants you to read.
> I believe Brown was chosen for the Nazi SA uniforms because they were cheap.

No, it was taken from Harvard's University colors, I believe.

> Hanfstaengl composed both Brownshirt and Hitler Youth marches patterned after his Harvard football songs and, he later claimed, devised the chant "Sieg Heil"

https://en.wikipedia.org/wiki/Ernst_Hanfstaengl
This why most people call them fake news.
This should be read in conjunction with this other great article about how to gradually automate your process: https://queue.acm.org/detail.cfm?id=3197520
>Do we really think that armed citizens would have a chance against the current US military?

Would it surprise you to learn that the "US military" aren't a bunch of mindless drones, but are in fact family, friends, neighbors, co-workers and fellow citizens? And that they wouldn't necessarily feel great about slaughtering their fellow countrymen?
What do you really want and expect here? They're not going to find extra space out of nowhere, are they? Yes they're just juggling things around. If you don't want to pay any more, there's a limit to what they can do. If you do want to pay more you can already do that! Some flights have four tiers of seating you can pick from depending on what you want and what your budget is.
I prefer long functions for readability. I think it depends on domain. Carmack said something like no longer than 6k and that rule of thumb seems large for business code but apparently it is about right for games. I know the intellisense in visual studio breaks down around line 12k in a single cpp file. I probably shouldn't know that. Making changes in th other half of that file was annoying...
JFC. I'm not endorsing it or saying we should do nothing and the tone and content of your comments seems to imply you think I am. Yes it will suck but humans will keep on existing, just probably not 7.5 billion of them. Furthermore, it will happen over generations so from the perspective of the people who have to live it it will be a steep decline where things get worse and worse, it won't be a cataclysmic event like a war (expect for those unlucky enough to live in times and places that will see war as a result of this).

Yes we should do things to make it suck less but to imply that the end result will be a planet with no humans on it is hyperbolic and farcical.
It’s fair to compare the prices of anything. This mission cost way more than a bottle of water, and way less than the market cap of BP. Both entirely fair comparisons. Where it gets tricky is what conclusions you draw from those comparisons.
The thing is, while you actually end up paying more for a window/aisle seat in the current system and my proposed one, it "feels" better to explicitly pay less for a middle seat. Humans are weird.
It's impossible to force some children to be quiet. If I were the parent of my mildly autistic son I would answer that he is autistic and mute and that it's useless.
Encouraging more applications from women and trans programmers doesn't mean they're turning you down because you are not those things. If they do succeed at widening their pool of applicants, that may mean more competition overall for jobs. Was it to your advantage when the applicant pool was perhaps more limited in some ways? Maybe.
They seem to protest harder than countries with the 2nd amendment. Maybe the 2nd amendment is just another cultural sleeping pill.
Real Time Java proves otherwise. And then there is this pseudo-copy of Java running on phones and IoT as well, both support writing user space drivers in Java.

Fuchsia's IO volumne management and TCP/IP stack is written in Go.

ChromeOS hypervisor (gVisor) and Android GPU debugger (GAPI) are written in Go.
Uhhh as someone who loves electronic music, and code: i really hated what that sounded like.
There was a technical snag last week which was identified one hour before launch. So it was rescheduled today after correcting the problem. Hence the second try.
Please explain because unless the Laws of Physics changed in the last 50 years I don't see how that could possibly be true.
Why learning to network is key for sysadmins
We do a similar thing for tests that are hard to automate. Instead of having the test protocol in a document it’s in a script that prompts the user to do things. The observations are then recorded and stored.
I’m pretty sure you do (and have).
raw_input is python 2.x. Dont use it.
Be sure to try out Ptable's other tabs. One allows visualizing trends in 20 properties, another does the same for 4000 isotopes, and the final allows mixing of elements to discover 40,000 compounds.
Good movie idea.
There’s a misconception out there about the data science skills gap - the truth is there is a huge demand for highly skilled data scientists, a big demand for data and ml literate developers, and a moderate demand for entry level data scientists.

These resources from google and courses like Fast AI are great for getting devs up to speed so they can meaningfully contribute to data science projects - filling that big demand for data + ml literate devs, especially internally. They’re not designed to get people jobs (disclosure, getting people jobs in data science is what we do at thisismetis.com)

If you want to go deeper? The open source data science masters is a good set of resources[0]. The first few sections of Goodfellow’s deep learning book are a great crash course in ML math/stats theory[1]. Introduction to Statistical Learning is a staple in most people’s library[2]. There’s a glut of intro level data science content out there on the internet, but intermediate to advanced stuff usually means putting in serious effort or breaking out your checkbook and going back to school (whether traditional or otherwise).

[0]http://datasciencemasters.org/
[1]https://www.deeplearningbook.org/
[2]http://faculty.marshall.usc.edu/gareth-james/ISL/
The burden of proof is quite literally on those making claims, not on me to "not trust" them. There are certified compilers with machine-checked proofs of correctness (e.g. CompCert). That is a whole other level assurance than prose proofs and hand-wavy informal reasoning. It is probably true that most "safe" languages have some holes in them; e.g. Java does.
Seems to me this is Tiananmen part 2 unfolding before our eyes. And doesnt look like anyone will come to Hongkongs help.

Hoping India will step up and do something. Seems unlikely though.
React-Dynamic-Charts – A React Library for Visualizing Dynamic Data
>Java and its license is also controlled by one of the most evil companies

Does that have any affect on OpenJDK?
In Sweden at least, it ("PTO subsuming sick leave") is illegal. Vacation days (of which minimum is 25 for full time employees, but often 30 or more) are a completely separate thing from sick days. When you're sick, you're sick. The employer pays for the first 14 days (minus a deduction of a fifth of a average week's pay and 20% per day) and the state pays after that. Those 14 days are per incident, not per year, and being sick is not a valid reason for letting someone go. If you happen to be sick during your vacation, that too counts as sick days and not vacation days. All of this is by law.
His language is beautiful and he has a way of writing that cuts to the base truth of a situtation, which side by side (i.e flowerly language AND truthful writing) seem like a contradiction, but I think it just highlights how talented he was. His writing always had the best words in the right order. And that means to me it will always be worth reading.
Increase Your iOS App Ratings with the AskForReview Function
Having tried to use a censored internet in China, I suspect it beats the alternative.
Yes, so over {checks notes} 800,000 years, the growth of plant life may sequester enough CO2 to bring Earth's climate back into what we call reasonable.

{sets Android timer}

Shouldn't be long now!
I really appreciate this question. Illuminated my cognitive dissonance.

My mind didn't even think to ask it as I was reading the GPs comment and thinking about that small company as scummy.
Maybe this new arrangement would make that phenomenon worse, but it already happens now, doesn't it? I've long thought that there should be a sort of grab bar hanging from the overhead locker, like you see on subways, to help people who have difficulty staying balanced while entering and exiting the row.
Thanks for posting that ! Would you have any question, let me know :)
Lets see, how shall I disagree with the author and make it sufficiency unreasonable...

For me the similar train of thought triggered when I was part of a [highly informal] network of bloggers. Everyone went out of his way writing articles to the best of their ability. Some had similar topics like social media today but rather than a picture of a cake with "I've made a cake!" under it the blog post would describe the recipe, its evolution and tried to get at the very essence of cake and the baking thereof. The difference with forums and comment sections (where the same authors would post) is that the later have guaranteed readership. If your blog sucks people will drop your feed in favor of something else.

Anyway, the article reads like someone who badly needs to get over his preconceived ideas about RSS, like so many people around here. Hacker news, Facebook, Twitter, etc are cakes made in a factory, they are not your personal cake recipe that you've carefully calibrated over decades.

Hating on RSS is like telling your grandma who spend the whole day in the kitchen that all that cooking is really a waste of time and you prefer a happy meal or a whopper. Then you pull out your phone and say, don't worry! ill just order a pizza!
you need to know the whole chain of events to understand what happened at Yuen Long last night. also you need to know the unique identity of Yuen Long in order to comprehend the situation. Yuen Long is a village of people from several big family names, they are all relatives in a way. have their own system and rules and really hate outsiders telling them what to do. in history, they fought with British, fought with Japanese, with government, HK government and Police then realize the best way is to allowing local'daddies'to run local affairs with minimum intervene,except serious crimes like rape, murders, drugs etc. Protesters dont get this, last week, they entered Yuen Long enforcing 'democracy', got told off and kicked out. Local warned, they dont want protesters in their area, if they come back ,YL locals will teach them a lesson about not to invade into others' community. but protesters took it as a challenge to their righteousness and claim they will 'liberal' Yuen Long. Locals got super irritated and with gang history of this area, they are not afraid of confronting with anyone,violently or not. so, they did it as they have always done when outsiders disrespect them. local police did not stand by protesters. but take what happened during last few weeks, like an officer got a finger bitten off but then was criticized 'excessive violence'etc. of course police have their own emotions, they are human beings after all, not robots. anyway, this is a tragic situation which is inevitable to happen , not after so many weeks of tolerance of violence and breaking law. the protesters once shouted at police asking them to disappear. and police disappeared. you call for lawlessness, then you have to live with lawlessness. you dont want to get punished by beating others, then you have to live with being beaten without anyone punished.
Stop Blaming People: It's a Design Problem
Broad support by the people of Hong Kong.

I think the parallel are the occupy protests in HK around 2014. In the beginning they had broad support but after about half a year that public support was gone and the police could clear remaining "occupiers".

As an outsider the issues of extradition seems like a symptom of something deeper: Hong Kong's role as a part of China. Perhaps frustration over economic conditions: Obscene rent to wage ratios. Not the same growth as in nearby mainland.
It's not unusual for the last row on planes to already have limited recline, so there's not an abundance of space behind them.
The article mentions Tor
To your first point, there are numerous historical examples to the contrary. To the second, HK has millions of protesters out, something like a quarter to a third of the population. You can't simply liquidate an entire generation of young people if you want to maintain a grip on anything more valuable than a smoking crater.
Your observation is correct. The reasoning is you can't get people to fight in a war or civil war or invasion by telling them "you're just like the other guys although your leaders doesn't like our leaders" Its easy to get them to fight if you can propagandize them into thinking the other guys have the wrong religious beliefs, they hate civilization, they oppose your lifestyle, they're deplorables, etc, then they'll fight.

This is why (small L) libertarianism and political centrism is hated by all groups of all opinions who are in power; you can't get people to kill for your profit using the rhetoric of "you have a nice life over there while I have a nice life over here".
I feel your pain. I have come up against ageism with the typical brush-off being "over qualified".

I assume that the jobs you are applying for are for "remote" roles. If they are expecting on-site workers then suggesting that you are only willing to do the work remote is likely to be a non-starter.

I fail to understand why you mention having a wife and kids. That is the sort of personal question that in must jurisdictions is no permissible. So why do you even volunteer that information?

As for young devs, working 60+ hours for low salaries -- yes, that is a very common expectation.

HNers can only share their experiences. The only real way to get answers is to actually ask the interviewers for feedback and ideally more information up front. E.g. ask how, where and when the work needs to be done; what hours are expected; what salaries range they are considering, etc. You could also tweak your CV to appear younger, more independent, less experienced, willing to do on-site work and see what aspects give you better results. Unfortunately, remote work is not always a viable option for many potential employers, especially in the enterprise area.
The phenomenon isn't new, but I believe the extent of it is.

In my perception, discussions are being becoming more and more polarized, and Twitter and Facebook have becoming major contributors outrage culture rather than furthering critical thought.
Maybe it would help to write those guidelines here instead of complaining all the time:

https://news.ycombinator.com/submit

It is not like everyone is aware of some magical comment describing the HN submission rules.
That looks to be a big advantage of scripts like this, they allow the gradual automation of processes.

I realized that I've written scripts that are "executable checklists", but didn't see it as a design pattern until reading this article. Typically such a script starts out as fully manual (do this, do that next, copy here, paste there..) then I replace steps as actual code, where I can, while some steps remain manual if needed.

Great use of such checklist scripts is on-boarding collaborators or new team members in a project.

Also, as grandparent comment pointed out, they reduce cognitive load by keeping the state of a process outside the head.
> Why would HK gain 'independence?

because if they don't they will be slowly assimilated into a non-democratic PRC. I am not calling for independence, I'm saying it would be nice if they had it rather than add 7m people to a regime.

> Why would a foreign power 'protect' HK?

they wouldn't, that's the point.

If HK were to declare independence, in other ages there might have been foreign powers propping them up _for their own interests_.
I am not advocating this, I'm just pointing out this seems unlikely in the current world.

As for the Seattle independence: well, HK was independent for a while, and they hare already a SAR, the simile seems incorrect, but sure, it's not trivial to secede.
>I can't imagine how they may get any other outcome.

The only way would be is if the chinese government changed. Not all that likely, but on the other hand the Berlin wall was only up 30 years.

Tomorrow is always a better day to die.
Perhaps that's because it made sense back then, but makes less sense now? :)
You know this has been studied, right? The conclusion is that it's a big net negative for humanity.
A2-class microSD cards offer no better performance for the Raspberry Pi
Ambition (YC W14) Hiring Python/React Engineer in Tennessee
I would kill for a standard middle seat compared to the middle seat I get stuck in sometimes on my hour long commuter train.

It's a three seater that comfortably fits two. Not only is it a tight for for three, but there are no arm rests, meaning you are squeezed shoulder-to-shoulder the whole time.

I've taken other trains (notably NYC) that don't seem to have this. Only the MBTA seems cursed with this layout. Wouldn't be a huge problem if the train wasn't standing room only (for at least a half hour) meaning people are squeezed as-is.
Most people would understand this rare exception, but it is very rare. I've seen (and felt) lots of seats being kicked, and never once was the guilty child autistic.
Ravioli code is a bit different, since that's more related to OOP than what I've typically done, but I guess that embodies the same idea.
The AI of GoldenEye 007
I know this isn’t the point of the article but the code shown there is the archetypal case where writing classes is an anti-pattern, as argued in “Stop Writing Classes” [1]. All the classes in that code can — should! — be functions. There’s no downside, and it’s less code (and otherwise identical).

[1] https://news.ycombinator.com/item?id=3717715
Microsoft is investing $1B in OpenAI
The Hong Kong police is made out of people. Unless they have an incredibly accurate filtering process for new hires, at least some police officers will support the protests, and even those who don't probably have some pride that'd make standing aside for criminal gangs hard to swallow.

Of course the leadership could've arranged for the police force to retreat without informing them about the purpose. In that case, the rank-and-file officers are probably quite unhappy about that decision.
Why, most of the times I read the first few comments then decide if I'll click the link. Unless I can tell the content is what I want from the title and the domain.

People on HN are quite good at calling out bullshits from articles.
Nobody was killed in the recent violence. Are you seriously suggesting that the commuters would have been safer, and less likely to get killed, if both sides had been armed with guns?
Privacy by Design – Threat Modeling (TMI Newsletter)
"we realized that the demographics of people we attract to apply are not inline with the demographics of the people we hope to hire"

This is the part that bothers me. They have a predetermined image of who they want to hire, based on nonfunctional qualities, like race and gender. If a company said they had too many minorities working for them and the demographic they really wanted to hire was straight, white males, it seems like people would be up in arms over that. But the inverse seems acceptable.
This. Not to mention in my experience most Chinese actually support the government.
I find the armrests are the main problem - if you get two large or selfish pax on either side who both decide the middle armrest is theirs, you're left with no arm rest at all, or some kind of territorial fight. Fixing that would go a long way to equity.

Or just charge less for the middle seat.
Plus I have never understood why people assumed it was safe from the government. You are making a credit card transaction with your name on it and associate it with a named account! You never know who is behind a VPN company. If I were a state censor I'd make sure to have several cheap and reliable VPNs accessible to the locals and just make a list of what they are doing with it.
Oh absolutely but when you phrase it like that you risk getting bogged down in the minutiae of irrelevant details like the exact impact removing/adding more guns would have on a society's homicide rate, like that's at all relevant to what is at it's core a disagreement on principles. Best to express your stance in the most extreme way possible so you don't get stuck in detail quibbles.

A disarmed society is an enslaved society.
Slightly narrower corridor.
A Rough Delta-V TOF Trade-Off for Earth to Moon Transfers
Yes - spaghetti code adds a dimension of complexity that is distinct from mere size, and in fact spaghetti code might be smaller than the same algorithm written as structured code (by the way, large blocks of structured code can be imagined by thinking of taking good code and inlining all the functions, with variable renaming to avoid clashes.)

It is fortunate that it is possible to show, via Turing completeness, that spaghetti code cannot compute anything that structured code cannot, for if not, we would still have programmers insisting (as some did, in response to 'Goto Considered Harmful') that spaghetti code is sometimes necessary.

> I think the only point of the article is "Don't try to retro engineer the logic behind a complex domain that you do not master".

AKA Chesterton's Fence:

https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence
I was the same. Only nearly a decade later did I give MGS3 a go, and was not disappointed - it was more like MGS1 than MGS2 and is one of the best in the series.

MGS4 follows right in MGS2 footsteps and I would say better skipped. Peace Walker is surprisingly good, although parts of it towards the end get tedious. MGS5 goes back to weirdness, although a particular sniper's story line has some merit to it.