skysight-inc/HackerNews huggingface dataset:
I guess this is probably a subjective topic, but I quite like they way Assembla handles it's Merge Requests.

When you make a change, all your new commits show up in a new version, and you can switch between the different versions of the MR to see the old state of the code before each new version. Where a version is created after a push of new commits to the branch.

You still keep the entire commit history (which I much prefer), but the view of that history and discussion around it is much clearer in the MR.

Github's way of doing it makes it difficult to see a concise view of the history of the MR, which can contain very valuable information outside of the commit history.
Tech Startup Bubble Has America's Retirement Funds Chasing Unicorns (2015)
Trump Is No Accident
Maybe its criminals being killed?!
After having written a fairly popular 400+ page book, and dozens of documentation sets in Markdown (and having worked on a few in other languages), I have to say—Markdown is _good enough_.

The other syntaxes mentioned will not be mainstream enough to gain critical mass for some time, if at all. Markdown, for many projects, is literally plain text with some added frills for headings, lists, and code blocks.

Yes, adding a code snippet inside a table cell inside a list can be a pain-inducing experience (especially until CommonMark settles things down a bit)... but that's about .05% of anything I've ever written, and for those particular instances, I fall back to HTML, which is completely compliant and much less ambiguous.

For myself, and for most of the projects I've worked with and maintained, you need documentation to be dead simple in syntax, and requiring a syntax with even less adoption than Markdown is an easy way to cause users who would've otherwise contributed doc fixes and updates behind.
>Given that your comment is well constructed, you seem to be dismissed simply for not having the same point of view.

That's standard operating procedure around here.

What's really bad is that, unlike Reddit where anyone has the ability to down-mod, on here only people with high karma (over 1000) can down-mod, yet in my experience you're much more likely to be down-modded to oblivion here for having an unpopular viewpoint, whereas on Reddit you'll get both down-mods and up-mods and generally stay neutral.

So if you think about it, the set-up here reinforces the "hive-mind" dynamic: because only high-karma people have down-mod ability, people who are popular get modded up more, and down-mod people they disagree with, and this creates a feedback loop which silences any unpopular or dissenting opinions. Over on Reddit, even though people complain a lot about a hive-mind mentality, anyone can create an account there in seconds and then has the same up-mod and down-mod ability as anyone else, as long as they don't get restricted or banned by moderators, so it's far more democratic. (And if they do get banned, they can just create another account in 10 seconds...)
We've asked you many times before to stop conducting religious flamewars on HN. If you do it again we will ban your account.

Some of your comments on other topics have been quite good, but there is zero place for this here.
I wonder if that gives false confidence, beating the very easy bots.. I get totally crushed by gnugo but I know there are lots of other DDK players I could have a good game with. It'd be neat if go servers (like OGS) had preference flags where you can distinguish between "beginner friendly" and "noob friendly" so that weak and variable 18-23+kyu noob players won't feel like they're wasting the others' time and not feel pressured to resign immediately, or won't feel like they need to treat every non-blitz game seriously with reading and thinking about every move to avoid blunders. When I play in person I have the help of body language and chit-chat to decide whether I should keep on fighting other interesting areas of the board after a blunder or just give up and start another, a lot of people online don't even speak english (or at least very well).
You might enjoy this exchange on the topic https://groups.google.com/forum/m/#!msg/scala-debate/vysv97J...
This x1000. Well said. I've gone through the same thing: at one place, for the third(!) onsite, I got to talk to the CEO, who said, "Well why the heck should I hire you, given that [part of history]?!" -- something that had been discussed with each interviewer over the previous two rounds. I wanted to find a diplomatic way to say, "I don't know if you're just probing my ability to sell myself, but if not, and this was such a dealbreaker for you, it might have been a good idea to resolve that before taking me through three onsites, you know?"
The last part makes sense, no?
If you could do

List<Fruit> fruits = apples

Then you could add an orange to the fruits list, and it would appear among the apples.

It doesn't seem like you can fix this without immutability?
I wish I could remember any of the info that I used with ICQ. I can't even remember the e-mail that I used back then. It's been so long.
"If you're ever writing code like this, please reevaluate your career in software development."

That's a pretty nasty comment to make about anyone in this industry over a simple for loop.
The wasm AST is also a language, and a very simple one at that. Much easier to test and fuzz than all-out JS.
I'm guessing the hiring team and the CEO disagreed on that [part of history] point. Sometimes you're just a pawn in a bigger game.
Lessons Learned from Building a Dating Website for World of Warcraft Players
If you think you'll like it you should just try it. hyperscript is tiny and probably doesn't need any changes to support any conceivable React version. If bureaucratic checkboxes are important to you then do some testing and submit a PR. If there are issues related to React updates then they'll probably get fixed when they are reported.
If X has a plural Xs, say "fewer Xs", else "less X". That simple rule will get you the right usage most of the time.
This should go without saying. It blows my mind sometimes to think about cavalier attitude some parents have for their children's privacy and right to self-determination.
I think it's the gmail "you've emailed them so now they are a contact" and other social services syncing their address books into your address book.
Finally, somebody said it. I thought we abandoned that garbage when we left PHP, and now all of a sudden everybody wants to start mixing markup and code again?
Security != encryption in every case. What you're describing is actually also what makes encryption stronger/easier than decryption:

A priori there's only 1 correct plaintext, while there are limitless chipertexts of any given plain text (assuming arbitrary IV lengths and key). You can't change that and this is basically what makes encryption so much stronger than decryption.
Not being able to comment on the commit message is non-stop retarded though.
It almost feels that way about a lot of projects, even the ones sponsored by companies from Google down to the small fish.
I assure you, plenty do. Including myself. I had a very negative reaction when I first read about it (much like the article author) after 5 minutes it started to make a lot of sense to me.
Because GitHub only allows you to assign to one person per issue.
With regard to situations where the car's cameras have difficulty distinguishing the color of the traffic signals when the sun is directly behind overwhelming the traffic light, why not add a different kind of signal intended for cars only rather than equip every car with "better cameras". Same for "wide turns", flammable liquids, etc. Develop a parallel protocol for non human drivers alongside the already existing protocols for humans. Simple but robust transmitters and receivers with fallback to interpreting human protocol in the event of failure.
https://www.readcube.com/

http://www.jove.com/
+1 came here to talk about Gerrit too.

Specifically, I would love to see GitHub extend its searching capabilities, and its code review, to be able to encompass more of a Gerrit style approach.

For example, let's say you want to have two core reviewers give a positive review on a PR before it lands. Right now your best hope with GitHub is tags, and that is frail and complex. In Gerrit, it's just some configuration.

Or, being able to show yourself only PRs that you haven't reviewed yet, or maybe ones that haven't had any reviews yet. In gerrit, it's some search terms. In github, it's another big complex tag operation.
As far as Deepmind is concerned (obviously not the same as the next milestone for the field of AI) the next milestone will be playing Starcraft at a world class level [0].

0. https://twitter.com/deeplearning4j/status/706541229543071745
Probably somewhere before "if (halts(f,x))".
Does the iPhone 7 come with dual cameras, and no home button?
> “Markdown” is the most commonly used markup language on the internet.

Wouldn't that be HTML? :)
Every UK school to become an academy
Legacy.com is seeking a Drupal Engineer
Yes, in many many ways.

They are money losers. It only looks like they are not because of a temporary bubble. This bubble is popping and their losses are becoming clearer. There are many that will personally make money despite running a fund that loses money.

Their culture is steeped in groupthink. Which by definition results in malinvestment and destruction of wealth. This wealth comes from pensioners who can't get sufficient returns from lower risk investments.

At some point pension funds and pensioners are going to run out of money which will be bad.

Specifically for bootstrapped companies. VCs increase the input cost; labor and rent etc. And they subsidies competitors. E.g. Customers who would normally pay you for services get it free from a VC funded startup. Then VCs run out of money and competitor goes bust. This induces boom and bust cycles that mask steady improvements with hype. This hurts the market.

Programmers would be much better of with a steady market where there is a discoverable market value for their work.
The fundamental complaint seems to be that the portable subset of Markdown doesn't allow for extending with new types of blocks.

I find this an unconvincing argument against Markdown per se. It's an argument against writing in the portable subset of Markdown, but why would anyone need to do that in their documentation? It isn't as if specific Markdown implementations are hard to come by, or that there is a context where it would be onerously hard to mandate a specific implementation.

Not to say that Markdown's fragmentation isn't a bad thing. It's annoying, especially when you do use different implementations in different pieces of software and you're trying to remember whether this version supports tables, say, and what the syntax might be.

> “Markdown” is the most commonly used markup language on the internet.

That'll be HTML. :) Not just being facetious. HTML is certainly an option for documentation, albeit not one I'd be totally happy with.

> You also can’t migrate Markdown easily to another markup language (Asciidoc or RST), because Pandoc and other conversion tools won’t support your flavor’s extensions.

Unless those flavours are Markdown Extra or Github or CommonMark, which pandoc does support. Pandoc also supports adding specific syntax extensions ad-hoc, as noted in its fine documentation. Although, I'd question why this would be an issue in practical terms.
The deflate algorithm is well understood, well defined, available in every language, and not hard to implement. At this point, we might benefit from having it included and provided by the kernel. In fact, the kernel does have limited support for compression[1] (well, decompression only currently, it seems). Expanding upon this to allow compression as well would likely yield quite a few benefits for multiple applications.

1: https://www.kernel.org/doc/Documentation/xz.txt
I'm going to guess that the format lends itself better to code obfuscation than JavaScript, for those that do not want their code to be open.
If a major framework hasn't had commits for a month that might indicate something. If it's just some random module that's small and has no major open issues, then that policy is unreasonable. Does your team regularly audit the commit streams of already-in-use dependencies so you can rip them out when the maintainers take a break?
Because you couldn't just as easily. It's hard and expensive for a criminal to get hold of even a real revolver. Machine pistols and submachineguns are the preserve of organised crime. There's no way any regular criminal will be able to get their hands on one. Most handguns used by criminals are reactivated antiques and replicas. Guns are rare and expensive, but some are rarer and more expensive than others. Even when handguns were legal they were not common, as the licensing laws were already tight.
This is actually very clever. With this we will just be moving the goal posts but at least it will prove to scientists that any notoriety acquired in the pre-print stage can lead to later career success.
Rybka (computer) vs. Hikara Nakamura – 2008
Yeah, you are right, fault tolerance is a needed feature. Although, I'm not pretty sure if that needs to be added to easyLambda itself. Since, MPI 3.0 is expected to support fault tolerance by default. But instead of waiting for MPI 3.0 fault tolerance support, I'm thinking of running it on top of HPX or some other system that provides good runtime support on top of MPI. Also, since most of parallelism scheme is confined to MPIBridge which is just a unit in the flow, these different implementations can coexist.
I don't understand it :)

GitHub has become the de-facto place to host open source projects. Improving the tooling around code merging, seems like a no-brainer, and a huge potential win for the projects using it, especially the larger ones.
How Do Tech Companies' Engineering Teams Compare on Diversity
Well, it is just plain wrong. Even if you wanted to do a for loop in JSX you'd do

<div>
{for (var x=0;x<10;x++) {
<div/>
}}
<div>

Not a templated component like that. That said, I have created repeater components and the like before, largely because JSX is so friendly that more design-minded people can use it very easily.

EDIT: turns out that doesn't actually work, ha. I've never written JSX that way.

<div>
{[0,1,2,3].map((i) => {
<div/>
}}
<div>

on the other hand...
How one mom is beating epilepsy after 26 years with wearables
Me too. The feeling when you accidentally click on a very large diff and your browser freezes for a few seconds is horrible.
>> "You're calling someone (who you say is probably armed) breaking into your home a non-violent situation?"

Yes. It's a non-violent situation until myself or the intruder decides to make it violent. I'm going to do what I can to minimise the chances of that happening.

I think this is just a different cultural attitude. In many places, the US in particular, there is a culture of fear. There is probably also a much greater chance of an intruder in the US having a gun due to the prevalence of them.

This is how I think about it:

Someone is breaking into my home. Why? They have nothing to gain by harming me unless they are insane in which case they can harm someone on the streets much more easily. They probably want my possessions. If I don't disturb them they aren't going to seek me out. If they are threatened they will, if not they will leave me alone. If you are truly scared keep your weapon in your bedroom and stay in your bedroom. If they don't come near you you have no reason to use it unless you are crazy enough to risk your like for your possessions.
Offline mobile maps from Mapbox
It's worth noting that Bonefish Grill operates a "managing partner" system, vs an ordinary franchise. The corporation owns 85% of the business, while a location's managing partner (who invests some money to get started) owns 10% (a regional manager owns the other 5%).

IOW, they're not, strictly speaking, a franchise.
I've switched back from such a setup to having an unencrypted UFS boot partition. The external boot medium works nicely, but then you think about a USB stick being your SPOF too much, then you create backup sticks. Which means you have to secure them at least as good as the one "you are always carrying". But you can not simply carry the backup as well, as that would subject it to the same wear and tear. Which spawns the second backup. It is a rabbit hole.

That said, I am really looking forward to Allan Jude's last patches hitting CURRENT, at which point I will rebuild that Laptop with UEFI booted, full disk encrypted root on ZFS without any unencrypted bootpartition.

There will still be the issue of the unencrypted bootloader that does the initial decryption to load the kernel, but that will likely end up an irrelevant attack vector compared to the Laptop's BIOS anyway...
Markdown actually works great for documentation.

stick a certain version and do not change it.

the article is likely bias as writes states he works for read the docs.
Electoral Precedent
My published negative result
Yes, S4BIOS hasn't really been a thing for a long time -- once Windows supported S4OS (and didn't use S4BIOS even if it existed, since they quite reasonably didn't trust BIOS authors to get it right) all the BIOS authors said "this seems like a useless feature" and stopped providing it.

No idea about Intel Rapid Start. I don't really deal with that side of the system.
I'm not so sure. I usually log in a few times a day. Granted I'm not a power user as my sessions usually last a matter of minutes, but you think this would cause the overall performance issues? Is this something that affects other large companies as well?
Very cool, I'll check it out. Thanks!
Still remember my number, 817598.
Hyperscript is the same thing as JSX when used with React; just a different syntax. Either way you are "mixing markup and code."
When Quality Beats Quantity: Decision Theory, Drug Discovery and Reproducibility
The .6 kg/hr/person figure for water is pretty generous - that works out to 3.8 gallons/day/person. As any burner could tell you, you only really need about 1 gallon of water per day for survival. Spending 2.8 gallons per day on hygiene is quite luxurious when you consider that you have to crack that water out of regolith. Taking a 1-gallon sponge bath once a week and drinking the rest would cut it to < .2 kg/hr/person - before reclamation!
That list is super weird, it isn't even a copy and paste of the top 20 schools. No Cal Tech grads allowed at Airbnb!
"Strong encryption is a cornerstone of freedom of the press, privacy, health care, banking, and commerce to name a few only a few of our national interests. Any erosion to this bedrock of modern society harms us all. Once back doors exist they cannot be kept secret. To quote a common adage, "security by obscurity is not security". Similarly, outlawing strong crypto technology only keeps it out of the hands of law abiding American citizens and companies. Since encryption is based on mathematical concepts that once understood can be somewhat trivially implemented in code, it is impossible to put back in pandora's box. The US government cannot stop foreign nationals from writing crypto software or publishing math papers. Harming cryptography in the name of security would simply serve undermine our own economic and civil interests, while doing nothing to stop "terror.""
To the contrary, I think everyone should touch the DOM when they need the DOM. If this is going to be a platform for more than ads and shitty games, it will need to be able to use the browser's exquisitely engineered ability to do text rendering and layout.

Just like Flash or the JS game platforms that are stupid hacks on top of the canvas element, if people have to implement text rendering without the DOM, it'll encourage putting poorly-rendered text in unusable layouts with squirrely scrollbars. We can do better.
How is CalTech not on that list? It's a conceptually-silly list to begin with, the least it could be is relatively complete.
Ok, but singling out a single company, let alone a specific person, isn't the direction to go. Think of HN threads like a Markov chain: each thing you add biases what others add next. A comment like the one you posted leads to an ugly place.
> nothing prevent alias analysis to be performed regardless of the TU boundaries

Standard conformance does. You know, that principle in the name of which the alias-breaking optimizations are done in the first place.

The "as if" principle (there is only one) means that optimized code produces the same results as the abstract semantics (under a certain set of requirements of what it means for the abstract and actual semantics to agree).

The separation between translation phase 7 and 8 is part of that abstract language semantics.

> And compilers are doing it.

GCC currently only does optimizations across translation unit boundaries when it is told via special options, and only for the .o files which are designated as participating in it. This is no different from using __attribute___ or __asm__.
Yup, of all the git based CR tools I've used Gerrit is by far and away the best.
Recognizing magic as a rare and valuable art form and national treasure
IMO the upper limit should be a couple hours, but I'm not sure that should be communicated to the people interviewing because it can stress people out.

> What's the point of maintaining an online portfolio and a github profile full of code if companies prefer to waste your time writing a pointless uploader?

There are a few problems with using GitHub or BitBucket profiles. First, not everybody has them, or they don't update them frequently, or whatever. Second, it's pretty easy to fake a GitHub profile by copy/pasting code from other places, using other people's code, or pushing broken stuff that doesn't really work. And third, a lot of people's GitHub profiles are cluttered up with a bunch of forked repos that they haven't even pushed code to and don't really contribute to at all.
Show HN: Dora – better customer service, every time
I'm having trouble understanding this comment. Possibly due to typos?
Very sad to hear. I hope we'll get to hear whatever details she feels appropriate to share about what happened.
Whenever I got home from my previous vacations, my mom would say, disapprovingly, "Where are you going next, North Korea?!". I had a spare week this winter and thought that sounded like a pretty good idea. Also, it's an interesting place that's much maligned (rightly), and I wanted to see it for myself. It occupies a unique place in the modern international mythology.

To be honest, I didn't get a whole lot out of my visit. Everywhere I go, humans are pretty much like humans elsewhere. If you've been to another repressive third-world country and pay attention to posts like this, you have a pretty good idea of what North Korea looks like - its aesthetic form is just more extreme and it's trying to pretend to tourists that it's a second world country. My inner giant-statues fan was pretty pleased. I would say that it met my expectations going in. If anyone is ever in China and has a few days and a few hundred dollars to kill, I would highly recommend it. I wouldn't recommend making the flight just for the DPRK.

My personal takeaway is that I no longer like the hard-line stance against North Korea, don't think the sanctions are a good idea (I did going in), and would rather see them brought into the international community via the inexorable march of global capitalism. I suspect that isolating them only makes them more dangerous to the civilian population and more willing to lash out to the international one. (In other words, they behave like humans everywhere else in the world!)
Joel Spolsky did a really good one-hour primer on Excel. If you squirm at the thought of spreadsheet anything, this video is for you https://www.youtube.com/watch?v=0nbkaYsR94c