skysight-inc/HackerNews huggingface dataset:
I think this is the most important thing to retain from reading this article:

>[...] Both are true at the same time: The world is much better than in the past and it is still awful.

>To bring this to mind I need to know both statistics: When someone says we can sit back and relax because the world is in a much better place, I point out that 11 children are still dying every minute. We cannot accept the world as it is today. And when I feel hopeless in the face of this tragedy, I remember that we reduced annual child deaths from 20 million to 5.6 million in the last fifty years.

Keeping this in mind at all times is a very important thing.
My trackpad broke too, because the battery was inflating and pushed it out of the case...

Got a free replacement though.
There are great TED talks (generally not a big fan because too sensational) to learn about China and Asia in general. For example this one: https://www.ted.com/talks/martin_jacques_understanding_the_r...
The BBC micro played a huge role in my childhood - my family's Model B was the first computer I used. Dad had a subscription to 'Beebug', a great magazine which came with code listings and explanations of how the code worked. It's all online these days (I think Dad probably still has boxes and boxes of the originals somewhere.) Some good memories for other old beeb folks like me: http://8bs.com/beebugmags.htm
How do you document your python code?
What are the best practices? Do you use Sphinx. If so how does your deployment look like? Is it worth the effort for a small startup to spend time and effort on it?
All for free, $0 charge to me for service visit. The “top case replacement” is the keyboard fix.
Apple going for bigger screens on the iPhone 6 and 6 Plus resulted in significantly more sales.
I just cant see the prev post on hn homepage, interesting.
> My point is:

> - The shortage of resource because of over-population is an old theory, but we've seen no evidence to it yet.

There does indeed exist evidence that unrestrained population growth DOES lead to resource depletion and at least in this case [0] led to the eventual extinction of a population confined to an island.

[0]: https://en.m.wikipedia.org/wiki/St._Matthew_Island#Mammals
my bad. i thought the rule was against pay walls itself. maybe something changed.

edit: cannot find any rule on this in the guidelines. perhaps you could give me a reference.
I think people don't understand what full-stack dev/engineer really is (or should be). It's not a person who knows everything about everything, that's of course impossible, but it's also not a person who knows only a little about everything either. In my eyes a proper full-stack engineer is someone who's currently deeply involved with X, while having a previous experience (of being deeply involved) in Y and Z. As you move from one area of expertise to another you, of course, forget a lot, you fall behind with the latest features and approaches, but you still know enough about it to, first, be able to communicate efficiently with an expert, and the second to be able to relatively quickly get back into the saddle, if needed.
> But are you able to buy a decent detached house with a backyard and ...

People live in differently in different places. Many Europeans find the flimsy plywood-tyvek and fake brick houses we have in America a non-starter. And what's up with those sliding windows? Everyone knows windows should be hinged and have working shutters! :-)
I would assume he is talking about the Magic Keyboard 2.0 which is the newer version of that one. It is widely considered to be an excellent keyboard and many people (rightly in my opinion) don’t understand why they just don’t put that keyboard in their laptops. I type on the MK2.0 and love it but keyboards are a personal thing and there any many thin style ones that I just can’t type on, and don’t get me started on “mechanical” keyboards, awful, loud, dreadful RSI inducing things (for me).
Update:

- So the bluetooth issue may be fixed with some stupidly hidden Windows setting in the device manager.

- I forgot to mention that 3 of our XPS 9550 had their trackpad (and battery) replaced after the batteries inflated and pushed the trackpad out of the case. Luckily this happened a few weeks before the end of the 2 year warranty.
Imagine having to pick up and replace your W key cap every time you hit it... no way could it work with it any longer.
Rhinoceros 6 Crack V6.6.18177.16151 Full Version
I'm sorta left handed (writing, eating), but mouse right handed, because that's the way every computer was set up when I was growing up. When I got into RTS games, my friends would occasionally note how much of a hotkey whore I was. On games where it was tracked, my hotkey usage blew everyone else's out of the water!
The New Money Is Here
The Prophecied Currency of the Christ`s, New Kingdom Is here!! as told in Haggai 2: 7 - 9 7 I will shake all the nations, and they will come with all their treasures, and I will fill this house with glory, says the LORD of Hosts. 8 The silver is Mine, and the gold is Mine, declares the LORD of Hosts. 9 The latter glory of this house will be greater than the former, says the LORD of Hosts. And in this place I will provide peace, declares the LORD of Hosts.”…https://www.youtube.com/watch?v=hETHzjV-T3o
The Rock launches his own sweat-proof workout headphones
The misconception I carry is that the Rule of Law[0] doesn't hold the same weight as in America or Europe, due to extreme Selective Enforcement[1] - basically the person in power can arbitrarily apply the laws against those they personally dislike. This leads to the dependence on guanxi[2], where your families have been so close for generations that you're like siblings - who will arrest their own brother or sister? And people who can't leverage these guanxi relationships have barely more social leverage than a foreigner - so they diasporize.

And leveraging a Chinese person with few guanxi relationships is a common mistake of companies doing business in China.

[0]https://en.m.wikipedia.org/wiki/Rule_of_law

[1]https://en.m.wikipedia.org/wiki/Selective_enforcement

[2]https://en.m.wikipedia.org/wiki/Guanxi
It's funny this story popped up because I was in the shower this morning getting ready to go to work and was thinking about how Apple really needs a stick save in their computer line. I can't fathom how Apple could be so out of touch with its computer user base to fail to realize how important these computers are to creative people and what it means when quality suffers and "cheapening" takes place. And for goodness sake, Apple, expensive computers need to be repairable! Not just board swaps, but repairable! And no more stupid dongles. And a decent Mini. And a superb desktop box.

They need to get rid of Tim Cook if he can't steer the company in the right direction. The cost-cutting has been absurd!
Which House Cleaning Service Is the Most Reliable in Delaware?
You should hand over more of your surplus value to bankers and landlords, or get off hacker news (they love these guys!). Pay the rentiers.
I am specialized, I would call myself a lead microservices engineer. I would never claim to be a "web developer" because I'm not creating web pages.

Full-stack conversation happens every now and then at my company (big corp), and there is just no way that I see it being successful.

My platform team requires:

- JVM/Kotlin
- Domain-Drive Design
- Akka, streams
- Kafka, PostgreSQL, HazelCast, ElasticSearch, Cassandra, CosmosDB
- Kubernetes / DevOps (the platform infra stuff), knowing how to troubleshoot and resolve issues
- Pragmatic REST design and industry trends/best practices
- Build pipelines, exploring Jenkins/CircleCI
- Distributed system design
- Reactive system and reactive programming design/development
- Pragmatic, well-designed relational and nosql databases (indexes, foreign key relations, understanding wide columns and document based (we have both ScyllaDB and CosmosDB)
- Kong API gateway management
- Core business logic, inter-connected systems (upstream and downstream), complex pipelines

When the hell am I supposed to learn, practice, and keep up on html/css/js?

My org also has a product team which develops our mobile and web applications. The engineers on this team are trying to learn and build AngularJS (legacy), React, React Native, and nodejs for their product APIs which call our platform APIs (backend-for-frontend pattern). They can barely get time to learn how to dockerize their node apps, let alone deliver on business features while actually becoming GOOD. The same applies to my team on platform.

Full-stack might be fine at a startup or small company, but the way I see it full-stack is the classic "Jack of all trades, master of none", or in cynical terms - crappy to mediocre at everything.

I would much rather work with a peer who is specialized and I can be confident in their html, css, javascript, react and node skills as an engineer over someone who can cobble together something that might work initially, but has a shitty design, doesnt follow best practices, or will be a nightmare to maintain as stuff in our environment tends to stay in production 5-10+ years.

We started out as a single development team, full-stack, where everyone was doing everything and it was chaos. Nobody was good or did anything well, which lead to some really shitty code and team members stressed out about how much of a tech stack footprint they were having to try to learn.

Can it be done by the right type of individuals? Absolutely. I could spend a weekend or two and probably learn how to create an initially working React app, but I'm going to struggle to take it very far and wont be able to solve complex problems.
Hopefully at least the Macbook keyboard is going to be annihilated forever.
Unfortunately it seems the short answer to Chris2048's question is no, the section linked there doesn't provide any particularly novel arguments for TDD.
WORLD CUP RACIST TWEET AGAINST AFRICAN FOOTBALLERS
The constant practice and dealing with production your java developer would not have unless that became their job focus.

So are we agreeing that being extremely broad is an anathema to quality because you cant possibly constantly practice will all things?
And a world-wide outage followed by "we fixed it and trust us it won't happen again" is going to filter any service off of my list more so than "we had a single point of failure running in our CTO's basement and his cleaning lady pulled the plug. Trust us it won't happen again."
> As someone who's going bald, this is a feature rather than a bug.

I don't think filming my neck-rolls and the inside of my nostrils is much of a feature.
A graph database basically caches related entities with the root entity, so lookups are fast when the query follows the paths of the graph. The price is that any other query is extremely costly. But if it works for your use case, more power to you. But not really relevant in a discussion about ORMs - Object Relational Mappers.

The relational model was designed to address the limitations of the network/graph database, especially to allow arbitrary (ad-hoc) querying and to decouple the physical storage from the logical model. But if you don't need all that, a graph database may be fine.
Yet he is so often (wrongly) portrayed as an advocate of unregulated markets.
> Every single Apple's competitor delivers laptops with 32+ GB of RAM, and MacBooks are stuck at 16GB and there's no one to blame for it but Apple.

https://en.wikipedia.org/wiki/Surface_Book_2
You can write a C compiler without solving NP hard problems. You can even have pretty good optimizations.
Interestingly their code checker is just a bunch of regular expressions: https://github.com/hyperloop-rails/static-checker - I would've expected custom Rubocop rules.

Rubocop already knows about `where.first? => find_by` for exmple: https://github.com/rubocop-hq/rubocop/blob/master/lib/ruboco...
Well NORDUnet has been first with a lot of things, like the first DNS server outside the US, and the first IP router in Europe see: https://www.nordu.net/content/history-nordunet.
Nope this guy has a good job. Not about mobility. This is about rentiers. People need to read "Progress and poverty" by Henry George. Land prices are the issue.
isn't work in progress ?
https://github.com/tensorflow/swift/blob/master/docs/WhySwif...
Get a metal base keyboard with MX browns or clears. That'll have the tactile feel, but a fraction of the sound.
Wasn't Manifest Destiny all about territorial expansion? Cause European countries did the expansion thing and it gave us WWI and WWII. So it is kinda good they stopped.
Nice tech! So where's the peer tube website I can watch and upload videos? Couldn't find it on Google or in TFA.
this is just not true, at least on the east coast.

i rent a 4br house just over the city line that's listed for ~$200k . 10 minute drive to downtown and a 30 minute commute to work. if i wanted to i could easily come up with the down payment for this house in a couple years on my entry level engineer's salary. in my office park alone, there are already several other software companies right there that i could conceivably work at.

once you rule out NYC, Boston, and the other megacities, there are still many mid-sized cities with good food, music, etc. they don't have nearly the same troubles with traffic, so it's often pretty easy to find a good job in the burbs if they dont do software in the city center.
Installing an alternative browser alongside your existing one requires minimal investment. Backing up all your data, converting to alternative formats, adopting a whole suite of new programs, different conventions etc. is an entirely different investment if you're already on Windows - if you had purchased the PC with Linux, it would be the same amount of hassle switching back to Windows.
pretty much the same story here, except for the "renewed entrepreneurial itch".

Over 14 years struggling with my (micro-)consulting company, all the money i made from one project would be spent paying employees and fixed expenses, while trying to sell the next project. Labor lawsuits and taxes piling up, and then ( with roughly USD100,000 in debt with government ) went back to the corporate cubicles. Working a lot less hours, and earning a lot more, with no civil or labor obligations to worry about. Looking forward for the next 4 years to finish paying the debt.
the modern conservative party is also more central than in previous times though. In my eyes, the overton window has shifted leftward so drastically in sudden years (the standard of discourse moving from classical/renaissance liberalism to progressivism) that it has triggered a reactionary right wing movement that keeps the left-right balance by both sides diverging further and further from the centre. Ideas that I was taught in school as being moral maxims like racial colourblindness and meritocracy are now often called out as not good enough in mainstream online media.
Why and When Should You Consider Node.js for Your Next Project?
Agile Makes No Sense
The Chinese government has something to do with it too. The 5,000 years of history narrative helps prop up the idea of “One China” as well as claims to Tibet and XinJiang.
Switzerland's mysterious fourth language
I've seen videos of large-scale games where - for example - you simulate WW1 with each major power represented by a team of 5 adults in separate rooms, with the game organisers running the underlying simulation, limiting each team's visibility of other teams and the simulation.

Perhaps this is such a game, where you can't play without 40 people for 2 days - and hence the rules aren't in enough demand to make publication practical?
This raises two questions in my mind:

I admittedly come from a very privileged background (in terms of both an upper-middle-class family and genetics), but how have so many people found themselves in places where it's so hard to make ends meet? My parents paid for college (like I said, admittedly privileged) and the State of North Carolina actually gave me free tuition and paid me a stipend to get my Master's degree (free/cheap government education is a benefit which you don't have to be privileged to get, at least not as privileged). I chose the "wrong" programs from a job prospects / earnings perspective - Sociology and Public Administration. I still managed to fall into a career as a data scientist. I'm not paid a bay-area salary, but then the suburbs of Raleigh/Durham don't have a bay-area cost of living either. My wife and I have a bigger house than we need, drive two old (2005 & 2009) but functional cars, have two kids, take a reasonably nice week-long vacation each year, and give quite a bit away, all on one salary. We've both made sacrifices to be debt free other than the mortgage, which helps. Most of my close friends went to very reasonably-priced state schools (e.g., NC State University), got the "right" degrees, and are now gainfully employed and able to support a family. Do I just live in that much of a bubble? Are my and my friends' experiences really that out of the ordinary in America in 2018?

Second, is it just because I'm young? This article suggests a lot of programmers/engineers end up being un-hireable by middle age, and struggle to find another career to make ends meet. Does that match the experience of a lot of folks here? From my perspective, most of the middle aged programmers/engineers I know have just moved on to become software architects, managers of development teams, CTOs, consultants, etc. - in other words, they're doing even more lucrative work facilitated by their years of experience.
Does Facebook know when you'll die?
All your "issues" are your lifestyle choices, however. And the daycare in Germany isn't free. Strangers pay for it. I don't see how that is better. Also, you are forfeiting a ridiculous amount of your income in taxes with the promise of a future welfare state retirement that may or may not come to be.

I am under no illusion that I live as a free man in the US or that I am totally independent or anything else, but I do think the concept of placing individuals above bureaucrats, and preserving even a semblance of free enterprise is totally worth it. Also, there's no way that living in Germany is cheaper than living in the US because of all you said.

Not trying to be antagonistic here, but you really need to take off the rose-colored glasses. I'm glad it is working out for you.
What is the status of U2F in Safari, and what's the best way to stay updated?
What are the best resources for staying up-to-date on FIDO U2F adoption? Has Apple made any mention of building support into a future release of Safari?
> The same data structure in C might defeat them altogether

I agree with this, but my point is that to get started in C all you need to work with is strings/arrays.

> While a certain data structure might be complex, it’s use might be simple

I would argue that in most cases the use only appears to be simple and in reality the correct use is just as complex as the data structure.
FreeBSD 11.2-RELEASE Announcement
The treatment of people with mental illness is overdue for a sea change. In much of criminal law I can predict a move from punishment to mental health treatment. Comedians and anchors who make fun of "nuts" won't particularly age well.
What I have learned from eight years of being a remote developer
Survey: The Interest in GODcoin Is Expected to Double
Yeah i have the impression That until the 386 or so happened, most mainframe people scoffed at "micros" as toys that could never be used for much more than beeps and all caps text.

This, sadly, seems to have resulted in the "micro" people reinventing much of what was already being done on mainframes and hailing it as grand discoveries.

And i worry that we are seeing something similar going on now with smartphones (never mind that i feel the introduction of the iPhone basically rolled back the development of smartphones by a decade, as companies dropped what they were already doing to scramble after the "shiny").
> This apple trash keyboard doesn't have Shift+Insert. The alt is next to ctrl and it's place is taken by cmd.

Macs have had a different keyboard layout to PCs for decades. The keyboard you describe is what Mac users expect.
Nice, but it crackles very hard on my machine, both on FF and chrome.
There are levels of expertise, even as a senior developer.

I expect a full-stack senior developer to be able to lift a webapp from scratch (frankly I'll probably expect it even from an experienced junior full-stack developer in today's PaSS world).
I expect every full-stack senior developer to be able to get the job done in both front-end features and back-end features, as long as they aren't very specific. I expect him to be able to do so in a maintainable and relatively performant way that has structure and consistency behind it.

I expect him to know best practices for both front-end and back-end. In front-end that is for instance knowing that you don't measure dom elements inside animations.

I don't expect him to know the internals that led to these best practices (in this case how the browser works and the nature of the layout phase) nor when is it ok to break them.
If best practices were followed but something still doesn't work it's okay to call an expert (for instance an expert on browser performance).

Specializing as a fullstack-developer means that you are also an expert in some field (for instance browser performance, or web animations, or graphs).

Perhaps a better phrasing is that since I don't really expect pure front-end senior developers to know it either, only those who specialize in certain fields, so really a full-stack developer is already a senior front-end developer and a senior back-end developer.

There isn't something that makes a front-end developer more specialized in front-end then a full-stack developer, it's just that he didn't work enough on back-end.
It's a really great concept. This would however be quite scary to have deploying against your face which would be a no-go for me. I do occasionally drop my phone and the case I have does a good job. What I worry about is dropping it on a brick or stone where the impact is centered in the middle he screen.
Everything is a ripoff of something else.
11 Secrets of actionable UX reports
> Can you imaging that my parents once payed 12% mortgage interest!

Yeah, it got up to around 17% in the US back in the 80s. It sounds crazy, but I've actually been told that it doesn't matter too much because the house prices would be lower to compensate for it (because people don't magically have more money to buy stuff, so if the rate goes up the house prices have to go down).

I've actually read that it's better to get a high percentage mortgage, especially if you know that mortgage rates are about to go on a downturn, because you can buy a house at a much cheaper sticker price than you would normally, and then you can refinance your mortgage once the percent goes down and get the lower mortgage rate on top of that!

It's actually supposed to be a lot worse to get a house with a low mortgage rate when they're about to start shooting up (which is right when we bought a house, four months ago, yay), because a) you won't want to refinance to a higher mortgage rate, and b) if you do decide to sell in a higher mortgage rate market, then the sticker price of your house is going to have to go down quite a bit to reflect that in order for the house to sell, so you might end up losing money on your house, or at least see much more reduced gains.
Inflation figures don't include land prices.