skysight-inc/HackerNews huggingface dataset:
I would like to argue that, in most of these cases, it's not "code quality" that is at fault, but "design quality" (before coding) - which is often absent entirely.

The problem with design, in software, is not that most people forget to do it. It's that they never learn to do it. It always comes back to bite you.

I don't want to start a discussion on design, and how most people mess it up because of lack of skill or experience therein. But hacker culture seems to be allergic to design, and hacker culture seems to be what everybody strives for these days.
• You couldn't go to a public school and shout "smoke weed everyday"

• you couldn't make a sign with a pornographic image and use it as a protest

• you can't advertise tobacco in public spaces

that's just off the top of my head, I could dig up some more if you want
My all time favorite take on this silly "issue":

https://news.ycombinator.com/item?id=3367465
Spain has previously come out strongly against an independent Scotland joining the EU, largely because of the issue of Catalonian independence.
Success Hides Problems
You can learn what constitutes good code by reading bad code- it is safe to assume that there is a lot more bad around than good! Some flags:

-God objects (they do everything!) and their opposites, freeloaders

-1000-line methods

-No unit tests

-Not-invented-here syndrome, otherwise known as "let's write our own array class!"

-No separation of concerns (everything mashed together)

-Not concerned with issues such as performance, maintenability and security

After you look at too much bad code (which, by the way, will include your own), you acquire a very instinctual understanding of good practices.
I just did my taxes with them, and it does have some support for business income and loss, so I think in your case (pass-thru entity) you may be okay- I didn't have to use this section this year as all of my income came from my salaried position this year, so I can't ssay for sure how it works.
The coming revolution in insurance
> Are we forced to share anything (really) personal though?

Some would argue having access to pictures of your face (that will be processed by powerful facial analysis software), your phone number, your location and your friends (which often overshare information, perhaps even data about you) is more than enough.
Ok, simplest example - antixilotics (https://en.wikipedia.org/wiki/Anxiolytic):

Selank https://en.wikipedia.org/wiki/Selank

Afobazole https://en.wikipedia.org/wiki/Fabomotizole

Emoxypine https://en.wikipedia.org/wiki/Emoxypine

Picamilon https://en.wikipedia.org/wiki/Picamilon

There's an entire category of anti-anxiety drugs developed in Russia that are not licensed in the US, because it's not worth the price for anyone.

Also: melatonin. Your doctor CAN NOT PRESCRIBE MELATONIN. https://slatestarcodex.com/2013/09/28/sleep-now-by-prescript...

And you can't prescribe fish oil, but at least there's LOVAZA™®©.
Actually, the PagerDuty integration for Slack allows in-Slack acknowledgement (and/or resolution) of alerts.

(we used this in addition to, not in lieu of, the pagerduty dashboard itself, as well as mobile notification via pagerduty, and Nagio's web UI.)

> fine-grained notifications

what do you mean by this, out of curiosity?
Debugging Nginx, lua-nginx-module and OpenSSL using strace and gdb
Read straight from him, not corporate or state media middlemen. https://twitter.com/jeremycorbyn
They can't stop Scotland from keeping the pound. They can stop Scotland from issuing its own notes valid in the remaining parts of the UK, but there is no way for the UK government to unilaterally decide that Scottish businesses and persons can't use GBP - they will have no jurisdiction over them if Scotland becomes independent.
@bluejekyll ..

A very well thought out piece, which begs the question as to why it was down voted.
He shorted the pound enough to move the market significantly, and his buyback strategy deliberately prevented any stabilisation. The crash wouldn't have happened or at least wouldn't have been as bad without his involvement.
>> Diversification. They see the writing on the wall for their CPU business and it's associated margins. They need other high-margin highly in demand tech products to go after.

I completely agree.

>> Furthermore, I'm guessing x86 has almost no representation in the self-driving car space at the moment. They're probably hoping to change that.

But this, not so much. x86 is way too power hungry (especially for EVs) and way too expensive for automotive use.
I tried to switch to SyncThing BUT firewalls at various locations just tripped me up. Resilio Sync breaks through the firewalls with no problem. That's my only issue.
I don't think I understand your figures correctly, because none of them (except the last) seem to show any significant drop. There's a drop of about 10 positions in one of them but I wouldn't call that particularly significant, and it even climbs back up after twenty minutes or so.
By any objective measure, it's the most talked about/watched event in the annual calendar. Embarrassing - maybe, but it's all the kids talk about at school. Btw, I bet on Robin at 14/1 - my outsider perspective helps finding that kind of arbitrage opportunity.
Systemd works inside LXC and systemd-nspawn.
> No, it doesn't. It was never empirically proven that there is a connection between minimum wage and unemployment. (You are simplifying the whole economy to the labor market, but there is also demand side.)

Nobody can prove something like that because it depends on dynamic characteristics of the economy. If everyone who makes minimum wage worked for the government and the government did nothing but pay them more money by taking on more public debt then the current-year employment rate obviously wouldn't go down, but our current economy doesn't look like that.

Only ~1% of workers in the US make minimum wage, and they represent an even smaller percentage of total consumption than that. Increasing their wages is not going to create a large increase in local consumption, especially when some of the money goes to things that don't create new local unskilled jobs, like increasing salaries for existing CEOs, or leaving the local economy and going to workers in China or India, or creating demand for skilled jobs that the newly unemployed minimum wage workers aren't qualified for.

And the entire wage increase comes out of the employer's pocket, which for middle class employers means that much less consumption by the employer -- the "increased demand" from higher minimum wage is the broken window fallacy. Meanwhile there are existing jobs that can justify the lower wage but not the higher wage, so those people become unemployed, which reduces local demand, not only due to the lost amount to the employee but also the profit that employee had previously generated for the employer and the surplus for the employer's customers and suppliers and so on.
Criticism against governments by former governors should and is taken more seriously than criticism by some joe who's never had to wrangle a bureaucracy.
I'm quite glad to see people are beginning to recognize the benefits of labor unionization. I know that for some the idea of unions is horrendous but that's due to how many unions have become just another boss where they call the shots and not represent the grievances of their members. At its core the ability to collectively bargain is the best thing anyone can do under capitalism whether it's for wages and benefits as workers or lower prices on goods as consumers. To impede or outlaw that behavior fundamentally is anti-market propaganda and it should be met with fierce opposition by all.
Silicon Valley's Secret
This is the price you have to pay for a (secure) decentralised system, but syncthing tries to help where it can.

In general, Resilio Sync's 'key per folder' model seems to work better. I can give a key to other people and they can join the swarm without extra work on either sides. Also, it has a logical extension to encrypted-only peers: they get a derived key that can be used to sync in the swarm, but cannot decrypt the data.

If there was a stable open source program using Resilio Sync's sharing model, I would switch in a heartbeat. (There is Librevault, but it still seems to be mostly in development.)
Last year. I am in different Public School networks and SyncThing still got caught. I worked for hours to figure it out and just couldn't :( Did they beef it up since last year?
For the big projects in my life right now, I just keep track of my time spent, on a daily basis, in a text file. I've found that if I spend enough time, things get done. A simple breakdown of 30 minutes on this, 90 minutes on that is enough.

Looking back at what I've been doing this week, it's pretty clear what areas I've been neglecting.

Anything more than this would not get updated regularly. My time log also works like Jerry Seinfeld's Xs on the calendar; I'm motivated to put in a minimum of effort today to avoid breaking the chain.
> majority rules, which will always be problematic for minority communities

This is arguably the big problem of the 20th and 21st centuries: not all questions are sensibly amenable to majority rule, and minorities must have rights and protections against discriminatory politics. This tends to grate a bit with the majority, which is tolerable in OK economic times but can be vulnerable to demagogues.

Protection of minorities is baked into the Good Friday agreement. It's also differently baked into the Human Rights Act, which seems to be part of why the HRA is so unpopular in some quarters.
Feynman told a story about his "one extra trick". He ascribed a certain amount of his mathematical prowess to simply knowing an uncommon integration trick that most of his colleagues did not. So when they failed to solve an integral, they would bring it to him, and some of the time, using his one extra trick, he would solve it, dazzling everyone.

Which is not to say that his one extra trick was particularly powerful, or widely applicable, but it was unusual, and it produced a difference in ability. Maybe Feynman couldn't solve more integrals than his colleagues, but he could integrate different ones, which made him useful and "smart".

Which in turn brings up the nature/nurture question of genius: to what extent is genius a matter of "innate" skill (in this case, that arises either from the circumstances of your birth or life) and how much of it is a quirk of your education, the one extra trick you learned (or didn't) that make you approach problems in a way different than your peers?
Lot of consolidation in Autonomous Driving(AD) market. Samsung bought Harman, Google buying waze etc. As Continental CEO puts it "Traditional OEM/suppliers want to go from inside to outside, traditional IT companies are moving from outside to inside" ..a car basically. To track AD market this could be of interest to you https://www.2025ad.com/
Have you seen http://weekplan.net/ ? Might be a substitute for Timeful
The peculiar libretunnel situation (2015)
Primarily Spain I think? I couldn't find a good source saying they would block the membership outright but there's an article here which includes some details about which states are opposed the EU negotiating potential membership for Scotland as part of Brexit (I realise that's slightly different to Scotland joining as an independent nation).

'Brexit: Spain and France oppose Scotland EU talks' - http://www.bbc.co.uk/news/uk-scotland-scotland-politics-3665...
Ah no kidding, wow, ok thank you. Will do.
Spreadsheet Tic-Tac-Toe Part 2: Abstraction, Encapsulation and Refactoring [video]
The moderators bury things on the front page pretty routinely.
What's the point of an app? Generating high quality code or generating revenue? Until you hit intersections where revenue can be increased by changing code, the priority will always be on new or changed features.
How Language Translators (will) Work
Because numbers are, by their nature, immutable. I think an object should reflect the externally visible properties of the thing being modeled. To me, that is the whole point of OO. If I have two variables pointing to the same mutable Number, then some very non-intuitive things can happen when the value of the Number is changed through one variable.

> That thing has internal state, so why am I forced to continuously assign the results of each operation to a completely new object vs simply having those operations update state?

The abstract idea of an integer is immutable. Changing 3 to 4 is nonsensical. (It is not analogous to modeling a bus by a Bus object with operations reflecting the coming and going of passengers.) That's why the Java object named Integer should be immutable, and similarly for all the other Number classes, including BigDecimal.

Now if there were an IntegerBuffer class, then sure, there should be methods to change state.

Your argument is that there is internal state, state can be mutable, therefore every object should be mutable. My argument is that the nature of some objects is immutable, and designing a class to reflect that nature is preferable, and not at all at odds with OO.
The debate is not really whether the algorithm should be made public or not, it's about the method used to try and keep it secure.

If the algorithm can be reverse engineered then trying to suppress the knowledge that is already "out there" will only create an illusion of it being a secret, and the fewer people know about it the more damage they can potentially do (i.e they more they can financially benefit from their knowledge).

It's the same as with information security - if you discover an exploitable bug then chances are someone else has already discovered it too (or can discover it any time) so making it public is one of the most sensible things you can do.
While this can definitely be true, note that that "laws that allow union" can also take the form of lifting restrictions against anti-competitive behavior (i.e., restrictions against monopolies on the supply side of labor). Therefore, such laws really can be a reduction in regulation rather than a misleading way to describe increased regulation. Indeed, the "right to work" laws usually take the form of restrictions on the sorts of free contracts that employers and groups of employees can enter into.

This is all depressingly similar to the choice of whether to call something a "subsidy", "tax cut", "welfare", or "entitlement". Although those terms can be given distinct objective definitions made with respect to either the status quo or an idealized laissez faire world, in practice the choice of terminology is political.
Sure. No evidence except centuries of union busting, Uber's flouting of regulations, metrics on everything, digging into ride records without permission to prove points to journalists, etc.
That's not what flamebait means, you likely mean clickbait. There's nothing to disagree with there - all commenters agreed that lightweight sites are great. The title was also completely true.

But you are right, it was inappropriate. My point is there were 43 upvotes in a matter of a few minutes (and more coming) but it was not generating good discussion. The top comment:

>>hyperbovine 269 days ago [-]

>>Loads instantly, looks fine on mobile, the thing(s) you are probably interested in are linked right from the front page. As usual, Buffet is onto something here.

>>> walrus01 269 days ago [-]

>>> Looks fine in Lynx, too!

>>> http://imgur.com/yAEimmZ

Which is why I submitted it. I simply thought it was interesting.

However, although all the comments agreed with it (there was no flaming) and it was getting traction, the comments were simply not very high quality or generating any good discussion. It simply wasn't worthy of the front page despite getting voted there organically. I have no problem with it being buried.
Yes, that's what I meant. It's coded into their DNA (and their name) to not want the union to disintegrate.
The article and Gladwell rather skip over that a lot of success is down to being better than the competition so the hours required should depend on how good the competition is. So to be expert at the violin may take 10,000 hours but being say a blockchain expert may take less as your competition haven't been studying it since childhood.

"The amazing thing is we did so well while being so stupid. That’s why you’re all here: you think that there’s hope for you. Go where there’s dumb competition" - Charlie Munger, Warren Buffett's business partner.
All right, that makes sense. It is likely that we'll see a peak in the 10s of thousands at a time, if that. Probably more as we move into the future.

I want to avoid deploying a piece of software now that we'll need to swap out in a year since it does not provide what we need anymore, though I suppose that is a natural part of scaling.

What would you recommend as an alternative to Kafka that does adequate real-time processing? The real-time-ness of it is important for our use-case. Maybe even some kind of time-series database system could work.
Your comment "here we go again" prompted the search. It's a simple search: [author:mbrookes disclaimer] - hardly trawling.

You're right, I don't speak for HN. But note that your comment here got flag-killed, and your previous comment got downvotes. Some people want to know why their comments get downvotes and flags. I'm telling you: low value English usage nitpicks get downvotes.
That's what I arrived at as well. However, sometimes it's good to make a new plan after a while and then discard that one as well and so one. One could call it "iterative creation of intention".
Is there an existing gopher client for Android? I couldn't find one on the Play store, but that could be because of search problems.
Government criticism from people who have experience with running government or being in the politics tend to have much higher quality then criticism coming from sixteen years old high school class president.
I don't want to whitelist the site because that seems to be expressly rewarding bad behaviour.
Its a good time to make noises about needing more money for your agency with Trump just coming into office
We grabbed a selection of 2,000 top apps from the UK Play Store that were built in Java.

We looked for strings that matched certain entropy patterns common to the services listed on the site.

For staging environments we looked at likely candidates from string variable names and patterns that looked likely to be staging environments.

It's really dreadful the amount of debug/useless code that gets left in production Android apps, and it tends to grow over time.
A modern replacement for spell(1)
If I'd use something that required configuration, I think I'd use https://github.com/gorhill/uMatrix. I did use it for quite awhile, but ended up ditching it. Now I'm on uBlock Origin, HTTPS Everywhere and Self-Destructing Cookies. Although I might lose some control, it just works.
The people voted, not Cameron.

One could argue that the root political problem is the EU itself.

Nationalist movements are on the rise across Europe: The Dutch are about to give their top choice a pretty hard core 'anti Muslim' guy. The French will have a runoff between Le Pen and probably Macron. The Sweden Democrats are polling at 22%. True Finns have incredible influence. Austrian nationalists lost the presidency by a tiny margin. Brexit. Poland. Danish nationalists form government. Admittedly, Catalonia and Scotland are a different strain.

And a massive division between periphery, core and Eastern Europe on 'existential' issues.

For most of these issue, failure of EU leadership, and hostility and intransigence towards the will of the plebes led to this. It could have been avoided.

'For or Against' - the EU as we know it is dead - it didn't want to adapt - so Europe is adapting underneath it.

I don't think it will break up, but nothing will ever be the same in EU-land.
Not all BLM groups, since there are many. But, if a group chooses to not use cameras it is often because they do not wish to record their own activities.
Yes - but Brexit has shot away the status quo and is proceeding to remove people's free movement and other rights without consensus. Change is now underway whether we want it or not. Scotland has to pick a European future or an increasingly risky looking English future.
Okay, thank you. I've been looking into Rabbit quite a bit. I like the stream processing aspect of Kafka, where you can introspectively peek into things as they happen rather than a straight message queue.

Some of our stuff is on the GCP, so have also been investigating Pub/Sub and DataFlow, which seem more viable since we don't have the up-front cost of hardware and maintenance but pay for resources used. If we don't use much, we should not pay much.
Spains issue was that Scotland was separating from an existing member state, and that had implications for them. If the UK isnt part of the EU then the implications and objections are reduced.
Spreadsheet Tic-Tac-Toe Part 2: Abstraction, Encapsulation and Refactoring
I've thought I was good at coding since middle school. Of course my code actually sucked back then, but at the time I thought I was really good. So I kept doing it on and off throughout my life.
To be fair, sometimes this is a security feature so that folks don't go off hating one individual moderator. I've seen this in games more often, but I imagine it works out here as well. It sucks for normal folks, but sometimes that's the way it works.
It's not at all MIT's fault, blame lies with the prosecutor. In fact, blame also lies with the prosecutor when the defendant didn't end up committing suicide; and by extension, the various societal institutions that one way or another have allowed such overzealous legal harassment to be accepted.
However, I think it's now almost certain that if Scotland does vote to become independent they will be forced to take the Euro as currency.

Is Spain now willing to allow them into the EU or will they veto their membership application because of their issues with Catalonia?

Still seems like racist SNP are still in denial
> What kind of trolling nonsense is this? The senior engineers I know all have spouses and children

Please read what was written, and what I replied.

> If you're[…]

I'm not. Your comment is completely disconnected from what I said.

> learning each new whizbang whatsit that comes out

Is that the only way you know how to improve yourself professionally? If so then I think you're doing it wrong.

If you're a developer doing network stuff, then given a few years you could get a CCIE or something, and learn tonnes of stuff and be a more valuable employee. You don't have to try to stay on top of the latest developments in SDN. That'd probably be a waste of time.
Right. Stories that get buried fall from the front page to, like, the 50th. Not to the 2nd.
The mobile app can read a qrcode from the screen of the laptop/desktop. My setup is laptop, phone, tablet.
Phone and tablet are master for their own pictures, screenshots, downloads, contacts. The laptop is master for everything else, keepassx included. I don't share anything over Google and Dropbox.
I think the difference is that one can make verifiably secure software. Can one make a verifiably ungameable ranking algocfor a news site?
RAMCloud Storage Systems and the Future of Web Applications
It was around 52-48 and they have declared it finished business...

Anyone with objections to a slim majority making such a sweeping decision is met with, "leave one, get over it."
I agree that the headline is over the top. That said, Uber now even tracks users when outside the car. Since they can't know for sure if it's being tracked, it's inevitable that the drivers will feel pressured, and Uber knows that.