skysight-inc/HackerNews huggingface dataset:
> And this caching can become a privacy issue. The client producing a list of what it has in cache can become a new form of cookie. The cache would have to be cleared at the end of each session to mitigate this risk.

Is this really a significant privacy issue? Server can deduce which items (I use word "item" to refer to a resource cache entry) are missing from client cache just by monitoring follow-up requests by the client. Of course this way server can't know anything about the items client has but are not present on the page.

Maybe some cryptography can be used here, so that client can tell the server items it has, but in such a way that server can't know anything more than what it strictly needs.

Client could for example hash each item signature with salt and send this information to the server, salt + a list of hashed items. This would prevent direct lookups, but of course the server could still compute same value (hash of signature + salt) for all items in a database.

Maybe it's somehow possible to have even stronger privacy guarantees while still allowing server to compute which items have a high probability to be needed by the client based on some information client included in the request?

Another idea: client could send a bloom filter [1] of the related items it already has plus random hashing data to compute it. Server would use client provided hashing parameters to compute bloom filter bit index for each item and push it if the bit wasn't set. Of course this would sometimes cause server not to push needed data. Frequency when this happens would depend on the bloom filter size the client chooses versus number of potential items.

Because the client chooses bloom filter hashing parameters, this would mask the set of items the client possesses. This makes the data about already cached items almost useless for fingerprinting purposes, while still keeping some of the server push performance gain. Client can pick the tradeoff between performance and privacy with bloom filter size.

[1]: https://en.wikipedia.org/wiki/Bloom_filter
I don't think that many people working 80 hours a week for months can be just as good as people of the same skill level working only 40.
...not SLIP, as knee-jerk might assume (I did). This is a clever hack to use RS-232-as-a-bus plus all of the trimmings of a networked filesystem. Pretty impressive!
I'm not sure I have it, but I believe that with DSA, given the message, signature and message specific private value, you can derive the private key. Wright is calling that message specific value a nonce, but for DSA, it has to be secret and unpredictable ( https://rdist.root.org/2010/11/19/dsa-requirements-for-rando... ).

In the Playstation hack, a single private value was mistakenly used in multiple messages (so it could be recovered from just a couple signatures https://www.imperialviolet.org/2013/06/15/suddendeathentropy... ), but it's also true that if you have information about how the private value was created and it was poorly done, you can just check all the remaining possibilities. So that's what the cryptographer is talking about, given information about sufficiently poor generation of the message specific secret, you can pull private keys out of a single signature.
4. The fact that operator order is changed by the amount of white space between symbols

2+2 * 5 = 20
2 + 2 * 5 = 12
My priest was just in Sitka for several weeks on sabbatical. There's a significant Eastern Orthodox population there and I may be visiting myself next year. If I do, I will be sure to find time for whales.
The Future of Serverless
> the notoriously difficult college math class, Calculus I

Are college courses in the United States standardised? Does every college have a course they call Calculus I and have the same content and level of difficulty?

Calculus seems to be a really big deal in the US education system. In the UK we learn about differentiation and integration in what you would call highschool as just another topic among many, and I don't remember it being introduced with the branding or fanfare that US calculus courses seem to have. Maybe treating it a no big deal is helpful to avoid the barrier that it apparently creates.
Most of Eastern Europe, particularly Romania. Small entrepreneurs were buying a fat uplink and then sharing it between several apartment complexes:

https://motherboard.vice.com/read/why-romanias-internet-is-s...
Thanks! I listened, and it was great.
Well, according to the wikipedia page on Excalibur, depending on the story, sometimes the Sword in the Stone and Excalibur are one and the same, and sometimes they aren't.
if it has a significant transaction fee added then it certainly will, I assume if you are doing this then you make the transaction fee e.g 100BTC and it guarantees it will be mined. If it is not mined then no one can access the funds anyway so for the miner they may as well take the mining reward than ignore the transaction.
Broken glass isn't abrasive so much as pointy and sharp.

Also, I doubt any of those documented effects are from properly designed studies, nor do they examine a long-term daily treatment regimen. Are you just assuming that daily treatment would be bad based on what happens after one instance, plus common sense and intuition?
Give it five minutes – Signal v. Noise
From the bosses' point of view it is very difficult to tell the difference between "we have a crap codebase" and "the new guy sucks at reading code and is going to want to rewrite everything he touches".
> I presume that 98% of emulator users aren't going to be willing to boot into an "emulator OS" just to play games

They could run it inside VirtualBox.
You don't have to request anything. Just alter robots.txt and you can make the Wayback Machine memory hole your entire website.
BED (Banana equivalent dose)
This is very clever - thank you for sharing. I will remember this.
Cool hack. Well done.
Or it could just shock the person holding it until they drop it and run away http://youtu.be/tMa-lwxXWjY

On a serious note, none of these options seem desirable if the Apple account is compromised.
An hyperbolic article about a couple of hyperbolic articles, written by people completely out of touch with reality. I think our hormones and natural instincts are perfectly able to take care of this new hipster attitude towards sex and if not, natural selection will take care of it.
I don't see a way to view the old title, so I'm not 100% sure, but it was something like, "Missouri governor cuts public defender funding, is appointed public defender."
> The findings suggest that a major factor in women’s decisions to leave STEM paths after Calculus I have nothing to do with ability, but confidence in their ability. (Though this particular study did not examine students’ grades in the class, a 2015 paper about college math concluded that women outperform men in Calc I.)

I don't understand. They have no confidence, yet they outperform the men? So, they take the class, do well, then decide it was a failure? That doesn't make sense.

Another issue is that they're looking at Calc I in freshman year of college. Many of the top-performing STEM students probably took AP Calculus in high school and tested out of Calc I. What does the gender breakdown look like there?
http://www.dji.com/product/phantom-3-pro
> I think there's a big, meaningful difference between "no amount of work prepares you for this" and "no amount of [anything] prepares you for this."

Something you spend time on to do better in interviews is work as far as I'm concerned. Brushing up on algorithms is work in this context. So is doing programming puzzles if you expect to see those.

> It's merely a way of trying to check "do they have a good enough memory and grasp of the basic concepts to work things out"

It's generally not about memory. That's a factor but not the intent. Programming puzzles are about finding out if the candidate has a sufficient grasp of technical basics (i.e. if you don't know what a hash table is, or if you don't know Big-O notation, that's a big concern), and yes, whether they can work through a problem. If you can't work through a problem, that's also a big concern. It could mean you just don't interview well, and that's a problem I don't know how to solve. It could also mean that you just aren't able to think through complex issues.

Toy problems are not completely representative of real work, but I find it odd when people claim they don't do anything like this in their work at all. I use Big-O to discuss work and give code reviews with some regularity. I work on problems that require juggling some moderately complex state to solve correctly, that require good choice of algorithm and data structure to solve efficiently. That's definitely not most of my work, but it's a part.

I try really hard to ask questions that someone with good grasp of fundamentals can solve, though. I stay away from questions that are dependent on a clever trick (find a loop in a linked list with two pointers) or esoteric/trendy knowledge (use circular hashing and a bloom filter!).

On the other hand, "brain teaser" puzzles seem mostly to be pointless, but I've not personally been asked one of those in a real interview and I don't know anyone who uses those.

> as a (lazy, IMO) substitute for trying to see if they have relevant, immediately-useful skills that will complement your team.

I don't generally care if people I'm hiring have immediately-useful skills beyond the fundamentals. I don't care if they're well-versed in our stack or languages or whatever. It's a bonus if they are, but I care far more that we hire smart people who can learn.
A new fun way to explore answers for interesting questions
http://archive.org/donate/ They're a non-profit, it's tax-deductible!

The Archive is a lot bigger than just than the Wayback Machine. The collections include books, audio, video, and software.
That's because our marketing department in the UK isn't as awesome as the ones they have in the States... have you not noticed that _everything_ has far more fanfare in the States than anywhere else on earth? Everything is so dramatic... including the "notoriously difficult" calculus. It's just their way of patronizing you with "don't worry if you don't understand, it's notoriously difficult" or put you on a pedestal "wow, you must be a wizard to understand that, it's notoriously difficult."

It's just like everything else in the visible universe: A bunch of simple fundamentals put together to make something complicated, wrapped up in a bunch of jargon making it look scarier than it is, like the monster under your bed that only exists in your head.
Yeah because the guy who is putting in 80 hours per week will have issues in physical and mental health, marriage, sleep, social life, etc. Better work sustainable and look further than next week.
I think jackpotting ATM's is the holy grail of ATM hacking and it always reminds me of T2 where john connor jackpots the machine with his friend before making a getway on a motorbike.
The thing of course is that the so-called minority are in fact the people who raise the issue of input lag in the first place. For example, the entire Speed Running community considers this an important topic.

While they do play on "real" hardware, when runners practice for runs they generally load up a particular scenario in an emulator and repeat the practice a particular section that may require just frame inputs over and over until they are comfortable enough that it can be considered a valid strategy.

So while it's true that the SR community only forms a minority of gamers, any sort of argument that relies on the experience of the majority effectively rules them out of a conversation that affects them the most.

But besides that, it could be argued that in today's day and age, SNES Speed Runners probably do form a non-negligent subgroup, considering that the majority of gamers don't play games like SMW, Metroid or Megaman any more.

For those who aren't aware, the Speed Running community has charity events that have in the past raised over $1m for cancer research etc. They may be "small", but they are far from insignificant in terms of their gaming presence.

https://gamesdonequick.com/
I think the counter point is: What's stopping another player from entering the market? They can only keep buying up the competition if the competition is always willing to sell. More over, the ability to buy up the competition presumes a sufficient surplus of profits to be able to do that in perpetuity. Another large actor (say, Google), could recognize this and enter the market without any intention of selling (only of capturing those surplus profits).

To be clear I'm not for any ideology here -- my point above is to get at what I want to discuss: Is Comcast mostly crappy because of their (regulation provided) monopoly? Do those (particular) regulations exist for good reason? If not, can we work on removing them to level the playing field? (I hope Yes / No / Yes, but don't know!)
Sad to read that they don't really have any non-permanent options...
> but sales of iOS and Android devices seem to be pretty healthy to me.

Doesn't mean they aren't bad. You are trying; please don't be a walking logical fallacy. E.g. Windows's security story isn't admirable, to say the least, even though sales are healthy as well and have been historically. Sales doesn't indicate informed consent. Consumers buy what WE peddle them. Some people managed to push them invasive tech and I'm sure many would prefer other options if they could have them and were informed of them. But between iOS and Android there is little choice. Still doesn't mean that because people were pushed to badly designed software on phones that this is excuse good enough to push it on PCs.
There are times in a startup when it is a race. Those working 80 will beat those working 40. Can those working 80 do that forever? No, but if it helps them put the ones working 40 out of business they do not need to work 80 forever.

I think the real key is recognizing when working more will help.
I don't think this has anything to do with working harder. The startups are working on the weekend because they are succeeding, they aren't succeeding because they are working on the weekends.

When you are in a startup that has found a market, and all you have to do is ship the next MVP and you can start printing money, you're pretty motivated to work weekends to make that happen faster, even if it's a bad idea.

I would guess that these successful startups could stop working weekends, change their culture to focus on measuring value and deliverables, and still be successful.
Yep. I linked to that because we do some things, like vesting, a bit differently. We want potential employees to have access to that information before applying.

For the standard stuff, we walk through that with the employee during onboarding.

Given that companies are starting to add these unfriendly clauses, we will spell out clearly that we only have a ROFR.

I can also publish our bylaws
Zabbixctl – A tool for working with Zabbix server API
I agree completely. I've been is software for over 10 years now and barring a few extreme outliers most people do not have 80 productive hours in them every week unless they literally do nothing else. And even then, it cannot last.

There is a place for hard work. And it is certainly a factor in success, but working nights and weekends only gets you so far and there is a significant diminishing return. Go through a code base and look at commits made past midnight, or 8+ hours into a shift. They are going to lead to more regression issues and technical debt nine times out of ten.

Considering all the tone-deaf ham-fisted nonsense that's come out about Mayer's management style while she was at yahoo, I'm surprised people will still listen to this nonsense. It's just a bunch of people following their selection bias into a cult of personality.
The general purpose computing it does is based on running Gridcoin, which rewards running BOINC projects, like SETI@home, WorldCommunityGrid or Rosetta@home.

The work units are verified depending on the project by either:
1) checking if results make sense. There are for example many protein folding that simply cannot exist and this can easily be checked.
2) Sending the same task to several hosts and checking if the results are the same. If one host always produces different results than the other, it is probably cheating
Switching to ternary means retooling not just the programming stack but the IC design stack. IC design is actually quite a conservative business, mainly because failures are so expensive.

You'd need to spend several years writing a ternary RTL synthesis, place, route and verification suite before starting.
If b is the number of bits, shouldn't the upper bound of the sigma be b-1?
Well, the https://testpilot.firefox.com/experiments page shows the number of people participating in each experiment. Currently, Activity Stream has the most participants with 36,056⁩; No More 404s is currently showing 2,468⁩.
That would be quite the impressive bit of generalized cognition and logic from a whale, perhaps even more significant than feeling something.
Quantum computing has nothing to do with what what we would consider "regular" computing. Even if it became practical, at most it would be a specialized accelerator for certain types of computation, like factoring numbers.

A decent explanation can be found here: https://uwaterloo.ca/institute-for-quantum-computing/quantum...
>> Why a 100x price increase for just making the bandwidth wireless?

Because they can and will continue to do so as long as they can.
Reparations site asks people to 'offset your privilege' with acts of kindness
Yeah, they actually took this one step further than "my friends have more friends than me on average" to "my friends have more friends than me total." As f somebody were going to compare their friendship network with the sum total of all their friends' as a means of comparison. It really took a legitimate mathematical point and distorted it.
The instance with the USSR sub wasnt a glitch.

How is a training exercise the US's fault? This was a NATO operation in Europe. At the time we werent speaking to Russia very much. Military exercises happen all the time between many countries.

Lets not forget that Russia had just shot down a civilian airliner that had a US congressman on board.[1] Could you imagine if the US brought down a plane with Russian politicians on it during the cold war. When has the US ever brought down a civilian airliner? Russia just did this again last year over Ukraine.[2]

>That said, nuclear weapons are not a deterrent. Unless you're a sociopathic caveman, condemning all of humanity to death just because your nation state's integrity is at risk is an unimaginable atrocity. It's the ultimate war crime. Threatening the use of nuclear weapons is holding all of mankind (alive and future) hostage -- it's frankly disgusting.

I understand your sentiment but North Korea and Iran are currently trying to develop Nukes for this sole purpose. Your pointing all your fingers at the US but the fact is everyone else is either doing it or trying to do it.

Not to mention Russia is annexing sovereign nations.[3][4] I am not saying this meaning we should start a war with Russia but when the US "invades" somewhere we do not annex the country. The Iraq war was a huge mistake but maybe if we stayed a little longer ISIS its possible would never have happened. Unfortunately politics came into play way after the mistake. In no way am I trying to make excuses.

Here are some fresh examples of Chinese and Russian/Chinese military exercises in a disputed area.[5] Another example from 2 days ago where they are shooting missiles. [6]

Everyone wants to point fingers at the US when their own governments are either actively doing the same things, or making deals with the US to do the same thing. Spying on communications has been going on since WW2 and even before.

[1]https://en.wikipedia.org/wiki/Korean_Air_Lines_Flight_007

[2]https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17

[3]https://en.wikipedia.org/wiki/Russian_military_intervention_...

[4]https://en.wikipedia.org/wiki/Russo-Georgian_War#Aftermath

[5]http://www.militarytimes.com/story/military/2016/07/28/south...

[6]http://www.japantimes.co.jp/news/2016/08/02/asia-pacific/chi...
I hear this argument/fact often, and while I'm certain that it's as true in the aggregate, I'm also certain that it ignores outliers.

There are people who can be productive (and happy) working more than 40 hours a week.
This discussion reminds me of http://www.radicalcartography.net/index.html?midwest
Good luck with that, I wish you will try, but I would not spend too much time trying to fix it.

I can remember a recurring bug I had on a blizzard game which happens on the same level all the time, and they refused to fix it because they said it was caused by the AMD driver. That's a bad sign for AMD.
Tatoo puzzle
You should check projects like the The Mu Micro Virtual Machine and Eclipse OMR

http://microvm.github.io/

http://projects.eclipse.org/projects/technology.omr

The guys behind The Mu Micro Virtual Machine were the ones that did the L4 OS formal verification.

Eclipse OMR is based on IBM's J9, they are making it language agnostic to support PHP, Python, Ruby and whatever else one can think of.

However they aren't LLVM based and the caveats of a generic GC do still apply.

I also agree with you, the problem is how much those 20% actually are in terms of effort.

EDIT: typo where => were, on => one
I'm going to venture a guess that you yourself have never raised children. This is classic armchair parenting advice that sounds good to the philosophic mind, but falls apart in the real world.
If you've never raised kids, you probably shouldn't offer parenting advice. If you have actually raised kids, let us know then know how long your kid ate ice cream before they acquired a taste for broccoli.

Developmentally, a 6 year old is just not ready to be in control of defining all their own boundaries. They need adults to help them with this. Often times the reason kids are acting out is because they don't know where the boundary is or they sense where it is but it feels too unsteady. Clearly defining boundaries around a child's behavior is going to help them feel more secure.
Whip his ass.
Missouri Governor Jay Nixon Gets Ordered to Serve as a Public Defender
This is very true, but I am increasingly wanting something a bit less Linux-centric for all the major categories it covers, which also includes the BSDs and other platforms. There's also an increasingly unhealthy echo chamber regarding "the desktop" if you read the comments, which largely mirrors subscribers' corporate/project affiliations, and that's one of the reasons I no longer subscribe or read it too frequently.
Click "phenomenon"
Wow, posted this before going to bed and woke up to lots of comments and interest. Thank you very much for your excitement and support!
Crappy article.
Body to body massage full service 0569052128
> The Bellevue, Wash., company’s valuation would stretch to roughly $1.2 billion from about $70 million just two years ago.

How valuable is craigslist? That is a serious warchest to try to disrupt what is essentially run as a non-profit with a website from 1995.
There's a big difference between "better and more modern technologies" and a fragile, brittle code-base that is difficult to change. They are not necessarily related to each other, either.
It doesn't emphasize the metadata over the content - they are equal peers.

Most techniques for making metadata less emphasized make the metadata objectively less readable. I like having the metadata there. I like being able to read it. I have no trouble reading the text (because it's a decent size and the layout handles zooming without issue.)
South China Sea dispute escalates into all-out cyber war
How does this thing avoid traffic without dedicated lanes? It needs to touch the ground somewhere, and the article talks about installing guardrails and other measures to keep traffic from interfering with its movement.