skysight-inc/HackerNews huggingface dataset:
In a past life, we were consulting with a startup that offered a subscription data service. They were very sensitive about scrapers, especially on the time limited try-before-you-buy accounts, which competitors were abusing.

At their request, we built a method to flag accounts for data poisoning. Once flagged, those accounts would start getting plausible-ish looking garbage data.

It was pretty effective. One competitor went offline for a few days about a week after that started, and had a more limited offering when they came back up.
I had several issues with waking from sleep on Ubuntu based distros as well, and had to wait ages for updates that would fix it. It’s not all green on the other side!
I don't have the same experience. I run a web service hosted entirely on lambda with some static pages in S3.

Your lambda application should be runnable locally. Doing otherwise is an implementation choice. Some errors related to underlying OS considerations are harder to catch unless you spin up a Lambda container...but, that's just it. Spin it up locally and do your debugging. Not magical at all.

Recursion in an Lambda application is MORE powerful than recursion locally. With lambda, you have as much horizontal scale as you can pay for. Spin off 10,000 threads if you want. You're upset you have to pay for it? You always pay for it with hardware and electrical bills and time if not directly to AWS. My application uses a recursive lambda strategy as its core design.

What's magical is that all of your logs exist cleanly in Cloudwatch and retention policies are easy.
Excalidraw is one example I use of software done right. They had a vision for what they wanted to provide. Their MVP was functional, and it scratched the basic itch. Since then, they've been adding features which only make it more awesome. It was already good, but they continue to make it great.
>Why did it do such a bad job in the later decades, when they had recovered from the war?

Because nobody cared to make it work. From bottom to the top. Some were just pretending they worked, some worked poorly, some work good but with no good direction.

When there's no competition and no personal incentive to improve, then why try to improve something?
That’s a straw man argument, when you take this drug you already have 100% covid19. Presumably that means you’ll have that risk, plus additional unknown risk. Perhaps the drug works like advertised, but we’ve seen better and more successful studies for things like ivermectin and anti-body treatments. Which have a known risk profile.

It’s the same for the vaccine. You still have the risk of what ever the vaccine risk is, PLUS covid19. Supposedly it reduces the covid19 symptoms, but doesn’t reduce risk of infection (or at least unclear), it just improves the immune response.
If 2% of domestic flights in the US crashed, that would be about 100 plane crashes. Per day.

An accident rate of less than 1% grounded the Boeing 737 MAX. In a study of the aircraft, the FAA estimated there would have been 15 crashes over 30 years. This was seen as unacceptable.
A lot of companies are dysfunctional and their hiring managers are incompetent. Never take it personally or let it affect your self esteem. I witnessed this first hand in 2018 when doing rounds via Triplebyte. A good proportion of those companies who rejected me either went under or are about to go under. Luckily for me I landed at a publicly traded employer and my former employer had their liquidity event. I don't plan to interview ever again if not absolutely necessary.
Projects like this one are excellent for scratching an itch or learning a new platform. Low-pressure / "oh well" failure mode, fairly constrained scope, nothing too fancy, but enough of a "product" with utility to push you through the boring parts to the end.

It's also interesting how this question shifted over time! It used to be that people would ask why you made a Perl CGI or PHP app when you could've just made a desktop app.

ps: congrats on the new baby!
"...means things break often..."

Citation needed. I can provide some anecdotal evidence to the contrary; I've been running Arch both privately and professionally now for about 15 years and sure there were some issues initially but the last decade or so I've been updating my systems fearlessly on a regular basis.
Same experience here with 15 years of Arch usage, a few major issues before systemd, none since, except having to migrate the boot loader, network manager and so on to systemd and from time to time having to use a workaround from the latest news at archlinux.org. I have also migrated to pipewire a month ago with a single command and no issues.

It's quite stress free, because the whole operating system is basically the kernel, systemd, x11 or wayland, pulseaudio or pipewire, the nvidia driver and pacman. Not much can go wrong.
Does anyone know how they actually find all these instances to exploit? For instance say your instance is attached to a subdomain, how would they find it? or say your instance is running in a port other than 80, how would they find it as well?
I've used Arch for the better part of the last decade and agree with this assessment as well.
People making up their own rules is the defining problem of the pandemic.
Yeah nobody really cares about those… people get new phones or, (in case of GPG) forget to renew their certificates so often that people just ignore this stuff.

This is a problem that is as old as public key cryptography and nobody really solved it since… uhhh the 90s? I don’t know
Me too. Let me know if you find one. If I was in the market for something like the MacBook Air, I’d definitely get the MacBook Air.

I’m fact I use an M1 iPad right now. It’s great. For browsing Facebook and video calls and doing remote work, it’s perfect. And for serious workloads, those go straight to my desktop workstation (AMD). Best of both worlds.
I suggest walking through the `tutorial` for a hands-on example of the various features and how they might be used in a game scenario. It does jump around a little bit, as there are some important features that haven't been implemented yet.
You don't appear to value independence and autonomy, which is why I'm having such a hard time reconciling what you're saying.

While I might not actually want to immediately inspect the source of software we rely on, I might need to later on. We might have artistic differences to the direction of the product. We might need to change or adapt it after we have grown. The pricing structure might change dramatically The SaaS might get bought, retired, hacked, DDoSsed. International law might change meaning we can't use it due to its servers' locations (eg GDPR hassles). Our customers might need security audits that the service is unwilling to go through for us.

The reasons for possibly needing to spin up your own instance of the software are broad and dynamic. And they're not stretches. I've migrated to self-hosted versions of things for more than one of these reasons. It seems odd that you would say you'd "never" want that sort of freedom.

Don't build your castle on somebody else's land, and all that.
Hi "represent popular fantasies (and are thus always voted to the front page), are universally misleading and wrong."

I am the author of the article. Great, critique. I responded to how I actually make it work in another comment. Basically treat all the other platforms as advertising and pull people to your own site that you charge access for.

It works and I am able to make a living at it.
congrats, maybe you can use qr-code scanning for linking instead of sharing code ?
If you run “run of the mill” lambdas that use postgres, there is virtually no locking as well (every cloud provider has lambdas)
Yes, it's fine IMHO. Ok it's not your favourite Java IDE, but it's way, way better than some of the crap I've had to use at various places. But then I wrote a 5Kloc PyQt desktop app almost entirely in IDLE so yeah, maybe I'm not the best judge.
"The Safe module does not implement an effective sandbox for evaluating untrusted code with the perl interpreter."

https://perldoc.perl.org/Safe
It was fine they just told me to get the sleep apnea and blood pressure under control (ie lose weight fatass)
> Your true fear is that they are wrong

Your certainty belies your arrogance. Nothing would make me happier than the doomsday predictions being wrong.
I personally don't :). We are not FAANG and unless I have that level of demand from candidates, I wouldnt do it
Code Rush is one of my go-to's when I need inspiration. I was in tech when it came out and it really inspired me how much a group of dedicated programmers could do. https://archive.org/details/CodeRush_616

Same for Triumph Of The Nerds and its follow-up, Nerds 2.0.1 - A Brief History Of The Internet. Fascinating to hear what went on in the back rooms and halls of the people creating the Internet and Web. https://archive.org/details/nerds-2.0.1-a-brief-history-of-t...

Hackers Definitely some unrealistic Hollywood effects but, it's fun and is a good representation of how tech in the 90's felt.

Antitrust It's fun to see the obvious digs at Bill Gates. John "Maddog" Hall consulted on this film which is why you see things like Gnome on all the screens. I got to talk to him in the hall at a conference once right after Antitrust came out. Really interesting guy.

Sneakers: One of my all-time favorites. The premise wasn't super-realistic (guy figures out a back door to all encryption and murder ensues) but the technology of the time was otherwise pretty accurately represented, and the acting is superb.

You'll notice that all of these came out over 20 years ago. I haven't seen much since that captures the feeling of what being in technology felt like to me. People still had that sense from the 60's and 70's that technology could be used to make the world better. People really did want to use technology for more than making money off of ads and personal data.
It's fairly clear what the exit criteria is. Hospital capacity. When hospitals are filling up COVID measures are necessary. COVID is endemic now and will ebb and flow over the next decade. As such I would expect COVID measures to come and go based on local health department and hospital capacity needs.
For what it's worth, when one of my Macs upgrades, and starts rebooting 8 times over the course of an hour, I get pretty damn anxious too. At least with Arch it's just a bunch of packages being replaced and then a reboot. Plus, if you run a snapshotting filesystem like btrfs, you can always just roll your whole system back a few hours if things are really borked; though I've never personally had to do that. No option like that on Macs. If you upgrade and something important stops working, you're shit outta luck.
I didn't!! Somehow I missed it. Thanks.
Which, honestly, is grating.

It's great that the Arch wiki is as good as the Gentoo wiki was in 2002, but it would be even better if the Arch wiki actually acknowledged the people doing the work. For GPU passthrough, for example, the initial author/current maintainer of VFIO published a development blog which has a [multi-part series explaining VFIO and passthrough from the bottom up](http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part...) six years ago.

This is not referenced anywhere in the Arch wiki, despite the fact that it's the literal author, most of the steps in their wiki haven't changed in the intervening years, and it's almost certain that whatever place the authors of that wiki page eventually cribbed it from probably came from the original blog.

The Arch wiki contributors, in this sense, aren't great netizens. Worse, the Arch wiki (and various subreddits) are almost as bad as the Arch/Ubuntu forums were in 2005. They often lead to a bunch of "shotgun debugging" where users are copy and pasting things they don't understand at all in the hopes that it will fix whatever problem they're encountering for reasons they won't understand.

Arch is fine, and it has its place. There are some brilliant people using Arch. The community in general is full of people who intentionally shoot themselves in the foot and are then proud that they find superglue for the wound on the Arch wiki instead of using a distro with better engineering practices where they never would have had these problems at all. The mistaken belief that doing any of this somehow "teaches" you meaningful things about Linux as opposed to solving real problems (since 99% of the "problems" Arch users encountered will never be seen on other distros, due to the fact that the maintainers carefully ensure there are limited footguns out of the) is terrible.
It appears that these are just base older Thinkpads with Libreboot. That's great, but not what I am referring to. There are people in China who are retromodding older Thinkpads with new screens, motherboards, and CPUs. The X230 I previously bought is basically the same thing as it left the factory originally, since it came with relatively decent hardware capabilities out of the box, but similar X220s are generally upgraded to at least a Haswell generation CPU / chipset. The big factor being that they are capable of supporting 16GB of RAM, which is a necessity for a modern laptop. An X200 can't have 16GB of RAM, and while 8GB usually works its not officially supported, the official maximum is 4GB.

I'd like a newer retromodded X series because I have heard that some folks are bringing them up to new enough generations of hardware that they support nVME disks, which would be a significant performance advantage over a SATA SSD, and the power improvements would increase battery life in newer generation hardware as well.

I'm fine if it's an X200 shell, but I don't want original X200 hardware.
My experience is different. The C/C++ (draft) standards documents are regular reference material for me, alongside web searches, man pages, & experimentation. (the draft standards are available for free in pdf format and for all practical purposes I've been able to treat them as the real thing)

Experimentation is great for determining what the implementation you have right in front of you does, but not what is actually guaranteed. Trusted reference web pages are great (in fact, cppreference is AWESOME particularly for highlighting text that applies version-by-version of the C++ standard) but don't always cover everything. "I googled my error message" hits are so-so (but they may help you solve your problem)

But the standard is the document that really lets you get into "how SHOULD it work", even while doing battle with 2 or 3 different compilers each of which implement a subset of the language you are theoretically programming in. (It's getting better, but finding a compatible subset of C++ supported by MSVC, gcc and clang used to be an interesting puzzle. And what a bummer to "switch to C++14" -- only with a list of caveats longer than most people will even read through, because of differential language & library support)

I'd also just recommend becoming comfortable finding & extracting data from a daunting document like the C++ standard! It's a skill that will stand you in good stead, and I feel like being able to do this is one of the things that led to having my technical expertise well appreciated at work.
did you know that ...

>In England, Northern Ireland and Wales, the law requires you to register a birth within 42 days (GOV.UK, 2019a). In Scotland, a birth needs to be registered within 21 days

We couldn't think of a name that we both liked and went well over the 42 days to register the name, we got a court order around 120 days.

Jokingly I said to my partner you're the one that'll be going to court not me. She replied that's ok I'll name the baby after the first person I see.

We settled on a name and registered the (not very new) baby the next morning
old reddit is always better than new one, even on mobile
Can they not call out a secondary point?
The the ethos of the distribution is gatekeeping :)
I followed that exact same lifestyle for 2 years (and also 2 years prior of us not knowing what we were doing), I would consider it impossible to have any relationships, romantic or casual. Now that I am older and have more responsibilities, I don't think it's something I could pull off.

Learned a lot though, got pretty good at programming because of it (I am early in my career).

My thinking now is that if I want to make a somewhat complex/ambitious game, I will need to take the route of other successful artists, become independently wealthy first.
Building a New Crypto Civilization
The same people who take their chances with COVID have the same energy as those who play the lottery.
> Maybe historical data alone without other context isn't the best way to predict the future

So how can you get people do unpleasant but necessary work without direct benefit for them?

> much of the open-source world appears to function entirely without "some form of coercion"...

Does it? My impression is that the tedious and unpleasant work in large projects like Linux is often done by those who are paid for it.
It's game over for Intel and AMD. The Apple Silicon has changed the semiconductor game - like the iPhone did for smartphones. It took Android at least 5 years to catch up and. It will probably take 5-10 years for Intel and AMD.
While I’m sure you are not eating whales, you may be consuming some resources that consecutively affect whales population, so it’s might not be as easy as it sounds.
It is probably a reference to the AUR, but its use is not as common as some people seem to think and is somewhat discouraged (since, like PPA, the packagers are not necessarily trusted). I would also have a hard time claiming that programs from the AUR are compiled yourself. Yes, the software is usually compiled on your own hardware. On the other hand, the compilation process is handled by makepkg or an AUR helper. With an AUR helper, the process is remarkably like installing a program with pacman since it will handle dependencies.
You need to hunt breaking updates all the time as a sysadmin with autoupdates.

It it much easier to pinpoint any problem if you are aware the update happes and choose the time to do so.
There is an app called Kinder that is this. You and partner both swipe names independently and it lets you know of any matches. It actually serves a social function of removing the factor of who's initial suggestion the name is.
They're still pretty common in some parts of the world, particularly ones where gas stoves are ubiquitous. I haven't seen an electric kettle with a whistle, because it doesn't make much sense - if you have an on/of switch, you can also make auto-shutoff - but with stove-heated kettles, there's no on/off switch, hence the need for a loud boiling indicator.
> As my university teacher in Latin once said: sure, you don't need Latin anymore, but learning it will unlock areas in your brain previously unknown to you.

Couldn't you just learn some live language, that has those same grammar features as Latin (declensions for nouns, conjugation for verbs, whatever) that are new to English speakers?
No, I have the type of job where reading the changeset is important. For this reason, I prefer to run NixOS.
Vanden Bossche seems alone in this regard? Surely NPIs would ameliorate that?
I don't disagree, but what are the odds? There's a decent chance the vaccine itself will make you feel like garbage, perhaps not for a month. Then there's a chance you will get some other infection after vaccination, because your immune system is now busy dealing with a fake COVID infection. Then, there's decent chance you will get infected with COVID after a few months anyway, even symptomatically. What I'm missing is a holistic analysis of the health outcomes. See also my other comment.
Sure, those same skeptics, once they're sick, happily line up for an hourlong infusion of experimental monoclonal antibodies, which have similarly unknown "long-term side effects" or whatever they're worried about.

It turns out that long-term side effects (which are a possibility with every livesaving medical intervention- what are the long-term side effects of CPR?) are a lot less scary compared to short-term death.
>Political science (say, the comparative advantages of an organizational, or administrative, or voting system vis-a-vis philosophical principles and quantitative methods etc.) is a discipline.

Studying politics doesn't mean doing politics. And studying politics is best done solely as a discipline, not instead of other disciplines.
https://mixedname.com/
Question for all folks downvoting this. How do you perform same audits with C++ libraries? CocoaPods? Pip?
I think that there are a lot of ways to actually use the information. See the example of Eight Sleep : They use your sleep data to actually improve your sleep. Or Myfitnesspal: Connect your wearable to know exactly how many calories you need after training, and so on!
Ncurses Manuals
Safety continues to be evaluated during Phase 3 (and after approval), but trials don't proceed to Phase 3 without establishing some reasonable baseline for safety in the earlier phases.
Yeah I really want a design tool that’s built around a CAD or vim-like keyboard input mechanism
Balsamiq is better
> Build restful api in golang to manage a dynamic domain name system.

Use consistent tenses between bullet points. All other bullet points are written in past tense, but this one is written in the infinitive. Should be 'Built'.
I hope this proves to be real going forward. The vaccination route seems to be hitting a deadend as a way to end the pandemic. The pill will have to be cheap and available over the counter, it makes no sense not to subsidize this.
The Evolutionary Quirk That Allows Antarctica’s Icefish to Survive Extreme Cold
Does humility scale?
To add: I think this is to make sure the name can be declined into the noun cases necessary to make sentences in Icelandic.
> You can think of it this way, the prices and product data are publicly visible already on the website, there are no real secrets, none of it is password protected.

There's the problem right there. The prices and product data are publicy visible - because there is a target audience of /humans/ for whom the site is designed and intended to be used by. The site is not there to cater for a competitor's scrapers.

I don't care how much people couch their unethical behaviour in "the data is publically available", the basic fact is most if not all websites exist for human eyeballs to look at them. They do not exist for arseholes to DOS them by inundating them with scrapers.
I've done this lots. The thing to recognize is that people don't post for part time work, but they will often settle for part time work. Heck, lots of them have never even thought of it! I used to just fire tons and tons of cover letters out to companies on stack overflow careers saying "I think I'm a great fit, but I'm only available part time" and see who bit. (And lots bit)

Also, it helps to explain (if this is true) that you are available every day for part of the day and that you can be flexible about the arrangement. That is much easier for managers to deal with than 2 or 3 days per week and you unreachable on the others.

Also, don't listen to folks saying it can't be done who have never actually tried. I've been doing it for many years.
This is Pfizer’s antiviral drug. Merck’s drug might be effective as well, but if seems like to be also a drug with many side affects interfering with your genome.

Getting vaccinated looks like a better option to me. Anyone know if the Pfizer one works similarly?

https://www.forbes.com/sites/williamhaseltine/2021/11/02/har...
Async Python is not faster (2020)
Yeah the big pharma were so moral they allowed any other company to copy their complex vaccines that needs special cold storage with significant investment they got free from the government also for specialized manufacturing, all this is offered patent free out of the goodness of their hearts! I wonder why smaller companies didn’t take them up on their generous offer?
Afaik, the easiest way to explain it is that the Marines get their funding as a branch of the Navy, but their orders and command as their own branch.