skysight-inc/HackerNews huggingface dataset:
Not the parent, but that's a good example : I cook with vanilla sticks sometimes, and it's just 100x more flavorful: I can leave the vanilla stick "marinate" overnight in my preparation and the flavor will be much different than pouring vanilla extract (real or synthetic). Synthetic vanilla sticks simply do not exist, and I think the impurities and other things in those vanilla sticks contribute to the taste.

Vanilin itself is a good example of the exact same molecules, but for instance I remember on chemistry class discussing banana flavor extract: it tastes "like banana" but it's not actually the same chemical component. Making a cake with that chemical and labeling it banana bread could be done and probably won't taste the same.
Tim Cook: Virtual reality no substitute for human contact
you made me happy. people need to turn this shit off. i keep seeing a commercial from somebody acutely interested in hillary getting elected: it pretends trump makes fun of kids with spinal cancer. that pretty much sums up the discourse right now, and it's not good for anybody or anything -- certainly not the direction of the nation.
Doesn't work when the orbit is perpendicular to our sight line either.
Agree completely. i3 has been an eye opener for me. I'd recently got back into Linux after Windows 10 and I went with Arch and Gnome, but Gnome really wasn't doing it for me.

Set up i3 and I haven't looked back. I love how fast switching windows is, and I like the fact I can nicely organise everything I want quickly.

I have to use Windows at work and often find myself pressing Win + 1 to switch to my browser heh.
Yep, amazing 1:1 code to commit-message ratio. I love it.
"Writing code is not really hard" isn't the same thing. Maybe you can bang together such a site without really coding, as soon as you do, even simple PHP or HTML it gets harder. I'd also take "writing code" to mean writing code, not just a subsection of particularly easy code - you can't advertise as "software developer" in general if all you can do is wordpress.
Yeah, that went over the line of honest advocacy for me, too.
Human Cell Atlas project aims to map the human body's 35 trillion cells
I like how your argument flows from anti-intellectualism to conspiracies, only to end up at fatalism.

Luckily, there are people motivated by such questions. And even it may not make a difference to me except for it's entertainment value here, the impact statistics have had on our quality of life is undeniable.

There was so much invention in statistics and operations research in WW2 that you can make a credible case that it was the ally's decisive advantage. Since then, medical research comes to mind as field where it has been useful to have people who don't answer "dunno – why don't you wait a month and see" but "I think this may be possible."
These screens pass people who can answer trivia but who can't effectively code, and they reject people who have a gift for solving engineering problems with code but who can't answer trivia questions when put on the spot.

The ostensible reason they get deployed (I say "ostensible" because we all know that in reality the on-site interview consists of the same stupid kinds of questions) is to keep the employer from wasting time conducting more sophisticated interviews for candidates who have no hope of passing. But that's dumb for at least two big reasons:

* The filters obviously reject candidates who would do well on more serious challenges --- worse, they do it insidiously, because you can't tell that they're rejecting good people, only that you're seeing fewer bozos, which makes them look like they work. In reality, a new norm has arisen where the most qualified candidates get to skip these processes entirely, because we all know they're a crap-shoot and don't want to lose good people.

* Properly administered work sample challenges actually take less employer time than these stupid trivia screens do. That means there's literally no purpose to the trivia screens whatsoever; they do nothing but harm.

In my last comment, I just wrote off the top of my head a sketch for a work sample test that addresses the same concern as the dumb TCP/IP trivia quiz from the original post. It took me I think something like 30 seconds to come up with it. Think about how you'd score that (remember: the bar here is "must be more predictive than that dumb trivia question"). I'm thinking something along the lines of "run the code and see if it opens a new TCP connection".

Assuming your team has enough sophistication to build work sample challenges like this, try to justify the trivia interviews. I think you can't.
Maybe it's just me but I do find a certain elegance in PHP. It's not beautiful by any stretch but it's extremely functional. You get the impression the Borg would use PHP. It's not pretty and it's not shiny but it works every time and it's extremely easy to work with.
But we could apply the reverse Sturgeon's law: in any sufficiently large community, 1% of content will not be crap. 4chan is not special, it's just large.
The problem is not javascript or people complaining about javascript, the problem is fetichism of an inefficient toolchain. When I read that "“Over 400ms is being spent simply walking the Browserify tree.” on a site like Tumblr...

[0]https://docs.google.com/document/d/1E2w0UQ4RhId5cMYsDcdcNwsg...
Can you elaborate on LTS? Does my answer below about upgrade pain address your concern?

On font rendering, we are hampered in some areas by patents. We have made some adjustments starting with F24 (changes to the rendering and improvements to the default system font) which you might appreciate. Good news is that higher DPIs make some of those issues irrelevant, and we're working on good hiDPI support, so.... the future is looking up.

I appreciate that you like KDE, but that's a technology / environment rather than a problem/solution. What does KDE give you that you like?

On drivers, like any Linux distro, we're hampered by the difficulty in getting vendors to even care about us. Red Hat's hardware enablement teams _do_ put in a lot of effort here, and that work generally lands upstream in X/Wayland/kernel, and is enabled in Fedora quickly.

For enabling proprietary drivers without too much pain (while still supporting and promoting open source!)... we're working on ideas.

Thanks for your feedback!
I'd record the call for potential legal action -- if he was telling the truth the entire time, then he would likely have a reasonable court case for losing some income because of Apple's action. Releasing the edited call recording (it's clear that at least the beginning and ending of the call have been removed) outside of litigation is going nuclear.
I think perhaps your mindset, and possibly your situation, might be improved if you assumed less about other people's thought process and motivation, or at least if you didn't assume you were correct. It's very easy to come up with ideas about what someone is thinking and why, it's much, much harder to be correct about that.

By assuming you know why people are doing things, you've already biased yourself against future information that may contradict that. Maybe sometimes they aren't doing it to be a dick to you, and maybe sometimes what you view as gloating isn't directed at you, or isn't actually gloating.
https://www.reddit.com/r/4chan/comments/4deu8r/pol_helps_coo...

Can't find a better source. But this was the second time RuAF bombed the rebles camp after third party analysis (might be a coincidence ofc). There was a different image with Russian MoD's report on the matter.
I think you are expressing some legitimate opinions about what kind of languages you like. Ruby, like Perl, embraces more than one way to do it. Some people like that, others find it irritating. Neither reaction is wrong. I think the same thing goes for your reaction to Ruby's lack of explicit interfaces. I find it liberating, you may not.

However what I find incorrect is the claim that Ruby is a garbage language.
Then again, maybe that is best treated as hyperbole, as an exaggerated expression of your dislike for it.
The dynamics of open source communities
Good questions.

Well firstly phpstorm is a very high quality. I can work with php code in various contexts such as running test suites, normal development and connecting to a live server. It definitely has good support for running and debugging test suites including unit, integration and functional. There is support for vagrant and docker as well.

The tooling is good because there are lot of users willing to pay for good tooling, but at the same time it can only exist if the underlying language supports the features needed.

I wouldn't say the libraries and tools give it a significant advantage over other languages actually, but it's a notable factor of php development that there is likely a framework and library for your needs.

Regarding training, once we had a reliable application and we'd figured out as a team some best practises regarding avoiding php's bad parts, how to avoid or detect and handle runtime errors and how to organize and layout code, it's a fairly simple matter to point a new programmer at these documents and code samples.

There's really not much to the language and a smart and/or experienced programmer can be productive in days. I'm not sure that's the case if you move someone from say c to Python or from Ruby to Scala.
> That's why you define your functions as taking generic Iterators instead, which generalize pointers to arrays. Or, in more modern style, generic containers.

Or, in yet more modern style as slices. Or, ...

The only thing I miss from pointers + indices is optional bounds checking. Otherwise, it's the perfect tool for productivity (because readability, writeability, portability, modularity).
Show HN: FreePAVE password manager
Not sure how much of this, if any, has been corroborated, but this [1] is a description of the events.

[1] http://www.vocativ.com/326039/how-one-4chan-board-is-trying-...
This advice is obvious. How can you not be kind with a junior person that makes a junior mistake? It's human. An angry phone call would not have made any difference (except damaging the relationship). But what if Brian deployed on Friday night without testing 4 times in two years? And 3 times it caused trouble for the business. How do you stay kind then?
Think of what you're saying on a meta-level here. You would basically be telling this guy, "I fucked up, but I'm blaming you for treating me like an adult instead of a child. You screwed up by giving me enough autonomy that I could make a mistake." That might not exactly be a smart career move..

On a more personal level, if someone shows you kindness in the face of a mistake, the last thing you want to do is throw it back in their face and go on a tirade against them. That's a very quick way to make sure nobody ever wants to work with you again.
I have a differing opinion, and similarly have no way to back it up.
That sentence stood out to me as well.

Javascript has Typescript and Flow, both of which are very popular and allow you to gradually transition.
I'm no expert here. But my understanding is that while we're using them to predict behavior, what's ACTUALLY happening is that numbers are describing what's happened in previous elections when there were certain economic or polling numbers.

So maybe the issue is just in the language we use to talk about it, that we shouldn't even refer to it as forecasting at all.
The ability to name things is useful, but there are far more things out there than we can come up with good names for, so we have to decide wisely what things we name and what things we don't. Something like C++'s `auto` doesn't need a name of its own. It's just unidirectionally propagating type information from child to parent nodes in the AST. This is something even FORTRAN (when its name was all caps) and ALGOL implementations did during normal type checking.
https://goo.gl/rqLDfJ resolves to https://itunes.apple.com/us/app/dine-dating-app-for-actual/i... (I get your point though and shortening wasn't necessary)
Unsafe Go Strings
While I certainly agree that it would take time, I'm not so sure of 'decades' needed, I believe the scope of a Rust specific backend would be quite different from that of a everything-but-the-kitchen-sink backend like LLVM.

Also not sure that reaching optimization parity with LLVM is an absolute necessity, Clang/LLVM is not as good at optimizing as GCC but that hasn't rendered it unpopular.

Looking at Go as a benchmark, the compiler seems to be improving the optimization at a good pace and supports X86, ARM, PPC, MIPS, S390 despite being relatively young language and also having recently rewritten the compiler.
I don't believe the scripts are namespaced to a DB, so SWAPDB wouldn't effect their visibility.
Permira Group to Buy Allegro from Naspers for $3.25B
Lift weights and cut calories? Accusations of steroid use for the rest of your days. Life is hard, man.
> Actually, no. AMP is really just that – a web components ecosystem.

Oh that's all???
Don't you think it's likely to be a supply chain problem in this case though, seeing as multiple locations were affected simultaneously?
The hive mind is very strong on the internet, even on HN.
It's a very bad metaphor, because the "spammer" term is thrown around casually in IT and is often false. For instance, someone might be called a "spammer" if they post a lot to some forum, by someone else who disagrees with them.

If you equate "rapist" with "spammer", you might be regarded as trivializing "rapist" accusations as being usually false and frivolous in the same way.
Because arguing on the internet tends to be an exercise in frustration. If I like PHP and you don't it is unlikely that either of us will change the other's mind. So it's not really worth my time or effort to defend the language to virtual strangers. I can respect your dislike while going off to code in PHP anyway, and the world won't end. If you ask me my opinion, I'll be happy to share it, but I don't feel the urge to offer it unsolicited.
That's part of the frustration for me - 0.1% of the time they uncover something of real value that no one else noticed. It's just that 99.9% of the time it's just noise, memes and conspiracy theories. I guess that's why people keep coming back to the forum.
UCC Bans the Galaxy Note 7 in Uganda
In British politics we have this concept of "The silent majority" which inevitably gets mentioned at referenda and elections. The effect was probably most prevalent in the Scottish independence referendum in 2014 where a no vote of 55% bet a yes vote of 45%.

Many many yes voters (including myself) were very surprised by this result - the internet was on fire with grass roots activism of all kinds. Glasgow had weekly rallies with thousands (sometimes tens of thousands) attending. And yet we lost.

I can't help but wonder if we're witnessing the same phenomena - a silent majority of people who feel no need to contribute to the discourse but have different opinions and values on the subjects us in the comments section are discussing.

Interesting stuff.
Then collapsed into poverty, recovered slightly, got put under harsh sanctions, and are currently experiencing poverty again.
We get a lot more people telling us that this would be nice than people willing to step up and do it. :) If we had the latter, I wouldn't be opposed at all to such a Fedora variant. We also make it very easy to make a Fedora Remix which follows stricter interpretation like this (and some of those on the list above are based on Fedora).

The practical problem is that very little hardware today will even work, making it a kind of academic exercise.

There's also an _academic_ question which I find makes the particular line drawn here somewhat odd. All non-trivial hardware today requires firmware/microcode of some sort. Loading that at runtime vs. having it baked into an EEPROM doesn't seem like a really important distinction to me.
Where to Hire Remote Workers
Yes, but at the cost of increased latency, and paying the bandwidth?
Anything that can accelerate a starship to a velocity of ~0.1c can have devastating consequences if pointed to earth. Just like planes can be used to destroy skyscrapers. Chicken littles notwithstanding, having a much faster mode of transport is worth the risk.
> I'm talking about just flying the entire Orion ship to Earth, loaded with propellant bombs.

Er… yes?

> Sure, you can try to take it out during the journey, but that may be complicated by it being the highest g ship in existence for the Mars-Earth distance.

That's not really a complication, it's still taking months to make the trip, and while it might be "the highest g ship in existence" that's linear acceleration, it's not a nimble ship performing a tailside in space to avoid projectiles.

> Once/if it arrives, you have the same strategic problems you have if you build it in orbit.

With the pretty damn big difference that you've had several months head start knowing the think was incoming at high speed instead of it just dropping of your head more or less instantly.
As a mobile phone end user, how do I send a link to an AMPed website to someone without it showing google.com?
Interesting. I can think of a number of scenarios where this makes sense if you're using Redis for caching and you don't have a proxy in your architecture.

Does redis cluster only support one database? If that's still the case, then this is probably not available for the larger redis deployments.
> It is very simple.

It's actually not simple at all! This has been one of the most contentious questions of statistics for over a century.

> All one has to do is imagine the election being repeated an infinity number of times under a stationary-non-changing distribution.

That's using a frequentist interpretation of probability, which is not the only interpretation. (Nor is it, in fact, the interpretation used by e.g. Nate Silver, who is one of the statisticians mentioned in the article).

(The frequentist interpretation, incidentally, has been shown to be self-contradictory, for reasons that involve continuous mathematics that I won't get into. In other words, you can construct situations that have nonsensical interpretations under the frequentist approach. That doesn't mean frequentist statistics aren't useful, but - like any model - the approach has limitations.)
> I also think the PHP professional development community is smaller than that of other languages when measured as a percentage of the total professionals using the language.

Indeed, this becomes quite apparent when it comes time to hire. The vast majority of candidates that claim competency in PHP generally fall into two camps: 1) "W3C school grads" 2) Wordpress developers. Both sets drastically increase the signal/noise ratio.
That stigma alone had kept me from trying GameMaker for a long time. Personally, I'm glad I finally pulled the trigger late last year, because it's been a tremendous boost to my output, especially prototypes and cross-platform release. Just released a mobile game, in fact :)
PHP is the Toyota Corolla of programming languages. Not many are passionate about the Corolla, but it's one of the most widely driven cars in America.

I challenge you to come up with a better car analogy.
Dead-simple open-source and cross-platform cryptocurrency tracker
I don't think that's a remotely fair comparison either. I'm immensely more likely to respond with instinctual mistrust at an accused rapist than at an accused spammer. So much so that I don't think they're in the same league there either.
I think the option that was insinuated here was to take one's time and talent and apply it to working under a different language's ecosystem. One that has presumably better tooling.
I agree that it is good to keep the examples simple, I liked how easy it was to toggle between the live example and the source code.

If the rendering was still done on the client using `userDisplayTemplate`, I'd guess that the response to the save web service call would be a JSON object. The server would then need to know that the user object it returns should have HTML strings as its properties, rather than just a plain text. Possible, but the complexity doesn't go away.
Am I the only one who gets confused by which hyperloop company is which?
What's the difference between the different players?
You can be kind while still being critical. Even if it's kindly letting the person go with as soft of a landing as you can provide rather than the walk of shame to the lobby with security.
[Client, Friday 4PM]"Hello, client here. I know it's Friday 4pm but we messed up and did X. Could you deploy Y fix, thanks!"

[Client, Friday 4PM] "We are having a big sale this weekend we told nobody about. Could you quickly deploy a fix where all the product's prices are red and bold? That shouldn't take you long, right?"

[Project manager, Friday 4:45PM] "Hey team, X just released an important security fix for Y platform. I need you to deploy it right now or the client could get hacked."
> This problem is ingrained not just in New York, but a stack of “superstar” Western cities like London, Los Angeles, and San Francisco, Florida argued

I can attest that it is certainly happening in Austin, TX.

I suspect this is strongly correlated with the drop in crime in cities as well. The very concept of “gated suburb” cities is pretty cyberpunk, imo.
I would say it to his face, but point taken. :)
Support fragments "fixed" nested fragments a little while back, or so they claimed in a change log.
I'm more annoyed about inline CSS (which I understand is supposed to be better....but with Jekyll it gets complicated really fast to import my SCSS to CSS inline).
it's all a distraction to give the illusion of offering participation. people can go home and feel "i contributed" having fulfilled their civic duty. everyone paying any amount of attention knows its a rigged game ten ways to sunday.

democracy in general is a feedback loop between the press and politicians with the voting population as pawns/fodder. journalists and politicians have one shared concern: staying relevant and needed.
No, that's not true.

A huge number of medical treatments and interventions have been developed - mostly over the last 100 years - that are way more beneficial than they are risky. Some treatments have side-effects. Some have unexpected, or long-term side effects. Some have awful life-altering side-effects. That's all true.

But to say "mother nature is an unstoppable force" to support the idea that all medical treatment does equal harm and good is crazy. Health interventions - from clean food and water to drugs and surgery - have improved and lengthened the lives of billions over the last century.
Maybe he meant pre-1958 developers, in the same way we used to use "BC" as "Before Christ"
Suspend and resume is particularly not easy, as the hardware vendors aren't going to have our needs in mind until we get a much bigger marketshare, making it a gigantic chicken and egg problem.

On the other things: the GUI we have (GNOME, for Fedora Workstation) has really settled down in core design from how it was a few years ago, with more room for the polish you're looking for. (Despite the superficial appearance as a tablet interface, GNOME is actually pretty awesome from the keyboard, and I actually think of it as a keyboard-primary UI, at least for how _I_ use it.)
There is a website (good judgement project) where you can compete with other players making probability predictions for actual events. They use something called a "brier score" to measure your predicative ability against others. You are right that you need an infinite set to know, but with a large set of predictions you can compare predicted frequencies with actual.

https://en.wikipedia.org/wiki/Brier_score
You're saying the BitBucket cloud and server teams are using totally separate technologies and languages? That's not the impression I've gotten at all at every atlassian conference I've been to. Seems wasteful but nothing surprises me anymore.