skysight-inc/HackerNews huggingface dataset:
I fear that this spec may be a way to circumvent the EU charger rules, e.g. the rules only specify the physical properties, but don't have a say whether the device may deny the charging.

Bad business practice anyway, and I will probably use it only to cross out devices from the purchase lists.
Paris I need checks
Introducing the Facebook Live API
Mjg59 – David MacKay
Actually there is a causality there. I think he became performance obsessed AFTER he picked node, php and python because performance became a problem..
I live in a dorma bungalow and it only showed me pictures of houses (which generally cost a little more), may be worthwhile asking a few more questions about the type of property than just how many bedrooms?
That's just a beautiful layout on that page. Amazing typography and colour.
When will App Engine finally upgrade Go to 1.6? It's currently stuck at 1.4.

Also, why the long delay? Is it because of the switch from C to Go in 1.5?
Do checkout http://json5.org/ based off the original JSON author Doug Crockford's own proposed parser extensions, primarily trailing commas and comments, both of which have been a point of contention pretty much the day since the day JSON landed. It's a much simpler and saner proposal.

Trailing commas and JSON comments are are already supported in the newer browsers (try the Chrome console for instance).

Fortunately quoteless strings or optional-commas/newline-separator as proposed in Hjson will never fly. They are brittle and ambiguous. Who knows what will this get parsed as:

{
a: hello's and hi's have
'misplaced' apostrophes
b: ball: a round # and # bouncy object
c: cakes and
candy: both have sugar
# but how do I include a hash at the start of a multiline-unquoted string?
}
From what I understand from this presentation the 'scheduling domain' abstraction is reused through different layers of the hierarchy. So for example the two hyperthreads on one logical core are also modeled as 'scheduling domain'.

https://events.linuxfoundation.org/images/stories/slides/lfc...
because people adapt?
So, basically, you're criticizing Go for something that even languages like Haskell, OCaml and Rust, worked on by people with academic PL backgrounds, don't do.

Having a well-defined core language like GHC's Core or Rust's MIR doesn't give your a proper formalisation. It just makes the formalisation easier by reducing the scope of the language. Even ECMAScript 6 "desugars" to a core language. It doesn't make the language more formalised.

The fact is that none of Go, Rust, OCaml and Haskell are "properly formalised", as of 2016. Nobody wins here.

Thanks for the link about RustBelt.
Basically the same arguments as the book... just condensed. Slightly more bitter if anything. Comparing ageism to sexism or racism, as he constantly does, is a complete cop-out. He was 23 once... as I am now, and I'm in a worse economy. Everyone ages... it's a shared experience; we all do one day. I should add, if he was such a toxic employee from day 1, as his own commentary suggests, he was lucky to make it two years.
Dr. W. Edwards Deming said it a long time ago, even before this quote from his 1982 book Out of the Crisis (MIT)

"I should estimate that in my experience most troubles and most possibilities for improvement add up to the proportions something like this: 94% belongs to the system (responsibility of management), 6% special."

An attitude embraced by The Toyota Production System and now embedded in Lean thinking.

http://management.curiouscatblog.net/2013/04/24/94-belongs-t...
Actually the better part of HN's audience isn't involved in startups and a sizeable portion (dismayingly sizeable in my view) is cynical about them.

"Startup kids" is too dismissive. Some of the very best comments about startups come from grizzled veterans. Will ChuckMcM or Animats mind if I call them grizzled? Let's just pause to appreciate what incredible value they and others add to this community from the wealth of their experience.

Than again, depending on your definition of "kid" there are "kids" on HN whose experience with startups is already impressive. Experience should perhaps be measured in iterations, not years.

HN has many subgroups, including plenty of hackers. Plenty of purely technical stories make the front page. And the startup and hacker groups overlap.

We get complaints about the balance whichever way HN trends.
Something like Little Snitch for mobile? I've been running Firewall IP[0] on my jailbroken iOS device for a while and it works great. It's incredible to see the amount of needless connections apps try to spawn.

[0] http://r-rill.net/FirewalliP7/FiPDepiction.html
Quantum Leap of Faith: Depression and Psychedelics in Therapy
Free Courses on Objectivism - Ayn Rand's Philosophy for Living on Earth
I'm a colourblind, left-handed and hard of hearing interaction designer. Oddly enough, this is almost a benefit in this context, because I have a much easier time noticing "intuitive" redesigns that fuck up accessibility in favour of the latest graphic design fad.

More generally, any UX design that does not involve user testing (ideally with both new and experienced users) inevitably leads to the designers missing things. If there's one field where co-design is crucial to decent results, it's IxD.

https://en.wikipedia.org/wiki/Participatory_design
“Treat any object that is elevated from the floor like it will fall.”

I find this an excellent metaphor for programming. In particular: low-level debugging of high-level code is inevitable, so choose your abstractions carefully.
apparently it is a bad thing if you read the description.

"do not bring it up in front of your team or they might end up committing meaningless stuff just to avoid being whore ;)"

I think this project is a stupid idea, if nothing else it will incur the wrath of the SJW and his reputation might be forever marred whatever the intent behind the project might be.
We either don't need it, or get stuck and end up crying in the bathroom.

Thing is, why do developers create software that needs administrative access to the os? I wish that I could simply download a zip of the software, extract it and run.

And already this wouldn't work: most software is distributed only through an installer. Heck, even PortableApps website distribute their portable products using an installer!
Come on, stick to the actual claims, don't make up strawmen scenarios.

Jeremy isn't claiming 50% of the company, he is claiming 50% of Kyle's share, minus whatever Kyle would be given in exchange for the $100k he put in.

Noone is saying that Jeremy is entitled to that share because of a month of work. Jeremy is claiming that Kyle promised him a 50/50 split, and that their YC application video is a writing of this promise. And if that's the case, then the magnitude of Jeremy's effort doesn't matter legally.
I think Secaucus is a Latin word meaning "swamp". Just kidding, but Google Earth shows a ground level elevation of about 8 ft on a street near NY4.

Isn't this a problem? Does anyone know if there was any flooding in the area, e.g. because of Hurricane Sandy? The nearby New Jersey Meadowlands is, according to Wikipedia, "a general name for the large ecosystem of wetlands in northeastern New Jersey".

It seems weird that so much of the world's business is transacted a mere 8 ft above sea level.
I have a terrible memory and struggle to be confident, I would probably just not manage to write anything under interview conditions. When I first learned about fizzbuzz I did it and wondered what all the fuss was about, it's not a complicated logic puzzle, just that I'm used to writing code while connected to the Internet, my brain simply doesn't try to remember things I know I can look up in 1 second.
Sigh... corporate proxies are the worst software I ever had to deal with. Terrible for productivity. Enough that people bring in own 3g dongles and connect to that wifi instead. Whole audit/security defeated :(
Thank you for taking the time to write such a helpful, detailed article. With links/references, screenshots, and fool-proof instructions, it's been educational to follow along.

I'd used Jenkins before (that someone else had set up) and was familiar with much of the other parts (DigitalOcean, Node.js, PM2, etc.), but had never properly learned how to set up CI for myself. This article was a great introduction.

Now studying your Rapid MVP Standards document (https://github.com/niftylettuce/rapid-mvp-standards). I appreciate you sharing your experience and knowledge!
A refreshingly well written and researched piece. The most accurate account of the causes of the situation in the Middle East I can recall reading in years.
> This strange metaphysical fancy lies behind the fashionable theory that when people leave advanced countries to join ISIS they do so because they have undergone a process of “radicalization.” But who radicalized the tens of millions of Europeans who flocked to Nazism and fascism in the interwar years? The disaster that ensued was not the result of clever propaganda, though that undoubtedly played a part. Interwar Europe demonstrates how quickly and easily civilized life can be disrupted and destroyed by the impact of war and economic crisis.

The reason people go join ISIS is because they feel their needs are not met by modern society. Certain needs such as the need to feel important and powerful, to have some sense of metaphysical meaning are not met by modern society. Especially for some Muslims living in the West who have not yet integrated fully into Western society. For them Islam frames their identify and the metaphysical meaning of their lives.

ISIS in theory and propaganda offers a way to have those needs met. The same reason people supported Nazis, the British and the French made Germans feel as if they were a powerless underclass under continuous economic tyranny. Nazism made them feel powerful and important again, it gave them a sense of community and meaning.

The West has worked hard to make Muslims feel impotent, and their religious class has exploited this rhetoric to gain and maintain social power, ISIS then co-opted this rhetoric and promises to make them feel powerful, at least in theory. Its acts of brutality reiterate this idea.

The only way to deal with this is either get rid of Islam, and help Muslims frame their needs in terms of Western society. Or to re-frame Islam in a way that is compatible with modernity, capitalism, and modern society. The second being a much harder goal.
Maximum file size of 50MB[1] is going to prevent me from replacing Notepad2 as my general purpose editor :(

[1] https://github.com/Microsoft/vscode/blob/5b9ec15ce526decc5dd...
In my opinion, it's irrelevant, or it's not relevant without more information to extrapolate.

Scenario a)

A team is building trivial and already known features.

The real metric could be the number of features per developer, but still you could say "the more lines of code, did work faster than the less one"

Scenario b)

A developer is doing research all the day in a test environment, and just commit a single line of code to production git.

It increases the performance by x10.

Do you fire that person?

Source code commits are usefulness as a metric.

Features, tasks, number and impact of bugs, are better metrics, but for a developer team to work well, the main thing is good communication.
Nope, you need to (correctly) use chocolatey, since most things are installed.

My last attempt at this was to install kdiff on a corporate machine
well, there is a growing problem around counterfeit chargers and there are good reasons to use (more expensive) original ones - see e.g.

https://news.ycombinator.com/item?id=11325150

So it makes sense to regulate chargers somehow. Not sure if this is the best solution, but if we can prevent the small elite group from charging insane prices, that could work.
Not necessarily, the certification could involve testing, similar to how I believe wifi certification works.
List of Raspberry Pi Robotics Kits
Things an Auto Dealer Should Have to Win Modern Customers – TechyBechy
If you have an authentication procedure, you can do things like force the manufacturer to put down a security deposit, do background checks on the applying company to make sure they have history, or force him to undergo some kind of standardized testing on the product. It doesn't help on a technical level, but helps on a social one.

Game consoles historically have done all of these: You have to spend tens of thousands on a developer kit, they often prefer to see companies with a history, and they review your game before they allow you to sell it. I think all of these do help increase the quality.

The negative of course is that you end up with a walled garden.
Excuse my ignorance, but is the second "not" in the title left associative or right?
Practical Akka Persistence
Maybe, but I hope that the law makers will see this as a the move it would be and rectify the bill such that all vendors are required to publish certificates for 3rd party use.
Many people in the Node.js community have had first-hand experience with with this issue. Node.js has had to turn off OS-based scheduling for its cluster module because you always ended up with a couple of CPUs taking all the load (and accepting new connections) while most of them remained idle.

I thought it was either a bug with the TCP polling mechanism or with the Linux OS scheduler itself. It's good that this issue is finally getting some attention.
Smallest JPEG ever made
Luckily, no. I am to young. But I know some people who did and took the first chance to get away from there. More or less the tenor is: Good that its gone.
I don't know what the exact title should be. If you see here, https://letsencrypt.status.io/pages/history/55957a99e800baa4... , there's a "Investigating interruption of issuances" event from yesterday.
I had problem with getting certificates yesterday. Seems to be working today, but I just thought it's interesting to see what happened.
That the underlying bus is universal does not mean all device pairs must work (that already isn't the case).
Oh, didnt know that. Probably should read up on this, then. But yeah, it fits.
The new Tesla Model 3 is cheaper than the Model S. Is that Tesla encouraging people to migrate to the
Model 3?

They're not the same product, and in this case they serve different points in the space with different underlying requirements. App Engine Standard's cost structure on the backend just hasn't changed nearly as much as compute engine's lately where it's a much more direct: oh look Haswell released, more cores per host at similar dollars yields less $$/core.

Disclosure: I work on Cloud (Compute Engine mostly) and care a lot about our prices.
Since I’m young, a decade ago I probably hadn’t discovered proper version control. I expect I’d find folders of neatly organised, timestamped ZIP files of my code.

Perhaps some things are best left in the past.
Well my experience designing my App (an appstore for renting expensive software) both the UI and the programing side (My cofounder is an expert arquitect but it was hard for him to be in every standup as it was a side project for him), is that most programers are too centered in the internal workings. It's hard for them to see the picture from far away, as an user. So after talking long about a behaviour of the app in certain situations, I still found that some obvious (to me) UX pathways, were not obvious to them, because they were thinking in terms of internal functions and data base.
This is not a critique, programing is hard, and while learning to code miself I've learned how different is the mindsetting needed to program from anything else.
Also UI and UX are very hard, harder than I would have guessed. Specially hard is keeping an app light in steps and options. Removing all the innecessary guessing from users while keeping a familiar structure. I think that trying to refine UX is the first time I found misself tired of actually "thinking".
How Industrial Markets Lose Out on the Connected Culture
I live in Brazil. We have some striving software houses, but they are few and pay a lot less than, say, my employer, Bigtime Consulting.

To vote with my feet I'd have to accept an income downgrade of about 30%, higher risk of unemployment, and even then (heck, I'm looking for something like this right now) it's hard to find.
Machine learning and 3D printing yields entirely 'new' Rembrandt painting
> Many old documents are now unreadable

This is exactly why some people are so vocal about open formats.

Regarding your fathers PhD thesis, take a look at http://www.pdp8.net/ I'd be surprised if they cannot help or point you to some people that can.
Farm to Fable Part 2: Tampa Bay farmers markets are lacking in local farmers
> If anything I think it's the sort of process that benefits majority of population while extracting a cost on a minority. If we look at total effect, it's certainly net positive.

Absolutely. Otherwise we'd all be still living in wooden shacks tilling the fields. Change inevitably effects some people negatively, but without it things can't, on average, get better.
The parallax was a bit too much for me though. I ended up opening the console and pausing the javascript.
A few days ago I posted a comment with my problems with C. Can you use Rust as a better C/cross-platform-assembly?

does it have native support for

- vectorization/SIMD

- hinting at likely branches

- prefetching memory

- forcing or blocking inlining

and all the magic in gcc C extensions
This seems dubious. Does that mean key loggers can't see it?
Maven Release Plugin: Dead and Buried
This research applies to 'NUMA' systems. Commonly servers with multiple physical CPUs that each have a connection to their own memory banks. They can access memory of the other CPU by requesting it, but that take time. So the process scheduler has to take that into account. Usually by keeping processes a slight bit affixed to the place where it was started.

Off-topic, but high-performance long running processes are mainly programmed in C, C++ & Java. Maybe stuff like Rust and Swift in the future. Fortran if you are doing mathematical computation, but then you'd probably already use it if you need it.

For what I estimate that you mean with high traffic on PHP or node systems on multiple servers, probably you want to look at Elixir and it's Phoenix web framework. It's more appropriate for responsiveness (as in low latency). And less boilerplate than Java. |> http://www.phoenixframework.org/docs/overview
eWallet for travel leftover currencies?
+1 as well, after the changes to Mandrill recently, was looking for a new provider and can also recommend Mailgun (at least, for ease and configurability in set up and testing so far, not yet in production).
Whoa, EAP-SIM is the top one and... is 6 years old O_O

My Alcatel Pixi could do that but not my both Nexuses (4 & 5x), this is really a shame :'( [1]

Thanks for pointing at the list ;)

[1] http://www.gsmarena.com/compare.php3?idPhone1=5048&idPhone2=...
I wish git was better about having a deletable directory. Most of the time that I need to use the -f switch, it's because I get this trying to remove a .git directory:

rm: remove write-protected regular file?
Without mention of who's funding it, the article almost makes the case that ISIS is a historic inevitability.
Muslims follow a religion of peace, mercy and forgiveness. If an individual Muslim were to commit an act of terrorism, this person would be guilty of violating the basic tenants of Islam. When Timothy McVeigh bombed the Oklahoma City building, no American or Christian was labeled as a terrorist or was the target of hate crimes. When Irish Christians carry out acts of terrorism against each other and on the British Isles, the Christian religion is not blamed but individuals or their political agenda. Unfortunately, the same is not true for American Muslims and Arabs. The vast majority of Muslims or Arabs have no association with the violent events around the world yet Islam is invoked with terrorism. It is unfair to 1.5 billion Muslims of the world and religion of Islam.
I think "Rust in Production" should be added to the FAQ. It does not seem to fit in with https://www.rust-lang.org/faq.html#how-does-mozilla-use-rust or the following question regarding large rust projects.

Q: Which companies use rust in production?
A: Dropbox, Mozilla, Skylight, OneSignal, etc with links to the relevant tech blog posts.

I think there once was such a Q but it seems to have gone or I can't find it anymore.
yeah, i've got wall sockets with usb ports (yay ikea) and if these stop working, i'll be seriously pissed.
From the linked paper:

"Resulting performance degradations are in the range 13-24% for typical Linux workloads, and reach 138× in some corner cases. Energy waste is proportional."
Which is to be expected since your core business is software. I work for a very large consulting company and I also have administrative access. But my client's machine do not - big insurance companies, banks, publishers, Telcos, petrochemicals, etc.

Why? Tell me, if you were a system's administrator in charge of 10.000+, would you risk it? That's everything that's bad in corporate culture, but as you get big, it happens.
But for some reason atom is much slower than vsc :/ I think it's a jab only at atom.
If you cared enough to go through all their interviews, it already shows that.
You want to convert the data to an open format and keep that around in modern containers, where you can easily transfer it to a different container should that be necessary. BUT for many applications you also want to preserve the environment. For instance, if you write your thesis in LaTeX, whatever installation you have is unlikely to be replicable in 10 years, so keeping a minimal VM that can compile it is preferable. You would need to keep this VM runable and upgrade it to newer formats as things progress.
The moment your dreams die
> "You don't go to war with your trading partners."

http://blogs.reuters.com/anatole-kaletsky/2014/06/27/world-w...
Wolfram Alpha is down
You should get CrashPlan or similar that is more or less a "fire and forget" kind of backup where you can recover most of what you lose.
Fantastic, that's a lot better than the other Vim plugin I tried! Thank you.

g; and W/E support would be nice (as someone said on this thread, everyone has a different subset of Vim they use ;-) )
OriginApp – Its Everything About Contacts
I am unironically into both of these ideas.
Hyperloop Technologies Is Real
Chicken and egg
Java annotations are evil
> Again you assume that, since they didn't include it, they must not have known about it.

That's not why I assumed ignorance. I assumed ignorance because their stated reasons for doing so are false. Generics can be simple. They skipped them "for simplicity's sake". Therefore they didn't know generics could be simple.

Besides, generics could have probably helped them simplify other parts of the language. (But I'm getting ahead of myself.)

> How fast does Go compile compared to Haskell?

I don't know. I have reasons to guess Haskell is much slower however.

> And, is that a fair comparison?

Probably not: both languages are bootstrapped, so their respective implementation use very different languages (Go and Haskell, respectively). Haskell is non-strict, so it needs many optimizations to get acceptable performance. Haskell's type system is much more complex than your regular HM type inference: it has type classes, higher-order types, and many extensions I know nothing about —it's a research language after all.

Qualitative analysis would be better at assessing how generics affect compile time. My current answer is "not much": the effects of a simple type system (let's say system-F with local type inference) are all local. You don't have to instantiate your generics several times like you would do with templates, you can output generic assembly code instead. To avoid excessive boxing, you can use pointer tagging, so generic code can treat pointers and integers the same way —that's how Ocaml does it.
Want to get featured in the app stores? Find out how