skysight-inc/HackerNews huggingface dataset:
I think we have different definitions of "politely stated."

Regardless, finding ways of running any recursive backtracking problem in faster execution environments has merit. Getting their method in the eyes of others may lead to someone else making substantial progress. May, of course. Nothing is guaranteed.

And the "toy" problem of N-Queens is a good one specifically because it is pedagogical. This is why we let people interested play with toys in the first place. (After all, why not "weep for the minds that are given these toy puzzles?")
So the solution is to contract instead of hire? That's no good. If contract workers were as ideal as employees, then everyone would do it. But they don't, for a multitude of reasons.
Hey look, another strawman!
I bought an rtl sdr before I started studying for my license. It is a great entry point into the hobby. GQRX and SDR# are great applications for browsing and visualizing. Another fun thing to do is get weather data from commercial outdoor wireless weather sensors in your area with RTL 433 https://github.com/merbanan/rtl_433
Where on Earth Are Threat Actors?
1) Handheld range depends on where you are. It isn't uncommon for me to go 10-12 miles without a repeater. Any ham worth anything has more than one battery and many have a small solar setup to charge batteries or charge from a car. I can listen for a week on the same battery.
2) Many repeaters have solar. Some in my area aren't on the grid and I don't recall them going down.
3) Yes, you have to have a radio. I hope so. If everyone had one it would end up like the cell networks in an emergency.

300 mile is a challenge. I'm happy being able to talk in my community and my wife. I won't be able to talk to extended family because if distance and that pesky problem that they don't have radios, but knowing I can find out where my wife and kids are and let them know where I am - that is priceless.
“I watched Beethoven tonight, I watched LeBron James compose a game.” -Kyrie Irving
Algeria blocks social media
Languages I don't know, but paradigm and domains is godsend for your brain after you're over the mental uphill. After going into FP and now reading about Prolog a lot, a huge lot of ideas are blending in few concepts, recursive space exploration, trimming, continuations, graph theory ...

I wonder if it's what is expected from college graduation (we saw all these topics there after all) or if I'm late to the game but it's quite a joy nonetheless.
Show HN: Test-Driven Development Screencast #5: English Numbers Kata
My first post here on Hacker News. Feedback appreciated. Thanks!
Would like to see this default to HTTPS. Addresses can often reveal lots of personal information.
I don't understand how companies can reconcile the fact they want free and open internet where people can express their thoughts and ideas yet make moves to actively restrict expressiveness. When has expression become a bad thing?
Cray invests a lot in their interconnect; if you aren't using it, there is little reason to be on a Cray.

Which just emphasizes the point that most applications would be better served by cheaper, more resilient hardware.
With Blockchain, Where There's Smoke, There's Usually More Smoke
But the whiteboarding questions and their successful completion by the author clearly shows Google is hiring for skills that the author was able to learn in 1 month. Architecture, workflow, use of proper design patterns, etc. are things you learn from past experience.
> a failure-averse culture

huh?
looks good. installed it on a test machine, all patched already. it will hopefully provide some useful patches soon.
will keep an eye on progress for sure.

any feadback on the company acros security?
Yes, I am always surprised how parochial most of Europe still is. Just came back from vacation in Italy - even in Milan, very few people speak English. Mostly regional wine and food, hard to find Sicilian wine in northern Italy (outside of major cities/big supermarkets). The same applies to France.

With the exception of London, Amsterdam, etc. most people in Europe like their local customs, feasts, food.

And you know what? I hope they never change - I'd hate for them to become like the US with Starbucks on every corner.
In particular this thread:

https://news.ycombinator.com/item?id=4913976
> Calling someone a wanker isn't exactly a pinnacle of expression.

No, it's not. But you shouldn't confuse your own identity with your coding style preferences, which were what the comment used "wankery" to describe.
If the nunit test adapter for visual studio ran just a little bit slower (than it already is at < v3.0) I would get through much more of the HN articles than I currently do.

To be serious, I definitely identified with some of the article, but it made me feel better because I'm not nearly as bad these days about massive backlogs and todos. I still accumulate un-read articles and ideas, but I'm better at mentally and emotionally shoving them in a virtual closet and forgetting about them.

I come up with ideas for short stories occasionally but I rarely sit down and try to write them, its hard to make time between the myriad of other things I'm interested in. This used to bother me, and the act of coming up with a story idea almost created a minute amount of stress when I didn't try to take it anywhere. I eventually came to accept it really doesn't matter if I follow through or not, if I accept early on what I really want to get out of it. The truth is the process of coming up with ideas and internally working through them is where I get most of the benefit, not in the process of having-done them. With this understanding, I realize I do get something out of the many ideas I have regardless of whether I follow them through, so I focus more on enjoying the internal problem solving/story exploring aspect and only try to follow through when I enjoy it, not to satisfy some need to accomplish things and be productive.

I'm not sure if thats a helpful concept to anyone else, but I've seen how other people get bogged down in unfinished projects, posts, stories etc and I saw myself going down that path as well. It ends up being very cathartic to physically box up a physical project, or delete a whole folder of bookmarks and just accept that whatever you absorbed was worth it and thats that.
If the fs detects a bit error does it flag the file as entirely unreadable? Move it to lost+found? Force me to restore the file from a backup?

For files stored in iCloud Drive, if that version of the file exists in the cloud, the OS could automatically re-fetch the file. But, yeah, for lots of circumstances there's not going to be a "good" option to give the user.

EDIT: Same applies to Time Machine (or whatever Apple's backup solution will be called in the APFS era).
It was needlessly buried because that is the assumption.

Anyone making something to "solve" the N-Queens is typically doing the difficult task of finding all solutions. Not the easier task of finding a solution.
Bubble dot-com companies rich with VC cash did the same thing. Built massively overprovisioned data centers with expensive Sun servers (because Sun == Internet at that time) and never actually had the traffic to justify even a fraction of it.
Judging how Oprah behaves off camera, not sure this is great advice for her either.
Ultra-high performance and low cost don't belong in the same sentence. Even with intel if you want bang for buck you're better off buying 12 core CPUs than the 18 core ones.
I prefer a help rule in the Makefile, like so:

help:
@grep -P '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'

Assuming that the trimmed Makefile read:

build: ## Build the binary

clean: ## Clean the binary and intermediate files

distclean: clean ## Clean dependencies, intermediate files and binary

deps: ## Install dependencies

all: deps build ## Get dependencies and build binary

release: distclean all ## distclean + all

Now issuing make help would display:

all Get dependencies and build binary
build Build the binary
clean Clean the binary and intermediate files
deps Install dependencies
distclean Clean dependencies, intermediate files and binary
release distclean + all
I know, but I would argue you need a year of this stuff and really deep intuition. One month of hackerrank isn't enough. The problems google throws at you are not trivial.
I have one, and only one, expectation from companies after an interview:

Please respond by the time you say you will, more or less.

It is amazing how many companies seem to be "unable" to come through on this very modest expectation.
I stopped because those are the only ones on the GNU Savanna news section, and I didn't want to get it wrong. It was an unfortunate chance, seeing the rest of that schedule.

I share your feelings, I hope it pushes both too.
Managed by Q is hiring a Customer Success Manager
Cool, that's the missing bit of info I needed.
I like SysV-style init systems. I also don't mind RPM .spec files. They've always let me get the job done.
...and user type-classes, compile-time AST macros, and GC-as-an-API
Agreed, I didn't finish reading the post due to the writing style.
Redis-tdigest: a Redis module for online rank-based statistics estimation
The long-term future of AI is not a subject that allows for expertise. We simply cannot know what will happen, and in what context AI will develop.

So Bostrom is no more an expert in that field than a corner-store psychic is an expert on predicting her clients' love lives. But both are very comfortable speculating, and have a knack for framing the discussion in a way that appeals to their listeners.
The physical building metaphors are yours and you keep pushing back to those. The whole point of a standards-compliant webserver is to speak to standards-compliant web clients. When used without a password, on a public IP, at a standard port, the simple existence implies you're allowed to speak to it.

Asking a human for a document isn't a crime, so it shouldn't be when you ask a computer.

Fraudulently claiming to be someone else to get a document is a crime, and that's how it should be on a computer.
Well since its a botnet that is trying to login with lots of different passwords and lots of different accounts its fairly obvious what the attack vector is. That's also why its safer to force a password reset than to just continue to reset passwords after they get compromised.
I'd rather they just sit me down in a quiet room and have me take a formal IQ test (Wonderlic, etc.). Seems like it would be a more efficient use of time for all concerned.

Seriously, we could get this done in three steps:

1. Phone screen including Fizzbuzz-level programming challenge.

2. IQ Test

3. Personality/Culture-fit interview.
"71% of respondents report eating 1-2 meals a day from soylent/future food, only 2% completely replace all meals.
Market has more than tripled in the past year, now a $80-100mn market serving an estimated 1 million people a year"

That doesn't add up for me. If 1M people spend $100M a year, that's $100 on average. Even if 29% eat only token amounts, those 71% that can eat the stuff 1-2 times a day apparently do so for around $140 a year, or $0.38 a day. And that while Amazon sells the stuff for about ten times that price.

I guess self-reporting isn't reliable, as the alternatives (the stuff is dirt-cheap elsewhere, lots of people produce it for themselves, or Soylent tries to create a market by giving it away for free) do not seem likely to me.

Edit: I just realized that my logic is broken: those eating it a lot are hugely overreprsented in the 'sample'.
That's roughly 4k qps. Assuming it's a lightweight API a single server isn't out of the question. Nginx will handle 20k qps until the end of time on a tiny box serving static content.
They have a lot of cash on hand: http://finance.yahoo.com/q/ks?s=TWTR

It's likely money left over from the IPO & previous fund raising events.
It's a modern version of the megahertz myth:
https://en.wikipedia.org/wiki/Megahertz_myth#Modern_adaptati...

I think this makes even less sense as we go to 1,000 processing elements -- even Amdahl's law is too optimistic for the workloads deployed in these scenarios (i.e., having an embarrassingly parallel computation workload doesn't help if we still need to access memory, including going through the shared interconnect(s) to do this, while also keeping cache coherence in mind--and most workloads have phases that have to be synchronized, assuming we eventually want to write the results of our computation somewhere): http://blogs.msdn.com/b/ddperf/archive/2009/04/29/parallel-s...
Same, author glosses over important details and is clearly biased. I agree with the spirit of the article but the execution is flawed.
This is written very similarly to the anti-vaccination articles. Just sets off all kinds of red flags.
What can you express with a gun emoji that you can't express better with words? Emojis are jokes/toys/punctuation. They're not a way to express actual ideas.
Because if it is decided that (example off the top of my head) "cucumbers grown in the pesticide Toxiciomosis cannot be sold as 'Class 1' cucumbers", there is just one place which needs updating, rather than K contracts.

DRY applies to more than code.
I do wonder what it would take to get new comments to support `code` escapes or multi-line code escapes, similar to Markdown.
I mean given that FreeBSD's libc allows full static linking, the same support as for musl-target.
Of course they are standardizing on that. It's what they have been using for 20 years.

Naturally compatible standards benefit them as a whole. But that does not mean someone is actually going to develop them. In fact, trade groups specifically asked the EU to create that cucumber standard.

It's also important note that such standards don't fall from heaven. They are the result of long consultations (often taking up to a decade) with all stakeholders. It's also not an EU-exclusive thing. I would be very surprised if there were no similar standards in the US.

A one-minute search has led me to this US government standard from which I can cherry-pick similar sentences:

https://www.ams.usda.gov/sites/default/files/media/Cucumber_...

> The maximum diameter of each cucumber shall be not more than 2-3/8 inches and the length of each cucumber shall be not less than 6 inches

> "Injury caused by scars" means scars which aggregate more than the area of a circle three-eighths inch in diameter on a cucumber 6 inches in length, or correspondingly greater areas of scars on larger cucumbers.

Implementation of that is (as far as I understand) voluntary but if you label your cucumbers "U.S. Fancy." you have to adhere to those standards. That's exactly the same as with the quoted EU regulation.

There is a reason why countries around the world develop such standards and it's not their love of bureaucracy.
Don't you feel strange knowing you may be asked number theory question when you might end up writing casual CRUD ?

ps: hackerrank is neat.
Show HN: Find names that sound like other names
Huh? People have been renting out rooms in their homes for centuries if not longer. Renting on a short-term basis is even easier to get people to do since it's easier to put up with a roommate for a week for some extra cash than to have to put up with him indefinitely.
Built this tool after my wife and I found ourselves wishing for something like it while pregnant with our first baby. Type in a name, and you'll find others that sound similar.

Really interested in hearing thoughts/feedback from the community... Also interested in how the site holds up under load.

Thanks!
Yes it is, but imo it's also a reason for it being OTC - you get diagnosed by a doctor, you go get what you're prescribed (without that piece of (e)paper).

If you can't get a prescription, or if you move, you're gonna have some bad time...

Then again, I think people should be able to get what they want, but that's clearly stupid if applied to the average...
I suppose the issues you're referring to are with statically linked against musl executables. I wouldn't expect any such issue with musl just as the host, where you can run rustc on alpine and voidlinux, just not necessarily statically.
Good point. My app doesn't replace the video as the source, but rather creates a smart way to navigate it. Give it a try. I'd be happy to hear your thoughts.
> If a user builds the software from source

Again, sources do not emerge out of thin air and have to be shipped to users somehow. No matter what you do, user must get the software first to bootstrap. And since bootstrapping always requires information from the sources it cannot be considered a separate problem until you solve the problem of shipping that information to users in a decentralized way.

All of the so called "decentralized" software is fundamentally broken at the moment.
Europe cannot compete with Russia and China. And the NHS will be dismantled thanks to TTIP whether the UK leaves the EU or not.

Brexit is therefore a choice between political elites. A remote, unseen, neoliberal, corrupt political elite or a closer, familiar, neoliberal, corrupt political elite.

Presenting this as a choice of economic self-interest is irrational.
> But maybe part of the interview could be spend talking about, you know, architecture, past experience, workflow, etc.

Google does to do that for many candidates, but if you're a recent school grad, you probably don't have as much past experience to talk about, so the interviewer will instead tend to focus on coding questions.

Basically, the longer your work history is, the more questions you'll get about what you have done versus demonstrating what you can do.
Perhaps if you're using a really slow spinning disk and have no indexes, or the results are distributed evenly across the entire dataset (i.e lots of random, non sequential access).

It's just 300ms is really slow, even with a largeish dataset that doesn't fit into memory. Perhaps you hit a corner case in some way that destroyed performance in sqlite, but I'd be surprised if those results were representative.
The Man Who Claimed to Invent Bitcoin Now Wants a Patent Empire
I like the clarity of thought and structure of the article. I have used Tensorflow and had to explain it to a friend. So many times, I end up assuming things which are obvious to me but not to someone getting started.
As said in the article, Tensorflow stands out for the ease of use and is to the best of my knowledge first distributed learning framework. Theano, Torch et al are faster but do not come with goodies like Tensorboard.
Texting Your Doctor: The Missing Technology in Medicine
There are tons of healthcare technology 'tools' and file management systems that are attempting to help solve the interoperability issue in the healthcare industry. TLDR; it's really hard for doctors to send messages to one another and patients.

Klara is a HIPAA-compliant messaging app that isn't telemedicine, or an EMR (file management system). At its core, Klara is a messaging app (like a Slack or WhatsApp) for doctors and patients to communicate, send files, view patient history, and share info.

The reason Klara is so innovative is that it is fixing the serious problem of tech systems and doctors from not being able to integrate information. Klara provides an easy-to-use platform that connects all points in the healthcare system.

For now, early adopters can sign up completely free to use Klara in their practice or lab.

Visit www.klara.com or email sales@klara.com for more info.
> You can use .DEFAULT_GOAL := goal_name to set the default target run by 'make' with no target name specified.

I had always, perhaps erroneously, thought that the very first goal in the file was the default one.
First, the signature isn't necessary public. As you said, there is a separation of concerns. If the JWT authentication is wrapped underneath encryption, then the signature is private.

In either case, public or private, an attacker shouldn't be able to create their own tokens at their leisure. Token theft is guarded against using encryption, token creation is guarded against using constant-time compare. Encryption cannot protect timing attacks.

Again, the hash secret is irrelevant in the case of trying to generate a token for a specific user. The signature for a specific user payload is an opaque hash that can be discovered via timing analysis. The secret hash function that was used to produce it is not important if timing information is available.

If you cannot understand this, please I beg you, do NOT design crypto systems. If you'd like to be an even better Good Samaritan, please disclose your identity to the community. This may protect your future employer and their customers from a breach.
Looks like the service is an IP lookup API. The sort of thing that many sites will hit once for each visitor. Most SaaS sites will never get anywhere near this, but things that do per-user or per-pageview queries (e.g. usage analytics) can get to billions of events per month with, say, 10k customers doing 1M hits each.
god, you are all idiots. only so much fits in a car. it isn't "like" a 65,000 mph car just like you aren't "like" not an idiot. (because you are an idiot)

hertz and instructions are not the same thing. do you know what a data pipeline is, lady?
Not quite the same, but following him on Twitter (if you aren't already) is pretty cool.
This article perpetuates a common misunderstanding about radioactive half-lives, which is that shorter ones are better because the waste isn't dangerous as long. Actually, isotopes with short half-lives are undergoing radioactive decay very quickly, and are thus much more highly radioactive than substances with longer half-lives. There are radioactive isotopes in dirt, vegetables, etc., but they pose us no risk because their half-lives are so long as to not radiate significantly enough for it to matter. Fission byproducts with 300-year half-lives are actually super dangerous.

Interestingly, most thorium proponents point to this danger inherent in the thorium fuel cycle as a selling point, because it makes thorium waste so difficult to handle as to be a hindrance to proliferation.

In general, even speaking as someone who's generally pretty excited about thorium power, I'm not a huge fan of this article because I don't get the sense that this author has a super-solid handle on the science.
Simulating nuclear explosions in software has been a major response to treaties that forbid nuclear tests. As I think you were ironically pointing out, it's common now.

It might be hard for the U.S. government to effectively prevent the Chinese government from doing these simulations, but it's plausible to me that the U.S. government would still want to see the Chinese government hindered in nuclear weapons simulations.
Thanks for this! I didn't realize (or had forgotten) LUKS had been ported to Dragonfly. Also you touch upon my #1 frustration with APFS without really knowing anything about it: simple portability.
That's really cool-- congratulations.

I noticed ads on your site as well. How does ad revenue compare to recurring subscription revenue?
It looked like he was putting in 4+ hours per day. He implemented all of these algorithms in code. I think it's pretty amazing. It took me about the same amount of time to implement a B+ tree variant for my Data Structures class in college. Pretty impressive on his part. Either that or I'm unimpressive ;)
If you do pick up a Bao Feng be sure to grab a 16" whip like this:
https://www.amazon.com/Authentic-NA-771-15-6-Inch-SMA-Female...

Will do wonders for what you'll be able to hear(and send). I've got a similar Diamond one on my VX-8DR and I can pick up the repeaters ~20mi away. Can't hit them though, but that's what cross-band is for :).

I'm able to run a pretty resonable APRS setup w/ BF-F8HP + above and a mobilinkd for ~$120.
A mix of VPS and dedicated servers: 2 in EU, 3 in USA and 1 in Asia. Highly optimized stack.

Some live stats http://ip-api.com/docs/statistics
He failed those indicating he needs more time to learn if he can learn it at all.