skysight-inc/HackerNews huggingface dataset:
To obscure a person’s identity, the company said it will inject a small amount of "noise," or randomness, to what the user does — so each little interaction, on its own, is meaningless

This seems like a system-level implementation of the recent "Ruin my Search History" that was on here a few days ago[1]. I like it in theory as it seems to give users plausible deniability on any activity, but I think it would only help if used in addition to other policies.

[1] http://ruinmysearchhistory.com
Singapore is a tiny island but it's system is Super easy. It uses post codes assigned to physical buildings. From a post code you can get the name of the building, street, and access.
Show HN: Liner – If Pocket and Genius Had a Baby
> good (read: likely to not cause people to lose money) advice

That's not what good advice is.

If I offer you 7:1 odds on $100,000 to guess a die roll, the only question running through your mind is "can I afford to lose $100,000 without impacting my lifestyle" or "do I know any rich people that would stake me for this". If the answer is yes, it's a far better bet than any mutual fund or bond or savings account or whatever you would consider a sound investment, even though you lose $100,000 the vast majority of the time.

Similarly for dropping an appropriately small amount of money (relative to your net worth) in cryptos. The odds are low that they'll take over any significant fraction of commerce but the rewards would be enormous.
Exactly. Is the dollar a currency or an investment. It's both.
Hadoop – Considerations for your Java libraries
On a purely temporal level: The aircraft carrier became the dominant naval warfare tech in 1942, 74 years ago. 74 years before that was just after the U.S. Civil War. I wonder how many Civil War technologies remained dominant in WWII; probably not much in the navy.

Now that is a very flawed, simplistic comparison. But it makes me wonder if aircraft carriers are obsolete and we just don't know it yet because there hasn't been a naval war since then. And it makes me wonder about other technologies, such as tanks and fighter planes. Many of the technologies used seem to be modernizations of what was used in the last large war, which ended in 1945. Did innovation stop then?

Remember how quickly things changed in around 25 years between WWI and WWII: Tanks, planes, and aircraft carriers, to name a few, either didn't exist or were insignificant in WWI, and WWII ended with bombers dropping nuclear weapons (another platform and strategy still in use today).
Actually, the biggest obstacle to Martian colonization is the fact that Mars doesn't have a magnetosphere.
Enough for true ramen profitability. http://www.paulgraham.com/ramenprofitable.html
While I'm sure that Apple would love it if everyone owned a Mac, iPhone, and Apple Watch, there are lots of people out there that may only own a Mac, or own a Mac and an Android phone. I think Apple would still prefer that these people use Apple Pay if possible.
Ask HN: Would you use a silent coworking space?
I live in San Francisco. Back when I was studying on my own/unemployed etc, it was impossible to find a place in downtown to study that had quiet. The only place is the SF Public Library but it's full of poop and crazy people. I just wanted a quiet place to study that isn't my house, that's downtown and feels like a work space, not my own house.

I've been thinking starting a quiet coworking space as a business idea.

I would charge $2 an hour, much like Workshop Cafe SF.

Would you use it? Why or why not?
Google started with Java and Python, not with C++.

Microsoft is a bad example because they pretty much do everything in C++ (Office, Windows, VS, etc).

Also by enterprise I meant banks, insurance companies, factories, etc.
StringBuffer doesn't actually give you any useful safety guarantees. If your program has threading bugs, a mangled string builder is probably the least of the problems.

Thread safety isn't something you build up from tread safe components. It has to be designed in from the top.

Further, almost all string builder uses are trivially thread safe.
I just released Glazed, my latest boilerplate that I use for this stuff. You can find it here https://github.com/glazedio/glazed.

However I have a HUGE absolutely STELLAR update coming probably in the next week for Glazed. I basically dog fed this on my own startup/project and have a ton of little but important updates to the project.
So this is an ass backwards way of saying that GTK releases are going to be in beta for 2 years and the real releases are going to be called gtk4.12 instead of gtk4

On one hand okay fine. On the other hand this is ass backwards: just admit you're doing beta releases.
Web app manifests have been supported since Safari 4.

http://caniuse.com/#search=Appcache
FYI: Smart TV typically refers to any television capable of connecting to the internet, not necessarily only to those with webcam, microphone, always-on functionality, etc.

A TV with no peripherals that only knows your wifi password and nothing else about you has many magnitudes less access to private information than your phone, computer, tablet, etc.
Does being unable to afford downtown equate to preferring suburbia?
Out of curiosity, how are you propagating the IDs to other systems in the cluster? I am building something which could benefit from pushing config data across a cluster.
PQ.js: Human Readable Promise Chains
Yup. Nothing intrinsic to it that needs checksums.

zfs set checksum=off rpool
> Shift-Command-S

Basically at this point I'm recommending everyone to forget about iWorks apps (even though I brought a few people onto them earlier). I'm still holding on to Keynote even though the version compatibility issues are absolutely horrible, but it still produces the best presentations with the least effort, so I'm biting that bullet. To everyone else who's still using the old Keynote: Don't even think about trying out the redesigned one, nothing will be compatible anymore, just stick with it as long as you can!.

Meanwhile Google Docs impress me more and more.
From personal experience, a functional programming style helps one to reason with the math used in artificial intelligence. This might be why lisp is considered one of the original AI languages. The power of being able to express the networks as purely lists of numbers is amazing in my opinion.

Correct me if I'm wrong but I actually think the reason LISP was created was for AI.
> You're looking for an easy win

I think we define "winning" differently. Win for me is discussion.

> the people who we elect and pay to guide us are knowingly lying

I'm not sure there is evidence supporting this yet. A journalist near the mayor could investigate where he got the idea to do fingerprint checks.

> By denying actual solutions they're increasing the chance of rape. Why? Because they don't have their name on it. Better ten rapes, one of which the mayor is involved in rescuing, than no rapes at all. You can't claim responsibility for there not being any rapes unless you freak everyone out and are seen doing something, loudly.

I agree that city officials are not as effective on their own as they are when surrounded by experts. I wonder who on the mayor's staff would advise him on tech issues.
Do you ever worry that, in the case of failure or some other event, your revocation list could be lost and allow old hacked sessions to be used?

Is there a way around this? I like the idea of a revocation list, but this seems to be a pretty big concern.
I think you're very right. The acquisition would only make sense for a b2b company. This gives Microsoft the social network that's most relevant to their customer base. If they integrate it with the cloud Office suite, even better. LinkedIn will benefit from the Microsoft sales force.

I think Salesforce or IBM would be the other potential buyers, but perhaps LinkedIn would be too big for them to swallow.
Arguably, the submarine survives even today from the Civil War. Other than that, I agree that that's pretty much it.
macOS Sierra will be capable of authenticating using TouchID (read from your iOS device)
I'm not the one conflating them; it's the Secure Boot people who think this is a good idea. Full-Disk Encryption is the defined "OS" stage of the Secure Boot chain-of-trust today, acting as an "optimization" (heh) over signing disk blocks.

It's certainly more secure (indeed, it prevents replay attacks) to just keep a big block-hash table, update it when blocks change, and then hash that table and sign it on fsync—but it's costly in a few ways over just trusting unauthenticated encryption, and was even moreso five-to-eight years ago when Secure Boot was being formulated.

These days, you see a lot of wholly-signed read only OS images—the OSX recovery partition is signed; CoreOS signs its OS images; most firmware is signed; etc. But I don't expect the unauthenticated-encryption on most computers' read-write rootfs will be replaced by a signed-but-unencrypted filesystem any time soon—if just for the fact that consumers really seem to hate the idea of separate OS and data partitions, especially when the OS partition is "stealing space" they could be using for data. (The only thing I can think of that might finally kill this making the default install on some consumer-OS create a thin pool, such that an OS partition that only contains 5G of data only "steals" 5G of their "space.")

Or, y'know, authenticated encryption. Do any block-device cryptosystems support an AEAD mode yet? LUKS maybe?
Sure, just assume that there's no such thing as bit rot.
This article is deeply troubling from a factual standpoint and I hope people do more research when considering JWT.

Points;
1) His terms are confusing and just plain wrong. Backwards even. For example, he calls storing an id in the token and session data server-side as stateful. That is incorrect; there is no state stored on the client, it is all server-side. That is by definition a stateless session token.
2) A lot of his claims of why people recommend JWT are unsubstantiated and frankly, I've never heard them before (like JWT is better for mobile... what)? Maybe I would feel better if he provided references but a lot of those points are just plain misinformed (or imo, made up).
3) "You will not need stateless sessions" is like saying O(n) performance is usually good enough. Well ok, until it isn't. Don't assume some worst case performance on your site won't occur. Build defensively, knowing where you might have a bottleneck (DB I/O for instance). It's not just 'future proofing". It's good engineering, damnit.
4) It's hard? Give me a break.
5) It's inflexible? You can store an entire JSON object in a JWT. That is incredible flexibility.
6) It's not that secure (whereas cookies in his opinion are)? This is just blatantly false.

Ok, I'm tired of debunking this article. Plain and simple, this article is not just misinformed but dangerously wrong. I appreciate Sven trying to share his insight with the community of developers but most of what he says is wrong.

I use JWT for stateless session management backed by some clever database optimizations (at least I like to think so). If you want to know more ask, but please, do not use this article to guide your decision on whether to use JWT (or a similar secure token scheme).
I wonder why they went this route.

Most apple volumes are already logical volumes (check diskutil list).

FileVault itself is, right now, implemented as part of corestorage (see diskutil cs for the encryption/decryption commands).

I assume they decided they just wanted to go the entire ZFS route and get rid of core storage in favor of a pool model, but still ...
This is a really bad and superficial article.

They try to dismiss the idea of a sonic boom as a product of the imagination of a crazy environmentalist. But the sonic boom is a well documented and completely uncontroversial fact.

Then they try to set up a strawman by implying that the main concern is architectural damage and therefore if there is no architectural damage everything would be ok. But there is still the concern of health and quality of life damage to humans. Imagine if you lived by a major airport and you had to hear a sonic boom every couple of minutes.

Then the idea that modern materials and light-weighting would significantly reduce the sonic boom is rather unlikely. A passenger plane will have a limited benefit from lightweighting, because you cannot light-weight the cargo. You will probably get much quieter sonic booms if you have small business jet style planes, but it would still be there. Fighter planes are entirely too small and too expensive to be business jets and they still create quite a noticeable boom.

There has been a lot of research on how to minimize booms. It has not really resulted in anything acceptable. But, hey, if someone makes a supersonic passenger plane with a sonic boom that is too quiet to cause any issues, sure we should change the law.

But to change the law based on stary-eyed belief that the magic of lighweighting will make everything ok is just stupid.
I recently came across getprove when looking for no. verification. I always wondered why anyone would use it when there's cheaper options (nexmo, twilio, etc).

I also thought that since this more expensive service exists, perhaps it's worth building my own wrapper around twilio and provide a single service that does 1 thing and does it simply just like you do.

Which service are you wrapping for getprove?

Edit: Just saw at the bottom of the page that you're using twilio :)
Have to go back about another 100 years before the American Civil War for military useage of submarines.

Also, rifled bullets/artillery shells, breech loading rifles, cartriges and semi automatic (repeating) rifles first came in mass use during the American Civil War. Trench/defensive warfare was also adopted towards the end of the war for some of the major seiges (Petersburg for example).

There's other examples I could list, but I would say it's an understatement to say that the only direct use of 18th to 19th Century weaponary we still use to day is subs.

https://en.wikipedia.org/wiki/Turtle_(submersible)

https://en.wikipedia.org/wiki/Nautilus_(1800_submarine)

https://en.wikipedia.org/wiki/Spencer_repeating_rifle
I think on that one I'm using Twilio.
> Shipping usually heavy liquids across US with special hazardous markings and proper handle requires extra payments.

Isn't the whole point of this that they didn't do that?
Great to see your success. How many projects have you launched total? How much marketing time and money did you put in?
What's FoaF? (RDF?)
> Latency hiding is indeed required, but it's a solvable problem

Is it so regarding VR? How can you predict a direction and angle where a user turn his head to?
> But to sit around collecting a paycheck for years is inexcusable. It doesn't matter how brilliant someone is.

Why is in inexcusable ? I wont mind if my employee does it. A lot of smart programmers finished their job in 4 hours and went home early. Got pay raises too.
I thought the entire issue here is that this cargo was shipped without those precise markings so the nine injured didn't know it required special handling, so that $30 difference did not go to such preparations.
Nah, regional drug enforcement. The internet reveals that they are both ingredients used for cooking meth.

And now I wonder how much attention Googling "meth recipe" is worth. This page discusses it from a law enforcement perspective (or so):

http://www.aristatek.com/newsletter/0511November/TechSpeak.a...
Thanks, though I'm really just trying to focus on ONE project now as opposed to running ~30 side projects. An immense amount of time... Email me if you want to chat more! Let people tell you you're crazy if and when you say you're going to build this this this and that. Then go and build it. You will awe them.
Modern Bluetooth headphones, like my Sennheiser Momentum 2.0 Wireless ones, pair and connect to multiple devices at the same time.

And should I exhaust their (measured, actual) 22-hour battery life, they can be used in wired mode, as well.

Apple earbuds aren't 'nice' headphones.
Maybe in communism. Nothing wrong with a programmer taking a monkey automatable job and collecting pay checks after automating their job in capitalism. Imagine if he was self employed and did the same...
> Would this "nonce" in the database?

Only in revoked list=1,2,5,7 etc. Unlike storing all sessions, you only store revoked integers which takes way less space and achieves same revocation you wanted.

> That's optimistic

Nobody should store

> leaving themselves vulnerable to old attacks

Every new line of code is probably a vulnerability. That's life. BTW JWT indeed had some super stupid bug with alg=NONE before, and I would simply throw away "header" from JWT
China's silicon dragons too big to ignore
You have any idea how much dead skin would be in those things after 70 years ick. Anyway for some real numbers a friend uses a 50$ foam pad that last ~5-10 years. It's not great, but it's better than a lot of older mattress people get used to.

Considering the light weight and minimal materials it's probably better for the environment than you might think. It's not like dumping the things in a landfill cases much harm and for the price not much resources / energy can go into making it.
By default, it will append a "g" to all the coreutils at least, like ls -> gls, sed -> gsed, etc. And things that are already default on OS X, like curl, perl etc, will not be symlinked into /usr/local unless you force it.

But personally, I changed my coreutils over a year ago to the GNU ones (via symlinks), and I force link every single package, I've never had a single issue.

Though our use cases may be different, and you may have issues. In which case you can just `brew unlink $package`.
It seems to be a b-tree based file system that isn't zfs or btrfs. Neat.
I did not mean you to stop doing anything. Rather to try to explain why you may be constantly meeting resistance and to offer what might be a more effective route to achieving the same goal.

North Wind still gonna blow, even though the Gentle Sunshine was more effective in removing the man's overcoat.
> It's a 550K extension, compared to the 2.5MB zfs.ko on FreeBSD

hammer.ko is 494KB in the latest DFBSD, for those wondering the obvious.
I want to put together a timeline like @yegg had once, not sure where it went since his blog switched to Medium. But I've been working on side projects since I was at least 16, I have tried to build competitors to services like MailChimp, Facebook, etc. It's a ton of failure honestly, but it has been a fun ride. My biggest failure is due to lack of focus on ONE project, which I have changed recently and built the habits required to stay hyper-focused on just one or two things. I am doing contract work to help fund myself building and hiring a team to build a massive & global side project now. Who knows if it will get traction, but just like the others, it is merely a FUN experiment.
Yeah, I bet it's been in development for a while. People have been seriously bitching about HFS+ for at least a decade, and with good reason. Apple has been pretty much silent about it apart from briefly testing ZFS and I'd wager a guess that they started working on it shortly after they abandoned that, while they continued also bolting more stuff onto HFS+ in the meantime.
Ask HN: Been in dead end job for too long. Quit without offer in hand?
For the last four years i've worked in what I now realize to be a very niche job that doesn't leverage any of the skills in learned in undergrad or grad school, e.g. stats, machine learning, coding and who's tasks don't generalize to any other company. I've done almost exclusively professional services and IT troubleshooting for the last two years and my skills are absolutely atrophying.

I just failed another phone screen because I couldn't reverse a string in place. I don't have a CS degree and have never really thought about algorithms. I gave them two answers, "foo"[::-1] and ''.join(reversed("foo")) though i totally get they wanted the "algorithmic" way. I have the same problem with stats- "talk about a time you used SVM/random forests/etc at your work" ... well I've never had the chance to.

All this is to say I need a major course correction asap. Looking for new jobs while working this one is insanely stressful - that phone screen was at midnight due to the fact of me being on the opposite side of the Atlantic right now. I'm considering quitting without an offer in hand.

Who has quit to take time to refocus? I'm nervous because

1. Although the pay is great, I don't have a huge liquid emergency fund. It's all in my brokerage account, IRA, 401k etc

2. My only professional experience is with a company that's not at all representative of the industry i'm trying to enter.

3. Given 2. I don't trust myself to sit at home and "reteach" myself everything I studied four years ago.
The second one is recommended by the article. They are differentiating between session and auth tokens, however.
Proof of work is the only known way to achieve consensus among entities that don't trust anyone. It also provides a way to "fairly" distribute new currency among entities who don't trust anyone. It's not clear to me that the decentralized Web needs consensus, its own currency, or total lack of trust.
Hmm, I always thought that this style of teaching was a good way to lose a lot of students' interest. A math professor I had was insistent on showing the thinking that led to a proof, which not only made it easier to remember, but also made the study vastly more interesting and engaging. From what I can gather, his technique has made him quite a popular professor amongst the students at the University of Waterloo, so I suspect this is quite an effective alternate style of "intro" course, although I recognize that it limits the breadth of material.
Really cool to see these, how do your customers get to your pages? Do you actively advertise?
I think your definitions are wrong there. A crash is the best thing that can happen in the case of most, if not all errors. A program that generates bad data, or even worse, converts good data to bad data is much, much worse.
You could try implement monads in an OO language.
That's true, since the use of this cropped image was completely non-squicky to start with. You can hardly get less squicky than zero!
As someone who has to suffer through lynda. it's a pretty good example of a terrible platform
Way to go man, I recall you kicking ass at CT back when I was there too.

If you get a sec - which blog post?
Of course a standard would be nice, but good luck getting everyone to agree on one before the end of the century :)
Amazon is working on their own delivery infrastructure (buying aircraft, etc) specifically to cut UPS out after UPS screwed them one christmas.

http://www.wired.com/2013/12/amazon_ups/
The government pipes a key ingredient for making meth directly into my home: water.

The real casualty of the meth war was Sudafed. It is the only thing that helps my nasal congestion, and I feel like a hardened criminal every time I beg the pharmacist for my 10 day supply. Randall Munroe was right in wishing he had a way to turn meth into cold medicine.
Sorry, how do you associate Nassem Taleb with paranoia?
> A single universal volume control

This is exactly what I want.