skysight-inc/HackerNews huggingface dataset:
What I want is no change unless there is a good reason to change. The internet voting for Browsey McBrowseface etc. is not, in my opinion, a good reason to change.

There are things Canonical does well, I think. Those things are technical. When it comes to trying to be Microsoft/Apple/Google, it misses the mark. In part because it assumes that which PDF reader it ships with matters to users.

Good luck.
I would add rules so the other players had a small chance to make it so the winner emigrated to the wrong country.
The court should not permit speculative testimony of this nature to be counted as evidence in the same way that lie detector tests are inadmissible or hearsay.
I suspect you inadvertently described all of life, not just Monopoly.
At least it can serve to distribute the cost of living to multiple cities. Philly is incredibly cheap in comparison to NYC -- As mentioned in this article (and others) people are already commuting daily from their homes in Philly to their office in New York.
There is lots of evidence for lots of different diets being healthy, people have different dietary needs. However those things are pretty universally good ideas.
Obligatory quick google links:

Fasting:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4257368/
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4274578/

Low Carb:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3595318/
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2989112/
I was pretty surprised, how the heck are unions different from enums?

I read that they're essentially the same as C unions (~untagged enums), but I have no clue how `match` works in that case.
How to win at Pitfall on the Atari 2600
Irrelevant. And the transition of Rome from republic to dictatorship (setting in motion its decline) similarly had wide support of the community, and even began with Pax Romana or 200 years of relative tranquility...
Security Automation Is About Trust, Not Technology
As I commented above, I lived through this exact experience, and moving back to office work had a huge impact on my overall happiness. That and Vipassana meditation.
No? If the community or the government were somehow using their own money to replace the stolen funds that'd be a bailout. In this case, the stolen funds were simply taken from the hackers' accounts and returned to the people who originally owned them.
> The super majority of people (89%) voted for the Hard-Fork...

Wasn't it 89% of those who voted? What was the voter participation rate?
If they're not in a dual-income situation, with the kids being taken care of by BAC and elementary school and the au pair. Living for the weekend...
I like to use examples like this to illustrate why classical computers will never become conscious despite the hype.
Just curious, why are so many Kiwis leaving New Zealand? It seems a lovely place, it's a developed country, surely it can't be that bad.

Romanians (where I'm from) I can understand, they are moving from a developing country to a developed country on the same continent, they just need to learn the local language and they double or triple their salary, possibly even more. But New Zealanders... it seems kind of strange.
Omega Tau.

Science and engineering topics in the form of interviews with domain experts (often on site). Some episodes in German language, many in English. If you want to spend 2h learning about fusion and plasma or how batteries work or how airbus builds planes or what goes into a radar satellite... this is for you.

----

AB Testing.

Alex and Brent, 2 managers at Microsoft, discuss how not to lead teams and how not to do testing. By discuss, I mean rant along in a productive manner.

----

Javascript Jabber.

Good podcast, has lost some steam for me lately, but many early episodes are good for people who are new to the show.

----

Software Engineering Radio.

Has a great backlist of episodes on topics like architecture, type systems, database systems ... definitly one where it makes sense to look through the archive instead of just subscribing.

----

Software Engineering Daily.

Used to subscribe, but lately the episodes feel more like infomercials where 50% of the time is spent by the guests pitching their product. Did enjoy the earlier episodes though.
Most of what's discussed in that article has very little to do with the main Northeast Corridor Amtrak line. It would be nice if the Acela were faster and there are various improvements slated--it's pretty much at capacity for peak times. But the decision was made when it was originally built not to go for a complete greenfield high-speed rail. It actually works pretty well most of the time. You just can't really do daily commutes from NYC to DC.
Like I said, feel free to keep talking like this. In fact, I encourage you to do so.

> The political process differs in this respect.

On this we agree. I don't see how layering software engineering on top of politics will ever simplify politics.
You don't need hyperloop. Existing train technology could easily provide this. With modern signals and a good track, high speed trains can deliver good throughput with high comfort.

The problem appears to be the old tracks (speed restrictions) and old signalling system which increases delays and lowers throughput.

EDIT: To use the route here as an example. According to google maps the distance is 83 miles on road, so probably around 80 miles for a train. This can easily be done within 45 min on a train. Have a look at the German cities of Cologne and Frankfurt. There's a high speed train running and I know some people commuting there. It's not nice either but a distance of 150 miles with <1hr commute each direction. The ticket costs ~$4,500 per year which includes free rides on all trains within Germany. There are 3 stops on the way and some people only commute half the way which makes it a 20-25 min commute for the same distance of Philipsburg to NYC.
This is very well put. Thanks for writing it and explaining the way you did.
The phone calls and commissary products are expensive because the contracts revenue share back with the prison. A non profit doesn't solve this issue, as you won't get the contract without juicy kickbacks.
Placing the backpack at your feet takes almost the same space, unless you are really fat, plus it becomes a tripping hazard and gets kicked.
"Arduino" is a programming language now?
Show HN: I've redone my landing page. A place for actors and filmmakers
If your phone has NFC you can use a YubiKey to store the gpg key and decrypt the password via NFC.
I would much rather spend a bit more time with children while not commuting (and I sure as hell don't want to be stay at home for years) then that yard.

Which is why distance from work was important for me as a parent.
This is quickly turning into a new comic idea for Randall Munroe (XKCD)
Summary of article: me, me, me, climate change.
Nothing in the Adam Smith quote suggests compulsion. There is a very real difference between compelling someone to do something by threatening to throw them in prison, and leaving someone alone, and they deciding to do something out of self-interest.

Remember, the law is not benign.

https://www.theatlantic.com/politics/archive/2016/06/enforci...
Lisp macros do not rely on S-expressions. They rely on the fact that arguments are not evaluated, the code is passed in raw to the function, and then the code is replaced by the result of the function. If macros existed in Python for example, you could do this (sorry if my python isn't 100% correct. haven't used it in a while):

defmacro exists (code list):
for x in ,list:
if ,code:
return True
return False

exists(x > 10, [1 5 333]) => t

Macros are great in Lisp, because lisp makes it easy to code your code. It does this by treating your file of code like you might think of an array or a list or another data structure in another language. This data structure is really simple and is called a list. Lisp provides a bunch of help to make it easy to work with lists, just like Python provides a bunch of help for working with strings, lists, and tuples by giving you functions and variables for manipulating, printing, and debugging these things. Because the code you write is a list and lisp provides a bunch of help for dealing with lists, it's as easy to manipulate a list of code as it is to manipulate a list of songs or emails or zombies like you're probably already accustomed to doing.

In other words, macros are awesome and you could easily put them in another language. Lisp isn't great because of macros, it's great because of how well (mind blowingly well) macros play with with all of the other parts of lisp. Macros are empowered by the rest of the langauge, and the rest of the language is empowered by macros. And this is really the theme of lisp, it's not one feature that makes the language impressive, it's how the features seem to amplify one another.
Buy used. It's cheaper and you can find great deals. Before you buy anything do your research, find which models are most reliable, which engine in each model is most reliable (there can be big differences), find websites where you can check car history by VIN number and always check car with the mechanic (pay someone to go with you so he can check the car as well). Have someone with you that will cool you down if you happen to liked car that is obviously a lemon. Invest in your used car 1/3 of money you have for it in fixing anything that is wrong because even small things can lead to big problems. Those are general advises from a guy who is buying cars in probably the worst country to buy a car in Europe (Poland). There is so many bad cars in there that Polish version of Autotrader should be called Lemonade.
Three Attitudes That Lead to Maintainable Design – Sketch
IMO there is no way around having to abandon the house+yard dream if you live in a big city. High density housing + efficient transit, or don't live in a megacity.
>It was designed partly as a joke, but partly to demonstrate ridiculousness of communism. The goal of the game was to become a secretary general of the communist party and emigrate abroad.

I can't read the Czech link (do you know if there's a translated link or something in English?) but that seems more like from your one sentence description (and my reading of the wikipedia link) a game satirizing the ridiculousness of playing politics rather than communism?
The Northeast Corridor is one of the few places in the US where density makes ambitious rail projects viable, at least on paper. Of course, that same density makes them extremely challenging to imagine actually building. Just the current tunnels into NYC are a real issue right now.
S&P 500’s Biggest Pension Plans Face $382B Funding Gap
I'll piggyback on this and add; writing about things I spend a lot of time figuring out. Like if some problem (programming related) you have doesn't have clear explanations available via the search engines of the day, jotting one down can be greatly appreciated[1].

[1] https://xkcd.com/979/
> There's actually a joke in the field that when you get a new dataset, the first thing you do is fit it to a power law. If that doesn't work, you fit it to a broken power law.

That's funny -- my field has the same thing with a different distribution. Analyzing stochastic processes is much easier if you assume an exponential distribution. It's one of my criteria for whether somebody's giving a bad job talk. If an unfounded assumption that waiting times are exponentially distributed shows up in the first three slides, the rest of the presentation is probably B.S. Even if the presenter used Beamer and filled the slides with beautiful equations. (The exponential distribution of waiting times is basically an assumption that events are independent.)

Edit: Especially if the presenter's slides are full of beautiful equations.
Why now why microservices why not SOA?
Show HN: Using Let's Encrypt, you should also use Expirify
Agreed my little brother and I played a game of monopoly that payed almost a whole summer when we were kids. Any time somebody ran out of money, we begged for "alms for the poor" and the other guy would give money to keep the game going. I suppose increased capacity for generosity is a good side of capitalism. Think about it now - many of the richest Americans have decided to give all their money away. I can guarantee that bill gates will do a better job with it than the government would.
Yeah, if you want to see crowded ride the Tokyo subway sometime. They have workers on the platform literally squeezing people in so the doors will close.
Which parts of react do you miss?
Isn't it just based on search hits?
Transitioning from Manual to Automation Tester
> I don't understand why a simple problem like password management, needs a subscription and a private company to create software for the problem.

Speaking from recent experience migrating non technical users to 1Password, while something like pass might work well for me/the typical HN user, there's no way I'd try to get family to use it. I have found the overall 1Password user experience to be very friendly and reliable, but am still semi regularly having to help family figure out/re-explain something about how it works. They'd be lost with something like pass.
Can anyone quickly explain to me why some things _are_ normally distributed?
> a hacker pulled off the second biggest heist in the history of digital currencies.

This is not accurate... the MtGox hack was ~$100M, Bitfinex ~$60M, the DAO $50M, so this would be the 4th, not 2nd.
Last time I played Monopoly it ended up two people who were too big to fail constantly running around the board passing money back and forth. A subtle jab by the universe at two party politics within capitalist societies?
I don't understand why everyone hates capitalism now. Its like "what the cool kids do".

You know whats really cool? Inventing stuff. Using the power of your mind to form matter into a new thing that the universe has never seen before. Whats really cool is starting a business that adds enough value to the world to hire people. Feeding them with the power of your mind and a little bit of shared elbow grease.

The "cool kids" seem to be bashing capitalism today. Thats not cool.
A key Chinese collaborator of mine on this https://hackaday.io/project/21966-quamera and I have chatted about the 'old' China and the 'new' China - he thought up, designed, and built a company around making a general purpose FPGA that allows for a wide range of imagers to be attached via standardized I2C/SPI or USB bussing. He's very much the new China, and while there are cultural differences, there's no question that an ever growing number can be either incredible collaborators or fearsome competitors - a lot of that choice is up to us.
I tried to warn you. We all tried to warn you.
For many years, I have used "Words of Estimative Probability" - a similar CIA "on writing" piece: https://www.cia.gov/library/center-for-the-study-of-intellig...

Also written in the 60s, it reflects upon their experience with how to convey uncertainty in prose, in a meaningful and consistent manner. Imagine an analyst writing a two pager for the President, who is going to use it to decide go/no go on a covert action. It's a big, ugly and complex situation - with a mixture of highly confident assessments, educated guesses and total speculation. Synthesizing it into something simpler is The Art of Writing; doing so while not losing the anecdotal quantification of uncertainty of the discrete issues is a more unique skill.

If you are in a position where you write about uncertain situations, it's worth the read. I'm a security guy and frequently find myself in that role (think annual risk assessments and estimating the likelihood of a successful attack). It's been a go-to reference for many years to refresh my thinking.
Neuroscience-Inspired Artificial Intelligence by Hassabis et al. (2017)
I've got the same setup, it's pretty great. One thing, though: make sure you have another way of decrypting your passwords! I lost my Yubikey once, and I lost all my passwords. Now I have a copy of that key on a USB drive I keep at home in a small safe.
Under the current situation, it's more like the more countries make such laws, the less relevant the respective cryptocurrency will be in international commerce. Last I checked, state-backed fiat currencies were still more important than anything crypto.

And while it's hard to outlaw progress, it's also very hard to identify progress before it happens, and even then you can never be sure whether people won't go back to the previous system.
Sleep needs vary. I honestly believe 5 hours a day long term would kill me. But I have friends who voluntarily sleep that little.
Hm, yeah, can't think of any events in the past few decades that would make people angry and distrustful of our economic system.
Incremental results: how to succeed at large software projects
Are you though? If you factor in 4 hours of commuting minimum on top of an 8 hour work day (generously low), plus 8 hours sleep, you end up with 4 hours of quality time as an absolute maximum. If you have young children, this time is unlikely to coincide with waking hours anyway!
Rage quitting / table flipping was always a late game strategy when I was growing up. Especially playing Risk.
He's a whistle-blower? What information did he reveal that's illegal or unethical?

This political piece doesn't seem like hacker news material to me!
The pitch was "up to 80k" which I assumed was a ridiculous attempt to start a negotiation, but they really didn't move off of that number.

This was in Chicago.
I am referring to the state-backed political process, not the general variety of politics one sees in private institutions. The former is qualitatively different from other institutions in our society.
From my reading, many comments are negative. I was interested in crypto currency, but after reading enough HN, it has made me very cautious. I especially enjoyed learning about the horrible design flaws of the Solidity language.

I think HN plays a vital role and these opinions by very intelligent people are very helpful to me.

Your comment also made me wonder about a sentiment analysis of HN comments. Something like:

"What does HN Think about It?" App
Sometimes you need to break eggs to make an omelette.

At the time, not hard-forking would have made the very concept of programmable blockchain a no-go area, never mind the damage to the project and the initial investors with some 10% of the whole token supply being drained because of a software bug.

In a way, the decision to hard-fork proves the Ethereum Foundation and community are truly committed to creating a new internet and we will do whatever it takes to make it a success.
You can't have majority ignore the rules just because they are the majority. The software was law. It was disregarded. Now whatever the law is, it's meaningless. Note how in real life, people cannot be prosecuted retroactively. If what they did was a crime at that time, only then will there be punishment.
One thing I don't think enough people appreciate about history is how nothing got invented before capitalism.
I think the TL;DR would be "the Trump administration is moving civil servants that are vocal in regards to global warming from their expert positions and moving them to jobs where they cannot impact change".
>It’s important to understand that this exploit was not a vulnerability in Ethereum or in Parity itself. Rather, it was a vulnerability in the default smart contract code that the Parity client gives the user for deploying multi-signature wallets.

Yeah, I don't see the difference here. So it was an aspect of Ethereum that had the vulnerability, how many more millions have to be stolen before the system is successfully QA'd?

I'd never heard of Ethereum before, so now this is the only thing I've heard about it.
It doesn't, I double doubled, instead of just doubled it. Thanks for pointing it out!
I really like the idea of vault I just haven't been able to figure out how to setup consul ACLs correctly to use vault on top of it
I have the same setup, but I haven't yet been able to get the Yubikey Neo to work as a GPG key on android via NFC. It prompts for a PIN, but the PIN I use for GPG on linux isn't accepted. There's also no working windows client for this setup, so I find I have to manually copy a lot of 20 character complex passwords by hand these days.
Mechanical binary counter
I believe that in your real life, they don't.

In the bigger picture functional programming has made huge inroads. Facebook has a Haskell team whose product handles up to 1 million requests per second, and it's also in production at AT&T, Microsoft, Google, Barclays, New York Times and many smaller outfits. The other day I read about a Haskell-like language being used for high-speed, low-latency trading for a hedge fund.

But there are probably at least 100x more SQL developers out there.
It's mostly counting cash that takes forever; the one they sell with the fake debit cards goes way faster.
I see. I have some ideas what it could be. But since no Win10+FF combination I tried shows this behaviour, it's hard to debug. If you like, shoot me an email. Maybe we find a bug in the Win10 preview or Firefox.
SQL may be an outlier because not that many people refer to themselves as "programming in SQL".

Conversely, there are plenty of weekend Haskellers who enjoy discussing it whenever possible.
To put that in perspective, 700 sq ft (65 sq m) is above average total usable space in a London 3-bed two-storey house.

(75 sq m is the notional English average for a 3-bed, but in reality that includes bathrooms, hallways, stairwells, and other unusable internal space. When buying a house in London, I wrote a scraper that extracted room dimensions, and 55 to 65 is a much more realistic range.)
Exactly. You're paying 1Password to maintain the various apps and browser plugins. Continuing to improve UX and add language support.

My parents don't speak English. Not everyone does.

That's what you're paying 1Password for.
That's because functional programmers are living the dream.
The number of people who use emacs, but also need a friendly front end for git has to be vanishingly tiny.
They are both multi-paradigm languages with plenty of modes of expression. Both provide sufficient ways to hurt yourself. There are enough Scala implementation warts to trap the unwary.

edit - in my parent comment I should have restricted scope of the comment to the use of the language for this purpose.
http://queue.acm.org/detail.cfm?id=3022184

Correct me if I'm wrong, but I think it would work like this:

Say client A (loss-based) and client B (BBR) are on the same congested network:

A would fill the bottleneck buffer until the buffer overflows, then back off quickly due to the high number of dropped packets. This creates a sawtooth-like pattern of gradual ramp-up and sharp falloff.

B would detect the bottleneck bandwidth and the RTT, so it knows to back off before the bottleneck buffer overflows. Then, while A is slowly ramping up again, B would detect that there's no congestion and send more traffic. B would then gradually back off as A fills the queue again, and so on.

If this is right, then BBR would co-exist well enough with connections with loss-based algorithms.
> Can you show me an example of such a package?

https://github.com/magnars/dash.el

> All the Elpa packages are hosted on a Savannah instance.

That's the "publishing repository". You have to push there for a new version of your package to be published on GNU Elpa. But for most packages development happens elsewhere, and in most cases "elsewhere" is Github. Emacs maintainers sometimes commit directly in the Elpa repository (and package maintainers are expected to deal with the consequences, such as "two diverging mainlines"), but development happens elsewhere.
> Lisp macros do not rely on S-expressions.

They depend on homoiconicity, which S-expressions are the mechanism for in lisp.