skysight-inc/HackerNews huggingface dataset:
No it’s not: https://www.google.com/intl/en/ipv6/statistics.html
I'm a big fan of Redef as an article aggregator.

Yes, there is a tech specific stream: https://redef.com/channel/tech/feed
The angry characterisation of taxation as theft with no further comment is lazy and disingenuous, at best.
Regarding your first paragraph, let me quote from the HN guidelines [1]:

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

[1] https://news.ycombinator.com/newsguidelines.html
It defeats user-privilege separate on localhost - I (or an unprivileged daemon) can't get at parts of the filesystem belonging to their user instead of mine, but I can get at TCP ports on localhost that belong to other user's syncthing daemons, and reconfigure their syncthing to send all their data to me.
Depends on your skill set. If you're ok with *nix, then PowerDNS is pretty simple to work with:

https://github.com/PowerDNS/pdns

It's also fairly complete, used in production by some pretty big ISPs.

For a light weight approach instead, Dnsmasq is good:

http://www.thekelleys.org.uk/dnsmasq/doc.html

It's what most home routers (and lots of other stuff) embed. :)
How big is the gap between opencl and cuda right now?
Or a fake alibi if you're sufficiently determined.

Go fishing in a secluded area regularly to establish a pattern. Then go hide your phone there one day, do crime, come back and get phone.
Or half empty -- as evidence they were somewhere unfortunate (doing something totally benign and unrelated.)
The same way civilized nations morally justify the enforcement of all laws at threat of violence. Phrasing it that way is just shit-stirring.
Long doubles are typically 80-bit x87 "extended precision" doubles as far as I've seen. (Except on windows :-P ). It's part of the reason why LLVM has the 80 bit float type.

https://en.cppreference.com/w/cpp/language/types

https://software.intel.com/en-us/articles/size-of-long-integ...

They are definitely still supported in modern Intel processors. That said, there can be some confusion because they end up being padded to 16 bytes for alignment reasons, so take 128 bits of memory, but they are still only 10 byte types.

They are a distinct type from the "quad" precision float128 type, which is software emulated as you mentioned.

All that being said, you are right that most of the time float math ends up in SSE style instructions, but as soon as you add long doubles to the mix, the compiler will emit x87 style float instructions to gain the extra precision.

Example: https://godbolt.org/z/PMZVdb
My approach to file management is delegation:

- Most files go straight to the default recommended location. This includes downloads, git repositories, programs, etc.

- Source code is on GitHub.

- Emails are on Gmail.

- Notes and todos are on Google Keep.

- Books are on Google Drive in PDF or EPUB format.

- Photos and videos are on Google Photos and YouTube.

- Music is on Spotify and YouTube.

- Movies are on Netflix, or in the Downloads folder (until they're watched and deleted).

- Documents and scans are on Google Drive. If I must name a file, I use this convention: "Some_Description-20190106.ext". I mostly rely on search, but I have some high-level folders as well: Books, Health, Finance, Travel, Work, School, Scans, Thoughts, Projects, AppData, Backups.

In 2019, I want to migrate from files to a database. My plan is to extract knowledge from files and online services, and them into a RDF triple store:

- Google

- Keep

- Maps

- Fit

- Contacts

- Gmail

- Calendar

- Reddit

- Hacker News

- Pocket

- Amazon

- eBay

- Mint

- Bitcoin

- MyFitnessPal

- Chrome

- LinkedIn

- Twitter

- Facebook

- GitHub

- 23andMe

- iCheckMovies

- GoodReads

- YouTube

- Spotify

- Netflix

- IMDB

- VoIP.ms

- Airbnb

- Uber

- Agoda

- Booking

- TripAdvisor

Lastly, I want to make a lot of this data public. I'll start by releasing the source code of old/ongoing projects on GitHub and release my ideas/thoughts on my blog.
CEO of * here
Nobody is confused about this point when the thing in question is highbrow (e.g. the symphony, opera, museums). We don’t get a lot of hot takes about how those are bad economic investments.
Show HN: Micro-Fundraising for School PTAs
Oh I don't know. The floppy seems impractical, but the CPU does not.

Those 8 bit CPUs are still being used. And that level of compute can solve a lot of problems.
Unfairness is everywhere in the natural world, but cooperative structures exists throughout nature too when they provide a competitive evolutionary advantage.

Humans are deeply social animals. Fairness, altruism, and morality have allowed us to thrive as a species.
> I don't know what you mean about making my life harder

You're spending time and effort turning this on and off.

The rest of us don't.
I agree, but that’s not what the GP and GGP we’re discussing.
This is the first time I've ever heard 'clicking a mouse button' declared an egregious violation of the user's effort. Is this a widespread concern? How do you use the web?
That only helps in making the addresses seem more familiar but does not solve any of the other problems IPv6 solved. You would still need two separate protocols anyway because there is no backwards compatible way to route that.
Why don't we tax obesity?
Hello Guys, I made that list. This is just awesome that you showed love.
To observe the "epoch counters" between threads (which can run on different cores), don't you still need memory fences/barriers to make the epochs visible to other threads - which I found is a significant part of the cost of locking.

Perhaps that accounts for "only" 25m reads/s, although I'm surprised that mutexes are sooo much slower.
This is so responsive! What stack do you use?
There is an easy fix for this:
Set layers.acceleration.force-enabled: true in about:config.

I believe this is because Firefox assumes it's the responsibility of the compositor you are running to properly vsync, but if you're not running a compositor you can turn on this option.
Yeah I agree that everything typically runs in XMM registers and that's what people want. I'm not sure what about the availability of extended precision makes it s a misfeature? For some cases it IS what you want, and it's nice to be able to opt in to using it..

EDIT: If I had some application where I needed the extended range, like maybe I was going to run into the exact numbers above, I'd appreciate the ability to opt-in to this. Totally agree I wouldn't want the compiler to surprise me with it, but also not terrible, or useless.

Code w/ Assembly: https://godbolt.org/z/W3ZmqJ
Output: https://onlinegdb.com/Sy_I3Q1ME
Its weird to work on a project to support hardware when the manufacturer actively tries to thwart you with signed firmware. We need more efforts going into open hardware imho
Currently, also to do the work.
How PWAs could help new mobile OSes succeed
Thanks!

Edit - will that work for the snap version BTW?
What do you mean lose the non principal? If you buy a $200,000 house with a $40,000 downpayment, you get it back if you default and the house value is unchanged, right?

From what I read back then, you would get nothing unless you had paid everything. So pay in $199,999, miss final dollar, lose house, no money returned.
It looks like your basically recompiling/rebuilding the container and just updating what’s running (in what I assume is a k8s cluster on OS X). This all seems like a terrible idea. No way devs want to wait for a container rebuild to see updated code changes, that’s highly unproductive. They usually don’t run k8s locally either, because it’s an abstraction later they hardly want/need to concern themselves with while writing code. And as a say admin, truthfully I don’t really want them to try because it would double my own already heavy workload. This seems to solve a problem in a way that only works in the most ideal enterprise (slow moving) work environment.
I currently solve the problem with carefully built containers which permit volume mounting and and code reload natively using typical dev flags for the run command. It requires more thought upfront than is ideal, but does typically solve the problem. Cheers.
Your project, your rules - but that attitude doesn't scale well.

Chromium chooses to prioritize users' experience over scoring ideological points. That means attempting to work around known external bugs instead of letting things blow up and sending users to pound sand on some unresponsive third-party mailing list.

I'm not sure how you can fault them for that, especially since pretty much all successful large-scale projects take the same approach -- including the Linux kernel.
AFAIK, the whole idea behind the cloud-native approaches and tools in the ecosystem, such as Docker, Kubernetes, Helm, Terraform, focus on reproducible builds that are platform-independent, at least that is my understanding of the ideal. I imagine having an application code, my Terraform definitions, k8s resources and helm charts, and basically I should be ready to deploy my application to any of the big cloud providers. This doesn't have to be the case for each and every application, but I believe we should all be moving towards a decoupled infrastructure where the application code itself is independent from where it is running in terms of infra.

So, considering the point above, using Tilt for updating production cluster state and resources with hot reloading seems like a no-no, as this may easily cause configuration drift, which would make the whole cluster state independent from the k8s resource definitions. We should be moving towards reproducible builds and infra, so this usecase seems to fall short in my opinion.

Replacing docker-compose seems like an exciting point, though the value addition is still not clear for me to abandon a tool I have been using for months for developing the application code, not the infrastructure stuff. I can see all the logs from all the containers on a single terminal, every developer in my team can run the whole application with a single shared docker-compose definition, and everyone in my team is familiar with it already. As far as simplicity goes, I don't see how Tilt simplifies my workflow since it requires a configuration script instead of docker-compose.yml file, and it is yet another tool to learn in that regard. Ideally, I would like to remove all the dependency from docker-compose as keeping it in sync with the k8s resource definitions requires effort, though Tilt also requires a similar configuration AFAICT from the docs. The best workflow for local k8s-based development seems like using minikube with the mounted directories or something similar, which means every change in the k8s resources made locally would also be present on the production setup, hence keeping production setup completely reproducible on every cluster, including local stuff like minikube.

Please don't take my words in a bad way, I am really looking forward to replace my docker-compose based setup with something based solely on k8s definitions, therefore I am playing devil's advocate for Tilt in order to clarify its benefits so that I can make an informed decision about employing it or not. Thanks for jumping in on HN to answer questions and accept feedback, I really appreciate that.
I've got many clients who aren't tech savvy but come to me talking about "mobile first". But after a brief discussion they've all agreed to go website first and it has saved them a lot of money.

Regarding uninstalled apps, during a productivity self-study last year I deleted probably 75% of the apps off my phone, and cleaned the home screen to only include 7 apps I use daily. Highly recommend it if you want to reduce distractions.
The amount of impact is heavily dependent on the class of CPU you use from Intel (gee, thanks Intel. Awesome way to make optimising code a pain in the arse). Bronze you probably really don't want to do AVX512 unless it's all heavily AVX512. Silver is better, but not great (which is what Cloudflare were using and ran in to).

Gold or Platinum you're not likely to see much degradation from using AVX-512, even sparsely.
YMMV I suppose. Some people seem to have good experiences with their driver but mine have been terrible. I've used Ubuntu as my daily driver for 7 years now and Nvidia's driver has been the #1 source of crashes and configuration problems (half of the time I can't even get 3d accel working with it turned on, spend hours trying different versions that are reported on some forum to have fixed some problem but they don't, can't figure out why things aren't working, upon upgrading from 16.04 to 18.04 it borked the whole system and I had to switch to Nouveau, this list of Nvidia driver pain goes on forever, this is across multiple installs of Ubuntu).

All my experience has been on laptops and there are lots of reports of Optimus related problems on Linux so there's that. I gave up on the hope of having Optimus actually work years ago. I would like to just be able to enable the latest version of Nvidia's driver and see my laptop start using the discrete gpu. That would be a big step forward from the past 7 years.

FWIW there's Linus' famous Nvidia F-bomb :) "Nvidia has been the single worst company we ever dealt with" https://www.youtube.com/watch?v=IVpOyKCNZYw
By "plenty informed", do you mean no more than a tiny minority thought they were buying far more economic stimulus than it would be realistic to expect? If everyone knew they were just using government to buy entertainment in bulk, them you are right, but things are often not like that.
I switched from Dropbox->Seafile after Dropbox stopped supporting BTRFS. Seafile is minimalistic like syncthing, but also has an iOS app that will do photo syncing which is important for me.
It is broken once outside of that limitation.
The fact that Google knows where I work, and what days I work, and uses that information to alert me before I leave whether there's a better route is worth it. That feature alone can save tens of minutes to hours per week, not to mention all the other benefits.
> Well, Ford's customers couldn't conceive of a future where the eventual upshot wouldn't be ...faster horses either.

That's such BS. Maybe Ford said that. That doesn't mean its true, and that doesn't mean it applies here.

Moreover, trying to compare the revolution of the automobile to something as trite as a touch-friendly interface is laughable. The iPad isn't a revolution. It didn't do anything which Android tablets didn't already do before it came out. It just did everything better, and that's the reason its achieved what marginal success it has.
They do train their AIs on the system, which is why we solve for so many store fronts, fire hydrants, etc.
Show HN: Sofloo – A generative art algorithm built into a t shirt
Top 9 Most useful Python libraries and frameworks in 2019
That's an interesting suggestion. I'm curious if the body position as it relates to the closest antenna and the phone, particularly if the RF energy has to pass through the owner's body, would add too much noise when compared to the person if they're standing facing the closest antenna.
ask some Rohingya from Myanmar?
Perhaps I have the wrong idea of what the "singularity" even is, but I suspect there wouldn't even be recognizable humans afterward.
I keep all my very current projects on the desktop along with temporary items and odd-balls I haven't classified. Everything else goes into folder called "A Reference System" which contains a folder for each letter of the alphabet.
Perhaps willing your estate to the state would be a way to resolve this hypocrisy? While you are alive you don't put yourself at a disadvantage and can act as an investment manager for your future donation to the government. Once you die, you will no longer have anything to lose by donating everything you have left to the government. Obviously if you have heirs it becomes a bit more complicated.

Having thought about this a bit more, the idea of "not being taxed enough" is not necessarily about raising revenue for the government. They don't need to take your money to tax you, they can just print money and tax everyone with inflation. The point of taxing the "rich" more is to level the playing field. It is prevent power from concentrating in people who are not democratically accountable. So in that case, donating your estate will not achieve that goal.
There are so many retarded assholes on HN, that the voting is very nearly irrelevant at this point.

Also the moderation is fucking pathetic.
Another former-ish smoker here. I smoked a couple packs over the holidays. Back when I was a daily smoker, there were smoking areas, that had bins for butts. I’ve since discovered that my local government had decided that people shouldn’t be smoking in public, or in outdoor areas of restaurants and bars. The result being people exclusively smoking in irregular places that have no bins, where they just end up flicking their butts on the ground.

It reminds me of another recent act of my local government when they banned single use plastic bags. The supermarkets started selling ‘reusable’ plastic bags for about 25c each. Resulting in many people buying a new set of ‘reusable’ plastic bags each time they shop, and just throwing the heavier plastic bags away when they get home.
Not a smoker, but I was personally surprised when other people told me they'd have no compunction against discarding an apple core or other similar biodegradable trash on the ground.

Given that some people believe cigarettes are also biodegradable, that attitude may explain it.

As a society, we've also moved away from having appropriate storage for discarded cigarette trash - ash trays are no longer standard in anything and were already becoming a curiosity more than a decade ago. I assume cigarettes in a normal trash bin present a fire hazard and can't be disposed of there.
The alternative is to keep location on (while in use), but download offline maps.

No idea if the app phones home with all historical location data if you re-enable data though...

Maybe that’s why Google likes to expire it’s offline maps ?
Try working with Elixer and Phoenix and you will start to appreciate how builds can be a nightmare.
Oh; thought we were talking about Simone Biles. Never mind.
What is this fear of paying for higher risk individuals based on? That more people will start bungee-jumping and skydiving or becoming firefighters and police officers? Part of the point of a nationalized system is that the costs offset- the healthier people use less services than they're paying for, but in exchange, you get to live in a society where everyone can get care regardless of employment, hobbies, or pre-existing condition. The young pay for the old. The idea of adding a bureaucracy on top of that to try to parcel out individual risk and surcharge people sounds like it'd be an amazingly complex waste of money in itself. It also sort of reminds me of China's social credit system, but with your healthcare-cost related activities instead. Would you have to start reporting that you play a game of touch football on Thanksgiving, or that you ride your bike instead of driving a car to get to work? Maybe I walk through a neighborhood where I could be mugged and end up in the ER. Now I have a "walks through bad neighborhoods" surcharge? Where does it end?
I was talking to a friend today who said, fairly succinctly, that Facebook's single biggest problem is that they Totally and Royally Suck(TM) at PR.

I wonder what would happen if they were just straightforward about this. "Friends you May Know is really cool! We use your phone's location data and do cross-checks on your address book to make the most intelligent suggestions. We even use some unique features of your camera to figure out if you know people!"

They don't have to give away the store, but they could certainly avoid the creepy "try and guess what ridiculously creepy stuff we're doing to suggest friends" game.
this isn't about privacy. I literally charge my phone less, because not only does gps coming on randomly eat up battery - when it has data to collect from random apps they make a data connection and send stuff home. I could care less about going back, tracking my location history, and correlating it with other data. I have a life, and gps on, after a day of the phone sitting there on standby, eats an extra 5% of battery.

turning gps on before i launch maps is 1 extra tap on the toggle on my home screen.

I think the one with a traumatic experience here is you - one that prevents you from seeing very basic logic for the use case of GPS off.
Except that metadata isn't getting sent to pocket. Firefox gets the full list of pocket recommendations, and it, locally, picks which to show you, based on your browsing history. The entire thing you object so strongly to, namely things getting sent to mozilla _never happens_ and neither mozilla, nor pocket --nor anyone else except people who hack into your computer or your firefox account if you use such a thing-- will ever know what you're in to, if you turn of the general data sharing that you probably already have turned off for firefox because you're privacy-conscious.
Because their only revenue is selling licenses of Resilio to corporations, and my hunch is that's a hard sell.

I might be wrong. Maybe they can compete with dropbox by being cheaper!
I found this article to be an enlightening analysis of the "Gender Equality Paradox".

https://www.thejournal.ie/gender-equality-countries-stem-gir...

In particular,

“Broader economic factors appear to contribute to the higher participation of women in STEM in countries with low gender equality and the lower participation in gender-equal countries.”

I agree that outcome as an indicator is not entirely reliable.

Most likely many factors, including cultural, genetic, and economic, also play large roles in these outcomes.

However, I think it is a reasonable policy to try and reduce differences in outcomes if a group has been historically denied opportunities, at least for some period of time.
Hi! Thanks so much checking out this project.

Here's the full algorithm (not mobile friendly): https://anemy.github.io/sofloo-spot
I found the gradients don't print as well on shirts.

Tech Stack: React, Redux, Node.js, MongoDB, Sendgrid (Emailing), Printful (Shirt API), Stripe (Billing), Amazon S3 (Image hosting)
I'm using MongoDB's free-tier Atlas on this project and it's awesome. This project was also started while I worked there :D
​

The algorithm creates an svg which we render into html canvas and then build an image from that. We do some pre-rendering and tricks on mobile, since the svg creation only really works on chrome desktop.

Going forward I'm planning to clean up the code base, and hopefully open source.

Happy to answer questions :D
> Is the article claiming that such languages don't respect IEEE-754, or that IEEE-754 is shit?

No, I don't think so. Where does that come from? The page doesn't mention FP standards at all.

> If you want arbitrary precision, use an arbitrary precision datatype.

That's the point. Half of them don't offer this feature. The other half make it very awkward, and not the default.

We went through this exercise years ago with integers. These days, there are basically two types of languages. Languages which aim for usability first (like Python and Ruby), which use bigints by default, and languages which aim for performance first (like C++ and Swift), which use fixints by default. It's even somewhat similar with strings: the Rubys and Pythons of the world use Unicode everywhere, even though it's slower. No static limits.

With real numbers, we're in a weird middle ground where every language still uses fixnums by default, even those which aim for usability over performance, and which don't have any other static limits encoded in the language. It's a strange inconsistency.

I predict that in 10 years, we'll look back on this inconsistency the same way we now look back on early versions of today's languages where bigints needed special syntax.
Pascal/Delphi gives the right answer:

writeln(FloatToStr(9999999999999999.0 - 9999999999999998.0));

1