skysight-inc/HackerNews huggingface dataset:
Speaking as someone with a good view on aerospace code, I think the issue is that the difficulty of combining the kind of code required for remote control of an aircraft with the kind of regulation, failsafes and standards of commercial airliner code is what is holding us back.

Writing UAS software is hard. Only operating UAS in warzones helps with the overheads for this. Effectively "drone-ifying" a commercial airliner is a complete nightmare which would probably require government assistance to implement in the form of cutting of red tape or funding the handling of existing red tape.
Seriously, downvoted without an explanation? That's quite poor. If something about my post offends anyone, I'd love to know about it.
SPA frameworks are not all-encompassing tools for buildong all web pages. Notably, trying to SEO a SPA is frustrating at best and impossible at worst.

However, in b2b use cases where SEO isn't an issue, SPA frameworks are ideal for coordinating a static-site<->dynamic-api system.
Child Rugby Star Shoves All Competitors
It's not just blackmail that I worry about.

A hypothetical, ruthless hacker manages to install malware on a person's computer. Hell they could target certain zip codes. All the information is on the Internet. Hell, they could get a picture of your home. (By the way, Google will blure out you home, if you ask. It tends to reappear, although they claim its permanent. If your house has been sold recently, a thief/criminal has easy access to interior layout through Zillow, and the like.)

They watch you through your cams. A lot can be deduced with that information--valuable information that could be sold.

Maybe I've watched too many movies, or crime shows, but I just picture certain questions being asked, "Does the home look like its worth robbing?" "Are there hostages we could take?" "What times do they leave, we need to install our cams because they might find our malware?" "Do they have a safe, or do they seem like they have money/valuables in the house, bedroom?" "Are they doing anything illegial themselfs?" They could develop psychological profiles for people?

I hate to think like this, but certain people think nothing of doing some horrid crimes. A hacker overseas gains some valuable information, and makes a phone call to the Triads, or Russian mob? Your life becomes a statistic.

It sounds far fetched, but just what if? (And am I going to cover my cams? No, because I don't have a life, and I'm poor.)
I'd love to get involved in creating a decent piece of brewery management software, I've heard it's all pretty horrific (from a sample size of two). What's the state of the art in brewing software?
Agree. I like Go for the same reason. With Java, there's a weird pressure to spend a week designing class hierarchies and to set up all the factories and abstract factories. In Go - uh, you can do it, but you're going against the grain.
Out of interest, do you have any metrics to support this?

It would be interesting to see data that compares the two, and see how close they come in different scenarios, and how tuning/configuration might affect the performance.
What's with the "serious question", "genuine question", etc? Mostly I see this mannerism prefacing questions that could not reasonably be taken as a joke or provocation.

Serious question: are people so touchy these days that you have to assure them that you are not being hostile before even saying something?
I like the approach here; different than WINE. Apparently WinNT was built all along to run applications for different OSs at the same time, like OS/2.

They didn't try to implement all of userspace, just the system calls... a lot less to cover. Very cool project.
can confirm (source: over 40 here as well)

when learning new tech now i find myself determining best practice pretty quickly and it's very comforting (like whoa, how did i know this!). I was never a fast code ninja, and now even less so, but can generally come up with a stable implementation of v1 that will run in production with no surprises and even email me all relevant details if there is a problem. I realize that this is more suitable in corporate style coding than startups which need to test ideas fast and evolve or evaporate.
I think "proxy_cache_use_stale updating;" covers this case
Pro audio people probably won't be using a cheap in-line DAC.
Haskel Land is a more apt name, don't you think?
I noticed you failed to mention utilitarianism, which asserts that there is no better guiding principle for ethical choices than the greatest potential well being (or happiness) of all affected sentient individuals. [This is the one Sam Harris gets accused of 'ripping off' without mentioning it by philosophy types who dislike him.] I've heard and read a whole lotta bluster from people who have nitpicky issues with it, but I find it pretty satisfying.

Wikipedia - https://en.wikipedia.org/wiki/Utilitarianism
Russia declares Pornhub and Youporn illegal content; blocks access
Yeah there seems to be some magic going on behind the scenes. I'm not a huge fan of magic in this case. Though it's just Beta now still right? I like having VMs on my local machine that I can snapshot. I would prefer if MSFT bolstered their Hyper-V performance for GUI apps as I found them sort of slow both to RDP/VNC into remotely and also locally.

Would be cool if the Windows Linux subsystem can work like Parallels for OSX that can be blended into the general OS but also snapshots taken and if the user wants, bring the Linux environment in it's own window.
what a stupid company.
>The HR who faked the exit interview just got an 'internal punish'. God knows what is an 'internal punish' but she was not fired. And the three developers who wrote the system got a 3.25 on his KPI which means 'just leave the company you rubbish' because the employee should not see the comment of the HR in the system.

So HR are the guys that have the largest power in Alibaba and would not have any problems when them fucking engineers? Really interesting.
True, but if you are going to learn the syntax for a language it may as well be one that is useful elsewhere.
Holding onto vacant property creates huge monetary value.
i definitly noticed this too with a Windows 8 laptop i got. It did indeed need less battery than a default ubuntu. Then i installed Arch and the world was correct again.
the problem with eclim is that is slow for huge projects. I did use for some time
I tried to point to the flaw in the parent comment's logic with a sarcastic answer. :)
I think it means "don't interpret curiosity as middlebrow dismissal".
I think this looks interesting for home brewers http://www.grainfather.co.uk/
“The film used on USSR's Luna 3 spacecraft was designed by the CIA”
How courageous of you!
actually I'm using this plugin. Not the better but helps to fell good
Watching you - even bored, bearded, naked you - through your camera is the literal incarnation of 1984.
Hovding: bicycle helmet with deploying airbag
No, it doesn't.

* http://askubuntu.com/questions/754942/
I believe there is actually a screen on the device, so people are actually watching porn on the public kiosk, as opposed to their own device which is connected to the kiosk via wifi.
> React would mean to rewrite your whole application

I don't see what is a problem to just drop in React into `<script>` tag and use for single part of the page, gradually refactoring stuff.
Google is working on that: https://en.wikipedia.org/wiki/Google_Fuchsia
+1 Exactly right. I am in my 60s and I have a satisfying consulting business, occasionally being an employee, but mostly consulting over the last several decades.

My formula is to spend at least 15 hours a week on non-billable learning projects, writing technical books, etc. A lot of this time is simply reading papers in my areas of interest (deep learning, functional languages like Haskell, application of deep learning to NLP, etc.) and writing enough code to make sure I understand new technologies.

I get hired because I stay current.
This is very good, with this I learned that it's never too late to a company change. A very slow and large company like MS took decades to make this change, but they did well.
And, they do that not because they are "good guys", but because this is the strategy to make them grow on their business. They are thinking on themselves.
The signature for your data that has been signed is a chain of hashes which is used to calculate back to the merkle root.

Wikipedia defintion of blockchain[1]

> A blockchain consists of blocks that hold batches of valid transactions. Each block includes the hash of the prior block in the blockchain, linking the two. The linked blocks form a chain

[1] https://en.wikipedia.org/wiki/Blockchain_(database)
Whenever I've seen the topic of email formatting come up on /r/webdev, et al. people cite mobile Gmail as being one of the most problematic clients to design for. Hopefully this will be at least a little bit helpful in that regard.
So theft is ok? Jacques what if I saw your camper was unused for a few weeks and wanted to take it?
There are people who survived sexual assault and those who have PTSD from a joke.
simply dont have a windows to reboot into.

problem solved
Curious what has changed since the earlier submission.
Alibaba's HR has so strong power, and IT engineers is so Humble！
If they didn't care, why would they bother with a survey? Asking 'do you use this feature?' is almost the opposite of saying 'Lol, I'm removing this feature, I don't care if you use it'
Nope: "updating" does what I described, if another request initiated an update and it's in progress, it will serve a stale value, but the request who triggered the update is still "hanging" until the cache is refreshed. So you get that annoying slowdown for at least 1 user (often the CEO of your client company).

The way to work around this issue with nginx (for simple endpoints) is to write scripts that will hit the endpoints to make sure the cache is always hot, but it's a sad, half working hack (the CEO can still hit that cold cache page himself, if lucky enough).
I did use this plugin for a long time. The best plugin so far. I want a plugin like this for Intellij :P
UK justice system to adopt automatic summary justice for minor offenses
Well, this was a chatroom. I do think it's important to recognize the level of planning which goes into what someone is saying and adjust expectations accordingly.

Now that our communication tools are capturing everything we are saying in real-time, do we truly expect 30,000 people to never make a comment that could possibly offend someone else?

I do wonder if just reading a comment like this in a company chatroom (along with an immediate apology) requires taking a month off, if perhaps there isn't a reasonable accommodation that could be made here to help Danielle be successful at Apple.
The reason I don't want to link Varnish against a SSL library, is that in my considered opinion, they all suck.

From a purely operational point of view, you are better of with two different SSL proxies in front if your Varnish (or other webserver), so that you can turn OpenSSL off in even-numbered weeks and the other (pick your poison) in odd-numbered weeks.

The code to hold safely onto your certificate and do all the songs and dances involved in SSL/TLS, is under all circumstances something which should be isolated in as small a process/protection domain as possible.
Maybe the word processor is there, maybe it isn't, there isn't much documentation, I've asked the FONC mailing list..
I've often wanted to talk to people about things like these and I'm often pushed back by people saying "This is simple, we all know this" but I don' think that's the case. If anything I think we know very little about how to keep software clean and simple. I've been trying to change that in my works by having people comment on my code that I've recently written for homework but people aren't really up for the idea.

I've had one discussion that stood out. We were talking about functional programming and I said that the idea of functional programming was the segregate state to the smallest unit of computation that must operate on it. I was met with my "friend" just blindly telling me to "stop saying that". I asked for a counter argument to that statement but they just said that I should stop saying that.

We as a community are horrible at speaking about code quality , evaluating each others work, and even just sifting out opinions from facts. It's crazy and it's something that needs to change if we want to take our field to a future where we can all be happy with the code we are writing.

I've got some suggestions I'm happy to talk to others about. My email is in my about page on this website. Please comment here or email me and I'd like to talk about this!
I've got this one and a few more resources here:

https://github.com/melling/ComputerGraphics/blob/master/bezi...
Atom really is a nice piece of software, definitly done by happy devs. Havent tried to microsoft fork you mention yet.
I doubt that explains FonttAwesome though.
Something that lists like this always seem to miss is locality of reference. You shouldn't have to jump around all over a file (much less through several files) to follow the code that does a single thing.

The single responsibility principle should really be "exactly one" rather than "not more than one". If a function is responsible for less than a whole thing, it shouldn't be a function on its own.
> I think I still prefere the "feel" of classic

Very detailed, proved by numbers, objective and professional argument. That's how things should work.
Very well said, I wonder if a well fleshed out argument along these lines would help to persuade the portion of the population that "doesn't get" (aka those who already own real estate) why we should tax foreigners.
Tesla Model 3 vs. Chevy Bolt – The Race for the Electric Car
So you use the philosophy to justify using the economics part of you degree to make 2+2 = 5 for your employer.

In the UK the Oxbridge PPE (Philosophy, Politics and Economics) is a well know route into politics.
The article starts with "Let’s talk about a few awesome API’s[sic] today." Sorry, the list is not usable.

I can only comment on the location/geo API, that's what I'm most familiar with.

http://www.housingmaps.com/, is a mashup from 2005, and not updated since and not an API.

Yahoo maps ("We are shutting down this service."), Fireagle (closed years ago), Placefinder (closed), Zillow Neighborhood data (not an API, it's data to download and on a different URL).
It loads faster, you can have a richer experience, you can use less compute resources and less bandwidth. And I'd say that HN users are not typical users.

In any event, if you're making a real Web application (as opposed to just a Web site that's primarily static content) the experience is much better.
What gives you the right to own land that you didn't create and you didn't make valuable?
I've seen some very good arguments about 'redundancy' that's actually the same lines of code performing a different function in different places. In this case, naive de-duplication just adds unnecessary interdependencies between otherwise unrelated parts of the codebase.
Server-side rendering blurs the line here, eg you can write your page completely in react and still have the "server generate each page"
While there is no shortage of patriotic content ...
It would be nice if there were a taxonomy of different organisational approaches so that we could have a common terminology to discuss the pros and cons of each.

E.g. I come at things from the intersection of (embedded) product line engineering and continuous integration, which leads me towards a different place than somebody coming at things from (e.g.) consulting or web services ... but it is difficult to have a meaningful discussion about the pros & cons of each approach without the language / terminology that we need.
> But a spider has no intelligence.

I wouldn't dismiss them so quickly:

https://en.wikipedia.org/wiki/Portia_%28spider%29

http://www.rifters.com/real/articles/Sinclair%20ZX80%20spide...
One possible reason is that house prices have gone up so much in the past few years that people can sell quickly and make a huge profit. If you have people renting, you can't just kick them out immediately if you want to sell. Renters would be a liability in this case.
Would anyone?

Yup. Back when I was dealing with depression, I heard it all the time.

"Smile" and "Cheer up" are still two of the most rage-inducing things anyone can say to me. It's just one of those things about appearance I have to roll with. I also don't get to show up barefoot, with no t-shirt and just wearing boardshorts. So I play along and part of that is acting much happier and more amenable than I really am.

The main difference is that I don't have people constantly telling me this is caused by an oppressive societal structure pushing me to conform. (I mean, it is, but it's not treated as one. I'm certainly not constantly told I need to be to rejecting. By media that makes me weaker to it, and teaches me to suffer even harder when effected by those social structures.)
Thanks, I'd have felt kind of strange linking directly to there. He is a very interesting person, it's well worth watching him.
API management and VSO git on one project, SQL DB on another. Web apps and storage seems to be working everywhere, SQL DB on all but one of my setups.
Yeah, this wouldn't work. You've now just increased hi-jackers attack surface from "being on the plane" to "anywhere in the entire world" ... very, very dangerous.
Did you sign the appx? https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop...
* ESI support is really nice (if you're an API designer, you can really go nuts on this and make a super simple API do some very complex things or expressive composition from lots of simple calls)

* More fine-grained control of your caching is possible

* Easier to express normalisation of requests (increase your cache hit rate and protect your underlying origin from malicious requests by discarding cache busters)

* Inline C means you can do things like move your authentication to the edge

* In theory if you have enough RAM you can go faster than nginx's on-disk... in practice the sweet spot for the gain is small and they're both on par

But then... it comes with disadvantages too. Like most Varnish services would never let you do the nice Inline C stuff because no-one in their right mind would run untrusted code in their environment where it could impact another customer. If you see a provider do this (at any price point), avoid them.
Go for Backbone, has been supported for almost 6 years now.
Well, if you can afford that extra mortgage-sized payment while making minimum wage. We're not talking about studying online or at a community college or self-teaching, we're talking about a 4 year degree at a university.
The should ban leaseholds as well while they're at it.
this happens a lot through low tech means. they'll just case a house and note the owners' movements until they recognize a pattern.

the only real solution to this is good insurance and good luck.
Ah, yes, that's because the non-linear complexity of binary matrix multiplication (which CFG parsing can be reduced to) is strongly suspected to be a lower bound, but I don't think that there is a formal proof of it (I am not an expert in complexity theory, so I am just basing this on what some authors seem to suggest). So, the non-constructive argument is a "proof" in the same sense that some results can be proved by first assuming that P /= NP.
Yet they are still opposed to user freedom on computers. Microsoft hasn't changed.
Kotlin in NetBeans
Buy yourself a copy of The Little Schemer. It is the best book on recursion I have ever seen. Also mbrock's statement is key.
1) Isn't it just (!isNaN(num) && isFinite(num))? I know that's pretty far from intuitive, but it's not as bad as you made it sound. That being said, i'd love an `isNumber` function at some point...

2) I felt the same way for a while, but recently I was working on something where I ended up really "abusing" the prototype system, and when you actually spend the time to learn it, it's not that bad! It's different, that's for sure, but it's not bad.

I like to think sometimes that if javascript came before C, would we still call many of these things "bad"? Would we call javascript's equality table "weird", or would it be C's that was the weird one? Would C be the star in a talk labeled 'Wat' where they laugh at the absurdity of 'a' == 97? So much of the stuff that people complain about in JS is because they have expectations from other languages. Sometimes those expectations are a good thing, but other times they are just different, and taking the time to actually learn how and why it's different can make you a much better programmer.

3) I genuinely like this about JS. There is no "one true way". The language is free to evolve, change, get new features, get new functionality, and easily "polyfill" old browsers outside of the release cycle. And that's important in JS because there is no one "authority". Keeping the stdlib small means that it's easier for new implementations to crop up, and it leaves the "niceties" to be developed by libraries. It's what allows libraries like ramada and lodash to be so powerful. They wouldn't be where they are today if the stdlib was more opinionated/complete.

4) But again I kind of like this. It does often make things more difficult, but at the same time it improves the ecosystem. I honestly believe that the fact that there are competing implementations is pretty much the only reason javascript (and in some ways, all dynamic languages) are as fast as they are today! Not only that but the fact that there are multiple competing implementations keeps most devs "honest". For the most part I don't need to worry about someone writing code that will run on version X on platform Y. I don't need to worry that the next "update" will require us to spend a week cleaning up removed functionality. It does lead to a lot of "crap" accumulating in the language, but over time that crap can and will be removed. JS is a fluid, constantly-evolving language, and because of that you tend target a point in time, not a "release", and the impressively awesome backwards compatibility means that while your older code might look outdated, it's not going to suddenly stop working.

I do agree that complex JS programs need much more tooling to be manageable, but it's working out very well in my experience. It's just different.
DHCPLB: An open source load balancer from Facebook, written in Go
Pandora debuts a $5 per month streaming service
Land does not have to be owned by someone, much like we have no landlord or bank who rents out chunks of the air, or the sky (though we could just as easily have systems to assign "ownership" to those). OTOH when someone builds physical property like a camper van or house, that's slightly different.
I worked as a contractor for guardtime, and they're a great company, it looks like they are continuing to do great work in this area.
Looks like a handy tool to output binary in a .bat script
I agree with this 100%. Nothing wrecks my mental model of code like poor abstractions and even bad naming choices, too.

I'm big on linting code though... For me the more everyone's code looks the same the easier it is to read without doing mental gymnastics.
The Internet's Own Instigator
Email Personalization Techniques for Pros
The project required writing plenty of Scheme code to describe the package recipes. A very non-trivial amount. Why are you so adamant to dismiss what I've done?
>"Action expresses priorities." Gandhi