skysight-inc/HackerNews huggingface dataset:
Can’t you just use a simple tracking pixel?
Tackling Webdev as a Bioinformatician: why is it so hard?
I not a big fan either. Python is good for teaching, obviously data science is also a strong point. But for general things is mediocre at best.

And when it comes to distributing the software you wrote is plain terrible.
Automatic unattended updates are totally possible (I haven’t tried it in CentOS but it works fine on Ubuntu). Even kernel updates can now be done without a reboot. And with the proper setup even reboots can be automated.
Note the licensing.
That's a weird stance to me to be honest. If I order something I expect to get that thing. Otherwise why even order? Just sit down and get served something random. Especially if it's a correctable mistake. I mean if the style of cooking is just not to my taste, fine. But if the actual order is wrong, it can be fixed and I expect it to be fixed.
How does it compare to cost of hiring a web guy to build out an order system (admittedly, a one time expense) and a full time delivery guy? Pizza places have been doing it for ages, so can’t be that prohibitive.
Interactive Machine Learning Experiments with TensorFlow and Tensorflow.js
Is your objection the 5% or that it's going to healthcare costs?
Yeah, from the looks of it, one or two decades more and some flavor of Linux will be the only surviving major GPL software.

https://resources.whitesourcesoftware.com/blog-whitesource/t...
If the economy recovers from the Coronavirus before everyone goes back to work -- did we really need everyone?
Sounds like the arguments made by pro gun people.
There was a static universal device identifier until iOS 6. Even today, while Apple has implemented many sensible restrictions on tracking, there's still a ton of information that can be used for device fingerprinting freely available to all apps. This blog post [0] pegs the amount of useful information at around 56 bits.

[0]: https://nshipster.com/device-identifiers/#fingerprinting-in-...
At what bit lenght is this approach faster than https://en.wikipedia.org/wiki/Lenstra%E2%80%93Lenstra%E2%80%... ?
“The surest way to work up a crusade in favor of some good cause is to promise people they will have a chance of maltreating someone. To be able to destroy with good conscience, to be able to behave badly and call your bad behavior 'righteous indignation' — this is the height of psychological luxury, the most delicious of moral treats.” – Aldous Huxley, Crome Yellow
https://medium.com/@dhormale/install-pwa-on-windows-desktop-...

No need for Electron fat.
People in the US often confuse being hungry with starving. Being hungry is a product of habitation. Someone who eats a lot will generally feel hungry on a diet that most people would be satisfied with. I'm one of those people. If you fed me a diet many people I know eat, I will feel hunger, but I certainly won't be starving. Over time, my body would acclimate and I wouldn't feel as much hunger.

Starvation and malnutrition are problems worth worrying about. Hunger in the absence of starvation or malnourishment is not.
It worked to fix this, so I’m assuming so.
For food delivery, I think you can get away with a 'disposable' 1k car.
There's a big difference between randomized model and code giving random results because you have race conditions in the code. If you do an experiment, you can expect some randomness because no experiment gives same value ever. But behind it is the common reality that you can measure. Now, if during an experiment somebody would come and kick the equipment, spit on it, spill water on it, subject it to random electric shocks, shoot at it, etc. and then when results come out all over the place say "well, it's supposed to be random!", completely ignoring what was done to it - you'd say that person is insane, it's supposed to be random but not like that.

If you code has race conditions that make your simulation roll out and produce different results, then you aren't measuring the result of the simulation, you are measuring race conditions.

Of course, you could be lucky and race condition could be harmless or contribute almost nothing to the result. But this is unusual, needs proof and indications are it's not the case. Responding to that "well, it's stochastic so what do you want!" is not the way it works.

Poor code quality is a sad reality in many scientific projects, yes. But it's not just a code that is unreadable. It's the code where race conditions knowingly mess with the model results! You can't just dismiss that.
Isn't it better to point out a mistake so it can be fixed? In my work if I make a mistake I definitely don't want people to ignore it, otherwise how do I get better? You don't have to make a bit fuss or be rude about it, but I don't see anything wrong with pointing out something is wrong. At least it's better than just having a bad experience and not go back next time.
There's an "advertising id" that's assigned to your phone, accessible by apps you install. This ID can be reset by the user, but only if they are aware of it.
Krita maybe?
I've never had cold food arrive when ordering directly from a restaurant.

If the food arrives cold, it's the platform's fault. If the platform can't figure out how to get food to arrive warm, its providing, in one dimension, a worse service than you would get without the platform.
Well, even if they did they'd ask for it because they know they'd likely get it. And then what exactly is the incentive to account for it and pay for it with your own money if you can not account for it and get money from the government if anything bad happens?
From my experience, the solution is to find a book that matches your current knowledge and goal; which usually means finding a combination of books. Also, if you do not have the necessary prerequisite you'll need to find a mentor who can fill you in.

About exercise, I do not think you are meant to solve them all. The most important thing is to get the main idea from chapter to chapter.
>There are other ways to target / close the circle. App developers can share emails of new installs with facebook for cross match and more options. Would this feel better?

Of course not because it describes the same behavior.
I imagine a lot of projects will start here, whether it's new developers or existing developers who want to spin up a straightforward service.

I just used Glitch.com for the first time to set write and deploy a Node server in 10 minutes, and it was an incredible experience.
Milestones instead of deadlines for the creative process. Worry about hitting a certain benchmark, not a certain date.
Everyone that isn't able to work from home, and lives on the edge of their economies really understands it.
We're in the process of moving a greenfield project from AWS to a more traditionally hosted solution.

AWS turned out to be 5-10 times more expensive; what's worse, our developers are spending more then half their time working around braindead AWS design decisions and bugs.

A disaster any way you look at it.

There are good reasons to chose AWS, but they're never technical. (Maybe you don't want to deal with cross-departmental communications, or you can't hire people into a sysadmin role for some reason, maybe you want to hide hosting in operational expenses instead of capital, etc.)
Herpes-2 is also part of the human condition at this point

Either way, they are gross
I walked down telegraph when I returned to Berkeley for Juliacon a few years ago. I was shocked to see the Med shut down.

Berkeley was a great place to be a student, kind of magical for a magical time I suppose.
> heard about non-determinism in parallelized code

There's a term for it. It's "race condition". It is usually considered a bad thing. Exactly because it makes the result of the code unpredictable, unless you take special care to control it. Now they question is - did the authors of the model do it? Given that their advice is "just run it single-threaded" - no they didn't.
I'm at -1 downvotes on the above comment. There should be some kind of system that reverses this kind of denialism on the bastion of intellectualism we call hn.
- cost, as well evidenced in other comments here. The hyperscalers are orders of magnitude more expensive than dedicated hosting or using collocation providers.

- lock in, all the hyper scalers want to sell you value add services that make it hard or impossible to move away.

- concentration risk, hyper scale providers are a well understood target for malign actors. It’s true they are better protected than most.

- complexity, if you think about how little time the hyperscalers have been operating in comparison with corporate IT they have created huge technical debt in the race to match features.
It's the battle chant of Rutgers University :-)
Yesterday after using Sequel Pro for years, I decided to give TablePlus a try and have been pleasantly surprised. Sequel Pro seems a bit snappier is some instances like when you run a few dozen (or thousand) queries from the editor, but TablePlus query auto complete is so much better than Sequel Pro, and I really like having to confirm changes rather than them running in real time as I update/create/delete things.
I work in a data science company with 30+ engineers. We've spent 80k dollars on GKE last month only..
Do you really want to write coffee on your phone? I couldn't imagine wanting to every do that myself. Am I weird? :)
If companies genuinely believed that they'd advertise loudly that they were using the ad platform. The fact that they do it surreptitiously speaks volumes.
Does React report your personal data to Facebook?
The Facebook SDK is a single point of failure it seems.

If you must integrate Facebook, it is better to use OAuth + API and then control every call, only necessary ones needed i.e. login, friends, maybe game leaderboards, profile photo, etc.

Not sure why people are still putting the Facebook SDK in their apps, it is basically malware and tracking for authoritarian ends [1][2].

Engineers are supposed to be anti-authoritarians.

Engineers are supposed to be into decentralization and distributed systems, and not have single points of failure like libs with hard crashes that inject network calls that don't fail gracefully before your app can even launch.

[1] https://www.nytimes.com/2017/11/05/world/yuri-milner-faceboo...

[2] https://www.theguardian.com/news/2017/nov/05/russia-funded-f...
I guess those explanations were for the wider audience, I am perfectly fine with Microsoft's C++ dialects.

Actually my only complaint is the downgrade in tooling experience in name of some ISO purity that I don't care about, and other compiler vendors also do anyway.

For the time being I don't plan to adopt C++/WinRT until the tooling experience catches up with C++/CX.
For the GDPR to be effective, there will need to be several more rounds of “yes, we really need you to change”. It’s a big change in business practices, and businesses don’t like change when it come to their revenue. Lots of laws get passed and then not effectively enforced, and I can’t really blame businesses for not wanting to entirely upend their business model for something the EU might not care about in a few years.
Reminds me of this script to generate sparklines in the command line:

https://github.com/holman/spark
That's exactly the reason I gave up on AWS, I need an accountant to do the math every month :D

Now I rent a 4GB Linux box for 5$/m with no Dockers or whatsoever and happy that it just works
My dental insurance, Beam, sent me a free Bluetooth toothbrush when my company signed up. There's a companion app with plenty of settings to change power and patterns too. It may be worth looking into!
This looks incredibly useful. Looked for something like it a couple years ago and ultimately gave up.

Thanks for sharing.
I think this is another sign that iOS/iPad OS and Mac OS are converging. If I had to guess, once Apple adopts ARM processors for the Mac, there won't be much of a distinction between the two.
There's 3 tweets in that thread:

> It is disappointing, but not really unexpected, to see this take on the epidemic simulation code release: https://lockdownsceptics.org/code-review-of-fergusons-model/ If we accept it at face value, we have a retired software engineer making the case that non-determinism in a simulation shows incompetence. I am all \

> for deterministic-everything, but issues with random seeds and parallel floating point reductions are extremely widespread, and a great deal of science gets done with non-deterministic simulations. Heck, professional software engineering struggles mightily with just making \

> completely reproducable builds. I take no position on the mechanics of the simulation or the conclusions drawn from the runs, but implicitly encouraging scientists to keep their code secret if it isn't "perfect" is damaging.
Possibly a controversial opinion but my belief is that you can effectively measure the usefulness of a non-fiction work (text book, academic paper, article, tutorial, etc) by asking if you learnt anything from it.

One. Simple. Thing. Is. Enough.

Freedom from the pressure to fully understand everything from a book (or even from a single chapter) has allowed me to learn a lot more in recent years, and in a far more enjoyable manner.

So for me, I read the book quickly or academic paper almost as if it is a fiction. Generally not going back or pausing. Sometimes even faster. (I have found this gives me a better overview of the entire content, comapred to meticulously starting slowly at the first chapter and eventually getting stuck.)
I do this until, a particular section stands out and really piques my interest. This is typically either because:
(i) it is coincidentally relevant to something I have been recently working on, or
(ii) the author's description of a topic is written in just the right way that things 'just click' and I have a newer or deeper understanding of the topic.
Often these scenarios give me the intrinsic motivation to spend a longer time on that topic.

In this way, I often read the same book/paper many times over, during a period of a few months, and each time I learn something new. In some ways, this strategy is similar to what some people call the wedge approach which is a balance between the debate of being a studying wide or deep. That is, study a lot of things broadly, several things moderately, and a few things very deeply.

The corollary to this idea comes from my teaching experience. Teachers know that the best learning comes when the difficulty is just at the edge of a student's ability. Not too easy. Not too hard. This is the power of incremental learning. So it makes sense you only have to find one thing in the text book that is just at the edge of what you already know, and learn about that.

So often when I need to do something for work, I apply this +1 technique. I learn what I need to do for my project and then just 'one bit more'. All those 'one bit more' explorations add up to quite a lot over time.

Hope that helps. ;)
I just came here for the awesome name of the product :D
Had this been implemented 15 years ago, people's awareness might have grown and they might have decided to not visit sites that are obviously broken. Many sites only worked properly in IE for ages. Other browsers reaching critical mass forced the issue, and the web became better for it.

You're probably right that it won't be happening now..the cat's out of the bag.
Yeah I admit it was a little bit cultish. Exactly what my partner complained of when I joined the startup. But as time went by it became a lot better.

I mean real cults short-circuit normal human tribal behavior for their own survival. And we usually consider it bad as the stuff the cult demands usually go against the society at large.

But in my case it was a rather productive and a moderately lucrative enterprise for all involved. Its just that instead of “oh honey your off to work see ya in 8hours” it was more “oh say hi to this and that for me” kinda thing. Just more human all around.

Anyway to answer your question - yeah we do stay in touch with some, not all of course.
Zoom adds ex-Trump adviser, tech lobbyist to PR push
> I got to this file

I have no idea how ever anyone could make sure such code is correct. What I suspect happened is it was tweaked until it generated the results that seemed plausible, and then left at that. But if somewhere in that huge haystack there's some > that should be <, only by sheer luck somebody could find it. And since there's no unit tests (I was pleasantly surprised to see "test" directory but of course no unit tests there) it's probably impossible to find small errors if they still produce plausible results.

> Of course, it's absolutely insane to suggest that all of academic epidemiology should be defunded.

True, article probably would be much better if it stayed within the area of expertise of the writer.
Speak for yourself. My Blender donut looks fantastic!
That really sucks -- assuming that person really is the smartest person in the room. You said "their words", which kind of makes me think you don't agree, but I'm not sure.

But for the sake of discussion, let's assume they actually are the smartest person in the room. Unfortunately having that disctinction sometimes means the same person is also the most arrogant person in the room. And that's very unfortunate.

I have had the good fortune to be employed at multiple companies where I worked with some very smart people. I almost all of those cases, the smart people I worked with were easy to talk to, generous with their time, and happy to help me pick up new things, and think about things I might not have otherwise.

If you're very smart, please be one of those kind of people. You'll be happier, you can help make others around you better, and the world will be a better place because of it.

Like in the rest of life, what matters most is what you do with what you've got.
CEO of an AI startup & former AWS employee here.

The cloud sucks for training AI models. It's just insanely overpriced in a way that no "Total Cost of Ownership" analysis is going make look good.

Every decent AI startup––including OpenAI––has made significant investments in on-premise GPU clusters for training models. You can buy consumer-grade NVIDIA hardware for a fraction of the price that AWS pays for data center-grade GPUs.

For us in particular, the payback on a $36k on-prem GPU cluster is about 3-4 months. Everything after that point saves us ~$10k / month. It's not even close.

When I was AWS, I tried to point this fact out to the leadership––to no avail. It simply seemed like a problem they didn't care about.

My only question is why isn't there a p2p virtualization layer that lets people with this on-prem GPU hardware rent out their spare capacity?
> It seems their conclusion is foredrawn

Said the person who made a conclusion about the article by looking at the domain name of the site it is published in. Oh the irony!
French-fried eyeballs swimming in a pool of blood

That's what I like to eat

---

Ah, middle school. Good times.
Does not work for me, plus SSL error :|
And the rest of the world not?
Never sell yourself short. Others will be more than happy to do that for you.
That looks like the same kind of argumentation where every new car is the car of the year, one just needs to tune the right parameters.
Your premise is quickly disprovable with reference to historical inflation data from many countries. Maybe try the Bank of England, they have data that goes back a ways.

OTOH perhaps we should give the author of The Wealth of Nations more credit for having anticipated the phenomenon of inflation back in 1776.
I definitely think it's regional. I think that it's more common in very dry climates like california/arizona. I mean honestly, my shoes are almost never visibly dirty when entering the house. It's not like there's mud everywhere in southern california. I wear shoes in the house all the time and my carpet looks fine. Until covid-19 I never thought twice about it.
Do you feel the same about Google Analytics? Its data collection is very similar.
Kudos for the effort, however for SQL server it faces the same issues as most other clients.
connecting using an domain\user and password doesn't work which means i can't jump ship.

Is there a reason it works flawlessly on datagrip and other tools like sqlprostudio but apps like tableplus and beekepper can't?
Most high power microwave devices aren't build on semiconductors like Silicon (solid state), yet. They are normally valves of some sort, like magnetrons, klystrons or travelling wave tubes.

Some radars would be in the mega-watt range, but only pulsed with low duty cycles or 1%.
q: 103459

evaluates in 4 microseconds in a 12 year old intel chip running a single thread in J
Sure, for tiny intel servers it makes sense to rent vms. It won't start to hurt until 1.5 years later at which point the project needs to become profitable anyways.

I run a couple of on-premise xeon gold machines with 96 gb ram and 40+ cores on each. Their total purchase cost was the monthly cost of renting them on the cloud. Also, you will never get the full benefit of the servers you use unless they are dedicated instances with no virtualization layer.
Great work.

Based on your experience, how difficult do you think it would be to create a library that does does terminal UI rendering, but declaratively?

Something like this for eg: https://github.com/jtdaugherty/brick
You're using 1.1.1.1 for your DNS resolver. Archive.is has this hatred with them, and purposely serves a bad record to Cloudflare's resolver as a "retaliation." The SSL error you're seeing is because they (that is, archive.is authoritative server) returns the IP 1.1.1.1 when 1.1.1.1 is used to resolve the A record.

I should reiterate: this is archive.is' doing this, not Cloudflare.

EDIT: Some more details, including quotes from Cloudflare's CEO from another internet citizen: https://jarv.is/notes/cloudflare-dns-archive-is-blocked/

EDIT2: I should mention that I still use 1.1.1.1, and I agree with their stance on this. :)
I would guess his complaint is with the lack of loosely typed and largely useless html generation front end against an unneeded backend based on a noobs concept of an application and a controller model dead end framework.

sigh what are we doing???
I'm working on reducing a $50K per month bill for Inter-AZ traffic at the moment.

> but multi-az is prohibitively expensive if you need to run anything data heavy distributed.

If you communicate between your AZs via ALBs, multi-az is effectively free. Our bill is so high because within our Kubernetes cluster, our mesh isn't locality aware; it randomly routes to any available pod. 2/3rds of our traffic crosses AZs.
If it's the truth and you can prove it, put it on there.

The people who will decide you are a liar and toss your resume in the trash can without so much as making a phone call to check your story probably aren't people you really want to work for.
Highly overrated, and I’ve been using Vim professionally (or vim emulators) for ten years now. I’m just used to the keys - muscle memory - but that’s it. (Its actually my first editor, my first job was at a place with a lot of vimsters)

There’s no proof that it makes you more productive or a better programmer. It’s actually gonna trip you up and get in your way if you don’t soup it up like an IDE

Downvote away
If you could let me know the brand/model, that'd be great. Thanks!
Connectome scans—a lot easier to maintain over centuries for interstellar travel.
Not sure if "idea", but the word that comes to my mind is "meditation".
Of course it's a generalisation. That should be clear enough by the words "I bet most".

You also missed the point of the comment, which was to state why natural scrolling doesn't rile up Mac users so much as Windows users — by now, the majority of us are used to it.
Heh, thanks. To really do it justice requires a bunch of people dressed in medieval garb and that could be a tall order under the circumstances. But let me see what I can do.