skysight-inc/HackerNews huggingface dataset:
Starting your own business always entails some risk. Some people are not comfortable taking that risk, surely if you have a family to support it might not be feasible. This depends a bit on the country where you live, but where I live you are liable for your company - which means that what you own privately is shared.

I don't know how it's like where he lives, but the risk might not be worth it. It also takes a huge amount of dedication and work to make it work, I can imagine that at his age, his priority would lie with his family. (Hell, I'm a decade younger and my priority lies there, wife + kids should be a priority).

Of course, the CTO option seems good in that case :-)
A lot of cases I've seen where tempdb suddenly grows massively is an runaway Cartesian product in a query. Sometimes this is intentional but was never expected to be used on large data, but usually it is accidental and worse an inexperienced DB person has "fixed" the problem with multiplied output rows by adding "distinct" instead of fixing the query logic properly.
I find Bitcoin already quite an impressive achievement. It is the first digital currency without central point of failure (in the physical world, gold can be used for that).

Also, consider rouleth.com, which is a provably "fair" online casino. (The odds are still against you, but you can verify that the bank did not cheat when you lose ten times in a row.)

Or imagine companies with shares on the blockchain, combined with smart contracts. That would allow you to automatically enforce all kinds of shareholder agreements (for example vesting or a tag-along right).

Maybe that's not revolutionary, but it could be quite useful and save a lot in legal anf auditing fees.
Rediscover Your Favorite Music with Daily Mix
From the article: "It's important for professionals to be able to choose when and how they upgrade their software tools. With macOS, this is getting more and more difficult to do, and this is the main reason I want to leave the Mac ecosystem."

Of course, this is even more true of Windows 10, where Microsoft have decided they want to force updates on users on their chosen schedule - and of course just like with macOS, newer hardware can't run older versions of Windows. Have we reached the point where no major OS is suitable for actual, productive creative use?
Running Online Services at Riot: Part I
Apple's relationship with pro-anything is collapsing.

I write Mac software for a YC company in the pro video space. Our new product started deployments a couple of months back, and a major source of problems has been the Apple platform -- both hardware and software. It's so bad that we're actively working to move off the Mac completely. (I've spent 15 years doing Mac software, so this is a big deal for me.)

Apple doesn't have pro hardware anymore. The 2013 Mac Pro is a complete failure, maybe the worst computer they've ever made. We deployed a dozen Mac Pros, and four of them suffer from a GPU overheating problem that's widespread but little talked about -- Apple has been replacing Mac Pros quietly for years.

The original Mac Pro was a great computer for the pro market: lots of extensibility, high-quality cooling system. The new Mac Pro removed all that and offers no benefit to users like us. It's really more like a cylindrical rebirth of the infamous Power Mac G4 Cube.

The same heat problems apply to their laptops. Many MBP models with NVIDIA graphics end up needing yearly motherboard replacements, which Apple is providing through a special replacement program. (My previous MacBook Pro has had this done three times.) Apple's drive towards ever-thinner and ideally fanless computers like the 12" MacBook suggests that this trend isn't going to change. I'm afraid the next MacBook Pro will be the "worst of both worlds", a combination of traits from the 12" MacBook and the Mac Pro.

Meanwhile on the software front, macOS has become an unstable and unpredictable platform for high-performance media applications. The emphasis on power saving, sandboxing and relentlessly throttling down userspace applications has made it quite hard to ensure that all our processes keep ticking along as they should. Working around macOS features designed for fanless laptops is such a waste of time when our deployment environment would ideally be a rackmount old-style Mac Pro.

Looks like there's going to be lots of Windows 10 in my future :(
A true Scotsman comment nested in another true Scotsman comment. It's haggis all the way down!
>> For example in germany FF is still the widest used desktop browser.

Do you have any references to back that up? I'm asking because I suspect your assumption is completely wrong.

(Based on a bunch of analytics data that I have access to, which might not be representative but still contains some very large german web properties, chrome has more than twice the market share compared to FF in germany).
A Neural Network for Machine Translation, at Production Scale
I was able to find a few still working - in England: leamington spa, birmingham, Bradford (appears to be covered in cobweb!) Carlisle, etc.

EDIT: I'm going to be spending hours on this today!
I don't know about Go, but Rust doesn't promote it. Rust compiles a whole binary at once (for full program optimisation), but that binary can be a dynamic library or executable. How you then build the operating system on top of that is up to you.
Top Fastrack Wrist Watch Unboxing and Review
Wire messenger uses websocket and doesn't need Google Play Services.
What's the feedback on the iOS devices front? Not talking about the potency of software, purely of the "quality" side of things. I have an uneasy feeling of a slowly growing carelessness on the Mac side of things ever since iOS took off.

I used to have a very solid, extremely robust machine and OS, and that seems to be slowly being chipped at, progressively eroding confidence. Coupled with the fact that I'm unable to find truly worthy alternatives, the general tech devices landscape somehow looks subtly worse than even a couple of years ago. I'm not one to complain, but somehow, I'm getting concerned.
Personally I think it is at odds with political wishes to do so, not technical.

If there is political support, the research will eventually produce the desired results.

We already had such managed environments in the 60's and 70's, those researchers and companies would be in heaven if they could even have a Raspberry PI like hardware at their disposal.
I am getting to old geek status myself. From a more cynical perspective, I am not sure if we can compete with early twenty-somethings who are unjaded and buy into the silicon valley mystique. They are willing to work 12 hour days and still do the faux-japanese salarymen afterwork socializing that supposedly builds "culture".

Older geeks don't buy into this ping-pong table propaganda. Tech companies probably won't be able to squeeze all the extra work out of us in the name of passion and culture. I guess the question is, can experience/skill/efficiency really out-produce a legion of young programmers who are willing to work 1.5-2X the hours? I have no idea.
Does push notification still work without google services running?
Eh, arguably from ecosystem effects, other people's votes count a lot too. I don't think I'd want to be the sole user of best init system in the world!
Ask HN: Accessing confidential content stored online. Best security practices?
In my company we distribute media content to be accessed through a mobile app to several clients. Right now the workflow is to build a separate version of the app for each client (functionality is 100% the same, the embedded media content changes) and distribute it confidentially via testflight. This, of course, is very slow and cumbersome.

I have built a proof of concept where the media is separated from the core application. The content is hosted online and when the client inputs a request code, checks if matches with any content and downloads it to the device. Right now the workflow is:

* the user enters a code
* a json file hosted online is downloaded read to see if the code matches any entry
* if so, it gets the online address of the media content from that entry and downloads it

It's a very basic and naive system. My supervisors, however, loved it and want me to push this system to production level and use it with clients.

Thing is, we deal with extremely confidential content and could get in lots of trouble if any of it leaks out or if the clients were to access the wrong content. Right now everything is hosted publicly on a server of mine to test the proof of concept. My knowledge of web security is limited to SSL and that's it - I am slowly piling up resources to read and hope to educate myself enough to make a functional product out of it.

If you were me, what steps would you take into making this process as secure as it needs to be?
Not sure how accurate it is but this shows that FF is still the first desktop browser (but not for long it seems) in Germany:

http://gs.statcounter.com/#browser-DE-monthly-201508-201608

On the other hand if you only look at mobile, Chrome is well ahead of everything else:

http://gs.statcounter.com/#mobile_browser-DE-monthly-201508-...
My physics teacher would have slapped those diagrams around my head asking "Is the y-axis 6000 apples?"
Also, st with a multiplexer (any multiplexer) has much more code complexity than any decent modern terminal. And less features.

Way to go, suckless.
I didn't feel this kind of bias here in Berlin.

When founding FitAnalytics.com, we were three young students fresh from university, but all of us highly appreciated more senior programmers (40+) joining the team. Even if their language didn't fit our stack (C++ for a JS position), my experience was extremely positive, feeling that some programmers just get better with age, no matter the language du jour.

Regarding pay, I feel that it's actually rising with age. I'm now myself heading towards the mid-30s and I'm not concerned at all. Some of my older programmer friends make more money than me and have more fun as well.
That, and game boy, one of the best selling consoles ever, had perfectly defined square pixels.
Why Data Security Is Becoming a Buzzword in F1
Ahead-of-Time Compilation (java openjdk 9 new feature)
Except… There is no other channel. Suckless doesn't sign their releases, nor the image download. Nor is anything in git signed.

Integrity, schmintegrity ¯\_(ツ)_/¯
Consulting business is pretty low risk.

I started my own business when my wife was pregnant. I found it much more family friendly than 9-5 cubicle job.
No, if your application is distributed, you won't be referring to localhost.
It's a (underfunded) government industry - change often takes a lot of time in big companys, especially with their high demand to security and procedures.

I'd like to recommend the AVWeb series "Say again" series by Don Brown. It gives some insight in the last decades of the airspace controlling government industry and it's problems.

Example: http://www.avweb.com/news/sayagain/182641-1.html
It is the first steps to a hybrid JIT/AOT future for Java and JVM capable languages.

Very exiting ;)
It's not widely appreciated how efficient OSM is: the whole project runs on roughly $170k a year. Wikimedia spends around $65m (there are, obviously, many differences in what the organisations do, but it's an interesting comparison).
Pretty hard to imagine that there will be anything actually "self-sustaining" on Mars anytime soon.
> ping-pong table propaganda

Thank you for enriching my vocabulary with this wonderful word!
Hmmm I'm not writing articles about Elixir downsides, form the simple reason - I don't know this language well.
Your article was written to show downsides of JavaScript, but example codes was written terrible. A lot of mistakes, weird examples and no basic knowledge how JavaScript is interpreted at runtime
Come on in, the water's fine here! Honestly, I use FreeBSD/OpenBSD for everything I need and anytime I have to deal with some linux monstrosity it's like taking a day trip from Toronto to Detroit.
It also has to do something with radio (voice) frequencies beeing at max capacity in high traffic areas.
Sorry to nitpick, but this is technically a Draft, not a RFC.

Drafts are just that: drafts, not standards. They automatically expire after 6 months if not renewed. As stated in [1]: Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. [...] Internet-Drafts are draft documents, and are valid for a maximum of six months. They may be updated, replaced, or obsoleted by other documents at any time.

- [1] https://datatracker.ietf.org/submit/
I'm wondering how one could produce "pro music" on an OS which is not real-time in the first place (?)

For people who happen to not know what a real-time OS is, see [1]

[1] https://en.wikipedia.org/wiki/Real-time_operating_system
A [decently managed] team of 5 will always outproduce you. No matter how little they work or how much better you are individually.

But 1-on-1? Experience wins evey time.

I'm not old old yet, but I do have the most experience[1] in my team. Spend the least time at work, strictly 8h/day, and am easily the top contributor by any engineering metric you can think of. Wish I could explain why or how, but the best I've been able to surmize is "I just get more done and spend less time going down wrong rabbit holes".

[1] most experience with our particular stack/domain, not necessarily most general irl software engineering experience
"Killing bug classes, not political dissidents"

...what a very poor choice of words.
Code Reviews in a fast paced environment
Crashes both Tint- and Lightning Browser on Android 4.
Chromium keeps reloading.
What's a WESTPAC? Googling it only finds the Australian bank for the first three pages.
That actually gives a neat amateur-ish impression. ^^
Show HN: REST API Inspector (realtime)
Freelance Web Design That Conveys Emotion
Found my notes on difference in differences method. First model the sessions originating on page [i] at time [t] as:

S[it] = b0 + b1 * X[it] + b2 * A[i] + b3 * D[it] + e

Where:

S[it]: number of sessions originating on page [i] at time [t]
b0: base traffic for all pages
A[i]: base traffic for page [i]
X[it]: seasonal traffic for page [i] at time [t]
D[it]: dummy variable, 1 for after treatment 0 for control and before treatment
b3: effect size of treatment
e: noise/error term

Taking the average over time:

E[S[i]] = b0 + b1 * E[X[i]] + b2 * A[i] + b3 * E[D[i]] + e

Take the average from S[it] (the first "differences"):

S[it] - E[S[i]] = (b0 - b0) + b1(X[it] - E[X[i]]) + b2(A[i] - A[i]) + b3(D[it] - E[D[i]]) + e

which simplifies to:

S[it] - E[S[i]] = b1(X[it] - E[X[i]]) + b3(D[it] - E[D[i]]) + e

Split all pages [i] in to control and treatment groups 0 and 1. Take the "difference in differences" of the two groups:

(S[1t] - E[S[1]]) - (S[0t] - E[S[0]]) = b1(X[1t] - E[X[1]] - X[0t] + E[X[0]]) + b3(D[1t] - E[D[1]] - D[0t] + E[D[0]]) + e

Given D[0t] = E[D[0]] = 0, and for a large number of pages X[it] - E[X[i]] = X[jt] - E[X[j]]:

(S[1t] - E[S[1]]) - (S[0t] - E[S[0]]) = b3(D[1t] - E[D[1]]) + e

Which gives a formula in the form of y = mx from which we can calculate the effect size b3 and the p value using linear regression.

The key assumption is that X[it] - E[X[i]] = X[jt] - E[X[j]] for large numbers of pages. I found this assumption does hold in practice. I'm not a statistician so forgive me if I've made any statistical errors but I think this analysis is correct.

I might write up a blog post at some point to explain it in more detail.
Not the IP address but as the article states: the creator "was raised in Harrisonburg, Virginia" USA.

You shouldn't be downvoted only for that detail, IMHO. I didn't know about the whole story, so it's worth reading the post.

On another side, I also think that mentioning such a fact doesn't prove that the author didn't act alone, so "readers beware." But "readers beware" should always be implicit anyway.

And it's symptomatic that 2011 was actually the very characteristic year of foreign (US included) supported "spontaneous" actions against Assad in Syria and the appropriate media coverage.

This Washington Post article was somewhat exceptional, it covers the Wikileaks provided US confidential cables:

https://www.washingtonpost.com/world/us-secretly-backed-syri...
That's not perfectly true. RFC5735 defines 127/8 as loopback addresses, but it leaves the door open for other addresses to be assigned to the loopback interface. And indeed doing so is a common pattern for network devices, and a less common (but very useful) pattern for services.

I don't mean to overconstrain the definition of loopback. If you have a good mechanism for specifying a specific IP range as loopback, and that mechanism can be understood by client software and resolution APIs, then I don't see any reason not to allow it.

The salient distinction from my perspective is traffic within a specific host, and traffic that traverses the network. If you have suggestions for language that make that distinction more clearly than the document currently does, I'm happy to incorporate it. :)

I also find it curious that this draft allows only address queries (presumably A and AAAA) under .localhost. I'd like to know the rationale for that restriction. For example, there may well be applications that only use SRV records.

https://twitter.com/dbrower/status/781001487157719040 raises similar concerns. The rationale is simple: I wanted to make the smallest change possible to RFC6761, and item 3 of https://tools.ietf.org/html/rfc6761#section-6.3 already contains the address query restriction.

It's probably reasonable to reconsider it, that's just a larger change than the one I was specifically trying to make. :)
Life, arguably, is a competition.
Evolution inherently rewards winners.
The problem is that that there are ISP's who are not implementing BCP38 (http://www.bcp38.info)
Agree, I wrote a medium article about exactly this phenomenon partly inspired by you: https://medium.com/@Jernfrost/the-crab-people-and-space-expl...

I've been annoyed by this attitude for quite some time now. You see it all the time. Same deal with Tesla an Model S. Because not everybody can afford it, and because not all power is renewable an electric car like Tesla Model S seems like some sort of terrible crime.

Whatever people level against Elon Musk he seems to have already done something about it. People say don't go to Mars, save the planet earth instead. So Elon answers I made electric cars. Then they are like, but they don't run on renewable energy but coal power plants. So he can reply I am also promoting solar power through Solar City. Ah whatever, people shouldn't be driving car anyway, they should take trains. Well I came up with Hyperloop, Elon can answer to that.

But somehow it is just never enough. He should have pushed out an electric car yesterday which everybody could have afforded while simultaneously have closed down all coal plants and replaced them with solar.

And his rockets are nothing because he hasn't landed on the moon like NASA yet so screw him.

Man these negative people just gets my blood boiling. I am from Norway, so I grew up with the Law of Jante. I am surprised that that law seems to have spread across the globe.
Can't really tell if you are serious if you are claiming "enterprise communication is a solved problem" (it isn't) and in the next sentence mention an Atlassian stack. Funny you should mention Altassian though, because while everyone is going to compare this to Slack, IMHO it is second-tier services with shitty UX like Atlassian who are going to get hosed by FB@work.
Defacto it is, but spoken with many a accent. Try listening to some for yourself to get a feel for it - http://www.liveatc.net/
Cliff Young won an Ultra Marathon at 61!
https://en.wikipedia.org/wiki/Cliff_Young_(athlete)
Yeah, I also really like low poly stuff. To be honest I even have a folder with low poly pictures on my computer. Would especially love to see a classic JRPG with this style.

Do you mean 8 bit armies? [0]

[0] https://www.gog.com/game/8bit_armies
Seems like SpaceX agrees with you on the difficulties with the fuel tank, with Musk calling that the single hardest part. Rather cool that they've already made progress on that though!
Video Demo: Monitoring Riak Nodes with WombatOAM
Disclaim all responsibility, or decline to unilaterally impose your own?
"You just create a new Facebook at Work account to connect with coworkers. This account is separate from your personal Facebook but works in similar ways." (https://work.fb.com)
Have you read this book? If so, how good is it?
Simply set up your firewall to drop outgoing packets with source address not belonging to your subnet.
The DDOS slaves are usually sending packets with spoofed source ip addresses
Next Target for IBM’s Watson? Third-Grade Math
Here in Germany, saying that, after being accuired by facebook, you wont exchange any data with facebook, was a huge sales pitch because people started to get really worried about data privacy.

Even people like my mother, who normally has no idea about whats going on, were worried back then but then calmed down by that statement. And the media, where this had quickly became an issue, stopped reporting, because everything seemed to turn out fine.

But now, they broke that promise and altered their product, which now results in those accusations of misdirection of the users and the public. They made that statement, people everywhere became reliant to whatsapp and now everything stated before turned out to be a lie.
Hey, is it possible to add the ability for other countries to post?

We are a young and small British company who are getting very frustrated at having too many inexperienced applicants!
Has Theresa May got a role in the IETF as well? :)
I see it like; smart,disciplined programmers are capable of writing complex programs in dynamically typed languages without making as many errors.
Bad vibrations: Your sex toy may be collecting information about you
With skytrain, around 20 minutes if I go after the morning rush. Looking to get a bike to get it down to some 5 minutes or less, although the traffic is dangerous.
I mostly have done enterprisey stuff, webdev and desktop, so C#, Python, Java, C++, Javascript, and then a long tail of other stuff. Really good at SQL. No IT stuff.

I can't explain the .NET world, but I think what could hurt me with open-source type companies is my lack of a Github. Nothing I've done for work has been public, my personal projects are nothing I'd be willing to share and, quite simply, the very last thing I want to do when I get home at the end of a ten-hour day is program, especially when I have many, many other things that need to be done - around the house, with the family, etc.

Like I said, my plan is to somehow find the time and contribute, so there's something out there, but it's going to be rough and take a while. But if that's what I've gotta do, that's what I've gotta do.

Overall, I think the biggest factor is my unwillingness to move. I do live in a very poor state. I am very confident that if I went elsewhere I could make a lot more. There are maybe a dozen and a half employers here. Generally the rule seems to be the commercial companies pay nothing, and the government contractors pay by what you can negotiate plus years of seniority.

Maybe I should go the recruiter route - I never have. That's one reason I posted, to see what other experiences are. Thank you.
I agree that liability has its' place in software engineering. But I don't think, at this point in history at least, we can apply it broadly across the many subdomains thereof.

For example, we can't hold Linus Torvalds liable when the Linux Kernel has a bug (perhaps not even if it was deliberate!). If we even tried to, the entire project would likely come to a screeching halt.

How is this model of liability compatible with large open source codebases?