skysight-inc/HackerNews huggingface dataset:
If a journalist with no experience learned to code on the side and built something interesting we would applaud. We wouldn't make them an SRE at Google or Uber

She didn't just build something "interesting", but something that was so compelling it launched a large investigtion that affected the executive management structure at a $50B company.

If this journalist turned programmer did the same, I wouldn't be surprised at all if they were hired by Google.
You've probably built up a decent skillset that would be valuable to a growing startup, if you're interested in working for someone else for a change. Don't be discouraged that you're not an "expert" in any one field... being able to wear a lot of hats is a good thing for startups and small companies. If, for example, you joined a company as an engineer, your experience in other areas like product design will help you work with and understand the product designers there.

Joining a larger company than the one's you've founded might help round out your skills, too.

Most tech startups fail... yours failing doesn't make you a failure. Your other option is to take what you've learned along the way and try again. I've you've previously founded solo, it may be worth thinking about trying again with a partner or two, if there are some candidates to do that with that you've met along the way. They can help with skills and experience you don't have, and can help keep you motivated when you're feeling down.
Even if WhatsApp is not about privacy there seems to be a difference here.

Am I misunderstanding, or are these requests happening just because someone is typing a message that happens to contain some string that looks like a URL. At least with a browser, you are entering things that are supposed to ultimately result in HTTP requests.
Uber Account Hacked, Terrible Uber Customer Service
1. Received an email saying my account info was updated.
2. Unable to log in in phone app or website
3. Uber doesn't recognize email or phone number so I'm not longer an 'active' rider.

Got these Uber responses:

Email 1:
Hi,
We do not have any active rider accounts in our system associated with the information that you provided.

If you have an alternative phone number, or email address, that your existing account might be associated with, please follow up with us and we'll be happy to take another look.

Email 2:

Hi,
Uber policy limits our ability to share account holder information. This information can only be shared via the process outlined in our Privacy Policy.

For guidelines on information typically requested by local law enforcement, please visit this page.

Note: I already blocked the ccard, and nothing was charged.
The US has the highest healthcare costs in the OECD on an aggregate basis, on a per capita basis, and on a share of GDP basis.

The OECD publishes copious statistics on healthcare expenditures, access, quality, and outcomes: http://www.oecd.org/health/health-data.htm
Insane spikes of demand happen. Fashion did not become an industry because of Advertising. Fidget Spinners did not require advertising to be a huge hit. Manufactured demand doesn't happen nearly as much as demand bubbles up and advertising provides the lightning rod by which it's grounded.

Advertising can have a lot of really great effects on society, too. You think that conservation programs came out of nowhere? That people learned how to recycle because everyone was really interested? The entire "green" economy is hugely driven by advertising - Not as much the corporate style, but lifestyle advertising driven by conservation nonprofits (whose revenue, by the way, is almost entirely driven by advertising; Look up the rates that nonprofit fundraisers charge, and then realize that despite how insane they are, the nonprofits still find them profitable!)
> I think you could have avoided the downvotes if you just said that the men who send dick pics to women are the type that would welcome women sending intimate pictures of themselves.

But that would be nebulous, inaccurate, and entirely beside the point. I have no evidence of the statement you just suggested, and I would not suggest it. The fact is that no man, straight or gay, is currently litigating for the privilege not to see other sex nudity on LinkedIn InMail; thus it makes no sense to wonder about the motives of straight women who send nude pictures to men on LinkedIn for attention.

Aside: I don't care about avoiding downvotes, I'm not an agreeable πerson (in the psychometric sense). I don't think life is worth living if you strive to only say things that people won't disagree with. For example, watwut on the other subthread is shocked, probably shocked enough to downvote and move on, that I would say that straight men are sexually aroused by imagery of penises. I don't care. If I look at my statements for the last month or so, there's a mix of positive and negative feedback, the balance happens to be roughly +100 karma, but I don't so much care as long as I have enough karma to upvote.
No. I won't do any of that. Most games already have enough essential complexity that all of its components must be able to be interpreted at a glance. D20s and D10s make this easy and intuitive without requiring an algorithm or mathematical post-process.
In Defense of Absurdly Early Bedtimes
+1 for the ladies on Manhattan Project and inventing spread spectrum. I didn't know about them.
This video is also really compelling.

https://www.theverge.com/2014/4/29/5594872/ecstatic-states-c...
Reminded me of SoloLearn, a similar app.

Can't really comment in the Android app as it crashes a couple of minutes into the app.

I'm doing a course at Udacity and they recommend SoloLearn to brush up on basics, including python and HTML etc etc. Partnering with institutions seems to be a good idea.
I believe this is just what would have been 9.10.3 just rebranded. They wanted the major number to track the FreeBSD version number.

https://forums.freenas.org/index.php?threads/this-week-in-fr...

Renaming to 11.0 - As many of you know, we’ve been hard at work on what was to become 9.10.3 in the next few weeks. As part of this update, we have also bumped the base OS version to FreeBSD stable/11. This is a significant enough update that we wanted to take this opportunity to return to a saner form of versioning that more closely follows the underlying OS version. Moving forward you’ll be seeing releases like 11.0, 11.0-U1 (Update #1), 11.1 and so forth, eventually moving to 12.0 once we rebase on FreeBSD 12 (still a couple years off).
Interesting, I first heard about this regarding EVE Online.
> Well, my latest startup failure left me with around $50k personal debt, some legal pursuits, expired residence visa in the country I lived in, and a 3 months old baby daughter to care and provide for.

I'm having trouble imagining a scenario where the last item is really a proximate consequence of the startup failure (rather than a bit of context that makes the problems that are such consequences more acute.)
Failure to cover certain news topics and journalistic conflicts of interest are orthogonal to my point.

Even if you assume all news outlets are literally employing spokespeople for advertisers-- NYT, WaPo, Der Spiegel, etc.-- those spokespeople still have to do actual hard, daily work of producing actual news content within professional constraints. That work includes an adherence to journalistic standards of evidence (i.e., multiple sources), building and maintaining source contacts, being subject to an ombudsman, gaining notoriety through a track record, etc. They can't just spout gross inaccuracies all day or they'd be fired. Thus you can check multiple independent news articles against each other and use context clues to get some better sense of the truth. Having a weak and mostly commercial press makes that more of a burden than it ought to be, but it's possible.

Facebook-style "fake news" is literally stuff like "the word covfefe is an Antidiluvian term for 'in the end we win'". You can peruse 1,000s of such gems like that on Facebook all day, from different fake news publishers. And you would have learned absolutely nothing of substance after you are done.

If a critical mass of Americans believe mainstream news outlets are as substance-free as that, then we've got a very expense national civics lesson in store for us.

edit: typo and clarification
That's the advantage of tags vs true directories. A tag could have mutiple parent tags.

Of course, that raises the question of what happens when you encounter a cycle in the tag graph.
World's Best Biking Cities
You know there is something wrong with an idea when someone feels compelled to argue for it by giving a word a different meaning than it usually has, but not explaining he is doing that.
It's nondeterministic in the same sense as the "nondeterministic polynomial" of P = NP. Basically, a normal turing machine would also be a nondeterminisic one if P = NP.
"The bug was a missing annotation, and the result was that users of Rust's stdlib could compile some incorrect programs that violated memory safety."

IIUC, technically, the bug was a missing implementation of a trait and the result was a data race (which I (weirdly, maybe) don't think of as memory safety).

In other words, TL;DR: magic is neat, except that sometimes it really sucks.

I may have misunderstood Ralf's bug. Is it really the case that MutexGuard<T> was seen as Sync if T was Send, rather that Sync? Wouldn't that be a bigger problem than just the case of MutexGuard?
Do you think the management who made this decision would pay for this service in an industry-specific but company non-specific form on a subscription basis?
New in Helpmonks: Create an individual user signature for each mailbox
re: 'allowing not a single meltdown or explosion'

..and I'm wondering now, will we one day find evidence of an actual 'natural' nuclear explosion somewhere else?
Or a new file format for those new features and v1 won't read it. I've seen that years ago ;-)

Ok, there isn't a perfect way to pay for software. Developers usually pick the one that suits them better and it can change along the years. The constant is that they need money to cover their expenses.
Reality is objective. You can't pray cancer away and denying global warming doesn't make it disappear. Reality goes on with or without your consent. To some extent, physical actions can affect your environment.

The millenial narrative tells you that, eventually, reality will align with our best wishes. False. We must be ready to accept and deal with truths of any kind, no matter how ugly they are.
Nope. This is in fact why TIFF is pretty much dead.

The format is very extensible. It was originally specified to have 5 ways to encode data: uncompressed, LZW, fax, RLE, and JPEG. The use of proprietary encodings is normal however, along with several non-proprietary encodings. Data can be lossless or not. Data can be bitmap or vector. There are even two different ways to store JPEG data, with many tools supporting only the original style and many other tools only supporting the newer style.

Now consider trying to view a TIFF that you have received. You have a several TIFF-capable image viewers. No two of them handle the same set of encodings. The most recently installed viewer is associated with the file extension, and as a normal user you are thus unable to use the other viewers. If you install another TIFF-capable viewer, you gain the ability to view some TIFF images while losing the ability to view some other images.

PNG just works. JFIF and EXIF JPEG do too, because nobody creates 12-bit or arithmetic-encoded files. GIF just works.
Get your boss a free copy of Visual Use Case. He can write requirements, user stories, list actors, etc and it will automagically spit out UML chart that you can use to visualize the flow when you code. You can get an upgrade to TopTeam Analyst and that will also give you swim lane diagrams plus manage end-to-end Requirements Traceability for Business Applications, Products and Medical systemsmore. Here is the free version:

http://www.visualusecase.com/download-visual-use-case-person...

Here is a video about the product you can share with him:

http://fast.wistia.net/embed/iframe/eamru13sx5?autoPlay=true...
I don't get it either. You've raised a pretty important point I completely forgotten about. Blaming the problems of your country on foreigners is the tried and true method of controlling people. It happened in the past, and it happens today - as both Europeans ("it's the islamic immigrants!") and Americans ("it's the Mexicans!") should be able to testify.

When shit hits the fan I'm convinced politicians will try to blame immigrants, just to distract the native citizens from blaming the government (or each other). What happens then we all know from history lessons.
It is a dark pattern, you hit allow twice so that you can't hit block and they can't pester you any more. It is like the similar dark pattern for phone ratings. "How do you like this app?" you get some stars, if you vote anything less than 4 or 5 it doesn't redirect to the phones market for review.
I agree. This is a great example of Linus' Law.
I'll never forget taking MDMA for the first time. I immediately recognized how useful it could be in a therapeutic setting. You suddenly gain an almost perfect willingness to delve into the worst parts of your own psyche with no hesitation or fear. It's incredible.
That's what I do. If I can have a meaningful conversation with someone about stuff he did or stuff I am describing most likely they will do well. If the conversation gets very vague or confusing most likely things won't work out.
I found a $10 roll of quarters once!
Since I have to squint my eyes to read your comment the principle you postulate seems to work.
Seriously, are there documented cases of a man sending a picture of his genitals to a woman he is not in a relationship with and the woman indicating she is now interested in him? I can't figure out if guys are just clueless, if they are bad at statistics, or if it really does turn into sex often enough to make it worth the attempt.
In that context, then yeah, I can see that. Given the board, it's usually assumed that people are looking at it from a SV point of view, and so the assumption is that it's the "regular dinner" that gets brought in every night.
Classic Candid Camera from the 60s: "Bill Under Tire" https://www.youtube.com/watch?v=zP8V53_YdMI&t=1m08s

The last one is the best.
Different people might assign different values to the same product, but everyone follows the same thought process. If you repeat your scenario x times, the thirsty individual is always going to value water more than the sated individual.
No, there should be an equilibrium market price in dollars thst they both pay if they are participants in a shared market. That doesn't mean the value to each is the same.

Of course, the fact that they have access to that shared market also changes the value to each of them from that in the original hypothetical.
I don't think the predatory complexities found in some shady securities are a very prudent way of "excusing" the technical complexities and consequences of BTC, or any other cryptocurrency.

"Not as bad as" is broadly fallacious, anyway.
Some of the best soap you'll ever use. You're missing out.
The Unreasonable Ineffectiveness of Deep Learning in NLU
Someone should send this to Noam Chomsky.
If someone can't express himself, most likely that person won't work well in the team.
> cross the border as soon as they get sick

One solution is to put a delay on eligibility. In your example, Maryland would provide free healthcare to anyone who has lived in Maryland as a permanent resident for 5+ years. Much like state universities. There's two different costs and in-state tuition is much cheaper. No more freeloading. Or less, anyway.

Whenever someone tells me, "It's too complicated!" I just think they're lazy. I usually don't say it though, to be polite. Instead I try to walk them through algorithmic thinking in a way that doesn't terrify them that I'll automate their jobs.
It's not really homeopathy if you're administering an actual substance, especially if it causes measurable changes in behavior or brain activity.
And iirc, Google sponsored the patchset that allowed CS6 to run on it. So someone out there wants Photoshop to work on Linux, and is even willing to pay for it.
Python 3.5+ supports the async/await syntax which is much easier to follow than yield from. I fully expected async/await to be item #1 of a list of Python 3 killer features over list comprehension doodads; it's surprising that it's entirely missing from this list!
Wait just a minute. Ralf Jung writes,

"This means that the compiler considers a type like MutexGuard<T> to be Sync if all its fields are Sync."

Is that true in general? Is a type thread safe if all its fields are thread safe individually?
Thousands of consulting companies would be happy to provide repositories with security fixes and long term support services.
The retry and locking mechanisms look pretty handy - I've had to implement those on my own whenever I've used Celery.

What's your experience been using this and Redis for your queue backend?
(2) is very important advice.

Don't worry about the big picture.

Every day, find yourself some wins and celebrate them.

Maybe it's something as small as brushing your teeth. Dental hygene rocks -- go you!

Or leaving the house and going to Starbucks, even if only to browse Reddit. Hey, getting out that door can be a big challenge.

Maybe it's going for a run or a hike. You totally owned that half-mile.

Whatever it is, write it down in a list, and look at yesterday's list every morning.

Every accomplishment, no matter how small, is a step forward.

Celebrate the fact that you made that step, and didn't give up.

One more thing:

I don't know where you, the OOP, are, mentally.

So while burnout is serious shit, depression is even more serious shit.

And we don't talk about it enough in the tech community.

Whenever I move to a new country, I immediately identify a local English-speaking hospital and dental practice. Because if I ever need them, I will need them on a very tight timeframe.

So, I would invest a little time and find a quality psychiatrist. Somebody that you feel comfortable talking to, and that gives you good advice.

Do what you would do with any professional service, and shop around until you find one you really like.

That way, if you ever really do hit rock bottom, you know where you can go, and don't need to start searching when you're in no shape to do so.
If I understand the post correctly, it is not just that ST has not been verified, but that the way the theory has developed over time has made it harder to verify.
Susan Fowlers piece was powerful, and definitely deserving of some kind of award/commendation, but I'm not sure if a Pulitzer is the right kind of award. My understanding is the Pulitzer is for investigative journalism, which I wouldn't call her article purely because the intent was not to embed yourself into Uber for a year and research/experience all the messed up things that went on with the intent to publish an expose.

Also, and maybe I have the wrong impression from TV/Movies, but I was under the impression that the Pulitzer usually gets awarded to investigative journalists who expose corruption/scandals on a larger scale than this.
If you haven't done so, spend a couple weeks on a beach (or something else relaxing). Second, you've got that breadth of knowledge, but now you want some depth. Pick something, even if that means you throw a dart at a wall, and try getting a job doing that. Not a startup job, but a regular, 9-5, normal company job. Odds are, that will let you kinda focus on something. If that doesn't work out, go back to the dartboard, and try again.
Ah, I almost got it right. It discarded too much, thus reducing throughput - even more subtle.

https://github.com/torvalds/linux/commit/18aba41cbfbcd138e9f...
That's an interesting approach, but I wonder if you're screening for people who can speak and code vs just people who can code.

I'm a product manager and I suspect I would do pretty well in this type of interview unless the snippet is especially complicated and/or esoteric.

In that case you might be screening for people who can talk but not actually code or people who can code but might not be the best communicator.

Interestingly enough, if youre optimizing for specific outcomes, you may not need to screen out the latter.

Engineers who struggle to communicate but are productive can be extremely successful given the right environment - including having someone on the team who knows who to work with various personalities and is technical enough.

Just some rambling, but it's worth pointing out given the scarcity of engineering talent. Not everyone is going to be Paul Bucheit, ace product manager and engineer all wrapped into one.
Go 1.9 Beta 1 release notes
The article explicitly notes, though, that most excellent programmers were also excellent communicators.

Effective communication doesn't necessarily mean you talk a lot or are extroverted. It means that you say things that matter when they matter, and that is a crucial skill to have in almost any work environment.
Devops engineers at Energized Work, London
Have you thought about doing some freelance work with other start ups? Maybe get a feel for different industries to see which one peaks your interest? Could be a great way to network and learn other industries!
I had a somewhat similar situation at a similar age though the industry and specifics were different. I moved to Yunnan province in China, taught myself to draw with a pencil and paper. Then bought a Wacom Bamboo tablet and a copy of Adobe Flash and started learning how to make digital art and web games. After that, I moved to California learned how to code at a professional level and worked at some tech companies in the bay area.

I don't think that it's been a net financial win (yet), but I really think it was worth it to experience other parts of life that I'd been ignoring when I had my nose to the grindstone and had tunnel-vision induced by that business. If anything, it would have been better to branched out sooner!

If you truly feel like a failure, try moving abroad for a few months. Meet and talk with people you never would have in your own country. See how they see life. Listen to their stories and their goals. You might be surprised to find that you're not the failure you thought. You might also discover opportunities to take advantage of your skills that you had never considered before.
Is that what we're calling Software Pulitzers now? Day jobs?
It doesn't make any sense to "approach the caller" and then scan for danger. The sounds could be understood non-compositionally and the actions worked out pragmatically. It's like saying that a monkey responds to "peel the banana, eat the banana" in the correct manner but not "eat the banana, peel the banana".
We obviously have different ideas about what's utopian and what's not. I think it's utopian to believe a centralized, federal government has all of the necessary knowledge and best intentions to make blanket decisions for hundreds of millions of people.

This really goes to prove my initial point in all of this: Why can't we get to a place where you can live somewhere more aligned with your utopian vision, and I can likewise live somewhere more aligned with mine? Why must either of us force our vision on the other?
OTOH it makes the HTML file require an Internet connection to view.
Ask HN: Tips to start a ML bot
Hello all,

I am bit new to ML/DL, but I have been in the CS industry for over 10+ yrs and did lots of CS projects/coding. However, I have some interests in automating some of my daily workflows on my Gmail, and perhaps built a bot that could analyze the incoming emails and do something about it.

I would like to know to build something like that, what tooling/stack/services I should consider looking, and can also build something quickly (in 1 or 2 weeks as side-project, I have a day job after all).

Thanks for any comments regarding to this topic :-)