skysight-inc/HackerNews huggingface dataset:
Something I use and love is a chopping board and knife set: https://www.josephjoseph.com/en-us/index-with-knives

In terms of parts it has exactly the same as any other; 4 knives, 4 boards and a block.

It's simple but it's exceptionally well designed. Without meaning to sound like an informercial, I'll mention some of the improvements over the standard. Firstly, it's colour coded for improved food safety, with matching logos on the board to help understand the semantics of the colours. The knife blade sizes/shapes are matched with the food types and similarly coloured.

You can throw it all, including the block, in the dishwasher. The block is open ended to the bottom to allow it to drain (I hate those blocks that let damp, dirt and bacteria accumulate at the bottom of the knife holes). The block also holds the boards apart, to prevent spread of bacteria and allow them to air dry.

The boards can be flipped around, and the knives moved to match. This doesn't sound like much, but it reveals the designer having thought about the ergonomics of taking the board out and always using (and wearing down) the same side of the board. Allowing it to be flipped and the knives to fit into corresponding flipped sockets is actually pretty clever.

A lot of thought has gone into it and without adding any complexity (sensors, motors, extra parts) or much manufacturing cost, they've kept it simple and greatly improved upon the standard (and probably selling it with a much higher markup). It's an example of the kind of applied design thinking I appreciate.
This is on a slight tangent, but it annoys me, so:

Google U2F requires you to use Chrome, i.e. not FF with the add-on (until it's built-in).

It just seems like annoying 'we're the only browser with built-in U2F' gloating, when every other site I've seen (e.g. Github) just tries it, and allows you to fallback on TOTP at your own discretion.
As the parent has said, the consumer are paying and often higher prices than in Europe so they complain. A LOT.
How come it's 93.7%? Doesn't look like it on the graph[0].
What crop are you planning to sew?
The Red Solo Cup.

http://www.slate.com/articles/business/branded/2011/10/red_c...
Yes. It was that way for the 14.04 LTS, too.
It's really kind of cool how many of these old games were built on top of their own custom vms.

Of course there is the Infocom Z-machine, going way back, that made porting between all the different microcomputers of that era somewhat easier. Another interesting writeup of this kind of an architecture is for Another World [1]. Along those lines, I wonder in the case of The Lost Vikings, how much of the game code was able to be reused between the different platforms it was released on (SNES, Genesis, PC, maybe Mac, I don't remember?)

[1] http://fabiensanglard.net/anotherWorld_code_review/index.php
Raise your hand if you have not only written accidentally quadratic code, but managed to compose said code in such a way that you ended up with something even worse!

raises hand

Imagine you have a React SPA where users can select a number of items for which they want more information (I can't give more details at this moment). Said information has to be fetched from the server upon selection.

I recently discovered that the website would fetch all selected items whenever a new item was selected, including previously selected items, regardless of whether it had already been fetched. So if I start with one selection and build up to n, that is 1 + 2 + .. + n-1 + n = (n²+n)/2[0]. Whoops.

To make it worse, I had also somehow had managed to set up my components in such a way that for each fetch being received, React would remount (that's right, re-mount) all of the selected items. Don't ask me how. I'll just say have only been doing web stuff since last year and leave it at that.

If we assume a user clicks fast enough to select every item before the fetches are received, that would be the previous equation multiplied by n selections, so.. (n³+n²)/2. Yikes!

So yeah... that was stupidly slow. Here's what I did to fix it; obvious but worth spelling out:

- only fetch what hasn't been/isn't being fetched
- only re-render the component that was updated
- don't immediately do the above when the user
selects an item; let them make a selection first,
then click a "show information" button, then
fetch all the needed information in a *single* fetch
and render it in a *single* update to the components.

[0] https://www.wolframalpha.com/input/?i=sum+one+to+n
Production ready AI services are few and far and but Polly is up there. I am currently using it in a workflow as part of a IVR front end. Seeing good results.
Set Bing's photo of the day as your desktop's wallpaper, Automatically – Windows
> linked list is not complex for christ sake.

...unless you need them for lock-free programming. There was a nice C++ talk by Herb Sutter on that, with the apt title "Juggling Razor Blades". That pretty much says it all.

From a practical standpoint, the question "what is a linked list good for?" really might be more interesting. Does anyone know of potential use cases besides kernel design, lock free programming or Clojure-style immutable datastructures? I'd guess CPU caches to have erradicated most of them...
Maybe you're buying better jeans than I am. After about a year mine develop holes in the seat, particularly around the pockets. Sometimes they get torn before that, if I get wet and then get them caught on something.
The only guarantee i saw was that the output array did not contain the rejected elements.
(and looking at the reference docs, that's all it says)

It appears order is guaranteed to be maintained but it's not specified :)
The firefox bug to implement native U2F has been open since 2014 [1].

1 https://bugzilla.mozilla.org/show_bug.cgi?id=1065729
Just off the top of my head, John Lewis has stated explicitly that he feels that Donald Trump is "illegitimate" and has cited Russian associations as the reason.

Several others have made the claim that "Russia hacked the election" which I think is meant to imply that Russia stole the election for Trump without actually saying it. At the very least it's extremely misleading.
> Only 0.4% of family farms will owe any estate tax for 2016.

The estate tax comes due when someone dies. Most people don't die in a given year.

And those numbers are artificially low on top of that because many of the affected families only don't owe estate tax because they did estate tax planning.
I have my "home" as a master Syncthing folder, that I sync with a RPI3: https://syncthing.net/
I have it set up to keep a few revisions of every file.

Syncthing is not really meant for backup, but I really like that it just happens over the network, in the background, without further intervention. I am clumsy, lazy and not disciplined enough for other backup setups that require action (e.g. connecting the computer to something sometimes, manually triggering backups, etc...)
Yeah, i'm aware.
But there's a lot of cases where the constitutional power has been handwaved into existence, and then snuffed out x years later.
;)
A list of A/B tests and experiments run on DonaldTrump.com
No, that just is a hint for caching. Caches naturally evict entries and eventually reload the content.

For security you don't need an immutability-hint, you need it enforced.
Using Ractive.js and HTML5 Fetch API to Consume REST API
Probably doesn't scale as well as aluminium; it'd be a lot more expensive to produce, as carbon fiber is very labor intensive. It's the same reason why Apple isn't likely to switch to ceramic phone bodies - the aluminimum milling facilities are already scaled up to extreme levels, with hundreds if not thousands of machines milling aluminium to keep up with demands.
Backblaze for all 6 Macs in my family. SuperDuper! imaging nightly for my dev MBP to external drive.

Not sure I really need Backblaze when backing up nightly.
Not that you are correct about your view on limitations of reductionism - but even if you were the answer is: because the alternative is magic. Thanks but no thanks.
I want total control, so a Synology NAS box setup with two disks in a mirror, 1 SSD as cache, and one hot failover. All laptops backup to it. It backs up to amazon s3 and to a second synology NAS.
Seen from that optics, the war on drugs makes all its' sense.
From its position among the regional accented letters, I'd assume it's the Danish/Norwegian Ø

http://www.fileformat.info/info/unicode/char/00d8/index.htm
Its near impossible. Not only would they need to brute force it, but they'd need to brute force it in the 30 second window available before the code rotates again.
You don't need third party software for this. Just look under Keyboard in System Prefs.
"Do you really want to hinge your case on Congress' ability to delegate power?"

At some point, yes. Your other arguments are basically handwaved into existence.

Don't get me wrong, some of them even have precedent for that handwaving, but i'm always in favor of arguing based on first principles than "well, you guys have fucked this up for 50 years, so no point in changing this now"

"I mean that COULD be a fun court case if you want to have it and make it a constitutional issue, because the whole executive branch, and the executive branches of every single state, would be ripped to shreds :D"

You know, of course, that the whole point of having different branches was ... to have different branches :)

"the above argument has a thin chance of surviving in 2017
"

Probably, but like most other arguments based on judicially created rights, i think others are even more tenuous over time, and are just kicking the can down the road.

See right to privacy, etc.

At some point, it needs to be grounded in the actual text of the constitution, or it just erodes. There is nothing in the constitution granting green card/etc holders any rights directly at all.
Enable accessibility of sub menus in horizontal navigation by applying pure CSS
Alto's Odyssey
Industry 4.0: The Future of Smart Manufacturing
This book has a lot of really good stories.
Show HN: Configure Google Analytics / FB Events Without Developer Assitance
As someone who often sees themselves as overly sensitive (for the better or worse), I totally agree with the paralysis comment.
Locks are physically impossible by exactly the same argument. In order to enter cars and homes, at some point doors must be opened. The fact that people have managed to circumvent locks hasn't made them any less desirable -- the mere act of making it difficult, if not impossible to circumvent has value.
Framework for Keyword-Driven Test, 0.0.29 released
So many hours wasted playing this game! :)

Thanks for the article.
Here's a bit that is not: http://localroger.com/prime-intellect/

I found it not wholly unsatisfactory, although a bit rough in spots - on the other hand, it both prefigures and subverts the Rapture of the Nerds avant la lettre, so I'd be willing to excuse quite a bit more than is actually required. Definitely worthwhile, especially if you also found the whole "Singularity" thing grating.
Show HN: Addekt – Discover great websites from different categories
I think it's interesting to think about it in terms of a shift of the theory of value from subjective to objective: considering things like education in terms of objective value, you can just total up their cost in hours of people's lives, rather than trying to consider them purchased on a market.

Or, if you prefer, fixing the basis for pricing on the effort involved rather than the exchange value.
> Pretty old

> 2014

When someone says "pretty old", I expect some Perl script from the 90s.
I know it's really asking a huge amount, but my 2FA wish-list for 2017 is:

1. U2F in all browsers.
2. U2F on all the services I consider important (Google, GitHub, Facebook, etc.)
3. U2F setup on the above services without a phone number -- just force acceptance of the backup codes.
4. U2F integration in SSH.

I'm currently using TOTP through Google Authenticator. Not great, but definitely a step up.

I think with the above in place I'd move to LastPass (from KeePassX), as the security of my passwords becomes much less important. Still not a huge fan of putting my vault in the cloud though.

Oh, and a fire-proof "safe" for my backup codes.
> Now how this simultaneity of awareness coexists with mortality, well that is a head scratcher.

It would make a good pairing with many-worlds immortality, another ramification of physics known for it's unsettling qualities.

Like Fermat's principle of least time, it's really just an interpretation that falls naturally out of the best mathematics we have for predicting experiments.
Federal Agency Begins Inquiry into Auto Lenders’ Use of GPS Tracking
I highly recommend the Django Unchained[1] course from Tuts+, that's my favorite introduction to Django, where you learn the fundamentals by building a HN clone.

Also, a shameless plug, I have built a website[2] where I collect the best webdev learning resources, you can find other good Django tutorials there. Funny enough, the website itself is built based on the stuff I've learned from the Django Unchained course =)

[1] https://code.tutsplus.com/courses/django-unchained

[2] http://webacademy.io/django-tutorials/
Food additive found in candy, gum could alter digestive cell structure
For anyone interested, Vehicles by Valentino Braitenburg is a really fun intro to the subject.

https://mitpress.mit.edu/books/vehicles
What does "refusal" mean in this context? If there is no such thing as free will, then you would have no ability to choose whether to change the future or not, which would make your personal feelings about it irrelevant. Nor would you be able to choose how you felt about it.

If you believe that you have the ability to influence how to feel/react about something, then you must also believe you have the ability to influence the thing itself. Which would make a "zen" attitude negligent.

If you believe that you have no ability to influence either an event or the way you feel about it, then the idea of trying to respond in a zen way is as meaningless as trying to influence the event itself.

Now, you might, in fact, respond in a way an outside observer would categorise as "zen". But, within any personal, self-consistent philosophical system, wherein there is no free will, then you cannot categorise your reaction as such or as an "attempt" to do anything.
I never experienced direct harassment, but I see chauvinism all the time.

People not hiring Chinese, because they will steal their IP.

Recruiters who wanna check the "assets" of female applicants.

People who hate on women, because they aren't dressed properly.

Managers watching pornography for all to see at the workplace.

All the talks about the guys, dudes and bros.

The only thing female co-workers did that bothered me, was being too touchy.
How to Target Country Specific Website Traffic
Try Haskell:

tri i = sum [1..i]
You assume wrong. Read the review.
Tears are easily stitched or patched. Pockets coming apart is trickier; restitching over a patch of strong material can work, but only for a while, and more of the fabric disintegrates every time they come apart again.

And, no, you needn't, and it is inarguably more efficient of time just to buy a new pair. But it can be a pleasant hobby, and I think that as much as anything proves the original article's point.
The whole idea of relying core security guarantee (provable 'no knowledge' on server side) on unreliable mechanism (in-browser cryptography) is feels really wrong.

There are many services which attempt to base their security on in-browser javascript cryptography.

What could be really valuable is not building Yet Another Service That Helps Privacy (but really, doesn't), but investing effort into building trusted execution models within the browser any website could utilize.

Secure apps will follow just instantly.
Qt 3D lacks so much extensibility and stability.

No physics library, full of crash and UB, small community and slow bug fix. It need more time to be polished.
Similar experience here. The killer feature for me is that the screen is detachable and can be flipped, it has served me very well both as a dev laptop and a tablet.

Agreed about Linux too, I didn't even try (yet). But WSL is nearly there, I think the next update will be able to launch windows executables from bash (they say it's in the insiders build).
Sorry, the date's when I last installed or updated the package.

The version 1.2.1 is from 2003.
Catering to the lowest common denominator is a large reason why the quality of news networks have tanked in the last decade. Why wouldn't the same drop in quality occur with Reddit?
I frequently change my computer's resolution, not for hackernews. But usually, %110.
You're not far off. Although not a mandatory whole-of-government thing (and hard to stick to when discussing technical issues), the Aus Government research that I know of suggests public comms, ideally, should be pitched at a year 9 reading level.

Hilariously, most drafts I see/do tend to score at the postgrad level.
Show HN: A toolkit for creating hybrid human and AI conversational experiences
Cult Classic Driving Film, Reimagined in 360 VR with the Ford Mustang
Yes, the AWS Deep Learning AMI comes with MXNet, TensorFlow, Caffe, Theano, Torch, and Keras installed and ready to use:

https://aws.amazon.com/blogs/ai/the-aws-deep-learning-ami-no...
Show HN: A clever antivirus test score aggregator – based on independent tests
If your messaging strategy is banking on bots, you're gong to have a tough run at it. AI still has a long way to go. If you're scared of failing with AI, then good luck scaling with just humans. With Wordhop, you can create and manage the perfect mix of humans and AI.

We started off delivering actionable bot analytics to Slack channels last summer. As Slack's platform evolved, we realized we could act on that data without leaving Slack, so we evolved too.
Thanks as well, I join my opinion to iheartmemcache's one. :)
Say what you will, printf-debugging never dies.
same and have an encrypted usb drive on my keyring I copy everything to once a week (my offsite backup :-) )
Why? If you don't care about spending extra for the dongles, after you've bought them there basically are no downsides to having to use them for legacy devices anymore, but all the advantages of USB-C still remain.

I don't understand why people get so worked up on the dongle thing anyway, for me it really is a non-issue, and I have only a single C-to-A cable. I do think Apple should not have been so damn greedy and just put a dongle in the box though, there really is no excuse for leaving it out considering the already crazy high price of the MBP 2016.
:inoremap kj <Esc>

You'll love it.
Why did they write their own VM?

Was it sort of a write-once, run everywhere thing? So they can reuse the game code on various platforms?
Ah, that's more like it. I too appreciate software that's well-hung. :)
I separate everything in years. Current year gets synced every week via rsync with a drobo (drobo duplicates the data amongst all the drives).
I also have a disc in another location that gets synced once a year at christmas with the archive.
It was a bit of an investment but then it's pretty cheap to run.

I know it's not perfect. If I delete something without noticing and sync it afterwards it will be lost forever, but I'm running this for the last 10 years and never really had a problem.
Caps lock should be control, like it was when vi was invented. You can remap it under system preferences| keyboard| modifier

As for <esc>,

:inoremap kj <Esc>

You'll love it.
I don't think the post above was implying that it was a good idea, but merely acknowledging that the cultural shift is occurring.

In my opinion, I'm conflicted about whether or not it's good. If our political system didn't use a FPTP voting system(and thus allowed for a multiparty system) then this cultural shift would be good because a middle-ground between the two parties would likely be found. But because we have a two party system, I believe this might just strengthen the divide between the political parties.
To each of you guys having those extensive backup solutions (like NAS + cloud sync, second nas, etc)...

.. do you actually TEST those backups?

This questions comes from my experience as a system engineeer who found a critical bug in our MySQL backup solution that prevented them from restoring (inconsistent filesystem).
Also, a friend of mine learned the hard way that his Backblaze backup was unrestorable.
I’m a commis in a Chinese restaurant kitchen – this is what I do
Simple Neural Network Example in 6 Lines APL or APL is best for ML
Wind Turbine Generators – Dependable Forms of Alternate Power
> Best of all is the distinct click each key makes when pressed. I have spent hundreds of pounds on mechanical keyboards in the past to get such a click. I love the positive feedback from this keyboard and find myself typing more assuredly on it than I did on its predecessor...

This is only best if you type by yourself in a soundproofed room.

In a business workplace where everyone has the prior model MacBook Pro, when you start typing on this one, the sounds of your 'assured' typing become the topic.
Class Pay Gap in Britain Shows Snobbery Persists
This is still an ELI21 at least :)

ELI5-s should use cars cookies or candies to explain :)
This seems awfully familiar to me as well, but I can't be sure.
Very true. I overheard a similar conversation last week at work: "We have set up the backup procedure for our new production databases." - "Have you tested restore?" - "Well, uhm..." - sound of JIRA ticket being opened

By the way, I misread your username and, for a second, thought you were sytse.
An us-vs-them mentality definitely amplified the outrage, but it began for legitimate purposes. Reddit really was a bastion of free speech in its early days, which was fantastic because people with thoughts that didn't align with the PC culture could find a place they liked. The community was afraid the changes implemented by Pao would be a slippery slope to conforming to the mainstream PC culture and reacted accordingly. And looking at how Reddit has changed in the last few years, I would say those fears were not unfounded in the least.
What are you writing about and how? Answer that and Ill tell you how to promote it.
Similar to the lottery problem and other covering problems.

Let's say lottery has N numbers. Tickets contain K numbers. What is the least amount of tickets M that you need to buy so you guarantee when the winning ticket is pulled that you matched at least R numbers on that winning ticket with your pool of tickets? LP(N, K, R) = M.

LP(N, K, K) = (N choose K), is winning the lottery and for that to be sure we need to buy all tickets.

LP(N, K, 2) is solved, I believe, for many values (theoretically).

LP(N, K, 3) is already a problem.
Because the type of a JSON object's fields is not known at compile-time.

let s = parseJson("{'A': 'foo'}")
s["A"] # What type is this? We don't know until we parse the JSON.
Music tech seeks beta testers
Hello everyone, Are you keen on music tech? Own an iPad? Then you are a perfect match testing our virtual piano teacher iOS app! If you are curious and like to test flight our app then just sign-up here: https://www.skoove.com/en
Contact our customer support. That's it. If you own a keyboard or piano this is still more fun! Our testers get lifelong premium access to our music-learning platform. In return, we ask you to provide feedback and bug reports. We are looking forward to you!
100 Powerful Inbound Marketing Tools