skysight-inc/HackerNews huggingface dataset:
Database workloads tend to be very branch heavy, e.g. string comparisons. If you've ever programmed a GPU you know that taking a data-dependent branch serializes the execution of the GPU stream processing units. So already the 70-100x benefit GPUs give on vectorized floating point workloads is greatly reduced. Add in the memory bandwidth penalty and it's a complete waste for IO intensive database workloads.

Save the GPUs for training neural nets and physics simulations. When the fundamental hardware capabilities of GPUs make them worth investing in for database workloads, I'll change my opinion. Until then, any budget for expensive DB hardware is much better spent on NVMe storage.
Prototype Faster, Smarter and Easier with Mockplus
When I first came to US, I found it to be the case for chocolates as well (being a vegetarian, I stay away from pastries and cakes).

I specifically remember trying out KitKat out of craving and it was way sweeter than what I get in India. Tried switching stores before concluding the recipes are tweaked.
It's surprising you can still do cryptocurrency mining with GPUs. Not bitcoin, then?
Slack announces plans to open Toronto office and hire 145 people
Capillary action is not nearly strong enough to permit tall trees. This is a common misconception. The stronger mechanism is negative pressure, caused by transpiration at the top of the tree, pulling up miniscule strands of water under high tension.
Seriously. Just stop.

Strong hashing service-side and strong random password generation client side (coupled with usable password management) is a solution that works literally right now.

Its also very easy to explain technically, and reasonably easy for security researchers to verify claims (ie hashing algorithms, source of random passwords, password manager storage method, etc)

This will almost certainly be covered by patents, and honestly how can anyone possibly analyse the security of this method without inherently trusting what the authors say or becoming an expert in the field themselves.

This also sounds like too many failure modes. Hurt your leg? Sorry no email for you this week. Got a blister and can't type the same? Sorry no logging into your banking site.

What happens about people who can't walk and/or don't type directly?

If the effort going into these ridiculous efforts went into giving more users access to a decent password manager the problem would be solved in no time.
Doesn't break for me on Chrome
But not necessarily source history + issues plus obscure facts that were only pointed out once on a mailing list by someone who has since disappeared
See my edit. Also, when you are doing image processing, operating in scanlines is usually the least performant way of doing things, hence whey we have texture compression formats (even lossless ones) which do block encodings. TIFF has no reason for existing in my opinion.
That's not it at all.

Government likes model laws and codes because it's easy and they can just reference them -- that doesn't mean that the law should be limited in availability. The trade associations can still require payment for services, just like Red Hat can sell subscriptions to Linux.

Public access to law is about more than building codes. In many cases, government has sold the rights to the law to companies like Thompson. I worked for a government agency that actually had to pay for a subscription to both the law and regulations that the agency actually produced.
See my edit
>people manage to feed themselves just fine

http://www.feedingamerica.org/hunger-in-america/impact-of-hu...

https://www.theguardian.com/us-news/2016/sep/12/teens-americ...
I'm sure you're right on both accounts, but man, they are really creepy. I keep thinking I'm watching the trailer from a horror movie and something is going to jump out of the frame - or that I'm staring at a mannequin that should be still, but isn't. Very odd.
And yet, TIFF images still exist.
A smoker who hadn't lit up in 20 years told me he still wanted a cigarette every day and struggled with it.
Ask HN: Why doesn't Paul Graham give more public talks?
I've been checking Youtube for the past year or two looking for any new PG talk or interview to no avail. Anyone aware if he's giving more talks and where I can find them or if not why he's not giving more public talks?

I find them super enlightening and just fun to listen to.
So staff that leave have 1 week of access to production systems?
The Hacker's Diet
Good point. In practice, ILECs did everything possible to delay the provisioning of interconnects, until most CLECs failed. But it was a good objective, albeit difficult to enforce. Without a physical layer monopoly (social networks), there would be less plausibility for broken interconnections.
As someone who lives in Pittsburgh - and likes the city quite a bit - I can attest to the fact that: (1) the weather is rarely perfect, (2) the entire city is under perpetual construction, and (3) the lines have not been painted in years. It took me quite some time to comfortably drive in the city because to the narrow streets, poor road maintenance, and bizarre traffic patterns induced by the many bridges and tunnels.

It will indeed be interesting to see how the well the Uber deployment goes in practice. They certainly did not choose an easy place to start.
I wouldn't recommend any of these either. They are rich in fructose.
For content sites that don't deal with a bunch of state, this could be a nice addition to make navigation feel faster without compromising SEO and without introducing a complicated build solution for server-side rendering.
Mapping is getting expensive. I'm running a site which depends on mapping too (https://doarama.com).

We are currently re-architecting some services and one of the key items in our newest version is creating an api where we can easily swap out map providers.

You say it would take a lot to redo your code to swap service providers, but you don't have a choice. If you "want" to give up, then give up, that is a choice. If you're using this as an excuse, that's fine, but recognize that it is an excuse and not the real reason.

I used to run HearWhere.com (now gone). I was in a somewhat similar position to you shortly before I shut it down (https://techcrunch.com/hearwhere if you're curious). I would have had to do some major code changes due to outside circumstances, and I decided I didn't want to. Not that I couldn't. I just thought that the site had served it's purpose. I learned how to code, it got a bunch of interest, but in the long-term, I wasn't going to be the next songkick and didn't want to be. Mostly just because I didn't want to put in the effort in a very challenging industry.

What I'm saying is there is nothing wrong with stopping if you'd like. But just be honest with yourself as to why you are not going forward. It isn't because Google changed their API pricing, it is because you don't want to put in the effort to change to another service provider that you could afford.
Here's an essay he wrote about why he's not very interested in public speaking: http://paulgraham.com/speak.html
Well, that's a comparatively small volume it covered in the grand scheme of things. Just think how quickly a bunch of hair and dust will clump together in the corner of an unswept room.
Also, we bind certificates to the hosts that requested them. If a certificate and its private key move somewhere else, they will be useless.

ssh-keygen -O source-address=1.2.3.4...
Not a doctor or biologist but I'm guessing that the evolution seemed so rapid was due to the perfect lab conditions and the ramping of dosage instead of just from nothing to very strong. Also, it's giving the bacteria a safe home from which to launch their next wave of attacks, vs taking the no antibiotic zone and dropping an anti-biotic bomb on it as would be the case if you e.g. Had an infection then began a strong course of antibiotics. In the human body you'd also have other factors (immune system etc) working against the growth, so it's not just the antibiotics which would be killing off the bacteria.
ISDS: A private, global super court you've probably never heard of
>> "hacking is a social problem"

There a lot of social problems in the world, but hacking in the true sense is more like a social cure than problem.
I'll take Classic Mac OS Finder, BeOS FS UI, and NeXTSTEP UI over OS X Finder any day.
Yeah Woz was a beast like that, but I wonder how effective he would have been working with more people. Would he have been seen as a great engineer or just an early version of someone who wrote spaghetti code in hardware?
TIFF is typically used as an intermediate uncompressed memory format for almost everything in images. Your png library is probably uncompressing png images into TIFF images internally. Your printer probably translates whatever is given to it into a TIFF image to print, your scanners probably use TIFF as a raw format to translate into something else. Even camera RAW images are probably using TIFF in some way or another.
Basically that any advice you receive is going to be just plain wrong.

Turns out it's true! People extrapolate advice out of their own unique circumstances, base advice off nonsense they see on the news, or just make things up to sound smart, just to name a few problems with most advice.

Think honestly and critically about the next piece of advice you give/receive.
I don't think it's strictly a childhood thing. I moved to Australia several years ago and they cut down on the sizes of soft drinks especially compared to standard American sizing. It took some months to adjust, but now when I go back to the US on a visit the entire thing just seems to be way too much sugar. Same with alot of the pastries, although donuts and cakes are about the same level of sweetness. Maybe with less frosting and more other flavors in the Australian versions. And they're not as stingy as their neighbors down here when it comes to sweets.
That really depends on what you're tying to do. Say you have a Datastore interface, which has some methods like "Create", "Update", "Delete", and a MySQL + an inmem implementation.

You can have `datastore.New() Datastore`, which returns one of the implementations, or you can have `datastore.NewMySQLStore, datastore.NewInMemStore()`. Now you need a different method for each implementation.

Also be careful with returning concrete type, you can run into this issue: https://play.golang.org/p/WHAW1X6elS
Possibly handling a bunch of edge cases, possibly bundling in a bunch of dependencies for dev convenience (which recursively do the same), probably some of both.
Decoding Rediscovered Rope Memory from the Apollo Guidance Computer
Again: you can revoke keys.
> Anything unknown is by definition not properly supported by the software you're writing.

This seems to be where you're going wrong. There is no god-mode where you can see the whole universe and perfectly predict everything that will happen in the future.

Your code has to do something when it gets a URI for a scheme that didn't exist when you wrote your code. The handler for that URI is third party code. Your code can either pass the URI to the registered handler or not.

And if the answer is "not" then it will be prohibitively difficult for a new URI scheme (or what have you) to gain traction. Which means every new thing has to be shoehorned into HTTP and HTTP becomes an ever larger and more complicated attack surface.
I always wondered why the Unit/Record/Group separator characters were virtually never used. In the case of human editable files, I get it (a comma is actually on the keyboard, after all). But I'm curious, in your case, why you went with the snow man over the built-in options[0]? (and I have to admit that I got a laugh out of the "pattern show[ed] up in production code elsewhere in the company" -- I've seen that so many times)

[0] http://stackoverflow.com/questions/8695118/whats-the-file-gr...
I've definitely encountered hardware peripherals that are totally broken and had to be fixed in firmware.
You can sort a deck of cards by shuffling it if you have enough time.
Interesting, so I'm assuming this wouldn't work for staff that roam with laptops?
Your not trying to sort though. You are trying to optimise.
Every free wifi I have ever been on has been broken like this in one way or another, crazy ping times, randomly dropped packets or just extremely slow etc. In fact I am writing this right now from an Amtrak train but tethered to my phone since the free wifi is so bad.
I get that, but you need to update the revocation list on every single server. At which point you've just undone the benefit of not having to manage `authorized_keys` on each server.
Nothing to do with static vs dynamic typing. Just get Java and C# to talk in another protocol. How about JSON or vanilla XML
“... it's my fault that Google shut down Google Reader”
Cinemagraphs. So hot right now (https://imgflip.com/s/meme/Mugatu-So-Hot-Right-Now.jpg).
Eating fruit comes with fiber that triggers your body to feel full. Most juice is missing most of its fiber, so you don't get that full feeling. So, yeah, having a cup of apple juice vs eating 5 apples is different: you are more likely to go for the next glass of apple juice than another 5 apples.
Reminds me of the maximum PATH length issue still present in most versions of Windows (I think Windows 10 Anniversary resolves it).

It was particularly painful because when you'd hit it (by, say, installing Sybase drivers or some other awful application that insisted on putting nearly every subdirectory it had in PATH), nothing would tell you that it was specifically the PATH being truncated that was at fault, you'd just get a large number of applications that would stop working and return obscure error messages.
And you can't even snap windows left-and-right like in other OS's. Apple is too caught up on trying to be that anti-establishment-use-different-key-combos-than-the-standard-and-forget-about-standardized-ports sort of workshop. They'd rather do it different than do it practical as it's done in Windows and Linux (well, depending on the Window manager). :)
There are more advantages than just not having to learn something new. There are really compelling reasons you might want to use the same code in some combination of: a web browser, web server, Windows app, Mac app, iOS app, and Android app.

For instance, when FB used React Native for building one of their ad manager apps, they had 87% code reuse between iOS and Android (https://twitter.com/brindelle/status/618114397098102785) The implications that has on a company's eng organization are huge.

Another example is the code sharing between client and server in Meteor. That has big implications too.

The main reason Javascript is winning as the lingua franca is that it's pretty much the only language you can use in a browser. The main alternatives are things that compile to JS, like Babel, TypeScript, and for a while Coffeescript and Dart were gaining traction too. If browsers could run, say, Python, I suspect you'd see more Python used in this way as well.
> that was pretty much the last time desktops were ever updated.

They've released 4K and 5k iMacs since then. Most people would consider that a reasonable desktop update.
Firefox is shipping W^X for jitcode, as far as I know. Or at least https://bugzilla.mozilla.org/show_bug.cgi?id=1215479 is marked as fixed and I don't see any obvious bugs blocking it that are fallout from that change.

And the "Firefox (Ion)" and "Firefox (non writable jitcode)" lines on https://arewefastyet.com/ seem to coincide...

But yes, actually making this work in practice is not at all simple.
> There's a reason it's not called "Facebook Instagram"

That reason is probably (at least partially) that it started out not owned by Facebook.
No, they use revokedkeys. For that to happen you'd need for the revokedkeys process that happens when someone leaves to fail as well as your network security on your servers and/or client VPN.
Thanks for your response- I'll definitely keep this service in mind in the future!
Always remember: You work FOR the developers... not the other way around.
"Assuming parking only once a week for each vehicle, that's over 60,000 hours of saved time per day"

That complicated stuff with associated costs might benefit middle class and up. The few who buy it among them. Many will also want the pride of parking themselves, distrust the technology, and so on. You're not saving 60,000 hours a day so much as a tiny faction of it. If you succeed where others failed for a few decades worth of PhD hours on computer vision, pathfinding, robotics, etc.

Simplifications in this thread are way off. The real world involves interplay of the technical capabilities, whatever regulations will be, finances, and social factors.
Very cool! In that example though... where's the array? And don't backticks do string interpolation?
I recall reading speculation that the core of the impactor (Theia) is Mercury. But nothing is showing up when I search. Anyone else remember that?
Those organizations are entitled to payment, but the people are entitled to know the law they are subject to.

Also, the trade organizations, not the builders write the standards. They have a vested interest to protect the craft, which isn't in-line with the builders interest. Look at PEX pipe and shark bite fittings, which are still illegal in California for an example.

In my city, the government has basically criminalized many classes of home improvements to provide artificial scarcity to prop up Union tradesmen and a small number of locally licenses tradesmen. You need a $75 permit, and a licensed plumber working for a master plumber to seat a toilet. So a legal toilet requires about $500 in labor. Outside of the city limits, that job is 40-60% less.
I was on vacation recently and used Pix all over---I got many great photos that were clearly better than what I would have gotten with the stock app (the built-in comparison feature is a great idea), even on landscapes where there weren't faces to focus on.

Pix also managed to take a fantastic Live Image of my sister and me, which is really special because I don't get to see her very often. Thanks to you all for that.

Chief area that I think needs improvement is on general speed optimizations, startup is slow and feedback when taking a shot could be clearer (i.e., when is it done after I hit the shutter?).
Hopefully the sentence would be: "You're driving it, wrong."
To be clear they said they "could" use RevokedKeys. See my reply further down for my line of thinking.
I'm sorry, but Thiago's response is clearly patronising. Giving Bram advice on how to "properly" implement channels and job control. Suggesting taking the old infamous old patch.

I got pissed off for Bram reading it.

Also Bram had much more detailed and valid criticism about neovim's implementation above the response you linked. Did you intentionally link that one to make Bram look bad or did you simply not read the whole thread? I'm betting on the former.
Respectfully disagree:

https://www.youtube.com/watch?v=IEXx-AQLOBk
The anatomy of large-scale cyber attacks
Certainly, though I am skeptical of that theory being true in the author's actual case. Because if it was, I would think the plurality in the URI would be consistent, and instead of

POST /accounts/4402278/close

You would have something like

POST /accounts/4402278/closures
Daniel Stenberg's First 20 Years of HTTP
Why do you want PPC? I'm thinking 10.6.x on the last Intel mac with Snowleopard support would be an 'upgrade' to your usecase.

Btw. what I miss most is the glory days of OSX Preview. This thing, I could just throw at it whatever I wanted and it would handle it without choking. Nowadays I have to force quit that damn thing more than I use it, just because I load some largish PNG. As a student this thing was the absolute killer feature for my mac, because I could put together conclusion papers way faster and in much higher quality than anything possible on Windows. Rectangular Text snippets being vector scalable after pasting into Pages and images keeping their original quality was just a godsend [1].

[1] http://imgur.com/a/slstJ
We only do that in bastion servers. It would be a bit trickier with laptops, but doable I guess.
This is what's wrong with infosec. The majority of security people seem to have no concern for any other issue, resulting in them giving a lot of ham fisted advice that gets ignored. In the end security is worse as a result.

I worked in infosec for a while and saw it at the org level:

1. Security recommends something with no concern for how it inconveniences (or worse) the users.

2. Users ignore or even actively work around security.

3. Users get pwned and blame security.

4. Security gets mad, calls users stupid, goes back to making ham fisted recommendations that everyone ignores because they have to get their work done.

5. Goto 1.

In the end I concluded that we (security) were at fault. In many cases there were user sensitive options and I would make an effort to find them, but most of security actively had contempt for anyone outside security and didn't care.
He's a somewhat well-known academic in the field of edtech - 'true' MOOCs in particular.

That's not a defence of him, by the way.
What do you disagree with?

I am receptive to this kind of argument, I am honestly curious for specifics.
I had exactly the same problem with OSX - all other devices were fine but my macbook would drop packets after 30 seconds or so. Only fix seemed to be a new router. No problems since.
Ask HN: Do coding boot camps get people jobs/careers without a degree?
What if you didn't go to a boot camp and learned on your own? Would you still have a similar career as long as you're skilled? Is there something magical about a boot camp vs learning on your own?
Python 3.6.0 beta 1 is now available
YNAB 4. Not the cloud version because it has no transaction import (!)

Once they desupport YNAB4 maybe time for me to create OSS version ;-)
I agree with your points- I can just see Elon Musk reading this from his Emperor Palpatine swivel chair- "Yes, let the hate flow through you!"
You know what happens when you force a user to do an extra two clicks to accomplish something that should take one? They don't do it.
These tweets are great marketing for his new company Storyworth and I mean that seriously :)

No one (well, almost no one) would have known who this guy was and that a company called Storyworth existed, but now a lot more people will know about it and how the founder is older and wiser now compared to when he was at Google :)
And we have yet another core infrastructure project that isn't supported and doesn't get funding.

The real issue is that a lot of people rely on this and nobody is willing to put anything back toward it.

Apparently we have learned nothing from the OpenSSL debacle.
Somewhat related, but can anyone educate me or point me in the right direction of how exit packages are negotiated at that level? At what point is it appropriate to ask for one as part of your comp and how does the amount get determined?

Exec comp negotiation at non-startups is something I don't believe I've ever seen covered here. It remains a big mysterious thing to be at the moment.