skysight-inc/HackerNews huggingface dataset:
I think I didn't expand my comment enough. In this context (of software running a car), the manufacturer needs to provide a way of getting the GPL'd source code to anyone that owns a vehicle with the relevant binary running in the car.

Basically you don't lose your GPL software right if you've bought the car from someone else other than the manufacturer.
SEEKING WORK REMOTE

I want to join your team. I bring really strong, general business case understanding, analysis and advice to your team, as well as advanced coding skills and a thorough knowledge of Google Cloud Platform.

Maybe I don't know your stack specifically, and I have great, solid skills in JS, Python and databases. I’m looking for a place that's moving fast, where I'll learn new things. If what you're building sounds good, and tho I have a preference for remote, I wouldn't say no to onsite if everything else worked. I'm pretty much a generalist, and am interested in learning something more specific.

Here's my resume online with a little code: https://dosaygo.com/~cris

Here's my LinkedIn : https://hk.linkedin.com/in/cris-stringfellow-aa08b987

Please, no time wasters / people who use sample-work-for-hiring to build their site.

Cris
Coding Interviews and the Importance of Perfection
I think your connection is bad? Europe here, starts in 1-2 seconds.
Building an isomorphic react application
If you're working in startups, you're used to expecting everyone to do a bit of everything. In large companies, however, you're expected to specialize within a specific area. The problem is, even if you're spending a few hours a week outside of work learning new things, you're not likely to have many opportunities to show off your other skills, which makes it harder and harder to move not only within the company, but to other companies.
I need some good resources on “How to create Workflow applications”
I want to create a primitive workflow code in Python. Basically I have three methods a, b and c. And I want to run a combination of those sequentially. e.g. When "a" returns true, run "b" and when "b" returns true run "c". The order is variable and there can be any combination of the sequence. e.g. b-c, b-a-c, b, a-c-b, etc
Examples of qualified people unable to find jobs are evidence that it's easy for qualified people to find jobs? You're going to have to explain this to me.
I have no difficulty opposing Citizens United and supporting Apple's position.

There is a big difference between money and code, and more similarities between code and text or speech. People cannot generate money as freely or easily as they can generate text, speech, or code. Money is in limited supply, whereas speech / text / code are unlimited.
I don't think it's ever best practice to inline significant amounts of javascript (aside from bootstrapping code). Inlining CSS might be viable based on some recent HN articles, but a SPA generally has a non-trivial amount of javascript code and dependencies thus I can only forsee disadvantages even if you make the inlining part of your gulp/grunt workflow. You can add long-live cache directives to your javascript sources and bust them with a checksum/date/revision e.g. ?v=abc123def

I suspect battery drain would be a bigger concern during the SPA running time, is it polling, does it use requestAnimationFrame for rendering, is it doing a non trivial amount of work client-side etc..
There are many things wrong with the analyses performed by Gilbert et al. Sanjay Srivastava does a decent job at pointing them out:

https://hardsci.wordpress.com/2016/03/03/evaluating-a-new-cr...
Location: East Asia

Remote: OK

Willing to Relocate: OK

Technologies: JavaScript, ES2015, ES2016, ES6, Python, Ruby, Google Cloud Platform, NoSQL, SQL, HTML5, CSS3

Résumé/CV: https://dosaygo.com/~cris

Email: cris@dosaygo.com

Native language : English

Passport : Australia

I can bring really strong, general business case understanding, analysis and advice to your team, as well as coding skills and a thorough knowledge of Google Cloud Platform.

Maybe I don't know your stack specifically, and I have great, solid skills in JS, Python and databases. I’m looking for a place that's moving fast, where I'll learn new things. If what you're building sounds good and tho I have a preference for remote, I wouldn't say no to onsite if everything else worked. I'm pretty much a generalist, and am interested in learning something more specific.

Here's my LinkedIn: https://hk.linkedin.com/in/cris-stringfellow-aa08b987

If you're in Taipei and you'd like to get my opinion about something, get in touch. If you've got some work to be done, see if I can help you with it.

Please, no time wasters / people who use sample-work-for-hiring to build their site.
Do you really engineer something like HDFS just like that? Or does it take a lot of time, several people, many failed attempts,...?
I know less about this than the other people replying, but will chip in because I have a different perspective that you might find useful.

When I saw what this guy was doing, my first reaction was also "that's like Terra!"

Here's how developers work at the moment: You write some code. Then - you /fork a process/ that reads your code, and puts it into a pipeline to produce machine code or bytecode. It's a ceremony. There's all kind of obscure little technologies to know about - variables defined in your shell language, makefiles, the peculiar arguments to specify when you invoke your compiler.

This article and Terra show that there might be a simpler path than this available. In Terra, you describe a system of code using lua structures. (They could as easily have been s-expressions). Terra then abstracts those into their structural components, and passes that tree to LLVM. And an artifact comes out. This is cool, because now you can easily integrate automatic code generation /into your application layer/.

What is happening here is not revolutionary in its mechanism. But you get access to the whole thing in a way that I haven't seen before. I think this will significantly change the way we think about programming.

You can see this writer struggling with multiple issues. And he's used lua, which is supposed to be an easy platform to integrate with. And he's having problems. Still, once these issues are worked through, I'd expect to see a a hacker language emerge that is a thin wrapper around the LLVM API and allows you to dance close to the LLVM API.
iPhones and iPads aren't really great examples in this space, because they're often sold before they even come off the assembly line. Apple chooses air freight for (many of) its products simply because that's the most efficient way to operate its particular supply chain.
> The best app stores are the ones beginning with apt-get, yum, slapt-get etc

At least apt is as pissy about expired GPG keys as MacOS is about expired code signing certificates.
While I also prefer face-to-face playing, online playing (which is still fun) is actually not very different from the secure solution described by Cpoll
Ask HN: How often do you commit / push in Git?
So my company decided to try out the Scrum working methodology and hired an external consultant to get in order. The consultant was giving a talk and basic introduction about Scrum and stuff. He emphasized committing / pushing to Git on regular basis and said he knew people who pushed / committed like every 30 seconds. In my mind I was going WTF are you talking.

How often do you guys commmit / push ?
I push in my changes when I have completely finished working on a feature / module
“Microsoft Is Moving Against the Entire PC Industry”, Says Epic Founder
It would probably be a nightmare. Just try playing with an abundance of "psychic bids", and the game becomes more or less random guessing
It's a free game. Who really cares?

Also, have you ever used HN before? Every single Show HN is basically what this post is and those are a mix of free products, bootstrapped startups, cool tech demos etc. so it's not like this is any different or somehow advertising when those aren't.
That his approach to the Soviets was not correct, and, say, his literal as well as figurative hugging of Brezhnev was ill advised. He made a number of replies, only two or so of which were productive:

Issued an ultimatum that we would not attend the upcoming Summer Olympics held in Moscow if they did not withdraw. That really showed them!

Grain export embargo, which only hurt us, and is generally considered to be immoral in a non-hot war context, as Reagan pointed out.

Reinstated draft registration, which did not go down well after he'd pardoned Vietnam era draft dodgers on his first day in office.

Reversed course with relations with Pakistan, which he'd previously trashed, and with it supported the Mujahideen fighting the Soviets.

In theory reversed course and started rearming, although due to the budget cycle that pretty much had to be proposals that would only be fulfilled by the next president, which of course didn't turn out to be him (note that Wikipedia's entries on him are silent on this general issue, you have to e.g. go to the B-1 bomber page to learn of his canceling it, and how difficult a decision he said it was).
I needed a job. You make it sounds incredibly easy to find work. I have less than 2 years experience in the industry. After getting fired from a startup, I was desperate to get my foot in the door anywhere. I was also desperate to pay my rent. IBM have filled both those needs.
I have no problem with tech companies bringing foreign workers into the US. I have a deep problem with them being here on H1B visas that make them little more than indentured servants.
Why a role of consultants can't be limited only to a ‘Check this startup'
What's in a Build Tool?
Just yesterday I performed a clean install of Windows 10 on my desktop work computer. After joining our domain (configured in the most standard way possible), the start menu stopped working and edge couldn't start anymore. All commands to fix this situation (through powershell) gave cryptic hexadecimal error codes. After a few hours it turns out the Windows Firewall service was disabled. How this causes the Start Menu to malfunction, I don't know...

Again this was a clean installation. Windows 10 is a joke.
Boycottdocker.org
Note that YouCompleteMe supports Jump To Definition for Go. (YCM has a sublime plugin, among other editors)
I visited the site from an iOS device with Purify installed and enabled for 'Ads and Tracking'. The site told me It didn't detect an ad blocker.
Cool game! Reminds me a bit of Icy Tower :)

One piece of feedback - I get a popup to login to Game Center every time I open the app. If I don't want to login, it would be nice if you stopped bugging me about it.

Apart from that, well done on shipping!
Fabrication yes. But no sale yet. PULPino is taped-out on the Imperio ASIC for engineering samples.
Great artwork and colour scheme. The title screen looks dynamite. Gameplay is fun and has good feel.

One thing: I wouldn't place the bar that counts down a powerup's effect at the top-left beside the score. It's way too small and is pretty much outside my field of view while I'm carefully placing bumpers in the lower portion of the screen.
Yes, I'd like to see the possibility to select text, right click and select "read out loud".
Some awesome challenges in this space.

What would of been the response if you hit 100gbit/sec inbound to
edge112.tel01.cloudflare.cc ?
I had the same opportunity few months ago. I was interviewed for position/contract where US corporate was hiring through UK agency. They have a lot remote engineers over the world with reporting to the US/UK manager.

All of hired engineers have to have own company or entrepreneurship license in domestic country. Charges are above average wages, but you have to take care about all related staff: insurance, taxes etc.

In this case it's better to hire accountant, but it's still worth.
>Until interest rates go up

Yeah, 24 years later and Japan putting up interest rates is just around the corner.

When policies last for entire generations treating them as a temporary aberration is a mistake.
You're next to Shanghai. I'm in Yunnan. Different world.
There was a recent effort by Google to speed up SipHash, it's called HighwayHash: https://github.com/google/highwayhash - it includes a compatible, optimized SipHash implementation (1.5x speedup), a variation on that that is not compatible but similar, SipTreeHash (3x speedup on top of optimized implementation) and a new algorithm, HighwayHash, that yields another factor of 2-3. I haven't yet used it myself but it looks interesting and might be relevant to Rust?

Edited to add that Google's implementation targets Haswell and later (AVX-2), I don't know about the performance of an implementation that targets older CPUs which would of course be very relevant for Rust
It's not at all recognised as an engineering discipline in the UK. Engineers in the UK generally are recognised and chartered by the Engineering Council

http://www.engc.org.uk/

While they will charter someone as an ICT Technician (someone working with computer hardware or software), they wont recognise them as a chartered engineer without relevent civil engineering qualifications and experience.

You wouldn't use engineer on your CV in the UK in my experience, you would use software developer or programmer.
* f32c https://github.com/f32c/f32c
Sugar, yes; not sure about grains, since they aren't as nutritious as traditional hunt/gather diets.

However, I saw a doc on manchu pichu, saying th
Progress.js – Themeable progress bar library
A recpie is no less a form of speech for it's need of the use an oven. A muscal score is no less speech because of it's need of use of an instrument. Mathematical expressions are considered speech. Why should code be any different just because it requires use of a comptuer?

If someone chose to write a document in LaTeX should be considered different for constitutional purposes as compared to it being written on paper?

Programmers communicating ideas between each other inevitably use code to communicate. Why shouldn't this speech be protected?

If code truly was "just a blueprint", why do we care so much about how code is expressed? Why do we care how easily it is for one to comprehend and understand and in modern times emphasise that "code meant for humans to read, and only incidentally for computers to interpret"?

If a company, made up my the coordinated/chaotic movement of individuals, can be considered to express speech, why shouldn't a computer program, embodied with the spirit of the designers not be considered to express speech?
I'm simply using Ghostery to block any ad trackers and other scripts. Which this site tells me it's apparently not enough.
Thanks for the report. I can't find the filter list for Purify, but I think it's the same developer who took over uBlock (not Origin).

We're relying on a rule in the Easy List filter set which blocks loading of anything called ads.css. Perhaps this rule does not exist in Purify. I'll make a note to test. If anyone knows the filters Purify uses, I'd love to take a look.

We also test for 'acceptable' ads getting through based on a rule in Adblock Plus, and warn against it.
Newborns like their mothers.
I have a kind of mixed feeling about this.
So if you do a mobile OS its ok to have app walled gardens, but on Windows you can´t?

Won't we always have the "option" of going the Linux way?

I think it's really telling that Valve has been investing heavily in developing it's Linux gaming econsystem, they saw this comming a mile away.
Thanks. We'll test Ghostery and try to fix this.
Well, if I was for some reason still using Windows XP - there are legitimate reasons - and using it to access the Internet (some part of me really does not like that idea), at least I would want some browser that was not an ancient version of Internet Explorer.

Now that I think of it - cough - I do have XP installed on two machines, but I installed Ubuntu alongside when I got them, and I cannot remember the last time either machine actually booted XP.
How America's criminal justice system became the country's mental health system
There are no good adblockers today. Most of current "adblockers" remove DIV element just because it has id="ad", without analyzing if there is any advertisement inside it. Simply stupid.

And since many "adblockers" are not open-source, you never know what it is doing. Software may perform censorship of the world wide web, depending on what investors tell the programmers to do.

Imagine the investor is Apple. They can make adblocker remove the the results containing "android" from your google search. I think such scenario is quite possible in the future, if users blindly trust "adblockers".
This article has been about for a while if I recall correctly, remember adoption is always optional, and in many cases your direct exposure to Docker [images] and it's perceived limitation is pretty limited. I am really liking Kubernetes at the moment and high-level concepts it embraces around container management, my exposure to Docker is limited to the image format (and Docker hub until I sort out a private registry), it's a minor implementation detail to me at this stage and none of what this article writes concerns me too much.

Evaluate docker and containers and any orchestration software in general on how it fits with your systems/values/requirements, the author talks about not being able to run his archaic insecure FTP server due to not having 15000 random ports available, right there I knew we are different people with different requirements..

In 2016 we should really be boycotting FTP if we choose to boycott free/open software...
> "These threat actors, while given points for creativity, were clearly not highly skilled..."

Wait so a few script kiddies were able to pwn a sophisticated company's "in house CMS" (as if that was ever a good idea), and these guys are smug about the fact that the Pirates made a few typos?!
You need at least an atomic change, i.e compiling/testing/deploying at that point makes sense.

If you just updated a typo in some comments, it could make sense to commit it and it could take 30 seconds.

Now if you are always committing as frequently, either you are working on very easy tasks with no dependencies, either there is an issue.
Haha, I had the same experience! :D
Any approved blocker for iOS yet?
Worse for battery life than firing up the radio?
They might not be perfect, but my uBlock says 611,492 or 8% blocked requests, which still helps.
Does happen, but not such a big problem for me. I'd argue that developers/designers should be testing with ad blockers enabled.
> How do you know when a man in the office becomes a father?

How do you know when a woman in the office is actually pregnant?

Going to go feel the bump up yourself?
HTC 10 Could Be the Name of HTC’s Next Flagship
Another alternative is Pundit Annotator. You can find the Chrome Extension here:

http://thepund.it/annotator

Check it out
Most of the original articles are logistical, and arise most frequently in administrative law,* which tends to be more technical and not make as many headlines.

Some provisions in the original articles limit government action, though, for example, barring ex post facto laws and ensuring habeas corpus. Often these provisions are referenced in combination with other amendments, like due process, so they can become overshadowed in the public discussion.

* Because admin law deals with thorny authority issues, in turn because administrative agencies are a frankenstein that's partly legislative, partly executive, and partly judicial.
Its the same company.

They marketed it as warranty so and so, speed such and such, and in fact its a piece of shit, and Samsung does not stand by its own product.

Even their newest Samsung EVO 850 is marketed as write speed ~500mb/s, but that is only true for the first 3gb, due to their usage of "TurboWriteCache", which means it has some kind of DRAM or faster real flash disk, and the rest of the disk is below 100mb/s in write speed.

Perhaps, they should not offer warranty on their "low-end consumer" drives, or lie in marketing/product specifications?

So that we as low-end consumers can make informed decisions? I bought SanDisk Extreme Pro instead, they are very fine disks, and did not cost much more than the evo. Recommend SanDisk strongly.
I think all the browsers on OS X support that using the system text-to-speech (edit: Safari and Chrome, not Firefox)
Amazon: Wrestling Big Ideas in a Bruising Workplace
The features that may be coming to the next version of C#: Local Functions
Tier 2 migrants are far more common in the UK and subject to similar restrictions as H1B.
Oh my, I have no idea I got downvoted. How can you tell?
> a bit more difficult to write static analysis tools when macros are implied. But maybe I'm missing something.

Most Rust static analysis tools hook into the compiler and get this for free.

Racer has that problem because racer implements a rudimentary minicompiler that's much faster than Rust. When you want autocompletion, it needs to be fast. Running a full type check is a non-starter here. So you implement your own "type searcher" which is able to perform some level of inference and search for items. Being deliberately incomplete, it doesn't handle some cases; looks like macros are one of them. Since racer uses syntex handling macros would not be much harder (just run the macro visitor first; three lines of code!), but I assume it doesn't for performance reasons or something.

(disclaimer: I only have a rough idea of racer's architecture; ICBW)

> But my real concern is how to write refactoring tools when macros are implied

This is a problem with refactoring whether or not you're using tools. And like you mention there's exactly the same problem with generated code. If anything, Rust macros being hygenic are nicer here, since you can trace back where the generated code comes from and _attempt_ to refactor the source.

And macros like try do not affect refactoring tools at all; being self-contained. Its user-defined macros that mess things up.
This is not a problem we ever had with installers on CDs...

Seriously Apple, stop making it so goddamned difficult to use your software!!
So what, just ignore all research and go with your gut feeling?
Cpustat – high(er) frequency stats sampling
I am sorry, foisted? Most women have a much higher nurturing instinct and most men have a much higher competitive instinct. Just observe little kids at play for a while. Biology is what it is regardless of the zeitgeist.
Stalking Banksy: using geographic profiling with Dirichlet process mixture model
Woow, thanks for that! :)

I see your point. Now that you mention, it makes sense that the fear of the unknown may be preventing people from changing, even though they are not satisfied with they're current support.

Although, I think it can still be of a very high risk not to have a good support even when you want to be profitable in short term. I can see a few companies rushing into launching new/unfinished products, trying to get the market with their innovations before someone else. That can go really bad if they don't provide a good support for their new/unfinished/faulty product or service (maybe bad word spreading can haunt them?).

And yes, I can see the brand as a relevant part in this matter. The amount and quality of the support provided can definitely help defining a brand and what it stands for.

Great examples on Google products, Spotify and Uber! Regarding free products (search, G+, etc), I still think the free experience can lead to a product up-selling, cross-selling and perhaps in some cases to get customer's loyalty, so I think this kind of support, although non-profitable in short term, can still be relevant.

Startups, I don't have much of an input really.. it does look a bit overwhelming to me to set 20% growth a month goals.. so I don't really know what to expect.
Just don't send your Christmas wishlist to Satan...