skysight-inc/HackerNews huggingface dataset:
Browsers need to translate instructions using a current formal spec, whilst being forgiving to human error and allowing backward compatibility with past specs / browser quirks. They also need to evolve quickly to meet future potential spec requirements.

I'm no expert in the development of browsers; but I'd hazard a guess that the problem isn't as straightforward as it seems… and performance will suffer as a result, especially since all this has to occur at runtime.
Nobody Is Eating Out Anymore, They're Just Ordering Pizza
You are being obtuse. The point is that an engineer can't authoritatively conclude that the company is breaking the law, so they shouldn't write it down.
French drones to deliver the mail once per week
How could you tell if a galaxy is made up entirely of antimatter?
Disneyland with the Death Penalty (1993)
Another kindred spirit here, another programmer who can't tell if they're just getting old or if electronic devices are getting worse. I describe each of our AppleTVs as "something that works perfectly, except when you really need it"-- when we finally have time to watch a movie we want to see, when our daughter is losing her mind about wanting to see some video, that's the only time it craps itself.

>2016 macbook that for some reason won't keep disconnecting from my WiFi router

I have had two different Macs that did this. I did a ton of research (those 5-10(!) year-old bookmarks in Pinboard are unsurprisingly dead) and found certain wifi chipsets had problems (which is why other people with the same model as you will say they've never had a problem). That said, when we moved into our new house a year ago I had to buy a new router and add an access point because of the step up in square footage and I haven't had a problem since.

Of course, that new router was one of the Netgear ones with the giant security hole that was revealed a couple of weeks ago . . .
> A Nintendo spokesman said the company didn’t plan to release additional content, either free or paid.

I find the term "new content" a bit weird here. What does it mean? New levels? New characters? New items in the shop? New challenges? New gameplay mode? Any of these? If we assume that a new type of challenge or a game play mode would count as new content, Super Mario Run just sent an in-game notification that a Toad Rally type game could be played with friends as a friendly challenge, without gaining or losing any coins or toads. How many times one can play this everyday depends on the number of worlds conquered and the number of friends one has on the game. Of course, this is free for the current players without updating the game from the app store. This feature wasn't available before. So Nintendo had already built this into the app and just flipped some switch today. Who knows how many such hidden features exist that would be turned on gradually to sustain player interest and keep them engaged?

I didn't purchase the full game because, compared to many others, I find these games difficult to play and win. I have some other nitpicks as well - coins are basically useless (except to build some decorations), Toad Rally tickets are hard to win, getting the colored coins beyond the pink ones is quite tough and sometimes even impossible without using the bubble to go backward. So it didn't seem worth spending so much money to just play a few levels with limited advancement.

I would've liked the game to have a range of difficulty levels on the plus and minus side of what currently exists.
Snap – A powerful open telemetry framework
There's also a good argument for not relying on "proper" syntax highlighting which is not always available -- especially not for such a divergent language family as SQL.

Every RDBMS has its own set of keywords and reserved words, so it's pretty much impossible to maintain a "proper" syntax highlighting mode.
Note that e10s currently only splits the browser into a content process and a browser process. I don't think they will ever move to 1:1 tabs per process.
How to turn any website into an RSS feed
Show HN: Control Power Outlets Using Google Home
Very true, humans are completely addicted to this type of thinking -- abstract, divisive, echo chamber.
> he didn't invite them to the tech summit reportedly for not creating a special trending tag for him. Trump enjoys being treated like royalty.

That's unfair to say. Trump's own Director of Digital Advertising explained[0] how Trump's campaign signed deals with Twitter, which Twitter didn't honor, without offering a refund.

Sources connected to Trump[1] say he's considering an anti-trust investigation on them because of their role in this election, which includes censoring pro-Sanders and pro-Trump hashtags, and biased censorship of people like Milo.

[0]: https://medium.com/@garycoby/twitter-restricts-trump-eb7e48c...
[1]: https://twitter.com/Cernovich/status/798765870172368896
Function Keys F1 to F12: Shortcut Keys Everyone Should Know
best part is that neutrinos are literally dark matter.
> Who needs a Twitter account aside from journalists and attention-seekers?

Twitter is what you curate it to be. To me, Twitter is kind of the publishing platform Linked In was trying to build. Smart people posting interesting links (to their posts or others) and people discussing.

However since Twitter is what you make Twitter to be, garbage in garbage out. I quit Twitter for about 2 years but then unfollowed every account and started fresh. Now I use it all the time, way more than Facebook, etc.
Unfortunately git's staging area concept encourages you to do exactly the opposite of this.
With the greatest of respect, I think you're reading subtext in comments where there was none:

1stly I said "tech-savvy enough to run a browser". The context here is critical (hence my emphasis) because I'm not talking about our level of technical competence but rather the basics of using a browser (ie using tabs and bookmarks). You may disagree and think some on here are unaware of bookmarks but I think that's extremely unlikely. However I think taking proper context of my point into account, you likely don't disagree me. Which is why your rebuttals always crop out the context I included.

2ndly I was never offended by your suggestion to use bookmarks. In fact I didn't even disagree with you. I wrote about why some people don't use bookmarks and how I don't blame them for their arguably bad practices. It seemed that you misinterpreted that as an argument in favour of tabs and thus constructed arguments around disproving that point. That wasn't necessary as there wasn't ever a disagreement there. Maybe I should have been more clear early on?

Lastly I've not made any accusations about you. Let alone unreasonable ones. I may have disagreed on a few specific points but I think the "accusations" term is a tad exaggerative. If you feel I have said things that could be taken personally then I apologise, that was never my intention. :)

Couple the above points with your reiterating my counterargument about login sessions and hopefully you can see why I was a little frustrated at the weird direction this discussion took. At every turn you seemed hell bent on disagreeing with me even when we were agreeing. If you don't mind me asking, maybe your initial comment getting downvoted (wasn't me by the way!) left you feeling you needed to prove your point? I've never agreed with negative rep but that's a whole other tangent.

Anyway, since we never actually disagreed on the crux of the argument I think we should just chalk this down to a misunderstanding and get on with our lives :)
>branches give you a way to track the branches a commit is a part of which is good for long-running branches

I think you have a slight misunderstanding on the differences between git and mercurial, as git absolutely allows you to do this. Mercurial tends to track this information in a way where it actually limits telling you what branches a commit is contained in. Git will tell you straight up which branches lead back to a commit (i.e., being contained in them). Mercurial tends to only give you immediate, direct ancestors, any kind of complicated history and Mercurial can't be bothered to actually to dive in and tell you what branches a commit is really apart of.

That seems to be strangely counter-intuitive for "long running branches."

Git doesn't need an equivalent of Mercurial branches and bookmarks, because git branches do everything both of those mercurial features do and more, in a far more lightweight and efficient manner contained in a clean, singular feature.
Another solution would be to have a view that calculates the balance from the transactions.

Then your sql code can check the balance without doing a sum (which might get expensive, and often the same value until a transaction changes it) just by joining to that view.

i.e. `WHERE total_view.balance > 0`
When Christmas carols were banned
I agree in spirit with you, but we should strive not to be reductive about the role of planning in cities. Slums are also unplanned.
> The next day he wanted to go ahead and merge the front-end changes, but he found himself in “a bit of a pickle”. The merge didn't go forward cleanly, perhaps because of other changes that had been made to master in the meantime. And trying to rebase the branch onto the new master was a complete failure. Many of those 406 commits included various edits to the 18 back-end files that no longer made sense now that the finished versions of those files were in the master branch he was trying to rebase onto.

Can one not instead merge master into the feature branch?
the Iron Maiden, clearly.
Game developer Brianna Wu plans to run for Congress in 2018
Yes exactly. The "You said what?" training is mostly concerned with how to escalate to legal department when you see something wrong.
This is a BS example. I am going to assume that you don't realize this because I otherwise have to assume you are being crass and disingenuous.

People are not fictional entities that can be created and destroyed at will; corporations are.

Shell corporations are being created within tax haven countries for the sole and explicit purpose of parking revenue within the boundaries of tax friendly regimes. The companies are not actually moving anything to these countries in terms of physical assets or corporate function.. only revenue. This is nothing like a person moving overseas and working and getting payed within that country.

They may have found a legal framework that makes them within the bounds of US & International law in order to do so. The problem with doing this is the inability to repartiate those funds without paying tax in the country you wish to move the money to.

There is nothing broken about taxing profits. You may not agree with the rate of taxation for corporations, but you would be at odds with the vast majority of the electorate. Companies choose to park revenue overseas in protest of the US tax rate.

Trump? I don't think he will fix anything. His stated intent is to cut taxes and increase spending. Maybe lower corporate taxation is in there, but that doesn't "fix" anything. There will always be some country, somewhere willing to go lower. This shell game will continue.
"The first Microsoft apps for the Mac were Excel and Word" would, of course, be correct.

Microsoft was the Mac's biggest supporter, and Bill Gates appeared on stage at the Mac launch. For which he has been richly rewarded with decades of Apple fanboy bile ;-)
A Beginner's Guide to Thinking Like a Programmer
Well it's irrelevant in this instance since the exploit used by the gambler and the woman required the dealer to rotate and leak information about the cards. The cards themselves did not seem to be enough for the gambler Ivey to exploit the system, they needed to be rotated.

Now if any other player performed such a task, sure, they're probably able to make a case too. But not every baccarat player met the criteria in this case.
Great news for Sridhar and his team. Well done!
(disclaimer: I work for Opera)
This year Opera has had a lot of focus on performance tuning under the umbrella of Power Saving Mode that was shipped in Opera 39. It was many small optimizations like for example reducing timer frequency in unused tabs or UI animation fixes as well quite advanced memory compaction that is now being upstreamed (https://groups.google.com/a/chromium.org/forum/#!topic/blink...).
Recent Opera 42 features a small but nice update to startup
p/restart behaviour - it schedules only the most important/recently used tabs for reload right away - which is quite useful for people like me who normally have dozens of tabs open all the time.
It seems like there are conflicting motivations at play here.

On the one hand, it's marketed as a tool for sending gifts to your "friends and loved ones." But presumably if you know a friend or family member well enough to want to spend money on a gift for them, you also know them well enough to know or feel comfortable asking for their mailing address.

On the other hand, it's marketed as "Private & Secure: Address is never revealed to sender." In other words, from the recipient's perspective, it's a way to accept gifts from people you DON'T know well, or people you don't trust enough to let them know where you live.

So even though the outward marketing says it's a way to send gifts among friends, I'm not so sure that in practice it's an especially good tool for friend-to-friend gifting.

What it might turn out to be is a good tool for sending gifts to people you don't know well, but want to make a good impression with. I'm thinking sales leads, someone you met at a party and who gave you their number, etc.

Put another way, this service seems best suited for asymmetric relationships, where the gift giver has more interest (either personal or professional) in the recipient than the recipient has in the gift giver.
What deal? Ireland has tax laws on the books and Apple is following them. Ireland also has a law on the books saying it must comply with the EU.

Nothing about this has anything directly to do with Apple. The real question is which of Ireland laws 'win'.
> Sadly, the translation from SPIR-V to system-dependent machine code can still be buggy.

This is true, but it eleminates at least one one the points where things can go wrong. Additionally this approach has the advantage that developers (with some practice) can read the SPIR-V "assembly" code to make sure it is correct. With existing solutions it was already hard to get and interprete the intermediate code to find out whether the problem is in the frontend or backend.
> I mean... people can't be seriously suggesting going back to RCS/CVS/SVN/Hg, can they?

...What's wrong with Mercurial? Or is there another Hg source control?

Personally, I started using Mercurial when I can and Git when I have to; I can't imagine someone considering Mercurial as backward even if they prefer Git.
Heh, I figured it was ok to use the acronym since it's defined in the article.
Thank you. Seriously. GitHub Pages is a great service. It's saved me in a whole number of smaller projects. The Usage Limits are surprisingly liberal considering it's a complimentary service! So, thank you and your team!
> It needs a class of wealthy people who can buy armour and horses.

A chicken/egg cycle, initialized by temporary imbalances that created a stable system: an increased advantage of cavalry over infantry drives up the price for "protection", which in turn feeds the horses. With less advantage of cavalry over infantry, the class system would have been much less pronounced.

In the spirit of "strange women lying in ponds distributing swords": a fluent socio-economic power structure was converted into an intransparent class system self-stabilized by the barrier of entry imposed by the inherent cost of heavy cavalry.
+1 For Ghost in the Shell. Stand Alone Complex 2nd Gig was great.

I'd recommend Diamond Age. The shows shows almost the death of Cyberpunk (poor people) into Victorian Style Steampunk (rich people).
Yeah, that was my instinct as well. The problem was that the first user did that kooky way of bringing the 18 files over with `git checkout`. That's a terrible idea, both because it lead to the catastrophe here, but also because you lose all history of those changes, they appear brand new in that commit (which makes `git bisect` and `git blame` much less useful).

No, just `git revert` that terrible commit, then do a regular sensible merge/rebase. Solves all problems in, like, two commands.
Well, the citizens of those states, who find employment with those corporations, also win, do they not?
Decoupled Drupal with JSON API and Ember: Drupal with Ember Adapters and Models
WRT the reasoning I have a gut level feeling its not technically solvable so I'm going for an abstract proof that its equivalent to a known existing unsolvable philosophical debate, therefore any mention of technical problems or feature list of git is bike shedding because its provably unsolvable at a higher level.

So if the answer to the philosophical question is two opposing camps, and we have the source code revision control solution for one pole, then all we need to do is find the opposite pole and then ask the two never to merge (oh the extended pun..) groups, to realize the other side exists and please be civil with each other, etc. That could save a lot of wasted effort.

Clearly the equivalent of methodically twisting Python into Perl one little bit at a time isn't going to make anyone on any side happy, or vice versa.
So much for global warming.
It's Pauli who's being the principled scientist here, though. He comes up with something that explains the experimental result and fits established theory.

The epicyclist in this case was Bohr - his idea was that maybe conservation of energy is just a suggestion.
I'll have to watch the documentary to be sure, but I find it hard to believe this is true.

Oftentimes, but definitely not always, it's surprising to me how easy it is to detect cases of childhood abuse, autism, bipolar disorder, and narcissistic personality disorder, based on very limited interaction.

Obviously one is never sure, but very often the symptoms are 'textbook' enough that at the very least an informed guess can be made.

I'm willing to say I'm entirely wrong about this though. It's just been my experience so far.
The simplest solution is:

# try the merge; you'll get conflicts on those files
git merge topic

# discard the versions from the topic branch;
# you know you already merged those changes in
# the funny "git checkout commit", so any differences
# are due to changes on master.
git checkout --ours new-file-{1,18}

# now you are free to fix up any real conflicts
# and resolve the merge
git commit

This has the advantage of representing the true history. You had two lines of development (the original topic, and the "squashed" history created for deployment), and the merge shows them coming together and choosing the deployment-side content.
Driving conditions can vary a huge lot. Stuck in city traffic, there's nothing to gain from manual stick. But if you are coming down a steep mountain road or running a car race, you want to use your engine to brake as well as to accelerate. As far as I know, in such a case, manual is unbeatable.
I thought the same thing but on the flip side I love the idea of this simple solution. Maybe they have a creative solution to it looking like a scam?
But seeing as the cards then are identical to other cards they're using, can they still be considered marked? That's what I mean, they're either marked or not.
Show HN: SPACE 16.12 with redesigned UI – multi-tasking with your VR headset
Six Billion Web Searches Bring China's Economy into Focus
The benchmarks do exist in the real world, and run code written in the real world. Hence, they indicate real-world performance.

That doesn't mean that all possible programs will perform exactly like that.
The Deepwater Horizon Aftermath
A tool like git could make operations such as branching and merging easier, and allowing developers to collaborate more. It also has a global revision identifier (instead of file based revisions) and signed commits which may increase security.

Also, git on the server seems to use less resources (which is one of the reasons git "won")
I don't think many people actually listen to his music since it's never on the radio.
There are extensions that enable reader mode by default, for example [Automatic Reader View][0].

[0]: https://addons.mozilla.org/en-US/firefox/addon/automatic-rea...
What do you think pension funds invest in?

Also, with 401ks, you can invest in anything from small cap / developing world stocks, s&p 500s, large cap dividends, private bonds, public bonds, and U.S. treasury bonds.
the USSR was an oligarchy not communism .. this is so 1997 FIDOnet.. ugh.
0.0005% is > 0% which is what they would get without this arrangement. In effect Ireland set's things up to collect a token payment by letting companies dodge other companies taxes. (ed: taxes paid by other companies.) This presents zero problems for Ireland and pisses off other countries.
CloudFlare supports HTTPS for GitHub Pages, would definitely recommend it as although Namecheap is pretty good CloudFlare make everything DNS, CDN and security related soo easy for $0. (I'm not affiliated with them in any way :P )

https://blog.cloudflare.com/secure-and-fast-github-pages-wit...
> There's lots of reasons for this that have more to do with the game than with "actual real-world performance."

I'm sure if this was close to be true then anyone would already have proposed fixes and changes to the benchmarks.

Vague, baseless claims do not have any impact on performance.
So basically, Apple has chosen a direction, and that direction may make sense, but it involves abandoning longtime loyal customers who were/are dependent on parts of the Apple ecosystem they're no longer supporting.

Wasn't that my original argument?
Depending on the rendered garbage this could have security implications!

It is pretty easy to capture the image from a canvas. The rendered garbage could reveal buffered adjacent/random memory (requires research). The memory can be extracted from the image with the right interpretation.
ModuleInterface – A new powerful tool for home automation
Most people in most areas don't know the law, so you can't point it out, you can only speculate.

Assuming you know the law when you never studied it is the problem. The idea is that you should be asking if something you think is questionable is legal or not. That's why companies have lawyers. It's about bringing it to the attention of the right people who can make the call and keep the company out of trouble, without saying something incorrect that you might have to testify about later.
Webpack can help you with this. But I'm really sorry to tell you this... you're going to have to learn how to use it first.

If you have a specific use case and mangled array of libraries, frameworks and build systems, you can't expect it to be handled automatically by a magic new tool.
I never used to start 100+ normal apps. It would have dragged my old computers to a crawl.
500. HN hug of death? Anyone got a cached version?
I was so overjoyed when I heard during the Apple event that this would be a one time purchase game and not have annoying IAP like many other games do. Nintendo definitely made the right choice in not annoying users with the "one-time pay to play" model. But since the app store is used to cheap 99 cents pricing for most apps and games, people are upset at something costing ten times that. If I as a user see value, I'd rather have more games follow the Super Mario Run model of a limited trial with a single IAP to unlock everything than the prevailing in-game pseudo-currency based models that end up making the gameplay experience worse as time passes. I hesitate to update many games because they become worse over time as developers try new and annoying ways to monetize them. Overall, the app store pricing structure is a mess and creates a frustrating experience.
Yup, seems like their only option is to pay the ransom.