skysight-inc/HackerNews huggingface dataset:
Found a bug on Nexus 5 that was never fixed - struct constructors in WebGL glsl were completely broken:

https://github.com/mrdoob/three.js/pull/7556

Also some other code that seemed completely valid failed on Nexus 5 devices - so we had to revert it:

https://github.com/mrdoob/three.js/pull/9948

Basically mobile GPUs are a mixed bag of bugs all over the place. Three.JS is an attempt to find common path through those bugs in order to achieve reproducible results.

If you want to try your hand at this, there is still this outstanding issue that we haven't yet tracked down on the Nexus 5 devices:

https://github.com/mrdoob/three.js/issues/9515
> lots of articles about best practice leave out very rare edge cases

I don't think that's an argument in support of leaving out edge cases, and even if you disagree in general, I think security articles should be more diligent than random best-practices articles.

> Far more than one in a thousand will use it as an excuse to do the wrong thing.

If an article says "always do X" and someone does X and the implementation is subtly wrong or insecure, that's an argument to improve the article (which is what I'm suggesting).

But if an article says "almost always do X, and be aware of this edge case" and someone gets it wrong by not following instructions, then I don't think the article is at fault.

I would personally want my security advice to cover any edge case I could think of, even if only in the footnotes.
The thing that makes "plain" stacks easy to manage is that they're of constant size and long lifetime. If the the stack (and its schedulable entity) may be very short lived, and the stack itself may resize, then the stack requires the same (or very similar) dynamic memory management as a heap object. It is the precisely the semantics that make no difference here, but the actual behavior and lifetime of data in memory. It doesn't matter that the lifetime of the memory is that of the thread, if the lifetime of the thread is not at all like that of a heavyweight thread. From the perspective of the programmer it's a stack; from the perspective of the runtime -- it's a heap object (or close enough; there are some assumption you can make -- which Go makes -- that makes managing that memory a little easier, but those assumptions are, as usual, tradeoffs).
> Stock firefox can't go further than 100 tabs, and you can't do literally anything else on your computer at that time.

Perhaps it's because of what else is running on your system and your system's hardware and OS. I regularly use Firefox with a few hundred tabs open across a couple of windows. On Windows, I find that if I have IE or Edge or Chrome running, each with a few tabs, most of my RAM just goes to them. I also hibernate my system and restart it only once every few weeks.

I use several extensions with Firefox too:

- uBlock Origin (block ads)

- Privacy Badger (tracking blocker)

- Perspectives (distributed certificate checks and better error handling)

- HTTPS Everywhere (default to https on sites and avoid plain http)

- Self-Destructing Cookies (self-destruct cookies for a tab after closing it)

- Tab Mix Plus (better tab management)

- Session Manager (better session management between restarts)

- Tree Style Tab (hierarchical tab list management)

- TooManyTabs (almost self-explanatory)

- Lazarus (save form data to restore or reuse)

- Link Alert (so I know if a link is a file or an internal site link or external site link or a popup and can then decide if I want to click it)

- FoxyProxy (switch proxies easily)

- Foxclocks (handy clocks in different times zones)

- DownThemAll (easier downloads of multiple items, which I need occasionally)

- and many more

Although I experience slow starts and long shutdowns, in general, and in comparison, the browser is not RAM hungry compared to opening just a couple of tabs on Internet Explorer/Edge or about ten tabs or so in Chrome (with fewer extensions than above in Chrome). On OS X/macOS though, Firefox seems more RAM hungry, is a bit more sluggish and consumes more energy than Safari.

Shutting down the browser and opening it again will also help since Firefox by default does not load tabs until they get the focus (this "load tabs on demand" behavior has been around for quite sometime). It will load some stuff from the cache though. One more thing you can try is create a new profile (take care to get bookmarks from the old one) and see if that avoids any problems with extensions or other cruft in the older profile.
> but not in an email

Sure, that benefits Google. But some people care more about ethics and don't want Google to get away with potentially illegal actions.
so will the internet be more like a mammal or an octopus? :)
California's federal taxes subsidize the rest of the country, not the other way around:

http://www.theatlantic.com/business/archive/2014/05/which-st...
Marion Pritchard, rescuer of Jewish children during the Holocaust, dies at 96
I like standards. Seriously, is this woefully out of date: http://www.sqlstyle.guide/ ?
I agree. I know there is a lot to Git and you can pretty much do everything. But whenever such discussions come up about how many options there are and how amazing it is, I just glaze over and completely fail to concentrate. I don't think I have the brain power to actually master Git. Luckily I work in a 2 man team, so rarely do I need to do anything particularly complex. I have my workflow and I do what I can not to stray from it.
How to Make Charts with SVG
Did you see AWS's announcement the other week? AWS Lambda functions running on embedded IoT devices.
Bollywood Dangal – Bachha Bhukkad – Construction Site – Eena Meena Deeka
I didn't have much trouble by just booting from an Ubuntu 16.04 USB stick and installing it to the entire SSD on MBP 2015. Almost all of hardware works, but require installation of some modules and changing configs.

Shameless plug: I prepared an Ansible playbook that does those manipulations automatically: https://gist.github.com/a-rodin/7930a50befbc7b07e20c5c3b5aca...
I'm with you on this one, perhaps I just got lucky. Either installs on Apple Hardware or as virtual machines, my linux installs almost always just go and do what I want them to. I think perhaps my use cases are simplistic as most are pretty much just appliance VMs or distros meant for end users (back in the day getting PPC variants of linux to run on old boat-anchor iMacs), but it's never been a headache for me, whereas very smart computer people I know can't seem to get a stable install on older Apple hardware.
That's a huge discussion in itself: https://news.ycombinator.com/item?id=10007654
I think I feel the same way as you, but it really comes down to expectations. I never had trouble with the GUI interface on an Arch or Gentoo install because I've only ever done command line installs. I've had other issues. For example, I had to learn a lot about power management in Linux to get wifi working without draining the battery. And I'm fine with that, that's what I expect out of Arch.

RHEL shouldn't be like that. It should install with minimal surprise or weirdness. I recognize the author's complaint about the "Done" button because RHEL uses the same installer. I have a similar complaint along those lines. The system prompts you to set up a non-root account, but you have to click a checkmark to make this user an administrator (ie. in group wheel). Unless I'm completely misreading the target market, making the first user created an administrator should be opt-out, not opt-in. It's not a big deal, but it seems careless.

As for Fedora, I don't know. I haven't had the kind of experiences the author describes when installing Fedora, but Fedora systems have never been stable enough for me to stick with. They install okay, then a month or two later you run an update and suddenly your desktop's max resolution to be 640x480 or audio or wifi no longer works. Maybe it's because I've always used LXDE or XFCE instead of GNOME, but oh god I can't stand GNOME.
Best Robot Vacuum: Buyer’s Guide
Depends on how you look at it. I see that even after so long, it's still not 'comparable' with any of the commercial OSs from a UX perspective. I come back to try Linux every 3-4 years or so, and every time I face so 'basic' problems that I'm almost immediately turned off by it. Displays not working on cards, basic GUI not working, strange connectivity problems, hardware compatibility problems, and then I have to turn the 'geek mode' on, just to solve these problems which wouldn't have occurred on any other OS and I'd be actually working on the things that matter to me. Within no time, you're found manually fiddling with files like xorg.conf in the black terminal.

The worst problem is, almost always someone would come up and reply with one standard answer : "Oh, that's because you're using distro <x>. Had you used distro <y>, this problem would never occur!". More than two decades, and Linux hasn't got the basic things right, and still remains a Nerd only OS (and it's coming from a nerd).
Literally. That was the use case.
how can I use it with my existing SmartOS datacenter?
Typically you do both, keep a log and keep a current table (you wouldn't recalculate every time. As for space, you archive in a regular basis (say every year). That's why you cannot check you're bank statement from 2 or 3 years ago.
Byteball is one of the first DAG coins now going live
The future's looking more Pythonic than ever
Sounds pretty accurate for a business-oriented role. Didn't have the same experience in the engineering teams. Maybe I found only shitty companies. Maybe it's just the role itself.

For example, everybody says "there are better companies out there". But all of them seem to be the same. And it's more of a gamble on the position. Find a good team and the company is great. Find a bad team in the same company and the company sucks. Maybe you got lucky and I didn't. Hence the different perspectives.
I knew MS shared their code with select customers, but has the DOD always had it?
I second this. i3 is probably the best WM ever made. It's dead simple to configure, endlessly configurable, but also works right out of the box. And three keyboard shortcuts ($mod+d, $mod+Q, $mod+E) are all you ever need to learn (although I'd certainly recommend learning all of them.

It's just better. The same way that vi and emacs are better than Notepad and Gedit.
> what are people actually using these for?

Off the top of my head from last night while cooking dinner:

* "hey google, add olive oil to the grocery list"

* "hey google, set a timer for 15 minutes for rice"

* "hey google, play some Christmas music"

* "hey google, how much time is left on the rice"

I could have fumbled with pulling out my iphone for all of these, but I would have had to stop prepping dinner, wash my hands, and then mess with the phone. Instead, it just fits in the flow of what I am doing.
Please stop creating sock puppet accounts. Of the 7 comments (the story is 17 minutes old) 5 are newly registered users praising the software, the other two are employees. That's unusual on HN, especially at this time of day.
Apple here is making threats, but they're threats the commission should listen to carefully.

I mean, if the Commission wants to drive US tech companies out of the EU on the specious grounds that it might help the moribund EU startup scene, go ahead. But let's just say I have no doubt the UK government is quietly watching.

I doubt it would be enormously difficult for Apple to relocate from Dublin to London.
I was hoping to see a review of them here. I almost bought an Echo, or a Tap, but then I read the audio wasn't great. I wanted something to play music well and it sounded as if it didn't. I would love to know whether or not their audio quality or Google Home's, were worth it. Otherwise I guess I'll buy a decent quality amp for my Airport Express or something, which seems to cost about as much.
I just looked through it and you're right, it's mainly definitions and technicalities. Nothing substantial.
Git is certainly the best of the version control systems to date, and I'm happy that it won. Experts have no problems with issues like this.

The described failure mode also can occur in any existing version control system --- the user is essentially did

cp -f ../mybranch/somefile-new.c somefile.c;
hg commit somefile.c

The history in mybranch touching somefile.c is now partly useless, since all the patches are already applied. Of course, the branch can still be merged, if the conflicts are resolved --- the conflict resolution is then pretty much doing the above command again.
Because only celebrities and journalists benefit from Twitter. It's boring for regular joe's, unless you like to only consume. Or troll :)
While an unorthodox merge strategy was used, this is what happens when you hole up in a topic branch for a long time. I bet this would've been easier had they merged smaller commits or PR's to master constantly. If one is afraid of deploying unfinished features, don't make them functional until they are ready. Tie them together once finished. Or did I miss something here?
Shameless plug: I am in Prisync team, among the people who crafted this stack.

As an e-commerce SaaS company, we are using several different tools, some of them are good, some are better than others. At the end of the day, an accumulated list of tools emerge in our issue tracking tickets, Wiki pages and in our minds.

We just wanted to enrich that list and publish the outcome as a separate website for e-commerce fellows looking for a worthwhile list of tools.

For the sake of sharing culture, the list is open for submissions, so please do not hesitate to add e-commerce tools you use (or develop).
Also, it's worth noting that no Google employee could say any view except this one in this thread without getting fired. (Likely even if the alleged terms weren't so egregious.) While you may be one of 65,000 who feels listened to, we can't know how many have been silenced.
<sarcasm>But Django is not JavaScript so you are wrong</scarcasm>
Both governments and hackers(foreign governments). Just a bigger target all round.
> I do wonder if this word is even appropriate to the situation.

It's the word appropriate for the actual rampant harassment on Twitter: the threats, threats, verbal abuse etc.; that's literally what harassment means. It may not be appropriate for everything on Twitter. When people talk about harassment on Twitter, they don't mean the hissing and booing, but more the "we're gonna rape you", which is harassment on any other public forum as well, even if directed at someone on a soapbox.
There are agencies/dev shops that -- assuming they like your idea -- will take a piece of equity and charge a bit less.

Go with one of these shops so incentives are aligned and they truly care about building your product rather than just billing hours. I know (but don't work for) a couple and am happy to provide a referral, feel free to send me an email.

As for cost, I find Gigster's pricing examples to be pretty accurate: https://gigster.com/pricing
Allow me to disagree with your disagreement.

Git fails often for the "basic" use cases. I won't lie. The number of options is intimidating for a beginner and one can easily get themselves into trouble. This is why there are Git guides and tutorials and UIs and they are all ultimately unsatisfying when you're a beginner.

However the use case discussed in this article is NOT a beginner use case. It is an advanced case and the fact that Git is an advanced tool that supports it (both natively with git-filter-branch, as the author found out, and ad-hoc-ly as was their original plan is a testament to the power of the system.

Tell me how you would better achieve the requirements that were the premise for this article in a different VCS?
I have never installed windows without issues, infuriating soul crushing reboot a million times while downloading random drivers from fishy sites to get some thing working bs issues.

And now you have a next to useless os, with nothing on it. In linux I have a full dev stack within minutes after installing ansible. In windows, the everlasting shitstorm has now moved from category 4 to 5 forecast to last a week of hunting down and installing disjoint tools and frameworks from a plethora of one-hung-lo holes. Hell no. I'll never work in windows shop again, that shit's cray.
In some cases revocation info will be live, in others it will be stored inside of the document.

My use case involves embedding it, but also being able to verify it (Adobe distributes trusted CA certs through a signed PDF). Never would I need to run my own PKIX infrastructure.
Arctic ice melt 'already affecting weather patterns where you live right now'
It'll be released within a couple of weeks.

I really think this tool can be useful for analysts and others working in "thin client environments" with limited possibility to install tools, but I need to get the message out there. This post was a first attempt at describing it and check interest.

Edit: Download button added to page. Source comes later.
We are updating our iOS app
It'd be good if you published a list of those patches.

Also if anyone else repeats this experiment, note that there exist crypto techniques to make it more difficult for the experimenter to do the experiment dishonestly: https://twitter.com/petertoddbtc/status/811559259590660097

(I would have said "prove the experimenters honesty", but those techniques aren't a 100% thing - you could for instance do the whole commitment/random beacon process multiple times, and only publish the one set that gets the results you want.)

edit: To be clear, submitting the same patch twice isn't a good way to do this - if I were a maintainer and learned that an identical patch had been received by two different pseudonyms, I'd certainly consider rejecting it purely on the basis that something fishy was going on; that test doesn't say much about maintainer bias in normal situations.
the reflog is GCed, IIRC. So if you wait long enough, and commit long enough, that history will be gone.
It says in the FAQ section of the official site that the main difference between it and other blocking extensions is ease of use aka lack of setup.
It also claims it's based on adblock code. So it's just adblock with lists preset?
Indeed a little difference if you're able to setup adblock-like extension. And if we're discussing performance, you don't want an extension for every list out there.
The EU would be fine with Apple moving its money to the US and paying their fair share of taxes there.

But you can't tell the US that profits are generated in Ireland while agreeing with Ireland that profits are generated in the US, just so you end up paying taxes nowhere.
> 2. This could hurt small startups that are very carefully managing an ad budget. They say the market will adjust, but until it does small startups take a hit. People we know.

There isn't a god-given right to make money via your chosen business model. Ads are a sleazy way to make money, and if you choose that, you should pay the consequences. Appealing to "people we know" as if that makes their behavior better? Ugh.

> 3. I dislike activism without clear objectives. I see no list of guidelines here or good behavior that companies could adopt to immediately place them on the side of the good guys.

I can't speak to the goals of everyone who is anti-advertising, but my goals here are:

1. Users should be customers, not products, so that companies act in the interest of users, not in the interest of other companies.

2. Users' attention should be respected, only giving users content they ask for.

3. Companies should create products users value enough to pay for, and compete on quality, rather than competing on how many users they can shove idealized presentations of their product (often outright lies) in front of.
> I mean, if the Commission wants to drive US tech companies out of the EU on the specious grounds that it might help the moribund EU startup scene

I thought the EU commission just wanted them to properly pay taxes.

> I doubt it would be enormously difficult for Apple to relocate from Dublin to London.

Once the UK is outside the EU, Apple needs a representation in the UK. No doubt. The UK also has a lot of associated tax havens. Probably useful, too.

Possibly Apple also needs to be represented in the EU, if it wants to keep addressing a then 450 million people market.
Folx 5 Pro Activation Code and Crack Full Version Free Download
> Do you want them to provide you with a free certificate for every custom domain you add?

Yes.
> Here's another article you can argue with:
> http://www.2uo.de/myths-about-urandom/

Which backs up my point that using /dev/urandom blindly without knowing about some of the edge cases isn't a good idea, and lists those edge cases and what to do about them (which is what I suggested you do too).

> And another:
> http://security.stackexchange.com/questions/3936/is-a-rand-f....

Which also lists the edge cases I'm talking about.

Hey look if you just want to say "I'm aware of the edge cases and don't want to put them in my gist for others to see" that's fine with me, but dodging the issue by claiming there are no edge cases (and then listing 3 articles which all mention the edge cases) isn't the right reply I think.

Don't be surprised if someone suggests that a gist listing security best practices list some edge cases that go along with the blind advice too. Feel free to disagree, but at least disagree honestly.
Similar experience with Apple access points. After getting fed up with crappy gear which needed a daily restart, had awful range, overheated despite proper ventilation, would in theory allow simultaneous dual band but in practice really didn't, etc etc etc I bought a Time Capsule (the Airport Extreme with built-in hard disk) around 5 years ago and couldn't be happier. The connection has always been absolutely rock solid. My only complaint is that the client app got dumbed down more and more, down to a level I found really irritating.

It's a real shame they decided to discontinue them - they were absolutely the single consumer brand which didn't plain suck in my experience. Awful experience with Asus (overheating), Netgear (5 disconnects per hour), Cisco/Linksys (radio part died after a firmware upgrade, long fight to RMA a 3 days old unit), D-link (signal wouldn't cross a single wall), etc.

Fortunately I recently decided to look past the consumer products and discovered Ubiquiti. What a breath of fresh air. Amazing performance and range, all the stability of Apple without the Fisher-Price interface.
EU Supreme Court Rules Blanket Logging Requirements Blanketly Unconstitutional
The basic issue seems to be that the user purchased a machine known not to have great linux support tried to put linux on it and discovered that it didn't have great linux support.

Obviously developers try to support as much hardware as possible with varying degrees of cooperation from the manufacturers but its not reasonable to expect support for every device under the sun. Developer hours are expensive and finite the logical solution is to buy machines with linux in mind if you want to run linux.

This is probably why I've been running Linux for 13 years with limited difficulty because I take responsibility for making reasonable choices instead of complaining.
Workarounds might have had to sacrifice efficiency or simplicity.
I think you've hit the nail on the head. For me the experience has always been a function of what effort you put in and to a degree where you aim for on the "ambitiousness spectrum"!

Some things are going to be tough unless you're some kind of guru, because few would've recently tried it and you may hit a brick wall before long.

Sounds like openness to weighing up other distros might have helped the author too (not to dis' Fedora!)