skysight-inc/HackerNews huggingface dataset:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/PreLondon201...

>N2012 2016/03/10 Sewell, Clarifying the C Memory Object Model

>N2013 2016/03/10 Sewell, C Memory Object and Value Semantics: The Space of de facto and ISO Standards

>N2014 2016/03/10 Sewell, What is C in Practice? (Cerberus Survey v2): Analysis of Response

>N2015 2016/03/10 Sewell, What is C in practice? (Cerberus survey v2): Analysis of Responses - with Comments
I suspect he believes the jokes are good because people pay attention to him because of the $300M, not because of the jokes but it's hard for him to tell the difference from where he's sitting.
I seem to remember trying this (passing {scope:'/'} in the register call), and it doesn't work. Some googling seems to agree:

"Service Workers are restricted by the path of the Service Worker script unless the Service-Worker-Scope: header is set" [1]

I do wish the spec required a 'Content-type: text/service-worker', as that would effectively eliminate accidental ServiceWorkers as a threat.

[1] https://infrequently.org/2014/12/psa-service-workers-are-com...
Domain names are not just for use in commerce. Even if the Mr. Nissan in the article didn't have a company that used his last name, he would still have a legitimate claim to the domain that he registered because it is his own last name. Even if he was just using it for a blog site or simply for his email address.

The huge companies don't have an inherent right to a domain that someone else has registered unless they can show that the person registered it for no legitimate use and only so that they could turn around and sell it.
I think it just depends on whether you can afford an ops person. If you have one, setting up your own stack makes financial sense, as it'll be cheaper. If you don't have enough ops to justify hiring one, then you might as well pay for the (more expensive per unit) SaaS offerings that will be cheaper purely because they're still only a few services.
Be easy, straightforward, and immediately productive for someone used to Windows apps.

I love Emacs, but it took a deliberate, determined effort and time sacrificed to get productive in it, so that I didn't feel like I was handicapping myself.
Vim / Emacs have a very steep learning curve, and highly unintuitive, doubly so if you've rarely worked with a commandline.
This looks great, thanks for sharing -- I was planning to write something like this for my build pipeline, but having something available off-the-shelf will save a lot of time.

Eventually I'll be moving our Docker containers to run under Kubernetes, which might necessitate writing my own thing to replace this; I'd ultimately like to be able to deploy my k8s config files into a per-branch/per-commit namespace, so that the full deploy pipeline can be tested.
The part where I see that after 1999 events have finally unfolded such that internationalization is only NOW considered important is... disappointing.
This is why I much prefer Chinese (and similar) rules with area scoring. In area scoring you get one point for each space you surround, and one point for each stone on the board. It's immediately obvious and simple.

In Japanese rules you lose points for playing in your own territory. The black stone in your example is dead, and a reasonable player would allow it to be removed, but there's nothing stopping them from claiming it to be alive and forcing white to play to capture it. At this point the only option is for white to dispute its life status, and to duplicate the game board and make a hypothetical sequence of plays to prove it to be dead without actually playing the moves. There's a lot of added complexity for no real benefit, because the end result is usually identical.
I'll quickly add to what daffl said. That there is one more manual method outline here (https://github.com/feathersjs/feathers/issues/265#issuecomme...) that doesn't require running another non-feathers server.
I wonder if they ever tried to buy it, or if they were straight to threatening him with legal action.
On the upside there will be potential for better detecting foodborne illnesses as well as just better food hygiene with fewer human hands.

It's a dire time for people who dropped out of school and with few marketable skills. The tattered net that was the McD's job, is not going to be there for long, not that should have ever been a job for proper adults, but soon it will be on its way out.

However, I think minimum wage increases are a red herring. Increased minimum wages should buy you better employees who are more productive. Never the less, it's just more automation, possibly base wage increase accelerates adoption, but it's not the reason --were just getting better at automation and it's becoming pervasive.

As to people's appetite for automated food production and presentation Japan should allay their fears. After a little trepidation, consumers will grow to like the predictable service.
It is Go and the title is interesting. I suspect that many of the upvoters didn't read the article and conclusions before voting. That usually works out ok, but sometimes it results in upvoting really obvious things like this.
Why do you think SLJ was politically incorrect? He never said anything rude or ignorant.

He often tweeted about diversity and inclusion and coined the term "culture debt" for startups.

update: okay I think the words pc and un un pc have become meaningless because they mean too many different things.
Runnable engineer here, let me see if I can clarify some things.

The core use-case is being able to manage and test feature branches. In particular, some of the tricky things with pull requests related to integration testing.

Each feature branch can have it's own isolated environment for testing, pointing to different branches for other parts of the stack. This makes it so you no longer need to manage your staging servers, deal with outdated components on the server or even have to wait to be able to test your code. It's always there, always up to date and unique per branch.
There are so many excellent org-mode export back-ends, it wouldn't surprise me if there was already one for graphviz[1], at least for arranging the header entries into a labeled branched graph (and with inter- and intra-document linking they aren't necessarily acyclical (trees)). And/or it shouldn't require too much effort to write one.

[1] http://graphviz.org/
On auto. Couldn't they just define auto as

_Auto

and then add a header like <stdauto.h> which does

#define auto _Auto

like they did with _Bool in C99?
Is it harder than taking a simple test, then being given the answers to the ones you missed, then taking the test again? And signing your name? Its all relative I guess.
This article feels like it's saying "measurements show that the sky is actually yellow!". No, it's not. I can plainly see that open-source code is 99.999% of my stack, with a tiny bit of proprietary code (mine, and even much of that is open-sourced by me in library form) on top. If your measurements show that OSS is losing, your measurements must be wrong.
Show HN: A Lunch Planning Slackbot on the RPI
It's been done: https://en.wikipedia.org/wiki/Automat
I think it's more of a distinction with 'front-end developer', who is someone that works exclusively on the front-end - e.g. angular, ember, react, etc. This role barely existed 5+ years ago, and every web developer was more of a full-stack developer. Nowadays you could focus only on the front-end side and not need bother with a back-end ever.
I understand, but why not just offer the domain for a million or two? Maybe it's an emotional thing, but again, I'd rather have the money myself. Or maybe the guy's independently wealthy?
Will We Glue Skyscrapers Together in the Future?
People who want to program in Go are writing code in Go. People who want to program in C++ are writing code in C++. The C standard should improve the language we have, not try to emulate some other existing language.
>I don't know why so many people make the point that hierarchical structures are how the brain works. Graphical structures are how the brain works.

Holographic to be precise...
Yeah, about three years ago now.
I've been following @SarcasticRover for a while, do robots count?
Twitter begins switching its algorithmic timeline on by default
Web is where the new stuff is happening, if you see a new framework or library 90% of the time it is some JS/browser based language. Thus this leads to a larger online community of people trying to make stuff work, and in the end more SO users.

Not to mention web apps being the new big thing.

To further that I think a lot of devs that tinker with things outside of work tend to tinker with web stuff more.
Not sure when the last time you tried it was, but it's been a ton more stable within the last 6 months when on the latest stable mono version.
Ditto -- we've had about five quota requests handled within an hour or two. AWS took about a week for each of two requests.
The question was based on languages which you currently use and whether you would like to continue using them, little to do with "Most Hyped" or "Internet opinions"
Just want to point out that the top 4 most loved languages are ML derived/dialects.

And poorly utilized. When is the rest of the software world gonna catch up to this?
It's not the same pigeon that's twice in the same hole though, so it's not "exactly the opposite" -- just orthogonal.
Contrasting resource cleanup idioms in Go, Python and C++
Scans of King Tut’s Tomb Reveal New Evidence of Hidden Rooms
You could use the feature branch environment for multiple team members to work on at the same time- i.e. Some visual review of UI/UX changes as they're being worked on. Or you could have a QA hammering on that specific feature functionality in that specific environment.

I see it as a very nice way to isolate some ongoing development that you may want some special context setup that allows people to focus on what's going on in that branch only- without having to configure your CI/CD by hand every time you want to do it for a special case.

Right now we have snapshot builds from Jenkins built and deployed to the development environment from all commits to the develop branch. All the work going on in feature branches are ignored by CI until they're merged to develop in order to avoid churn. We have definitely had some feature branches that would've been nice to build and deploy regularly, but orchestrating all that by hand was more than we wanted to spend for the 5-8 days that the feature branch was going to be alive.

Also with integration testing, it is nice to screen out any bugs created when your new config params aren't in the environment yet or to test an upgrade of your DB schema and stuff like that.
Unfortunately, yes. I've talked to some companies in the past but they are slow to react, unless they have "being active" as part of their culture, it's super difficult to teach companies on the importance of sitting, posture, movement and health in general.
Official Viva Amiga Teaser Trailer: https://www.youtube.com/watch?v=rlEkR1eB3z8
It does, but it's generally discouraged and not common. Fixed rate mortgages are far more common and desired. We also have mortgage types that start at a fixed rate and then after some period of time become variable. Many of the variable rate mortgages also have caps on how much they can float per year.
https://twitter.com/SwiftOnSecurity
I agree.

I'm an Xoogler, and before I quit last summer, our group had been slated to move from the main Mountain View campus to the new "Tech Corners" campus in Sunnyvale[1].

Before Google, I'd worked remote for 15 years, and am working remote again now. About the only thing that made working in the open-office environment tolerable was the feeling of being in the main campus where things were happening. Collaborating with other groups was a 5-10 minute walk or bike ride, rather than a hangout. I went nearly every week to TGIF in Charlies, and I went to a lot of the author talks, and to one off events (like internal job fairs, the MK fair before they got rid of it, GoogleWeen, etc), and use the urgent care clinic. Not to mention that we had zillions of cafes and food trucks to choose from, multiple gyms, multiple TechStops, etc.

Once you're all the way in Sunnyvale, in-person meetings become much more difficult, and the amenities like I mentioned above drop away. At that point, you might as well be in some lower-cost area with cheaper housing and a better commute. Or working remotely :)

[1]The new building was a new-style REWS abomination with impressive public spaces to walk through on the way to totally open offices with no cube walls (as opposed to the 4' walls around the 12 person cubes in the building I was in). So there was a lot of resistance in my group..
I still remember the amazed look on my face as the files loaded faster then I could read them. Then that time I did ray tracing and it took 2 days. I was so proud of my 240x480 image.

I was also able to plug in a module and record audio into the sampler. I never had anything before or since be such a leap in technology and applications.
I tried to leave it, but I find that I can't . . .

It may be that no one is actively advocating for such an environment. Nevertheless, that is the direction that I see things trending. The road to hell being paved with good intentions and all that. I have participated in the mandatory all-staff harassment training with several employers. What I took away from it each and every time is that a person can be fired for literally anything if someone else (mis)construes his/her actions/remarks as offensive. There was never a requirement that the "offender" be warned or told to stop. In at least one jurisdiction, it did not even have to be a coworker or in a work situation. Literally, anyone on the planet could complain about you to your employer, and your employer would likely be forced to fire you. Thankfully, most people are reasonable and I have no personal knowledge of any miscarriages of justice due to these policies. My workplaces for the most part have been open and honest and respectful. However, I have encountered enough unreasonable people, read enough media reports, have enough second-hand knowledge of incidents to be nervous about the prospect of a mere allegation ruining someone's reputation, career, or even their whole life. It does have a chilling effect. In principle, I am very much in favour of "zero tolerance" policies, but I remain cautious about what that can mean in practice, especially so if I encounter a person or organization that seems to be putting an unusual amount of emphasis on it.

P.S. bonus points for using a race/gender based comment in your crusade against "micro aggression." I do hope that the irony was intentional.
I'm ethically opposed to ads, as our attention is (becoming) a scarce resource, and ads increasingly try to disrupt consumers' control over their focus.

http://www.nytimes.com/2015/03/08/opinion/sunday/the-cost-of...

(edit: on-topic, I use NoScript/RequestPolicy, Disconnect and UBlock whenever I can)
Nope. A lot of people that identify as 'developer' move on to other roles such as team lead or architect or, if they're lucky, retire before they hit 40. There's also the bias of stack overflow's users, of course; I can imagine that experienced devs visit SO less and thus never saw the survery (I know I didn't, and I still occasionally visit it)
I've developed some kind of blind spot for ads, so I'll accept them as long as they don't track me. For blocking spying ads and invisible trackers, I'm using Privacy Badger (https://www.eff.org/privacybadger)
That's an unfounded assumption. There's lots of work that goes undone because it's cost prohibitive. Technology in this case increased overall value because it allowed Lynne to do something that no one was doing before.
100% agreed, but for different reasons. I recently realized that I've been mistaking google trends as accurate feedback on the popularity of a subject. It is not.

My current thought is that it much better indicates a lack of consensus (or foreknowledge) of the proper source for information about a search term. If, for example, you know that godoc.org is the best place to search for golang libraries, you'd probably just type godoc.org. If not, you'd probably just google "golang rest library" or some such term, adding to the results for golang.

Once those sources become well-known and begin being passed around on side-channels (outside the reach of google searches), then google trends is no longer accurate. For any given suject, it's impossible to get a gauge on how much traffic is just going directly to bookmarks or links.

Unless you're collecting anonymous usage statistics from a market-leading browser. For example. :-D
Viewport units, pixel units - all of these sidestep what the actual unit ought to be relative to: the physical size of the screen (adjusted for how far away it is from your eyes).

If I'm holding a 6 inch tablet, or a 9 inch tablet, both 2 feet away from my face and with potentially different ppi, there's no reason for the 9 inch tablet to have 50% larger font size.

Declaring size relative to pixels solves this only when PPI is constant.
I think OP was using "politically incorrect" in its original definition - i.e., speaking in a way counter to what's politically popular/accepted by the elite.

Which in Startup L. Jackson's case was definitely true - he called out a lot of the Valley's cultural myopia, excesses, and failures in a way that he would have been unable to do without the pseudonymity or pretense of satire.

Unfortunately the word has also been co-opted by some to mean "liberal" or "progressive", which is a shame.
Top interview questions on this keyword in java
It's "non-traditional radar waveform". They are referring to waveforms and modulation techniques not traditionally applied to radar signals. Radar typically has a very regular waveform. So regular, in fact, that a receiver can tell what type of radar is sending the signal by recording the overall signal pattern and deriving radar parameters from that (center frequencies, chirp bandwidths, scan patterns, and such). The type of obfuscation they are doing here is more typical of communications systems.
You shouldn't. It works. They can get what they want without understanding everything about the interaction. You do that too, with other things in your life. As do I, as do we all.
NO FORGET https://twitter.com/FAKEGRIMLOCK !!!
For that matter it is not clear that the term "politically incorrect" has any useful meaning anymore, now that it has been a rhetorical football for so long.
Ultimately you need to make the choice about whether you're going to write applications in a way that make use of elements (like language frameworks) that are portable across providers along with the fairly standard software defined services.

Today, there is abstraction across a number of those standard services but, if you look at AWS for example, there's a lot of AWS-specific services that you're going to have to reimplement--largely from scratch--if you move off AWS. That may be a rational bet for some companies to make if one or more of those services provide a lot of value. But I'd hope it's a bet that they make deliberately rather than falling into it and waking up one day to discover that they have no practical way to move providers.
A key point to this article is that the author does his development work in Emacs, so for him, taking notes doesn't require him to switch or launch a new application.

As a lowly Windows developer, I struggle to make use of any note taking application outside of a sheet of paper. I'm sure a tool like OrgMode, Zim, or OneNote would help me organize my life, but as soon as I try to do this, I simply ask myself, why not just simplify?
It seems the consensus is that new features like "auto" are not wanted:

Principle 13: Unlike for C99, the consensus at the London meeting was that there should be no invention, without exception. Only those features that have a history and are in common use by a commercial implementation should be considered
Those numbers are for the average SO user, not the average developer. Developers who've been developing for 20 years before SO showed up on the scene are less likely to make SO part of their development routine and less likely to fill out surveys about current programming trends.
I think too much examination may get to the point where the competition analogy isn't helpful. The point is, OK, that is a major achievement, but now can we make it work using standard consumer hardware? To bring another analogy into the mix, the current situation is as though we've gotten a team of members of our chess club who get to all consult each other during the match and don't have to follow the clock to beat a chess grandmaster -- a major achievement, to be sure, but we can hardly call ourselves his equal.
This seems to be the same functionality that pass[0] offers.

[0] https://www.passwordstore.org/
well, they promise you to be teached - but (and here's the catch) you have to teach yourself - but then at some point the upmost teacher leaves with his knowledge and the whooooole ladder starts to crash - so obvious
Because it's often either like this:

do {
const bool flag = do_something();
do_something_else();
} while(!flag);

Or like this:

do {
int whatever = get_some_data();
const bool flag = do_something(whatever);
} while(!flag);
This is the real ublock origin:

https://chrome.google.com/webstore/detail/ublock-origin/cjpa...

correct ? I am always wary that there is some clone project out there that hijacks the original intent of ublock and is somehow name-camping on some derivative of "ublock origin".

That's the correct add-on in the google chrome store, yes ?
I've found myself using Notepad++ for personal notes/to-do lists and Sublime or Pycharm for coding. I could do everything in Sublime, but this division of duties seems to reduce clutter.
The Law is Clear: The FBI Cannot Make Apple Rewrite its OS
Apple CEO Tim Cook’s Fight with the FBI
> speaking in a way counter to what's politically popular/accepted by the elite

> Unfortunately the word has also been co-opted by some to mean "liberal" or "progressive"

Because what is tolerated by the elite and what is called "liberal" or "progressive" are two completely separate things, in particular with respect to academic elites, right.
Amazon wants to replace passwords with selfies and videos
I recall from the early days of domain names: the site ati.com had a front-page comment a la "there are 147 companies calling themselves ATI and demanding their right to this website. No, we're not giving it up. Yes, you'll take legal action against us - get in line." (And no, it wasn't the big video-card company, though they ended up with it eventually.)
ucLinux -- https://lumenosys.com/store/index.php?route=product/product&... . So probably something close to the reference build Analog makes.
So there's a lot of regulation and compliance stuff that you run into if you start dealing with computers in a medical context. On the face of it, this makes sense; you don't want to install software that hasn't been rigorously tested and approved, because the cost of having a computer fail can be human lives. If you have something that works, it's hard to get the inertia to change it because by the time you've finished testing a new piece of software to make sure it's as stable as you need, it's already out of date.

So in one sense, those machines are unupgradable; you can't upgrade them without violating a number of laws and regulations.

In another sense, they're trivially upgradable; if you don't care about violating laws and regulations, you've got a playground with a number of highly documented vulnerabilities and publicized exploits.

The sorts of people who would install malware on those computers are the sorts of people who aren't really fussed about "laws and regulations"; that's not a position that people running a hospital are really able to take, though.
I like @Wu_Tang_Finance (https://twitter.com/Wu_Tang_Finance).