skysight-inc/HackerNews huggingface dataset:
You have misunderstood (as the title is a pun). It is "Say NO to Paxos Overhead", and is about a new Paxos invariant called NOPaxos (Network Ordering Paxos), that relies on code running in network switches to provide ordering. The same consensus guarantees apply -- in fact, it is still Paxos -- but the latency is significantly improved (and is within 4% of no replication at all). So it's Paxos with (almost) no overhead thanks to NO.

You are also very mistaken about there being "no need" for consistency guarantees. Even systems that don't provide consistency for every data update, do enjoy consistency for some more rare events (like cluster membership). Without strong consistency at all, the range of distributed programs we can build is much reduced. The need for a greater range of distributed programs arises not from geographically separated applications (like ATMs), but from the mere fact that distributed computing is currently our only way to scale computational power (within that data center). If we cannot have consistent distributed computations, our computational power and the range of applications we can build in general would be greatly reduced.
An Affordable GeoTrust Multi-Domain SSL Providers of 2017
Amazing Optimizers, or Compile Time Tests
The Magic Leap is rumoured to be able to create pure black:
"Such may be used to cancel light from the planar waveguides with respect to light from the background or real world, in some respects similar to noise canceling headphones." http://gpuofthebrain.com/blog/2016/7/22/how-magic-leap-will-...
> Nah. The fact that this post exists is proof that ageism is a thing.

Indeed, ageism exists and it's a form of discrimination. There are societies (e.g. japanese, korean, central/southern european) where ageism works the other way around, at the expense of younger people.

In both cases it's still discrimination and we should acknowledge the problem and fight it instead of trying to look/act younger or older.
Thanks, thats how I understood it.

The tradeoffs are quite seductive, in my experience most companies do not operate their software on a scale where they really have to scale out, but they run multiple instances simply to increase availability.

But then those are probably the same kind of companies that will probably not have the required network hardware, and won't for many years to come.

I'm thinking about stuff like Redis or distributed caches like Hazelcast, maybe even Zookeeper and friends. Any ideas where this could shine?

Cloud vendors could manage the hardware part, but is this model attractive to them, essentially being constrained to single-node performance?
HN Thread on Early Termination of “Political Detox Week”
Well, that's not saying very much, considering the whole thing with college text books. My last gaming rig literally cost less than my wife's textbooks last year.
I don't think that's the reason. It's more of an edge case due to some minimum animation timing.

If you were expanding 24x 100MB, or 1GB files, the overhead of animation would be much smaller relative to the total time. And it would be quite an informative GUI showing the progress of each file. While the command line version may sit there for a long time before returning to prompt.
AI and the future of design: Will machines take your job?
Indeed. People are wrong with such confidence these days.
Why We’re Starting the Quartz Bot Studio
Yup. I don’t think they ever processed debits before credits in any given day. (The standard AFAIK has always been to process all credits first, then do the debits. This might be an antiquated understanding, though).

But what they did do was to process the largest debit first, then the next largest, and so on. You have $100 in the account, and completed four transactions at $4, $8, $15, and $90? In that order? Too bad, 90 goes first, followed by three overdrafts.
At 37 I'm much faster at debugging today than I was at 27. And 10 years ago, I was consistently one of the fastest debuggers in a company of 15-20 programmers. Debugging's always been one of my strongest programming skills.

So debugging, no, definitely not. I can spot root-causes of bugs now even easier than I used to be able to.

And one of the big new skills is that I'm much more able to 'guess' where a bug is in someone else's totally new code-base than I previously was able to.

In fact, I also write code faster as I get the general gist of it done much faster first time.
Good idea. I can't post it or pin it to the front page, but I created a submission with a link to the thread:

https://news.ycombinator.com/item?id=13137864

I can't comment on the submission to give it any context, so if you want to add some, please do.

'dang: if this was inappropriate, please let me know and take it down.
The sad tale of Finnish mobile payment app: From $9M to bankruptcy in 6 months
I disagree with this. Management doesn't need to micro-manage everything, that's certainly not their job role. This was a simple change in an internal system. Yes, maybe this minor super isolated change could have broken something in some parallel world, but the stuff it would have broken is not an airplane computer or a heart machine. Bloody hell, sometimes it is important to put things into context. Engineers get paid a hell lot of money and you would expect that someone with that qualification and level of experience would be capable to make smart decisions independently without being micro-managed by a manager all the time. After all the engineer is the real expert of his/her code and can make a much better assessment of the impact of the change than the manager, so freaking do it! That's what you get paid for! Seriously, there was no excuse for this to take 6 days.
Comment you're responding to said gitlab, not github.

Maybe those code hosting sites need to become more creative in their naming...
(for example, under a "recommended" menu item)
OK, that's probably where our experiences differ. In my experience, the more experienced techies see that there's nothing really new in the new technologies. Many realize that to stay current, they must learn the new tech. But rarely do they really love it, because it's really a step sideways rather than forward.

I suppose it's a form of competition that forces new technologies to pop up all the time. I just wish people would take a really close look at what's already there before spending their prime bestowing the world with yet-another-framework or language.

By the way, I'm 40. I don't think I'm old. I think Scheme is superior to JavaScript.
Not really an apples to apples comparison. With JS and the browser, you are distributing the runtime libraries separately from the application. Imagine having to write a GUI app in Java that would work with every JRE version.

The other thing is that Sun owned the standard. So even if you were IBM and were making your own runtime environment, you couldn't call it Java unless Sun agreed. Imagine if you had multiple vendors supplying a JRE and several of them were intentionally breaking their versions to lock users into their implementation.

Lately the browser vendors have started to work a little bit better with each other, but I doubt it will ever be like Java.
I have a 640 with a smashed screen for testing. I'm liking it enough lately that I'm tempted to drop the €40 for a new screen.

One thing I've noticed is that the voice recognition is not as good as it was on the WP8 SMS app. I love that I can use it anywhere now, don't understand why it's taken a backward step in accuracy though
The Power of Graph Analytics
I could use that
Maybe because in Clojure you achieve more with less effort :)
In the game Dota 2, the bracket with players that play so badly it becomes humorous, is often called the "potato bracket".

Ostensibly the term is meant to imply that the players there have about as much capability of thought as a potato.
See you've made an effort to go back to document.getElementBy... where I just wouldn't be able to go back to that after 10 years of such concise syntax that so closely matches CSS. But I'm a bit lazy and tend to find the easiest and quickest way to get to the result.
...fair enough.
Because:

1) Pi only supports about 6MB/s on its ethernet port, meaning that you get 3MB/up and 3MB/down

2) TOR itself is just super slow, so why am I paying for a 350Mbps connection?

3) Most VPN services are fast enough for the above bandwidth, and offer sufficient security against state-based snooping.
Multicast has been used TIBCO Rendezvous to deliver high performance, high volume messaging in financial sector for ages. Can you elaborate on your claims?
Hm! Interesting idea.
- paper: https://arxiv.org/abs/1412.4880
- source: https://twitter.com/prezcannady/status/807065697608224768
Remember, remember, the 5th of November..
> think you are a useless dinosaur if you don't know what the new hot thing is about.

Welcome to the technology industry.
The increase of housing costs is also a result of double incomes. So while housing is more expensive than a generation ago, at least we have double incomes now. But of course, this increases costs for child care, as nobody is home to watch the kids.
It just struck me that Zuckerberg is starting to get too old for himself.
This is just awesome, thanks a lot to the author!

Doing it right now. Great selection of exercises, great videos and it's loads of fun!

What's the name of the song playing in the beginning of each video?

EDIT: This made me realize how much browsers have improved over the years and how much you can actually do with just HTML5, CSS3, ES6 and browser APIs today.

Really helps you take a step back and see your daily use of frameworks and libraries like React, Redux etc. in a different light.

I definitely learned something from this.
TLS Everywhere with Stephen Ludin [video]
You're cautious about debit cards? The only alternative being credit cards, where each transaction by definition is an overdraft? Maybe I'm getting this wrong, I'm from Europe where we don't really use credit cards.

What fee are you talking about? If you use a debit card, and you don't have the money it will simply refuse the transaction right?
Get a job in an industry that uses tech, but isn't itself pure tech (healthcare IT for example). Then your years of domain experience matter.
That's pretty much where I've been on them for the last few years. I've got a bunch of old inherited Craftsman stuff that's just as good or smooth as expensive stuff is brand new today.

If I'm not investing in something I need to be very precise or efficient, it's harbor freight I go. Perfect example, my angle grinder was $30 from HF like 5 years ago and it's still humming along- I could've dropped $150+ easy going with a name brand.

If it's a really nice woodworking tool (like a block plane or chisel), I go direct to the specialized brands.

If it's something general but I want a 'nicer' or more reliable product, I'll go to the big box store and pick up Kobalt, Milwaukee, or DeWalt- mostly because that's already what I have.
I'm not sure I'd call ~$50/year ( e.g. https://cheapsslsecurity.co.uk/comodo/positivessl-wildcard.h...) a "huge monetary subscription fee"....
How to act as your own Certificate Authority using the OpenSSL command-line tool
You are writing this comment in the lisp-based software. Yeah, I know, Hacker news is a simple software and could have been written in anything else, but, somehow, the author, who I've heard is very smart, thought that Lisp is the best pick.
Break it down and let freelancers develop the building blocks which you integrate by yourself into the final solution.
How to Cut Down Your Data Usage Even as You Thrive Online
> $1.4 billion in funding at a valuation of $4.5 billion

Man this number doesn't look good in more than one way. Valuations aside, I'm guessing the cumulative dilution for everyone in the company is super high
Great talk, however it is not explained the relationship between the Poisson process and the log-normal distribution.

It actually skip that explanation.
This is so true especially for valve.

They have a gem game called Counterstrike Global Offensive which is their 2nd biggest game after dota2(which is free), and up to a half a year ago that I was playing, we all thought (me and reddit) that they had 0 devs working on it.

Bugs were all over the place, noone was taking action into fixing them, releases were every once in a blue moon including just new skins that were content created by players etc.

Now of course the game has evolved and there are some new developers trying to do something with it but its funny to think that a game of that calibre that returns prolly billions in revenue has pathetic support.

The only gaming company I've seen keeping up with what they make is Blizzard.
It seems that the speaker is discussing small servers; 150 concurrent requests per server/process sounds very small to me (but maybe this is common in enterprise?); in this case, I can see why the variance introduced by the random algorithm is such a problem.

But if you have an efficient system where each server can handle 10K+ concurrent requests, then the variance introduced by the random algorithm becomes insignificant. Also, it doesn't matter that some requests take much longer than others; if you're dealing with a lot of users per server, the slow requests will be distributed evenly too and average out.

I implemented the balls-and-bins algorithm and I fond that when dealing with few buckets and a large number of balls, the variance in load between buckets became smaller. I even added randomness to the 'weight' of each request (to account for slow vs fast requests) and the distribution was still even - The more requests each server can handle, the more even the distribution is with the random algorithm.
Why not just use a PID controller to load balance?
It took me a while to understand that most people who start a startup don't want to run it for a long time. I think this can lead to bad management.

Also, in reality, many startups stay small and go on to live like a tiny normal company.
The Finder already handles this differently for file copy operations - you don't get a file copy progress dialog if it takes less time than you need to react (just an audio confirmation). It seems like Archive Utility didn't get that extra attention though.
Ask HN: Things to keep in mind while making a product demo video
I'm making a video about a product (it's an data analytical tool).

As I'm doing this first time, I have no idea about how to demonstrate a product through video (storyline, or basic ethics).

I will really appreciate any help Ycombinator community can give me.
Any language is superior to JavaScript.
But how can attack over Adobe Flash still works when Flash is disabled by default on FF and Chrome?
I don't understand what this means.
Yes, and this discussion makes perfect sense on user level code.

Yes, Linux, Mac OSX and BSDs have their differences.

But in the kernel, code is going to (or even has to) be less generic
LikeChain: How to manage and distribute quality content with the blockchain
It's trivial to use iptables to block all traffic except to the SOCKS proxy port on Tor, or even forcibly redirect it all through Tor directly using the transparent proxying support.
>It's the Oculus that does this.

And the PS no?
I think that all the VR system will (optionally) do this to reduce the processing power needed.
Yes, you are right. I wasn't complaining though, as I understand the reason behind the current state of things. It was more of a wish, to be clear.

However, in the end, we are still getting something close to Java with Web Assembly (Stable byte-code-like platform and potentially many languages targeting it).
Apple disagrees - the Finder already handles this without any visual feedback for file copy operations - you don't get a file copy progress dialog if it takes less time than you need to react (just an audio confirmation).
What do you see as Common Lisp's "major deficiencies"? (Pick your favorite value for Z.)

This isn't a challenge, I'm genuinely interested in your answer.
Perhaps in the future an authoritarian government will single you out, together with others, for being politically “neutral” and thus fit for taking part in some kind of “neutral” policy enforcement corps.

Rare possibility? Yes. But it’s a possibility. «Nothing to hide, nothing to fear» arguments cannot stand before this sort of scrutiny.
The week is over: https://news.ycombinator.com/item?id=13131251
Not exactly; there's a lot of instances where something is 'decriminalised', that is, it's technically banned but you won't be prosecuted for it. (e.g. weed in the Netherlands)
Study establishes extent of human brain excited by specific dose of electricity
What does the "Some college" mean for US people?

I'm from Germany, we don't have college here, just universities and everyone who didn't drop out of it gets at least a bachelors degree.

Can you attend college in the US without getting any degree?
Making System Settings Access a Cross-Desktop Feature
If by facts you mean "the picture that Musk's PR machine wants you to believe as facts" then yes. Unless you spend lots of time with him personally so you state that first-hand. Somehow, I don't believe in superhumans. Elon is undoubtedly smart and successfull, but he is not a Batman (or Superman, or whatever).
The technique is called asynchronous timewarp

https://developer3.oculus.com/blog/asynchronous-timewarp-exa...
You can do all that on a host PC as well. I still don't see what additional layer of security Raspberry Pi adds here. Or am I missing something?
Timer-Tab
ASP.NET Core and EF Core Project: Recordvibes.com Festival Liveset Collection
The Problem Isn’t Fake News, It’s Bad Algorithms
VSCode runs circles around Atom and Jetbrains both.
Oh cool, he made a webshop with an RPG backend. I last did that about 15 years ago, it looked just as awful, and just like him, I was so proud of my achievement at the time, that I couldn't see what an abomination it really was. It's a pity, that customer deserved better.

I totally believe age discrimination is real, and the Corgibytes author hits the nail on the head with:

> Only as Good as Your Last Two Years of Accomplishments

> Kent Beck has suggested that, with consistent use of pair programming, the capabilities of programmers don’t differ much after two years of experience.

Experience in our field rots away at an amazing rate. I don't think it's as short as 2 years, but if you're still regularly using techniques you mastered 10+ years ago, you're probably falling behind. I don't think lawyers, doctors or stock brokers have this problem.
Hi! I've been here since the late 80s. What do you want to learn?
You can make a lot of money with it if you do it in areas where the homeless rate is low. Especially in the first years when it wasn't that common, I knew someone who made more than 40€ per hour with a good strategy of where to go. Best thing about it is that it's tax free and legal.
Bran-New Powerful Gerber Viewer in Seeed Fusion Has Been Live. Give It a Try
[Nodejs] BBB: Babel Burger Boilerplate
‘Avalanche’ Crime Ring Leader Eludes Justice
Enterprise Collaboration Software Trends to Look Out for in 2017
See You at the EU-Startups Conference 2017 (April 13, Berlin)
Well it hasn't shipped for a long time, and as it stands now it's worse than its competition, not to mention they have way less resources than their competition. And probably the main reason they didn't ship until now is exactly because of all these reasons. Which means the more time they spend not shipping, the harder it will become for them to ship.

I think it's fair to speculate that they will end up as vaporware. Only alternative I can see is them pivoting to a more niche field so that they don't directly compete with hololens.

People started saying Duke Nukem Forever was a vaporware long before the parent company actually admitted it.
Patterns for accessible webchats
New Bitcoin users also need to rely on trust to find out Bitcoin's genesis block. Yes it's trivially solved, but the same is true for PoS as long as the epochs are long enough.
This even isn't the absurd part.

If you increase the backlog time you are building for, then it's a one-off increase, it doesn't increase the quantity of new work coming in, so once they've worked through this one-off extra with their 10% spare capacity, things will just go back to how they were before.
It'd be enough to achieve significant power reduction for the <100ft region though; pretty sure wifi modules would be able to support both passive and active modes depending on availability.
SSL Insecure Content Fixer (wordpress Plugin)
And at the same time there's no tax question and the rate of fraud has been very low.
Very nice. I was expecting this to ignore all the research on things like power of two choices and similar provable techniques, but the talk is actually really thorough in its research.

It's very interesting to see what experiences people have with using all of this in practice. The title seems a bit clickbaity though.
Fix what latency? Resolution and FOV, yeah. Quite a way to go. But the latency of modern headsets is imperceptible.

And it really is a shame you haven't tried Vive roomscale. 9/10 people I've demoed it to all agreed that it was immersive as hell.

>The best virtual reality experiences I've ever had have been [...] induced by psychotropic substances.

https://www.reddit.com/r/Drugs/comments/3nxyei/oculus_rift_f...

;)
I thought the point from that article was a bit of a stretch, as most of the requests are going to be async ad requests, or cdn requests, and hopefully none of that blocks the user experience. I'd probably give it most sessions would experience it, which is nearly as bad. overall though it was really informative and interesting
I agree I hate sites that do that, but changing it to a CSS property instead of some custom half-assed JavaScript is an improvement because now there's at least a hope of being able to block it with some extension.
That is actually a really hazardous approach, almost every job I've had as a software developer have introduced me to a new language and as someone who's been writing code for 10+ years there's hardly a large struggle to learn a new language or framework, especially if it's just another c-like imperative language.
He took an option on the semi-colons.
> - Bookmark syncing and continuity (opening tabs from any of your other devices)

Is it not the same with Chrome?
Thanks. I've thought about what you said, and I hope its largely true. It feels like something which would be true, but feelings arent evidence, so I am taking it as a source of hope.
Since plastic bags have to cost 5p in England (except small supermarkets), the use decreased by ~85%. Shows how many of these are given out even though they're not needed.

http://www.bbc.co.uk/news/science-environment-36917174
Sad news. My dad (a fast jet pilot) took us to Florida, from the UK, to watch him go up in 1998.

I didn't really know who he was at the time but it's not often I've seen my dad look up (no pun intended) to someone. Left an impression on me and is probably no small part of the reason my own 4 year old son was running round with a rocket and a model astronaut ("Tim Peake") this morning.

RIP.
I read it as Knuth's "The Art of Programming"-contest at first, making me much more interested than I actually was.
Just did this this week. The only unexpected effect I found was that all our Facebook likes were reset to zero. FB must consider the two versions of each page as being separate and different.
AIUI, the problem is

code re-use between drivers of different vendors but the same kernel/OS,

VS

code re-use between drivers of the same vendor but different kernels/OSes.

At the end of the day, both sides are arguing for code re-use, of sorts.
Enter the stock market and suddenly the cargo culting that results from causality mixups can successfully increase market capitalization for a while as long as enough people literally buy into the shared misconception.

It must be hard to think straight in a domain where one of the most visible success metrics can be so misleading.