skysight-inc/HackerNews huggingface dataset:
I'm sorry to hear. I can definitely sympathize with what you're going through and currently recovering myself. This is just my perspective, of course.

The hardest thing to get past, and the first one I encountered, is the very real sense that what I'm doing right now is a mistake or a poor fit or below me or not enough of a challenge or etc, etc. When I'm in that burn-out mode, like depression, what I see and feel is through a particular lens. So maybe it's not that bad or maybe there are parts that are enjoyable or maybe I can make it work but when I'm in it then all of that falls away. The first step for me was to realize that I can't really trust my brain to give me an active picture when I'm rushing from thing to thing and hate every minute of it.

So my way out was not to make any rash decisions but to figure out an escape plan, even if it's temporary. I've been freelance for 10 years so I was able to pare down my projects and stop taking on new ones. I'm down to basically a single client part-time and everything new that comes in the door gets referred to someone else. I've deleted all of my various Trello lists of possible businesses to start and OSS to create and contribute to and unwritten blog posts. If I'm at a computer then I'm working with that one client. If I'm not I'm playing with my kids or riding a bike or building something in the garage.

The reduced stress, reduced time in front of a screen, and less demands on my time are very slowing starting to add up to what feels like recovery. I can trust myself a little better and have been surprised by what bubbles to the surface as important to do. It becomes easier to say no and enjoy life a little more and make better decisions. I feel like I've still got a long way to go but I don't dread my keyboard anymore.

For me, the pressure of "make a hugely important decision about your life right now! you're running out of time! you hate every minute!" was immense. It just felt like this always-looming thing that I had no answers to. What company to start or join? What idea to build? What person to meet? WHAT NEXT?!?! Once I started letting go of that question and just focusing on the absolute basics - spend time with people, work enough to pay the bills, get some exercise, eat well - then I become more competent to answer that question. It's like trying to do your best work at 8pm after a 12 hour day. Just not going to happen.

One more thing that I found can be tough but helpful. Regardless of what you're doing at any given minute, charge yourself with doing the best job of it that you possibly can. Not just for you but for those around you. Even if you're fixing spaghetti CSS or washing dishes or driving or cooking or anything else, tell yourself "I'm going to do this thing the best I possibly can right now." Good things will happen as a result but concentrate only on the action itself. I've found that I enjoy what I do far more, regardless of what it is, if I stay really present and let go of whether the task is enough of a challenge or enjoyable.

Hope that helps. Good luck out there.
I don't have any real advice, but here's [1] the one I got, which has been good for me. And it looks like the price has come down a good bit since I bought it in early 2015.

[1] https://www.amazon.com/gp/product/B005UA2WO2/ref=oh_aui_deta...
What is your point here - that we should cut our arms off to be safe near heavy machinery?
Mazda owner here. Still waiting for they mythical CarPlay/Android auto update that will supposedly come to 2014 and up models. They are using the same infotainment system in 2017 models so I'm still holding out hope.
Elon Musk reveals Boring car elevator
Sure, it's easier to go from 100 to 110 rides than it is to go from 200 to 220 rides. As they say, there are lies, damned lies and statistics.
On the Seattle Minimum Wage Study
Worth noting that BTC-e owner's name was Alexander and he was supposedly Russian.
In Options > Display on Map, you can select what is and what is not displayed on the map. The first option allows you to remove other wazers.
Priceline now worth $100B
"I'm surprised with the generally conservative Christian population in WI that more people aren't actively against this in their community."

Fat people with lots of credit card debt are not conservative. If they claim to be, there's a Princess Bride quotation that should be recited to them.

I have lived in MN/WI and continue to spend time in both so I know of which I speak.
So I'm not trying to big-time you, but I have experience across a wide range of environments and shop sizes (both in clouds and, unfortunately, people who bought the "VPSes are fine too" idea in like 2015) and, after being in these trenches for a while, "it doesn't improve developer productivity" reads more to me as "we don't know how to leverage AWS for developer productivity." Elasticity is nice; pervasive automation and deep introspective monitoring (which you don't have to create and manage and scale) is not merely nice but required, especially for small teams, because your small team cannot afford to be disrupted by systems that can't take care of themselves without kneecapping your velocity. I believe you're arguing in good faith but you're telling me that's this pebbly wall when it's actually the whole elephant.

And AWS reduces business risk, too, which needs to be understood and respected, too. Your VPS universe is not actually repeatable. It takes one line to roll out a full environment for more than one of my clients. Dev environment? Here ya go, self-serve bootstrapping and management. Prod environment? Infra-as-code guaranteed to be what you pushed to test at the infrastructural level as well as at the deployable level.

This is why we are replacing system administrators with developers and why we are replacing hands-on system creation with cloud stacks: because it's a difference of kind and the fears of higher operational expenses are trivialized by being able to use that endless inventory to replace the expensive part of your operation--the people.
I wouldn't write code like this on purpose, rather I'd genuinely need "next" for some other computation and the compiler could then use that to infer that I know "a" not to overflow. If I wanted to make it an "annotation" then I'd use "assert(a < INT_MAX);" which would serve the same function to the compiler and make sense to the next coder reading it (or me in two months). Actually "assert" is probably not the right one since it could get removed with NDEBUG, but something like that.

This is a very simple example of course, but maybe this "increment" code is actually used in many other parts of the codebase where the test actually makes sense.

It's not rare for instance to start a C function with "if (param == NULL) return;", just in case. If the compiler inlines the function and sees that the caller dereferences "param" it can assume that it's not null and remove the test.

But you're right that it makes it easy to shoot yourself in the foot. I remember a strange bug in the linux kernel source that was "hidden" by such an optimization, the code looked something like that:

int bar(somestruct *ptr) {
int somevalue = ptr->val;

if (ptr == NULL) {
return -EINVAL;
}

// Rest of the function here
}

The real code was a little more complicated than that obviously, but at a glance it might look that the function won't run if "ptr" is NULL. GCC however noticed the dereference before the test and happily decided that "of course this coder knows what they're doing, ptr can't be NULL!" and removed it.

It can take a while to debug code like that.
You don't have to use an exchange to obtain cryptocurrency. You have to use an exchange to convert conventional fiat money into cryptocurrency. If you buy or sell natively in bitcoin, you don't need an exchange.

Currency exchangers have been around for a very long time and there's nothing inherently bad about depending on one. All the other currencies do.
> Browser's own implementation usually remains inside the window rectangle so I have to 'maximise' the browser window to get the most of the video show.

Very strange; the HTML implementation does have support for running truly fullscreen. You might consider filing a bug against Firefox and describing the situation.

> Plus the ads or banners don't play on the Flash version of youtube. It's something. :)

They don't play on the HTML version either, if you use Firefox with an adblocker using EasyList.
Undefined means : the compiler can omit this case and assume it never happens. Take integer overflow for instance: an implementation-defined behavior means in case of overflow the compiler can either wrap, crash, or have a saturation at max value. Undefined behavior means the compiler can assume it doesn't happen and optimize with this information in mind.

For instance, the following code :

for(i = 0; i<max; i++){
for(j = i; j<max; j=j*2){
//do something
}
}

With the undefined behavior, the compiler assume that j will never overflow, which means it can re-order the loops if he wants, or unfold it, or any other optimization if he desires so. But if it takes the possible overflow into account, it cannot optimize anything since the inner loop could be an infinite loop if `max` is big enough.
My good god. Do you actually believe that this scenario reflects a weakness in C or a C compiler?
This is very old news. We've been doing this in the US for at least 15 years.
My main problem with Haskell was not the pure, funcational part. It was the side-effect-laden part.

If I were ever to go there again, I would probably give OCaml a try. It seems to offer many of the benefits of Haskell, while also offering "a way out" into the familiar world of objects and side effects. But don't hold your breath, I don't think I will get there this year.
Bought a Toyota SUV few years ago, they promised CarPlay update as well. Not that I believed that it would ever come, but still :|
No. "Voluntary" quickly has a way of becoming the de facto mandatory.
CEO controversy mars Arduino’s open future
In this scenario, NAT was required for them to merge their IPv4 networks because of the high chance (almost certainty!) of address space collision.

With IPv6, the chance of address ranges colliding are much lower because of the wider address space, and the upstream provider wasn't supposed to have been handing out duplicate blocks. IPv6 also has it's own private address prefix (ULA) - fdxx:xxxx:xxxx:.... and if two organizations were both using it for internal addresses, there's a increased non-zero chance of a collision if they merge networks.
The provider of an oauth endpoint normally still requires you to send your private credentials.

It also ties a lot of identities together making it not Angkor solution for many people.
I built a tube internet radio with speech output of station names and switching stations with the AM dial. A small USB mouse picks up the rotation, a python script speaks the station name and passes the stream URL to gmediarenderer. Sound via USB soundcard and Phono/Aux input. Inspired by http://blog.scphillips.com/posts/2014/05/playing-music-on-a-....

Some pictures at http://imgur.com/a/r834D
I find it funny to see containers landing in Windows. While I fully approve the containers on Linux, to me it looks like Windows does not really need them: it already has a stable notion of executable files with full binary compatibility. An old but gold EXE format is your container. Please excuse my probable naivety, but am I missing something?
I prefer my Docker containers inside Digital Ocean servers, a lot cheaper than Azure, and with automatic backups.
Money "laundering" is used to hide transactions from view so that the parties involved in the transaction can avoid scrutiny or legal consequences for their actions.

The DoD accounting scandal is an example of the US Government effectively laundering massive sums of money to evade accountability:

http://www.cnn.com/2016/08/23/politics/us-army-audit-account...

Also, governments use other tactics that are illegal in the private sector extensively, such as fudging their accounting to hide market volatility.

https://www.sec.gov/news/testimony/2006/ts061506cc.htm

Governments care about private sector money laundering mainly because it can be used to conceal tax evasion. If drug lords and human traffickers simply paid their fair share of taxes chances are money laundering would not be on governments' radar.
Lyft 2nd Quarter Gross Bookings: ~$1 billion

Uber 2nd Quarter Gross Bookings: ~$8.25 billion
There was an excellent video/documentary that I watched a while back, in which a woman spent a month COMPLETELY avoiding plastics.

Sadly, the BPA levels in her blood did not drop significantly. It seems that even if YOU don't come into contact with these chemicals, chances are your food already has.

It informed me that if I really wanted to avoid plasticizers, I could never eat out, and would likely need to purchase my food from organic farmer's markets. A tough bill to swallow.
I don't necessarily agree with the risk level, but if analyzing a traditional business network, torrenting probably isn't being used for legitimate uses. Thusly, it's likely it either being used by malware or maybe a ignorant/malicious user.
It's basically Flash, it just exports differently. Same program, different name to avoid confusion with the Flash platform. Basically the only thing that's going away for the typical Animate user is the swf, everything else will remain as Animate exports to html5 and js while using as3.
An over-the-top solution to Xcode 9's lack of a breakpoint deletion animation
What should make the news? The usual events, or the unusual ones?
I have access to my password manager at all time, thanks to https://minikeepass.github.io/ on iOS!

You can even sync your database to all of your devices by storing it inside an encrypted volume for extra security.
At the same time though, as a parent you have the long term outlook that is largely impossible for a child to develop on their own (before adulthood, at least). The vast majority of people have regrets about things they didn't do as a kid and while pushing their offspring to make up for their own childhood is dangerous, you have to strike a balance. Soft skills like being able to devote time to practice and doing something that you're not quite into are valuable on their own, even if interest in the actual field never develops.

I was one of those kids who hated guitar and piano lessons for years as my parents pushed me into them. I was never very good and hated practicing but nowadays, I really wish that I had taken it more seriously. There are so many uses for my time now that I can't bring myself to commit to learning a musical instrument from scratch but I crave the creative outlet of playing music. My parents' approach to many such subjects was the complete opposite to their approach to programming, which started with the guidance and material help of an IT admin from my mother's university even before the first music lessons. They were completely hands off and I was all the better for it, but I can't help but think that if maybe they had combined the two approaches to music, like they did by hiring a really good teacher for painting & drawing, I wouldn't be lamenting the way the chips fell.
Yes because if they took the scheduler (for example) it will be really easy to see ...</sarcasm>
But job hops are an easy 10-15%, hence the problem ;)

(Up to some limit obviously, as a guy with 16 years experience is unlikely to get a 10% premium over a guy with 15 years of experience)
I've never understood this argument. Nor the "if you really care about climate change you won't have kids" argument. If I have kids and teach them good values that's more future votes for action on climate change among other issues, and more people to spread good values around to others.

Don't get me wrong people who don't want kids shouldn't have kids because they'll resent their kids and likely be poorer parents for it. But claiming they're somehow doing the world a service by "not bringing more consumers into the world" or "reducing their carbon footprint" is just pure rationalization. Kids are not intrinsically a net negative for the environment or society.
And both seems wrong to me. Serverless would be without server, not with an "intermittent" server. Serverless should design architectures without server processing per request (like jekyll compared to wordpress).
The core second price at the top is incorrect. The per-second prices for cores and GBs are the same: $0.0000125. We are getting that fixed now.
Too bad they won't escape the same fate as Uber, which is likely bankruptcy due to it being impossible to subsidize losses forever.

Uber has a non-zero chance at figuring out self-driving cars first and not only surviving, but being one of the world's most valuable companies. Lyft's chances at that are zero, which implies either bankruptcy or a merger of equals with an equally doomed, non-differentiated competitor.
Two great businesses, having positive impact on people.
North America has low population density relative to most of the world.

Probably even more so if you do some sort of aggregation of the density that people live at rather than averaging population across land area. Suburbia and such.
From what I can tell, this is more like 100 to 120 vs 200 to 215. The article starts off saying lyft increased bookings by 200 million while Uber is claiming a "mid-teens" number.
So if the guy had ran a monero exchange he wouldn't have been arrested, I guess?
Keeping in line with gross booking figures:
Easier to go from 80 to 100 rides than from 825 to 990
I use it as my navigation app. It works better when I got the bigger phone (Not sure how I used it on an iPhone 4s). There is a lot on the screen, but I usually just use the voice navigation feature.

It gives pretty good directions most of the time, and reroutes gracefully. Works in many countries.

I don't like the UI though. It figures out you've stopped and as I glance to see the map, an add pops up over the top of the screen, which is anoying. Clicking on the bar on the bottom of the screen to "stop" or enter a new address never seems intuitive. Its workable though and good at finding locations by name.

One feature it has thats nice, is that you can send someone your route, and it will when your about 2 minutes out (alternatively they can watch your progress).
Appreciate the clarification.
Waze's primary innovation was to crowdsource near-realtime traffic information. They weren't the first[1], but they were the first to do it on a large scale. Some of it is automatic (e.g. speed, which usually reflects traffic conditions) and some of it is interactive, encouraging users with "points" to fumble with their phones in order to report police sightings, road obstructions, etc.

> No one I know uses it and most never heard of it.

Intersting — everyone uses it in California, to the point that it strongly affects traffic patterns[2]. Where are you?

[1] https://www.crunchbase.com/organization/dash
[2] http://www.gq.com/story/waze-ruining-los-angels-side-streets
>Curious if there's any obvious flaws that I'm missing.

The obvious flaw is that email is not instantaneous.

https://luxsci.com/blog/why-email-is-not-instantaneous-and-n...
My exact thought. I'm getting so tired of these titles. I almost wish there was a nice system for de-bulls*itting the titles once they hit the first page of HN. Or stop articles like this from bubbling up entirely.
How to Connect Physical Devices to Bitrise.io
This isn't new tech - RFID is an extremely common and well vetted implementation for physical security. This only replaces the fobs you have to carry with you (usually key fob or credit card sized fob) with a microscopic one under your skin. Every single office I've ever worked at (5) use RFID keys for facility access.

Some RFID implementations are vulnerable to cloning and other attacks (brute force, IIRC). There isn't any information about the implementation given here other than "RFID" and some implementations are much more secure than others.

There's attack demonstrations on some RFID access implementations on YouTube - some more viable than others.
I'm not super familiar with the Honan story but I recall (and quick skimming seems to confirm) that it was more about lax security policies at Apple et al, the interconnectedness of social media accounts, and social engineering than it was about reversing a computed hash or human "hashing" scheme.

Did those attackers guess or compute even one password at all?
Needs a correction re: node.js. It does have await and does switch context now.
I don't know how to send a pm, I'm primarily a lurker...
edit: found your twitter, I'll find you!
Two great products, sure. Businesses? They are horrendous.

Great businesses don't lose like, thirty cents on every dollar they make.
I was wondering about that, too. Unless `"Python's quoting documentation"` is an easter-egg in "help()" that recursively contains a quoted version of itself, it should be possible to just escape all problematic characters. But maybe that counts as `"editing"`? Not sure.
There is a cultural side to it like "Women and children first" in emergency situations. I wonder if that is still expected or considered part of the "not correct" behavior? After all, it goes absolutely contrary to the whole "equality" idea.
Of course. It still conveys useful information about the two companies.

I'm glad Lyft is going strong, and all fans of Cab 2.0 (who aren't invested in Uber) should be. And even if you like Uber, everyone needs strong competition to stay (or in their case, become) healthy.
Lyft grew 25%; Uber grew in mid-teens.

Growth percentages are useless. I could start a ride sharing service, have my mom as my only customer, add in my dad, and I've grown 100%!

The more important numbers are market share and share of market growth. Considering how much larger I suspect Uber is, it's likely Uber's market share didn't take a hit and are likely still capturing far more market growth than Lyft.
For some comparison, here's how the costs stack up:

Lyft: $1 billion gross bookings, $130 million loss. Loss of $0.13 per dollar of gross bookings.

Uber: $8.25 billion gross bookings, $708 million loss. Loss of $0.086 per dollar of gross bookings.
Containers are not just about providing stable executable files, but consistent and reproducible environments. Besides, having a unified way of deploying both linux, windows or any other OS seems like a win-win since your backend (docker, or whatever container runtime you use) would remain the same.
Well you don't "have" to use an exchange, if you want to meet in person and hand me a big sack full of coins, or your car, I can transfer you bitcoin.
Some friends and I built a jukebox with lights that react meaningfully to the chords and beats in the music (using Chordify). We brought it to Burning Man as an art project. It's nothing compared to the other crazy ambitious stuff people do there - but it was our first real electronics project, and we had to learn a lot as we went.

Here's a grainy video: https://youtu.be/sXVZhv_Xi0I

Here's the code: https://github.com/nick264/music-processor-master
I'm not sure how does "RoR courses are out" translates into RoR is out.

1) One of the reasons why such camps\courses exist is to train new workforce.

2) One of the reasons why any language may be losing its popularity is because the market has more than enough workforce which means it is now cheaper to hire (good for a company), but also means less money for a fresh emploee.

1 and 2 gives you the reason to think that they are now trying to shift the market. We have enough RoR guys here, but we need more Java chefs once again.

PS: I do not use RoR so this is written without much of a knowledge about current state of the framework in the US market.
When Should You Polish Your UI?
>The bank didn't adjust the teller windows but people designed boxes to perfectly fit through the teller windows.

The one thing does not exclude the other.

It is entirely possible that previous windows were too small and, after they were enlarged, in order to optimize the deposit operation some special boxes were put in use.