skysight-inc/HackerNews huggingface dataset:
This is awesome - thank you for creating it!

Yesterday, I debated on building exactly this after I became tired of sifting through junk articles across multiple news outlets. Are you willing to share the code?
>I mean, we can peel the onion back another layer and talk about whether it's entertaining because of some widespread psychological issue, but I think Occam's Razor would indicate "because it's fun" as a valid answer.

No, it really isn't, and this is a gross misunderstanding of the function of these stories. They weren't created explicitly as entertainment in the way comic books are. Jack and Stan were not claiming to be relating true tales of the gods or the past.

These stories weren't created "for fun" anymore than the tales of the Greek pantheon of gods or tales of saints and miracles from medieval Christian Europe. They were actual beliefs of actual people, they weren't faking it. Yours is a very modern perspective removed from the cultures that created these tales.
My first day of grad school, a very well-known history Professor asked us what two groups have existed in every civilization since the dawn of time - his answer - "the rich and the poor".
Bay Area hammered by loss of jobs: Lack of affordable housing strangles hiring
x is text editing style, y is efficiency.
Postgres Conference Seattle Discount
Hacker News,

If you folks would be willing to send this along to your members that we would be grateful.

Postgres Conference Seattle is taking place at the downtown Sheraton on November 13th - 14th. You can register here: https://pgconf.us/conferences/Seattle2017

Here is a discount code for your members (25%): HACKERNEWS
Defensible strategies for food tech entrepreneurs
Yes, but I know of marketers who have employed this tactic and it actually does work very well. Especially if you target those emails with laser focus.
Good security means not kidding ourselves that backend implementation details are providing us with any defense.

They're not, and if we base our security strategy on the assumption that they are then we have at least one weakness in that strategy.
I've never really recovered from the loss of the lab
> My solution for the next static project is to use the web framework I am used to (in my case ASP.NET MVC) and knock it up in that. I can use output caching and read from resource files to get the static site performance and not deal with a DB.

Look into Wyam (https://wyam.io/) a bit. You might find it's extensibility to write custom modules similar to what you are trying to accomplish.
In this case, if the error object is undefined/null, then error.messsage throws a TypeError, and the spinner is not hidden.

In general the finally { ... } block is useful because it is guaranteed to execute after the try/catch (if the program has not exited), where as the next line after the try/catch is not, e.g., the try/catch returns, or the catch block throws.
Please Stop Writing Secure Messaging Tools (2015)
>100 people have root @ Google. They get a tshirt with it on.

A convenient way to put a target on your back. What benefit does this have to their security? Accountability?
Serverless Sagas with Fn Flow
what do you mean, "the" human genome?
Find appropriate, helpful new technology to bring into your projects. Not just some cool-sounding new thing - something that will add value to the project. In doing so, you learn that new thing.

Don't do everything new - you don't get anything done that way, or at least not very fast. Instead, bring in one or two new things for a project. This lets you improve your own skills and improve the code base.

Let me emphasize again that this has to be done with technology that is appropriate to the project. It requires good judgment (and even a sense of taste) to do this well.
Outside US most people actually use their phones until they either die or get stolen.

We aren't in 3 yearly "gratis" renewal contracts.
Alternatively, it might be a confusion between Linux and Windows.

https://technet.microsoft.com/en-us/library/aa175393(v=sql.8...

The Windows Database team has been using the "User Mode Scheduling" feature of Windows to implement custom scheduling for databases for some time.
That's cool in that it's such a small number. Netflix shared how they do ephemeral access by publishing bless *[1]. It would be cool to see how Google does it as well. Googling for the usual terms doesn't return anything.

[1]https://github.com/Netflix/bless
Have you tried a trackball mouse? That was the magic 'ah-ha' moment for me. I haven't used a normal mouse (at work) in probably 6 years or so. I find in speed it is trackball + kb > kb-only > normal mouse + kb.
I am more worried about hacking from a competitor than I am from the government. That being the case, I trust Google far more than most.

I am not sure I understand the “fear” of the US government. Do we have cases of “normal” people being harmed from NSA type activities? We’ve had a ton of cases of normal people being harmed from non-government “hackers,” so, from a risk management perspective it seems silly to prioritize surveillance avoidance over garden variety thieves. To think Proton has the same level of experience and technology that Google has is a bit naïve.

And server location doesn’t particularly mean much. Plenty of Swiss banks have been compelled to turn over US citizen information due to FATCA — it’s not a stretch that a legitimate request for information by the US government would be honored by the Swiss if it pertains to a US citizen. For non-US citizens, there might be some benefit to an offshore server, however email is generally not the weakest link in surveillance. Also, you’d need to ensure that all your recipients are also using non-US as well as non-British, or non-French systems as well.

US surveillance is in the spotlight, but France and the UK are equally aggressive, if not more so since the actual laws in the UK and France are much more liberal in terms of allowing government to intercept communications. The French law doesn’t even require a judge (secret or not.)

https://www.recode.net/2015/11/14/11620670/france-has-a-powe...

And then there is this law In Switzerland— backed by almost 70% of voters:

http://www.bbc.com/news/world-europe-37465853

I think Proton is a nice alternative, but other than effective marketing, there isn’t much differentiation from paid Google Apps/Gmail plans. Comparing “free” gmail with Proton isn’t exactly honest, comparing paid gmail to Proton is probably a more valuable comparison.

With Gmail, for example, it’s possible to get a Business’s Associates Agreement for HIPAA compliance.. which means that it’s possible to have email that’s more secure than “normal” free Gmail. Of course HIPAA isn’t relevant to government surveillance, but really, how many people are actually at risk from the NSA? If that concern is part of your risk profile, then perhaps you ought to be living in a Tora Bora cave with messages being delivered encoded with a one time pad. If you are worried about your Antifa or KKK meeting minutes being intercepted, it’s likely Proton isn’t going to be much help.
John Carmack – Art and Science of Software Engineering
Quicken 2018 for Mac debuts, switches to subscription-only model
To be fair; that doesn't mean that recruiting has to operate under the same status quo. It could end up that way, but it could also open up the doors to a friendlier way of recruiting.
It sure has: https://en.wikipedia.org/wiki/Antihydrogen#Experimental_hist...
Yes, I would have seriously considered the new Leaf, since it is about $5k cheaper than the Model 3. It would effectively cost $18k in Colorado vs $23k for the Model 3.

It would be nice to have the Nissan service and manufacturing capability behind the product. But since it is still designed to degrade, I won't consider it.
Why is anyone listening to Tim O'Reilly?
> There should be a Goldilocks zone between Laissez-faire economy and extreme regulation.

Arguably the US spent the past five decades in exactly that region.

Also, I'm not sure that "corruption" and "extreme regulation" are really synonyms. The latter is used as a tool of the former of course, but it's not the only such tool and not all oppressive regulations are "corrupt".
LMGTFY: https://en.wikipedia.org/wiki/Antihydrogen
JavaScript invented a new concurrency model which IMHO is worse than the invention of 'goto', by putting async mechanisms on the callee side:

`result=mayBePromiseOrResultWhoKnows()`

instead of

`go nowThisSyncMethodIsAsync()`
Did you even read the study? They only say that it might be possible that there could be an effect on inflammation, but also stating that there haven't been good studies done on that subject. The problem is that nutritional studies are often very narrow, only for specific cases and the same applies for the results. However, those studies are often broadly generalized by ill-informed people. I'm no expert either, so I can't say if grains would be good or bad, it's just clear to be that neither can all the other people who claim to know so.
>> while you can do things to the threads by just directly calling through to C, what you end up with is a thread that doesn't have all of the Rust runtime niceties set up on it correctly.

> That is incorrect. Rust threads are system threads and nothing more.

It seems that wasn't the case years ago when I originally researched this and when the RFC I linked was filed.

> You will be waiting for a long time. No one is in a rush for that RFC because the functionality exists in crates and through a ffi call if you need it. Rust does not have a large standard library and will never have one as large as Java/C#. This is why the crate system exists.

That's fine, I'm not asking for a large standard library nor am I being held back by the absence of these features. I haven't spent a lot of time with Rust but it's on my radar so I was just asking a few questions to try and gather some info. Do note, though, that if a language wants to bill itself as a systems language that these are important features to have available and well-vetted for low-level embedded software development.
I remember a fun discussion Isaacson once had about Benjamin Franklin. After finishing a 608-page biography about Franklin's life, Isaacson was asked "Would Ben Franklin be a blogger if he were alive today?"

http://www.10zenmonkeys.com/2007/12/11/what-if-ben-were-one-...

Isaacson, who'd written a 608-page biography of Franklin, insisted that the answer was no — "not a blogger." The distinction was that Franklin "polished every word." But the question was too provocative to leave without more discussion. Ben Franklin would have a web site, Isaacson speculated. "It would be carefully crafted. It would be more like Andrew Sullivan than your normal blogger in pajamas."
If you've ever wanted to read the HN 'Hug of death' phenomenon written up as a piece of national news, now's your chance: http://www.bbc.co.uk/news/uk-england-cambridgeshire-41721585
Leave your house's front door unlocked and keep a camera outside trained on the door. For the first week, tell nobody that it is unlocked. For the second week, tell everyone you meet that it is unlocked, and provide a map. On the third week your camera records someone going into the house.

Did telling people your house was unlocked make your house less secure?

Your house was exactly the same in the first week as the second week. Telling people it was insecure did not make it insecure - it was already insecure. You left it unlocked.

So it follows that if knowing some piece of information does not reduce the security of your system, then it is not sensitive information, and can be released publicly. On the other hand, if you don't know whether a piece of information reduces your security, you should probably find out. And finally, even if you never release information, that does not mean your house is locked up. But it may lead to a false sense of security.
Great post from Etsy!
DOS (without or with older hardware) is great for hardware hacking, e.g. it's trivial to write code to directly access hardware and find out how it works; the information can then be used to e.g. implement a linux driver. Note that performance is also very good as well, e.g. for bit-banged I/O just disable interrupts for minimal latency and maximum throughput.

Also for simple network-attached embedded devices that have to be ultra-reliable, there isn't much to go wrong.
What do you think a better terminology is?

I happen to agree with you. The more I think about it, the more sense it makes to use computer-network terms to describe the human network. Because what we're trying to analyze is fundamentally similar - which is the rate consensus can be found, network uptime, security vulnerabilities, decentralization, failover, etc.

In a way democracy is a kind of p2p network. And then there's confusion when you ask "who is in charge" because you could say no one is in charge or everyone is in charge - and both could be correct.
As an engineer, you are supposed to be a slave to your company. Look up the term Karoshi.

Anyway, as a middle aged engineer, my advice is to work your ass off when you are young and save a ton of money. Then you won’t be beholden to your employer.
I've read a lot about it, and I just don't see the purpose of having bombers on alert these days. It seems like their capabilities are similar to those of ICBMs as an alert force, but worse in every way. They take longer to launch, they're easier to destroy, they're vulnerable for longer, they take longer to arrive, and they are much easier to intercept on the way.

Rather than lecturing me on how I should read more and question less, maybe you could tell me just what advantages bombers have over missiles as at alert force?
How I got my first 10 customers for my SaaS in 2017:

1. I answered Quora questions for which my product was a potential answer.

2. To each person who followed links from the Quora answers to my site and signed up, I wrote a short email asking if I could personally help. I tried to make it obvious these were not auto-generated emails.

3. I did all I could to help the people who responded.

What I didn’t do:

Email cold prospects.

I know Patrick (author of the article), and I hold his advice in high regard. I just want to show that there is another way to get the first 10 customers.
To be very specific episode 42 and 43 of John Siracusa’s Hypercritical are about the book and Siracusas opinion of it.

Albeit there is a lot of nit picking — especially in the latter episode — his overall point is that Isaacson’s book did not use the opportunity of having access to Jobs and the people around him. Specifically he didn’t know the industry and — apparently from the book — bother to learn about it.

But relating to a bio on da Vinci? He doesn’t have exclusive access so the argument doesn’t transfer.

Hypercritical: 42: The Wrong Guy
https://overcast.fm/+IplN7GcE/18:32
Oops -- this one: https://youtu.be/3cZlvRnBnWs
Doesn’t matter. If Tim Cook had come on stage and said that the phones this year were going to get much better reception, and data speeds would be much faster, then the phones would be selling. But instead the pitch was that the graphics chip was 30% better or whatever, which no one cares about.

Just wait until next year, we’ll see more sales after these features are added.
I'm not sure that Wikipedia entry can be taken very seriously, there have been two big warnings at the top since 2015/2016:

> A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. (March 2016)

> This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (October 2015)
Well, I say x is efficiency.
DNSSEC does that too...
Human society's categorization of Capitalism as "natural" is probably the reason most responsible for keeping us back from a better world. When you do that, greed is no longer considered a vice but a virtue.
Alan Turing’s school report reveals little of his genius
That's wrong- if the catch block runs without throwing any exceptions of its own then hideLoadSpinner will be called.
>And in all likelihood many of those individuals will be on GMail or some other less-secure provider unless you're using Protonmail as an enterprise solution

This is true of the marginal utility of the first and last element in a network effect. We might as well push for a paradigm where hosts have no access to data rather than, in 1950 say "Why should I join the internet, there are no other computers on it"
A final .catch().then() swallows the error, .always() does not.
Another great resource for learning constraint programming is CS294 "Programming Synthesis for Everyone" [1]. It focuses on using Racket and Rosette [2] to synthesize programs.

[1]: https://homes.cs.washington.edu/~bodik/ucb/cs294fa12.html

[2]: https://emina.github.io/rosette/
There's a danger here in getting too caught up in words (where what they're trying to capture is what matters), but can't "searching for an optional action" accurately be seen as a kind of prediction?
This explanation would have been fine 5 years ago, but not even mentioning the superior -fstack-check or -fsanitize=cfi is criminal negligence.
If that's what the example is showing, then it's just obscuring two unrelated try/catch blocks. One for the outcome of the request, and one for the uncertainty of the element reference.
Show HN: Serverless speech recognition with WebAssembly
I've always liked Steven Levy's book about Apple, Insanely Great. (He released an updated version not too long ago.)

I also thought he did a great job with the profiles of historic computing pioneers in Hackers: Heroes of the Computer Revolution. (One of the few books that users the word "hackers" properly...)
>I went through every shared article and clicked "hide post" and "hide all posts from site".

I did try this at one point, but it ended up like whac-a-mole.

My wife is still really active on Facebook, so I still hear about important stuff that family and friends post through her. If she wasn't on there, I'd probably seek to make it so that I got some kind of daily summary of text posts and events from a specific, very small group of people.
WHY USE AN ERP SOFTWARE FOR SMB?
I don't think luck in this context is actually a thing that happens by chance but rather by actively finding and selecting the right choice presented to you at that time.

I've seen it with myself and many of my colleagues that the one big chance that you thought you simply can not let go was actually one of many chances that come along quite regularly but seem to be very tempting at first. In the sense that you feel like you have to take it or there will never be such a chance again. But to be honest, if you are doing a good job there is almost always a way to grow, and if there really isn't then it's time to switch.
Fun survey: State of Developer 2017
Please don't. According to the docs Bluebird is 17.76KB gzipped. With extensive Promise support in browsers that's a total waste of bandwidth and parse time.
The Chunk Graph Algorithm – webpack
This week at DATABASE DEBUNKINGS
This is an interesting perspective. I run sshd on nix through sysvinit or systemd, running it as a Windows service seems expected rather than 'hacky'. If you just ran sshd as an executable it would still be attached to the controlling terminal on a nix box.

Likewise sshd is typically deployed via a package manager that calls Bourne shell or bash, posh seems a reasonable equivalent. What would you use instead?
Returning to Second Life
It's strange that this article ends as an advertisement for PacBio sequencing (which can ~50k-60k base reads) but makes no mention of Oxford Nanopore (which has gotten megabase reads and keeps improving). Single molecule nanopore sequencing is on track to sequence across the centromeres of human chromosomes in the next few years.
I have been using Smalltalk professionally almost exclusively since 1991. Over the years, I have dabbled with Java, but every time I do, I feel like I am poking myself in the eye with a rusty spoon.

One of my favourite researchers is Capers Jones. He's been researching software productivity for decades. His current company, Namcook Analytics, published a paper on his recent efforts [1]. Tables 14.1, 14.2, and 14.3 are of particular interest, although the whole paper is well worth reading for its own sake.

Some of his previous work seems impossible to find now. internet bit rot. One stands out in my memory. It also compared productivity in various languages, but also included error rates. Smalltalk ranked equally highly in that work, with significantly lower error rates per line of code.

To answer how Smalltalk compares to what I did previously, I have worked professionally using quite a number of languages, including Fortran, C, C++, and assembler (numerous). I would not willingly stop working in Smalltalk. Yes, it is that good.

Most companies using Smalltalk have exceptionally small staffing associated with their Smalltalk application, often having only a handful of developers & DBAs. Most of these businesses seem reluctant to talk about their Smalltalk applications. It doesn't seem to be due to embarrassment, but rather due to a desire to protect their competitive advantage.

[1] http://namcookanalytics.com/wp-content/uploads/2013/07/Funct...
Heartland startups finally strike back
I get what you're saying, but in the article the guy is working towards a life goal - to work for himself, not for someone else.
Jesus, why on earth does the mascot for this thing have to be an underage anime girl in a short skirt? Already guaranteeing I'm not going to be using your software, let alone suggesting it to anyone.
I upvoted it before I even read it because I'm interested in both the subject and Stripe Atlas, and I think enough of Stripe that I hit the button and then the link. And getting the first 10 customers happens to be exactly where I'm spinning my wheels on a lower volume, "lifestyle" travel project - ideally something where I want to have a steady 10 in the pipeline, but no more, at any given point. Then I read the article, and now I'm back!

I thought it was a well-written article at least. For me I'm more interested in prospecting from various travel-related forums, but much of the remainder sounds like things that I can try. I'm terrible at sales, so even the basics are interesting to me.
vim has mouse support, though I don't know anything about it since... almost the whole point of vim is to not use a mouse.
Sure you can use AWS as newbie but I wonder how much money you burn because of not clicking one checkbox.
Keep Your Blog Consistent with Jekyll and Jest
I'd agree but only if you are doing your working hours (ie: you are doing 6-7 hours of productive work everyday). Otherwise, you might be just looking for any distractions to avoid work.
What Smalltalk compilers/runtimes do you use?
Read somewhere that having more views is not necessarily a good thing :) It might imply that they could not take decision right away