skysight-inc/HackerNews huggingface dataset:
I used Word Writer 4 on the C64. Its spell-check system avoided loading the entire dictionary into memory or using an on-disk structured random-access database. Instead, it simply sorted the words in your document first, then stepped through this list while sequentially reading the sorted dictionary from disk. You could watch this process on the screen while it was happening.

Needless to say, spell checking was a lengthy task that you invoked sparingly. :)
Out of curiosity, how many thousands of dollars in programmer time did you spend to make that $29 bucks? Honest question, not being a jackass.
OS X uses Hunspell, an open source tool used by many. Maybe you should be complaining that Google aren't contributing to Hunspell or anything that might replace it.
Yes, this I a great example of the consequences of undecidability. Was taught to me in my algorithms and proofs class
Ask HN: Is this all it takes to get flagged as spam?
Context: I submitted this URL earlier today: Hacking strength: Gaining muscle with least resistance, which was briefly on the front page: https://news.ycombinator.com/item?id=10789547

One user declared it spam, and as I was writing my response (which is submitted as a comment below), I found that not only was the submission pulled (which, fine, lots of things get pulled), but now I can't even comment on it because it's in some special spam deadzone. One user who is apparently well-versed in exercise declares it to be "bullshit fluff piece" with Amazon product links and so that makes it spam? In my response which I couldn't submit, I explain how I came across the piece and why I enjoyed it. But on the merits of the piece itself: There's more than 2-3 thousand words, and according to this Unix script:

curl -s http://matt.might.net/articles/hacking-strength/ | grep -o amazon.com/gp/product/[[:alnum:]]* | sort | uniq | wc -l

35 Amazon product links, 16 of them unique. Is that a lot? I guess? The OP (according to my ublock) loads only the Amazon URLs and a Google banner at the bottom. Do I wish that the author, when linking to "creatine", linked to the many studies and discussions on its efficacy (and also, rebuttals to it)? Sure. But he covers a lot of ground here, and I didn't see the focus as the science, but him describing his exact steps as a blueprint that worked for him and the context of those steps.

My response that I had originally written talks more specifically about the relevance of the OP and why I find his fitness routine interesting is posted as a separate comment below:
GP was being obnoxious. To be human is to follow your personal calling, which might include building a family, or might not.

The trick is that your calling may change -- many children young folka grow to desire children, many lonefolk grow to desire a partner or would be happier with one -- so it helps to prepare for potential changes in your motivations and desires. Saving money is a great way to prepare to change. As is investing in a marketable skill.
In response to this comment:

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

> 28 points (and counting) for a bullshit fluff piece absolutely filled to the brim with Amazon product links.
Tell people they can be fit with no effort on their part, add the word hack, bump up the upvotes with friend's accounts to get started, profit.

i don't think it's a fluff piece for people who are wondering how to start, though yes, for people who are already experienced, it probably might not contain many revelations (I was actually interested in the equipment used)

FWIW, I stumbled on this article because I was revisiting some of the author's past work, particularly his writeups on how he, as a computer scientist, tried to figure out the scientific medical research relating to his son's rare genetic disorder:

Hunting down my son's killer: http://matt.might.net/articles/my-sons-killer/

The followup in the New Yorker: http://www.newyorker.com/magazine/2014/07/21/one-of-a-kind-2

It's possible the author is a good writer when it comes to comsci and medicine and a total self-promoting-spam-douche when it comes to writing about fitness. But at the very least, I am interested that he was able to maintain a fitness regime while pursuing his academic and personal computer science goals.
You're probably looking around the $2 - $2.5K mark for a professional equivalent, but they're a fair bit more robust inside.

Eg. https://www.opengearstore.com/ProductDetails.asp?ProductCode... - PCIe UARTs rather than USB, 2 GbE ports, a bunch more software smarts, and support.
Just wanted to say, this project has some of the best documentation around. Really happy to have this library around :)
You can buy used ones on ebay for $100 though.

I picked one up for $90ish shipped a few years ago. Not with anywhere near this many connections though.

I can hardly give the thing away now.
The submission was [flagged] by other users, not [dead] by the spam filter.

Regardless, there's not much tech, or intellectual knowledge in that post. The get-fit culture is one of the reasons why people outside the bubble have difficulty taking tech culture seriously.

> 35 Amazon product links, 16 of them unique. Is that a lot? I guess

Yes, that is a lot.
I have nothing to say on Lein vs Boot, but I'm a long-term emacers with > 10 years and I can't endorse Cursive strongly enough. I've got easily at least 1k hours in my .emacs.d. Suffice it to say, it takes a lot to take away from Emacs/SLIME. Never bought into the Textmate hype during the Ruby days, or the SublimeText hype subsequently because Emacs already had all that functionality if not out of the box, there certainly was someone with an .el I could borrow. It takes a lot for me to leave Emacs, especially for a LISP.

Here's my 2 cents - Cursive is worth it. (Hey Ideogram folks, if you want an endorsement, feel free to use that paragraph in exchange for a lifetime license ;)). For one-off-scripts, for back-end solutions, and what tipped me over the edge, it's CLJS script integration goes beyond acceptable -- it's actually fun to work in-- Cursive is my go-to. Om and Figwheel (optionally with Prismatic Schema if you like type guarantees) makes web development's feedback loop a lot tighter.

Rich Hickey assembled a team of just insanely talented and charismatic(1) developers who not only are a) remarkably intelligent but b) know when to steal ideas and integrate them [none of that too-proud-NIH-syndrome there], and c) know how to interact in a way to that is community-feedback-positive(2) so people contribute. Watch this talk by David Nolen https://www.youtube.com/watch?v=ByNs9TG30E8 (CLJS lead). [Sidebar - He even mentions how that whole immutable, one way data flow, datomic-ish single state idea existed in other languages, but read (2) on that].

Anyways, Cursive + Lein + ClojureScript + Om is the holy grail for me right now. On the other hand, that nREPL/cider/boot setup is what I'd be using as a long-time emacs'er were I to give up Cursive.

(1) Having someone like Hickey or Nolen to shepherd ideas is actually really important in garnering traction. Developers go to conferences and when everyones talking about that 4PM Thursday talk that someone gave, it really resonates within the community for quite a while. I like Perl 6's ideas but if you've ever seen Larry Wall talk, well, yeah.
(2) Some communities cough Haskell have great ideas, Lenses, FRP, applying (pun not intended) monoids -> functors -> applicative functors -> monads was genius. But for some reason the barrier to entry is so high (even for me with a fairly advanced math background) that concepts remain isolated within the community. LINQ is a monad (though few know it) and it took Brian Beckman (or Anders, or Bart de Smet, or whomever) to take it into C# to make the concept widely used by the Joe-the-programmer (again, pun not intended).
I would argue the last "good" chart example, a chart of mass-shootings per president, is misleading as it compares four two-term presidents (Obama, W. Bush, Clinton, and Reagan) to a single-term president (H.W. Bush).
The difference it that in Russia/USSR it was taken more seriously, became more formalized, by now has about 100 years of tradition behind it.

In US I would imagine, for example, tattoos would be more gang centered and would have meaning within one gang, but not a general unified set of symbols or meanings that everyone accepts. Like say "cross on the left shoulder means abandoned by parents" or something like that.
Interesting that Eric Lawrence didn't choose to go back to Microsoft. Though given how much vitriol he directs on Twitter at MSFT and the IE/Edge group he was part of, I imagine neither he nor they wanted him back...
Hi! HMR author here. This is the exact use case for HackMyResume (and FluentCV Desktop), you hit the nail on the head. But we're just in v1.x and before doing stuff like keyword density analysis, StackOverflow tag awareness, GitHub integrations, other fun stuff, the basic generative workflow needed to be solid and we're also trying to stay compatible with JSON Resume (http://jsonresume.org/) 0.0.0 ahead of the 1.0.0 drop -- the current schema doesn't support (formally) the level of detail you'd want for that kind of analysis, which is one of the reasons why FRESH/FRESCA exists (https://github.com/fluentdesk/FRESCA). Stay tuned though, there's a lot of tooling around this already esp. in FluentCV Desktop (= charts and graphs).
Not to brag, but my friend Sean and I are much dumber than you. We took the capacitors out of two disposable cameras and hooked them up inside the casing of a 9v battery – our "9V Taser", we called it. Looked great, but then of course we needed to test it. We decided to do the honorable thing and self-experiment; being the younger and slightly more foolish, I was the subject. We charged it up and he touched it to my arm. I remember my heart sort of "skipped" and I felt really weird for the next couple of hours. Ah, youth.
Human exoskeletons: full metal jacket
The Heathrow staff were wrong: the UK has changed its policy to allow travelers to opt-out (which was originally not allowed at all). Their training must not have been updated.

Whenever I travel to a country that uses body scanners, I carry a printed copy of the airport's FAQ page (if available) and the government FAQ page or law that says that passengers are allowed to opt out. Then I know that I can show this to the people operating the checkpoints or to their supervisors if necessary. So far it was only necessary once (in the Netherlands, where body scanners are used routinely and some checkpoint staff aren't trained well about the opt-out option). But I still have a printout of the UK one and remember very clearly when the policy changed (prior to the change, I took the train through the Chunnel to Brussels instead of flying out of Heathrow).

Maybe I can set up a web page that has links to the policy and law documents so that people can find them more easily. There are already some pages that try to track which airports have body scanners, but I don't think I've seen one that tracks "what to show checkpoint staff to convince them that their country allows opt-outs".
A precedent study showed that 1hr of sports increased your life by 8hrs. 1hr very intensive sports increases it by 16hrs, 1hr of walking increases it by 2-4hrs. The study concluded on the fact that it probably only works up to 7-10hrs per week, as that's the level which makes injury more probable. They say "probably" because injury doesn't shorten the lifespan, it only makes in uncomfortable. Which is probably what you want: Longest comfortable life, followed by rapid descent.
I'm interested to know more about IcdeCoffeeScript approach. Any blogs/articles that you know of?

Typically direct CPS conversion are straightforward, but the performance suffers a lot. I'm looking for languages that are using some hybrid approaches.
I've heard of Darktable before and wanted to show this to my wife, a professional photographer who uses Lightroom, but there isn't much for her to see here. GTK+3? Packaging enhancements? These are noteworthy achievements for the developers, but I don't think most of the addressable market care about this any more than they care Lightroom was written with Lua.
Since economics shows that if everyone believes in 7% return , and capital is so efficient to move as it is now with digital systems, that grown would be already priced in. Hence the absurd 50-100x P/E ratios we see. It is unsustainable.
Even if one is able to build a rock solid format for CVs/resumes that is queryable, including i18n support, there is still the issue of adoption which is the hard part.

You'll need early adoption by large employers such as big tech companies to governments for it to have potential to reach critical mass and make you become an acquisition target by Applicant Tracking System vendors.
Not in production it isn't.
As usual, slow and steady with tried and true methods is the way to go. Startup wealth has too much luck involved. Great post in my opinion.
I think this might meet all thr criteria you are looking for...

The United States is not a Democracy, it is a Representative Republic. It happens to use _some_ bits from the democracy toolbox.

As to any back-and-forth regarding people's rights being voted away and courts of law re-establishing them, there is the issue of slavery, and most recently, gay marriage.
You need a Bootstrap website too.
If it was built as a WebExtension, it could work in Firefox and Chrome. :)
Mindfulness Meditation Trumps Placebo in Pain Reduction
What is the most advanced AI I can go and speak to right now?
Simple Guide to Finding a JavaScript Memory Leak in Node.js
NodeOS – The Node.js Based OS
The author is a she.
The OP is a computer science professor at the University of Utah. He is currently a visiting professor at the Harvard Medical School (according to his homepage) [1], presumably for his independent research for the sake of his newborn son, who he later found was the first ever recorded patient with a rare disorder. Presumably, what he describes is his workout routine while raising his two children (as alluded to in his intro: "Then, after realizing I was too weak to lift my son and his wheelchair in and out of the car, I spent just over a year gaining strength and muscle."). It lacks a lot of links to scientific research and deeper discussion, so I read it as a testimonial of how he fit fitness into his academic routine.

His life situation is not what I normally associate with the tech "bubble" but I guess if I'm in that bubble I obviously wouldn't be able to tell the difference.

[1] http://matt.might.net/
Just wanted to second this. It really depends on your velocity -- 6 month consulting gigs or 5+ year stints with a single company. After five or so years of short-term consulting for example you're looking at 20+ entries for work history alone, not counting mentionable side projects, service, other items. And you're a tech candidate so it's got to be keyword-optimized. Recruiter X wants it in MS Word, employer Y wants it in their proprietary ATS, employer Z you have direct access to the devs and can use the LaTeX "secret handshake". Then the anonymized HTML version for your blog, etc. So you get this explosion of formats and, if you edit each format manually, a quick resume update can take all day. Let alone a redesign.
What books come highly recommended for learning CSP?
You're right, thanks. Will update.
That has nothing to do with what I've said, and I don't think you understand what capital is. The GPL is fundamentally incompatible with the notion of software as a capital asset; when its value as a salable object is effectively zero due to the ease of marginal duplication, one's business model becomes a labor-oriented one, i.e. consulting. Which means burning one's time, which is what one acquires capital assets to avoid doing.

But, clearly, I'm so misinformed. I obviously haven't thought this through. I didn't read everything Stallman wrote a decade ago. And I certainly haven't read the GPL (both v2 and v3) line-by-line to understand its ramifications.

It's a pity you felt like you needed to be an asshole about this.
Boston Dynamics make Reindeer
A step in the unknown
Things I Won’t Work With: Dimethylcadmium (2013)
That map is interesting. There are fewer targets on the middle and eastern part of the country than I imagined. For whatever reason I figured we would have just carpeted the entire country with nukes, but I guess that doesn't make sense now that I think about it.
I am very wary about claims like those from the article about how working for a lower salary at startups will allow you to somehow compress N years of career experience into (N-k) years of actual work.

I think the instances where that actually happens are balanced out by the instances where your work will be valued at less than what it'd be worth had you worked at Google.
I'm sorry but this all comes to moot. For any opensource project of substantial size, you absolutely "have not a much better ability to evaluate this from the inside by getting on mailing list and trackers". All of that is irrelevant and a waste of time at best (at worst you're deluding yourself).

Unless you're one of the few people on the planet who are good at auditing code for security vulnerabilities and devote the time to do it (or pay someone else to do the same), you have no stable basis to be making any assumptions as to the security status of a codebase.

If this doesn't convince you, look at all the security-critical opensource projects that are riddled with security bugs. There is not a single one of them that hasn't been compromised time and time again.

Sad but true.
Persona sounds like what I've always dreamed of for authentication. Why is this not happening anywhere yet?
My browser tell me something other.
Because rust isn't web yet: http://arewewebyet.com.
How do they prevent Sybil attacks and DOS?
They don't need to identify me, they want to identify me. And throwaway emails are not a solution to the problem, they're just workarounds.
"I think that author just does not have experience outside of what he does."

Kelsey's recommendations aren't that different from general resilient systems guidelines in the Erlang community, or any of the many notes on how distributed system development is Different.

"But what is sane default if you have to communicate with 3rd party server and your system is worthless when connection is not there? "

The sane default is to wait and keep trying to connect for at least a bounded period of time (and a sensible approach to backoff).

The point is that, if you're building distributed systems, you need to account for partial failure. One of the 12 factors is the process model: your app should be considered a process that will be killed and/or restarted at will. It might do so when your backing services are currently unavailable.

The sensible thing is to retry a bounded number times (with backoff) before giving up. Sometimes the underlying application platform also does this for you (by killing your app process and rescheduling it, if it doesn't come up after a certain time period).

Baking in timing dependencies as a failure mode makes software less resilient.
Did you get professional bike fits from well respected fitters? Not an accusation but as a biker something I care about. So far since I have been well fit with a bike I have seen no symptoms of anything bad, and my quality of life is through the roof.(run and swim too but tangential I suppose, though runners hear a lot about knees wearing out which has generally been proven false).

Or the other option is maybe your hip was doomed if you biked or not... not sure how to totally tease that out with out identical twins studies..
Leaked 'Star Wars' Auditions with the Bots from MST3K
Why not just include this feature in Hangouts? Is it necessary to create a new platform?
Really, Facebook/Google get the sweeter end of the deal. They'll know that you use Fred's arbitrary website. They will know when you use it, how often you it, and how long you use it each time.

They'll add your new usage patterns to the database they've been building about you for the past decade. They'll correlate your behavior with other users of Fred's arbitrary website.
Top tech long reads of 2016
You didn't get what I mean - I don't care about you or everybody that I won't be able to help; I care about the one person who I would help. I also don't care about the value of my comments, the karma, and other such things. I'm not here to service or entertain - and that includes myself, too. Take it or leave it, but don't go postal on people who try to help someone. Regarding autism - "Antidepressant Use During Pregnancy and the Risk of Autism Spectrum Disorder in Children" [0].

[0]: https://archpedi.jamanetwork.com/article.aspx?articleid=2476...
Chelsea Manning spends sixth Christmas in prison with no end in sight
Congratulations on 1.0 release. I like the simplicity of Vue.
I know a few ironmen that would be great to differ :)
Market crashes are though.
> we should rely on more than chance in such settings—for instance, by using smartphones

What teaching CPR in mid and high school repetitively every year, even basic stuff in elementary?

I have been introduced to sports I knew I would hate, hated and still hate in phys ed, they tryed to teech me spelling, etc... It wouldn't add much to the curriculum to add CPR but could have a major impact.
Canada is homogeneous?

If you actually read the Wiki I linked you'd see that it mentions race/racism and gender/sexism as factors as well.
Why lua/ngx is better than Go app?
Power when biking is measured in watts. You can pedal at 40 rpm or 90 and put out the same watts. 90 is clearly going to be less maximal force.
"If something is a precondition then the app shouldn't act like it wasn't just to make Docker configuration easier. It needs to fail
Fail fast doesn't mean "crash completely". It means "fallback to the next sensible approach".

"But I dont' think application launch is the right time for it. Application launch is an opportunity to make sure that all dependencies were in place at some point. If things break later on, the odds of it being a temporary issue are much better."

This is presuming you or some human has control over the lifecycle of an individual process.

The trend in both mobile and cloud native is the process model, which says the opposite: your app process can and will be killed or relaunched any time by the underlying OS. It may do so out of sequence with backing service availability. This, retries (with a time or count bound, perhaps) are a sensible default.
> Just transform it to continuation-passing style and call/cc is no problem (neither are non-local exits). Granted your compiled code will be somewhat large

I'm well aware, but CPS code can be _insanely_ large (essentially a function declaration for every line of code in the original source). That's quite painful.
Fact number 4 about electric Christmas tree lights
Probably mostly for the already upper class?
I've been playing with OpenResty + MoonScript (http://moonscript.org) for various web app middleware features, and so far it's been fantastic. The performance is pretty much as good as you can get without a full C/C++ rewrite, and Lua/MoonScript is better than serving dynamic content solely with nginx config directives.
The last paragraph is a bit dramatic while a nuclear exchange would've killed many people it would not come close to destroying the plnanet.

The map is also a good reminder to why Russia is so paranoid.

Russia is like a larger Seoul for all intents and purposes everything of any importance is a stone throw away from its borders.

On the side note its interesting that Russia concentrated its nuclear arsenal in its populated areas while the US did the exact opposite, I wonder if that's is the case or did this list did not included first strike targets or did the US had gaps in its intelligence as locating a launch site in the Siberian tundra is quite hard to do.
Andrew O'Hehir gets death threats for not liking Star Wars