skysight-inc/HackerNews huggingface dataset:
I see a number of posts that proudly claim (in different forms) "fail early and fast" like it's a good thing to simply do a run-time crash always, and even that the article author is "misguided and inflammatory."

I don't agree with both claims.

Regarding the first, as an example where the crash is definitely not the solution, see the planteen's post:

https://news.ycombinator.com/item?id=13117170

Or consider that once you use the computers to calculate the real life stuff (like the movement of your car, or even the spaceship 50 million kilometers away) the worst thing you can do is introduce the "fatal discontinuities" in the processing.

Regarding the second, allow me to just roll my eyes. The politics is not allowed this week on HN, but the political approaches start to be used automatically. Please just write which his claim is wrong. Labeling is destructive.
Coats are somehow relevant to computing, but the political implications of computing aren't?

What is this doing on Hacker News?
California in general is a fantastic location for solar. Only places like Nevada and Hawaii are better.
There's a difference between beating depression, which the parent comment is talking about, and being 'over' depression, which is what your comment is talking about.

Beating depression requires mastering one's own inner life and changing the mechanics of how one thinks and interprets the world. This really does give you super powers coming out of it. And it makes you essentially depression-proof. Those 2% to 9% of people committing suicide are not people who have beat depression.

Getting 'over' depression is what happens when the depressed individual experiences a change in life circumstances or another external or temporary internal event that removes the depression for now. That depression can always come back, and among the people I know who haven't beat depression, it always seems to. They never get the 'super powers' because they never beat it.

Most of the highly successful, most gregarious people I know were deeply depressed at one point, beat it, and became expert problem solvers with superhuman capacities for perseverance. You could take their business from them, have them walk in on their spouse cheating on them, and find out their children aren't theirs and they'd be sad for a week or two then get right back on with rebuilding their lives again as soon as they finished deconstructing the problem and mapped out a new path for themselves.

Depression almost seems like a gauntlet certain high potential individuals have to pass through. Some of them make it through the gauntlet and get those super powers. Others don't make it through the gauntlet, step out for a breather, then go back in again. Then maybe they make it through that time, or maybe it's back out, then back in again. I have family members who've been sucked into the depression gauntlet repeatedly without ever beating it, and you can tell they have the potential for 'super powers', but never get them.
Displaying corrupt data in the UI can be just as bad as saving it to disk, if the user actually reads and uses the data you display (and if not, why are you displaying it?).

And since the UI almost certainly shares data with the rest of the program, bugs in the UI can corrupt the underlying data.

Separation of concerns is great, but if you really want different parts of your system to have different reliability constraints, then you need to truly separate them, for example by running them in different processes. Running them in the same process but having some of the code be more lax about state because it's less important is just begging for horrible bugs.
> Google is a much much larger energy consumer

That seems implausible. The electrical requirements of Aluminum production are extreme. Obviously there's a lot of issues about where one draws the line between the company and its subcontractors and so on, but it seems hard to believe Apple's global energy footprint is not higher than Google's
Some benchmarks here https://nolanlawson.com/2016/08/15/the-cost-of-small-modules...
Seems that someone ported the javascript ulid library to Python: https://github.com/mdipierro/ulid

.. and it appears to be working
gNewSense is not a Debian version unless they gave sid a name, but this is Debian Stretch. If gNewSense (what a terrible name) is a distribution, they might have chosen to install it for you.
It isn't just data centers, they're going to hit 100% renewables for global operations.

From Google's 2016 energy report:
"And in 2017 Google will reach 100% renewable energy for our global operations..."
Timelapse reveals how the mysterious Area 51 has expanded over the last 30 years
Speaking against bad ideas isn't something I do only for my own benifit and I surely hope others feel this way.

By the way, I use firearm to avoid negative connotation with gun.
> The proper answer is to not shoot yourself in the foot.

That's a bit like shrugging your shoulders when an infant walks off a precipice and saying the proper solution is for the infant not to walk off the precipice. The proper solution is actually either to put up a rail, making the precipice safer, or keep the infant away from the precipice in the first place (or rather, to hold the infant by the hand whilst showing them the safe way to approach the edge so that they can go solo when ready).

Or to stick with the poor analogy, the reason people used to shoot themselves in the foot is because old guns could easily go off in the holster. The answer was the safety catch.

Back on topic, the only reason this is not done with C++ is because people have come to rely on the ability to shoot from the holster (often avoiding their foot) and the back compatibility dictates that the ability must therefore remain. There are plenty of features that would not have been designed that way if C++14 had come into the world fully formed without evolving via its ancestors. It's also one reason people keep inventing new languages - it's an opportunity to learn from past mistakes with a clean slate, not just to bring in concepts that simply don't fit.

I would argue that there is scope for picking a 'major version' of C++ and consciously breaking back-compatibility in some areas. It's controversial, because it would require a lot of work in some existing C++ projects if they wish to benefit from any new language features beyond that point. Just look at the hooha made around Python 3.
I totally agree any statement within the spectrum is considered a political position.

Thank you for the good conversation.
> Google doesn't own these wind farms etc.

Of course not. That'd be a pain in the ass. That's why they sign PPAs (power purchase agreements) that entitle them to the power from those generators (usually on 20-25 year contract terms). Think reserved instances at AWS. You're paying to commit to a resource usage. What does AWS do with that money? Buy hardware and provide the service to you. You simply make a payment.

> They aren't investing in anything, and their shareholders aren't getting anything in return.

I disagree with you, as do the facts.
To those unacquainted, imagine if Godel Escher Bach mated with The Lord of the Rings. It is a true masterpiece.
Practice testing protects memory against stress
For a company that contracts out their hardware working with their vendors is more admirable to me than having their datacenters run on clean energy. Hopefully Apple and Foxconn can deliver on this.
What engineers? This is a conceptual design which will never ever be built and whose purpose is to provoke conversation.
I disagree with you, as do the facts.

Show me what they can put on a balance sheet in the end.
Not always, you could be planning on filling the data with something else. Very common to do that.
You should try to recognize the language of the user. I got everything in Finnish on my first visit. Then I chose English. On the next visit everything was Finnish again.
HN isn't just about "computing".
This article is a very good example of how even big companies that are dealing with physical products can go from idea to production in a small amount of time.
Super interesting.

But it doesn't seem fair to directly compare 2005 14 year old stable 2.6 Linux to projects which did basically foundational initial releases and not mention it.
With what plugins? Babel without any plugins or with the common ES2015 plugins doesn't do any minification.
the good news is that keybase now deals in the same EC25519 keys that we do :) the bad news is that they've never responded to any of our requests to hook up. Plus there's a bit of a philosophical mismatch given keybase are effectively centralised, even if they publish the root of their ID tree to a blockchain.

We need to solve decentralised identity somehow for Matrix anyway, so hopefully we'll find a solution soon :)
What I interested in was not the "research article" part but the comparison case.

This article comes up with a tool measuring the half-life of the code and demonstrates it on some project. What I was requested as an addition is the discussion of correlation of this metric with other metrics.

Being said that, a "paper" makes a difference compared to a "blog post" at some cases. Sometimes, in order to convince your directors and project managers about your change proposals to the programming processes, you need to support your idea with more serious work.

For example, in my previous company, I could use such an academic research in order to demand more time budget for "code-cleanup" periods where the team focuses just to re-writing the parts of legacy code, instead of bugfixes and new features.

I am surprised that this small request offended someone.
I don't like the style of the GP comment, but the plane discussed in the article is more a general idea than a detailed design that has been tested in simulations and just need some money to get build. If it were software, I'd classify it as vaporware.
I would hire a career coach. One idea I have been kicking around is bi-weekly scrums for those who want to go up the ladder. You will go to the scrum, explain what you have done in last two weeks and explain what you will do in next two weeks. The scrum master/coach plus others will give you suggestions based on what your career goals are.
More accurately, you need 7.9 km/s to get into orbit. You can fly into space at a far lower speed of about 1.2 km/s; you just will fall back. That said; travelling at 7 km/s at 12 km seems ludicrous; air is over 100 times denser at that altitude than at 25 km, where the Space Shuttle reentered the atmosphere (at about the same velocity). So this aircraft would need two orders of magnitude better heat protection than the Space Shuttle. Not to mention the aerodynamic drag at these altitudes and velocities, which will be tremendous.
I was going to say, you could read this site, or you could just go to LinkedIn. It's an case study in obnoxious dark patterns.
NASA Spinoff shows off space tech that helps on Earth
They Helped Erase Ebola in Liberia. Now Liberia Is Erasing Them. (2015)
I didn't know Apple produced its own aluminum.
Melbourne Is an Innovation Hub to Watch
I tried an android back around the Galaxy Note 2 time frame and disliked it immensely. The inconsistency of the interface was the biggest issue (yes I put stock on the phone). I have played with some of the newer phones on the newer releases and it seems to be much better. Still not as clean as IOS but getting there.

We use have a ton of things in iTunes but that really does not matter much as the songs are downloaded and other systems will play them now.

The biggest issue I have is I have used OS X since the Alpha of NEXT on a dual 533 PPC G4. I used NEXT and Solaris before that. I really do hate Windows. I have 2 Intel Compute keys for the TVs at home and Windows 10 is a pain (run Kodi, and only Kodi on the system). The idea of using it on a laptop everyday fills me with fear. As my company does everything in Google Docs, a Linux laptop seems like the answer.

I want something no bigger then the MacBook13 with 32GB of RAM and solid keyboard.

Anyone have a recommendation?
Right now, the server simply sends Docker engine commands to the agent nodes. If you know the equivilant commands for "docker build" and "Docker run", I should be able to add it
reminds me of this song :) https://www.youtube.com/watch?v=lGKhV6WsNrA
It's been a couple years, but it used to be my hobby (after a Linux user told me their Linux laptop "just worked") to reach over and hit the mute button on their keyboard, which rarely worked.

Not sure if that trick is still effective. But the Linux definition of "everything works" is a little different than the Mac or Windows definition. It's more like, "everything a CLI-using geeky developer cares about works."
Guess I'm one of the unlucky ones on the other side of the distribution.
I was a happy customer of Host Europe for 13 years. I'm going to look for alternatives now...
You're oddly leaving out the fact that Bombardier is a renowned Fortune 500 company, and a major manufacturer of airplanes.
I've never seen a UUID in base-64 instead of hex...
Mermaids.
Twenty one pilots – Stressed out UKULELE Live
I disagree with your disagreement.

When people say that there is not so much something special about themselves but that the work they put in enabled their success, they are not claiming the reverse is true: that hard work results in success.

They are saying that success is the result of hard work. Not that hard work results in success.
Singapore tops latest OECD PISA global education survey
Funny enough on the Window side before anyone grips - I got an MCSE back when it was on NT 3.51. I know Window well. I just hate it.
Managing stress and anxiety is a big part of working solo. If you're not doing so already, may I suggest you carve time out for yourself that is inviolate (for example, on Sundays you close the computer).

Remember that your first job is to keep yourself from burning out, or else all the other stuff you do will not matter. And try to notice patterns in your anxiety, and anything that is effective at keeping it down. Tend to yourself!
You have to believe in your projects. The market and users will dictate whether or not your ideas and execution work.
Planetary Scientists: Alien Life Might Not Need Planets to Evolve and Survive
It's weird that you are talking about yourself in third person ;)
Not possible. That's 55k€ gross over 13 months.

That's a hard number to get for someone with 5-10 years experience. Sorry to say but there is no way you got that after graduation ^^

Even if you are part of the "privileged schools" with a special network of friends and "copinage", in finance. That's really really tough.

Would you mind sharing the gross salary number actually written on the contract and the name of the company and the careers page :D ?

> If you have professional experience and are paid below 2500€, you really need a new job ! (all my friends are hiring, feel free to contact me on twitter).

I had some professional experiences at the time and there was no way I'd get anywhere near that.

I've left the country since because I'd rather leave the street than live in the street.

Let's talk business. Let's imagine for a minute a guy who is handling the core trading infrastructure, for a financial institution, responsible for over 1 bazillion dollar in assets.

What kind of career would you or your friends offer back in France for that kind of profile?
There's a pretty definite threshold, perhaps somewhere in the early 10,000's of lines(depending on the language and how densely you wrote it), where the system becomes bigger than your headspace, and at that point, I think, the real challenge for code reduction begins. And there are some very big wins possible by consistently reducing the problem into "language for solving the problem plus trivial code in that language" - VPRI's STEPS articles [0] demonstrate as much.

But it's perceptually less work to accrete a few hundred new lines to the system than to engineer a 10x reduction that introduces an entirely new architecture layer, so nobody does, or only a few research-driven projects. Programmers are, after all, lazy and deadline-driven. And while proprietary software tends to accrete due to corporate dynamics creating an environment of continuous growth, open-source projects are often built on accretion as an assumed benefit.

My own software goal, having viewed this landscape, is to be stubborn enough for long enough to score some of the 10x wins and share those so that "more with less" becomes a little more viable. I do think that all codebases go obsolete eventually, but the overall ecosystem doesn't have to depend on them so long there's data and protocol compatibility.

[0] http://vpri.org/html/writings.php
Fun fact: physical addresses will still have at most 52 bits, despite linear address space having up to 57.
Commodore seems like the kind of company that only ever succeeded despite its management. That laptop as described is ahead of its time and amazingly affordable ($500) and they killed it in the cradle. The most amazing part is that it apparently was going to run on 4 AAs for 5 hours.
Similar stuff is going on for other e-ink stuff, like Popslate. It's facing considerable delays despite having a physical hardware prototype.

Currently they are struggling with certified for iphone.
DataDog Announces Application Performance Monitoring
Rather than XML or JSON, I think S-expressions would be better. Consider the example:

{
"$jason": {
"head": {...},
"body": {
"sections": [{
"items": [
{ "type": "image", "url": "..." },
{ "type": "label", "text": "..." },
...
]
}]
}
}
}

In S-expressions, it would be:

($json (head …)
(body
(sections
(items
(image …)
(label …)))))

I think that's preferable.
Financial abortion: Should men be able to 'opt out' of parenthood?
Embracing Event-Driven Microservices
It sounds more like a problem with your family and THEIR expectations than with yourself.

If you're able to make a product, you'll be ahead of 99% of people.

Don't be afraid to put yourself and your product out there. If you wait until you're not embarrassed, you've waited too much :) .

If you're solving people's problems, they won't mind if your product is not polished. Really.

Also, you'll learn A LOT from building your product, and especially from working with customers and feedback.

If it fails, you have learned some VERY valuable skills. I use what I learned building my side project a lot more than what I "learned" at my former day job.

To be fair, my own project is languishing (because I have a day job). I'd say go for it :) .

Look for support groups, I used to go to a coworking space which was very cheap and it was great because it had an amazing support between coworkers. Universities also have such spaces, and sometimes governments too.
Not surprising. They're providing wristbands only for petite women and children. Any man or athlete will have bigger wrists and won't be able to fit an Apple Watch on.
Yeah, or maybe Big Oil is just pretty evil.
LinkedIn is one of the most common examples when talking about dark patterns, their most famous being the number of ways they tried to get you to invite your gmail contacts.
There's no intrinsic property of “desktop” languages preventing them targeting “browser” languages. Any Turing-complete language can be compiled to and from any other.

And you don't even need to go down to that level of abstraction for Java-to-JavaScript, the two share many commonalities. Java classes can become JavaScript objects, Java methods can become JavaScript functions, Java exceptions can become JavaScript exceptions, and so on.

There's some things you can't directly translate (64-bit integer math, for instance), but these can be emulated.

As for “desktop” OS facilities, the browser may not be able to provide all of these, but whatever you need can be substituted (file access can be replaced with e.g. localStorage) or worked around.
He worked there for a few years on ground vehicles and then left, years before he started publishing these, there is no indication Bombardier the company has been involved with his designs in any way.
It's such a ridiculous statement, too. With his logic this guy would have to buy the cow that makes the milk he drinks in his coffee...
Awesome in-app dashboards (and how to make yours awesome too)
Hex is also case insensitive. Was trying to answer why case insensitive might be an advantage.
None of my projects went anywhere, and eventually, I gave up. I used to have the rosy view that with enough work you'll get there. That's largely untrue. You also need to know the right people (connections) and be very lucky. I hate to be a downer, but you don't often hear this side of the opinion.
Seveneves by Neil Stephenson
Atari 2600 Emulator in Minecraft
This is neat!

Bug report: I uploaded an .osm file and a .gpx file, then clicked on filter on the left panel, the interface gets stuck at that screen when I click another panel and JS error "TypeError: legend is undefined" in Firefox
Brace for a hard landing.
The fact that the presenter is a beautiful, well dressed woman speaking at a commercial venue certainly helped this get popular.

TED is here to make a buck...
why not debrief?
> programmers are just "coder monkeys"

Wow, how condescending ( the family, not OP). Is this notion isolated or widespread?

My family thinks I am a Tech Ninja, and almost all my Gym friends, many of who are in blue collar jobs, really look up to me.
Even if they don't show unit tests they will at least have done a ton of manual testing and a bunch of tests for regulators. This has none of that.
Precision Oncology: Epigenetic Patterns Predict Glioblastoma Outcomes
Yeah I was trying to figure that out..haha
it's true, you can't use the phrase incredible journey anymore! unless you seek to make a knowing reference to your userbase.
> Separation of concerns is great, but if you really want different parts of your system to have different reliability constraints, then you need to truly separate them, for example by running them in different processes. Running them in the same process but having some of the code be more lax about state because it's less important is just begging for horrible bugs.

Indeed, and you might even want to run them on entirely different and independent systems (connected by some type of network/bus) depending on exactly what bits are critical vs. non-critical.
Good point. And I don't mean to suggest that their actions aren't admirable, they are! I'm just a little frustrated at the misinformation, and resulting misconceptions, floating around concerning renewable energy. These misconceptions have political and economic consequences.
I still have my licensed copy of DBridge. From time to time I plug in a DOS HDD and fire it up. Nostalgia plus..
It's about time to market and processes allowing for quick iteration. Items of great relevance to any startup.
Email me. Ill listen. Fellow entrepreneur here. No strings or BS. pryelluw@gmail.com
> then you should not have told them about your business.

Meh, as if OP is to blame for how unsupportive his friends and family are.

In my opinion, you _should_ tell them. You should also tell them how you hate it that they're being so unsupportive. If they don't change, I'll echo what others said and re-evaluate your relationship with them....
And kudos for that.
He clearly knows what it is. He isn't ranting against PGP he is ranting against the WoT. If you got an encrypted email from Linus Torvalds, how would you verify it was him?

https://news.ycombinator.com/item?id=12296974
How a university degree increases your earning power in different countries