skysight-inc/HackerNews huggingface dataset:
I hired a contractor on Upwork once and he worked alongside us in our Slack workspace. He did great work for a few weeks and then I suspected him of outsourcing his persona to someone else. The smoking gun was that the presumed guy behind the scenes sent a PayPal invoice via his Slack account and immediately deleted it. I have regretted not having fast enough fingers since then and wish I had this.

I did end up catching him- the app he was working on enabled geolocation and he went from Chatanooga, Tennessee to Romania in an hour. I'm surprised he accepted geolocation! I also later confirmed IP addresses via Firebase deployments in the same region.

EDIT: since a lot of people are commenting saying that this is fine by IRS laws of subcontracting etc I should clarify:

1. This wasn't a legal matter, but a business matter. I needed to federate access to sensitive infrastructure for this project, and this person failed to disclose (or denied) any additional involvement.

2. The work was not up to spec which is why there was a problem.

3. The reason for using a 1099 as opposed to a w2 in this case had nothing to do with trying to flout benefit obligations. I don't think saying you need to know who's touching your codebase and hiring someone on a contract basis is trying to have your cake and eat it too. This type of contract is much more expensive for us than a full-time employee.
In case anyone is after a non-distributed task queue for simple cases, I've used Huey above SQLite with ease.
Don't give them ideas, some take systemd-unikernel very seriously.
Ask HN: Stable Characters in Stable Diffusion?
Using Stable Diffusion one can create some great illustration characters. How can you re-use such a character using the model so you can do something like a comic strip?
I really like the overall design and ethos, but a new project without typehints, pydoc, and at least some tests just isn't the kind of thing I'd bring into my stack. Hope it gets a little bit of polish!
Your problem description isn't what I disagree with, it is your solution.
aws has too many knobs, presumably to satisfy the union of the needs of all the enterprise customers. that said, lambda+s3+dynamodb+ec2 are pretty good once you tape over all the knobs that aren't needed. i work with them like this[1].

these days i build on aws and r2. aws for the nuts and bolts, r2 for high bandwidth egress. it's a perfect match.

1. https://github.com/nathants/libaws
0.3% of worldwide annual revenue (or around 1% of profit) of Meta, for anyone who is wondering.
If Apple makes phones using kids, buying an iPhone makes you implicit. Despite western narrowed vision. That's not your example.

Your example: If one iPhone was used as a hammer to bash a window, when you make a call, with a different iPhone, you're implicit.
Which is wrong.

The idea is criticizing where you put your money. In companies that exploit children, and actively build our generation's "9 out of 10 doctors smoke" mentality, or elsewhere?
Yeah, a proper airfoil would absolutely perform better, and people use hot wire cutters on foam like this to produce airfoils [1][2], but that's more of an advanced craft and not necessary for getting something which flies well.

1: https://www.youtube.com/watch?v=yIxyyTnT-hM
2: https://www.youtube.com/watch?v=JIRzQO4F8ck
> Or on the other hand iMessages is far better

I have a friend in Brazil is barely surviving as a farmer and has a tiny budget for a phone. He needs messaging. Which is better for him? iMessages or SMS?
Last month I paid $1 for route53, 12 cents for S3. and am hosting my https site which I create with publii. Works fine. Took a little time to set up, but now it is just a button push to update the site. Great for my personal blog and phtot gallery.
> intended to encourage incremental development of complete software systems

I've always seen that mainly accomplished by breaking large stories into smaller ones. What do sprints add to this?
Landlords, whether small or large, rely on rent-paying tenants for income, and their existence does not decrease the supply of housing. Restrictions on building do.
With this:
https://github.com/jpalardy/vim-slime

It doesn't do everything, it doesn't do it as elegantly, but it works
Now explain how not all measures of force are equal. Or are you one of those people who thinks cops should shoot people for traffic violations?
Uh what's wrong with shared hosting? I use Dreamhost but there are dozens of others. It costs less than $10/month and I've used it since 2009.

I think the industry (or part of a generation of programmers) somehow collectively forgot that it exists. I don't see any mention of it in the article -- it solves the problem exactly. It easily serves and survives all the spikes from Hacker News that my site gets.

Shared hosting is a Linux box with a web server that someone ELSE manages. You get an SSH login, and you can use git and rsync.

It's associated with PHP hosting, but it is perfect for static sites.

http://www.oilshell.org/blog/2021/12/backlog-assess.html#app...

Answer to the HN question: What's the fastest way to get a page on the web?

https://news.ycombinator.com/item?id=29254006

FWIW I also have a Linux VPS with nginx and a HTTPS certificate, but it's a pain. I much prefer using shared hosting for things I want to be reliable.
the return of the Zagi flying wing!

https://radiocontrol.fandom.com/wiki/Zagi

there's a huge variety of kits available from a variety of manufacturers. They're also super easy to make with just a hot-wire cutter and there's lots of derivative designs.

https://flightpoint.co/rc-flying-wing-plans-free-download/

Generally speaking it's one of the easiest to build, and most durable designs. Those "kits" aren't even grandpa building a plane from plans and balsa wood, they're wing sections that you cover with shrink-film and attach some hinged elevons and a motor to.
This is almost the opposite of what the post is asking for, lol
We ran various tests with radar. For us, radar universally costs us more than it saves in fraud. The one time we got hit hard by a fraudster, radar was on but failed to catch them. stripe ended up refunding radar fees because it was so obviously fraud. Frustrating experience. Radar would probably make sense at 1/10th the price. Nice layer, but very expensive for the value.
They did indeed! I'm not sure on the infrastructure, but I'd love to know if it was run within Yahoo's data centres and white-labelled, or run in BT data centres using Yahoo Mail's application.
Extending a language with macros isn't all that different from extending a language with your own functions. At least in principle.

And a lot of what tends to be macros in Lisp turns into functions in eg Haskell. Eg you can define your own new branching and looping constructs (like 'if' or 'while') etc as functions in Haskell, but in Lisp these need to be macros.
Very similar stuff was said about the camera. Vermeer even essentially used one to win the realism competition in painting (of course later becoming Ayn Rand's favorite painter since he was the most "objective").
On the specific line Hans dodges the discussion. FWIW Gotham et al are just happy about the interview for the entertainment factor, when most post game interviews are very dry and boring.
Language primitives aren't a substitute for a distributed queue service. You want stuff like persistence, scale-out, and retries if a node falls over and doesn't come back.

Something like Erlang's OTP might have suitable primitives, but only because it's already a distributed system.
we mandate public health measures because it's kind of easy to check for "safe to eat" quality.

also arguably it's too ineffective considering how hard it is to open a restaurant. (because instead of harassing random taco trucks we should focus on other preventative measures, better visibility of food safety, better reporting and tracking)

sure maybe it's time for a "Let's Email" (after letsencrypt) service that handles reputation for email senders.

we already have certificate transparency logs, OCSP, CAA records, and all the fancy stuff, what's needed is something similar.
Electricity demands can't be met without gas power plants. As there is sufficient demand (able to absorb the price at the moment, however high it may be), electricity prices converge on gas prices + generation costs (and some profits, probably).

The only way to unpeg it from the price of gas (without changing the market itself) would be for demand of electricity to drop below levels that necessitate gas power plants, or for supply of gas to increase to surplus levels.
Website demonstrating the code is at https://www.chronotrains.com/
This is a post-facto rationalization for two reasons.

The first is that the Fahrenheit scale wasn't built around a range of human feeling, but originally around a substance whose temperature is easy to stabilize. Following this, the human temperature was set at 96 (later adapted to 98.6) and the melting point of ice at 32 to have 64 gradations to help with measurements linked to specific hardware. If it was designed around human feeling, then 98.6 and the freezing temperature of brine is hardly helpful.

The second is that if it were intuitive on its own, people who don't use the system regularly would still be able to remember the logic, but that's not what typically happens. Every time I need to think in Fahrenheit (which tends to only be online debates about this very topic), I can't picture anything clearly even with the purported 0 to 100 concept. It is a subjective appraisal of temperature that can't help me convert feelings into anything useful because the limits are still arbitrary. If -17.7C is the lowest a person can possibly stand, then Canadians are gonna be iced out. If 37.7C is the highest a person can possibly stand, Saudis are cooked. The number of regions that hold a range that's appreciably close to that 0 to 100 is quite small.
Then how would you resolve the markets? The predictions would be about the outcomes of experiments...
Who said it's art? It's new and cool and fascinating. That's all.

Contrary to what you wrote, these AI-generated ones aren't replacing the originals. The originals are still there.

Sorry, but I think you're reading way too much into this... it's a fun toy, it's not replacing game art and it's not an "abomination". It's cool and new. That's all.
This iteration of the practice. The highest revenue stream is children. Companies making billions off them won't stop at trivial hurdles.

Source: workplace.
It's still pretty important today for things like security-critical libraries, libc, plugin systems, etc.

However it is probably overused relative to the situations where it is genuinely useful.
>...but I know of a few distinct places where audiophiles fell for blatant snake oil...

Thank you. Searched those examples. A little knowledge is a dangerous thing, is something we should all be wary of. The mind set that utterly needs to feel 'above' the rest, or better said, feels the rest is below them, is frightening.
We could try the path where Ukraine gets Crimea back and Russia loses access to the Baltic and the Black Sea and see how that works out.
I honestly don't get what you are saying here. Because you can physically do something to prevent being murdered it's sensible to have laws against murder, but because you can't physically defend against swatting we should just accept it as part of our society?

I don't think that's what you are trying to say, but I can't put together what you are.
I'm very confused by this entire post.

No mention of neocities or shared/managed hosts (Namecheap or even GoDaddy?)

I mean, I know we nerds look down upon GoDaddy and other such sites, but it's cheaper than setting up a VPS and good enough for any static site.
Large numbers of people coming into Israel?

Israel receives fewer than 5 million tourists per year from what I can find online.

That is less than 1/10th of the top 5 countries for tourism. And as an amusing point of reference, that is 1/4th the number of visitors who travel to the one city of Bangkok each year.
It definitely applies to this law. Would you want to be CEO of a company that has a public salary discrepancy between races, especially in this batshit political climate.
Unlike call-by-need evaluation, macros provide the opportunity to compute things at compile time (think lookup tables) or analyze the arguments at compile time (think DB query syntax checking).

In Lisp, you can also define branching and looping as functions, but you need to concede and have the arguments themselves be (lambda) functions.

(defun while (c body)
(when (funcall c)
(funcall body)
(while c body)))
*Next year (potentially).

Sapphire rapids might well end up only shipping in Aurora and then being replaced immediately by it's successor.
I Keffals broke the law, then that is a matter for law enforcement. It's not the purview of an internet hate mob acting as judge, jury, and executioner.
Every defense I've seen of kiwifarms is exactly like yours. Some insinuations about how "distasteful" an individual is, and then an implied "Can you really blame them for going after him/her?"
I wouldn't say the innovation has stopped, but I will agree that the average person who uses the internet is far less likely to care about p2p tooling. It's also pretty hard to find people willing to construct exceptionally complex networks that cannot be monetized by their very nature.

A proper all-in-one library or binary for NAT Traversal (state of the art will only hit 95%) and next generation high-performance secure DHTs (secure in terms of privacy, anonymity, and resistance to attack) with multi-segmented transmission of data (bonding is critical for slow tunnels, bad peering, and maximizing the value of swarms), mutable content-addressable storage, baked-in obfuscated tunneling, and revokable + intelligent multi-device logical accounts (it's necessary to have our own devices and our friends proxy for us to solve some kinds of problems) is the missing foundation. Ideally, you'd be able to have lots of p2p applications sit on top of one network orchestration tool, otherwise you'll blow the average person's resources just trying to stay alive on multiple networks.

In applying the "decentralize until it hurts, then centralize until it works" mantra, I find we've still not attempted to decentralize as much as we should. Plenty of the experts I respect disagree with me there, so take my opinion with an extra grain of salt.
just the cost of doing business. though i thought gdpr had sharper teeth? maybe it’s 4% of annual revenue? a paltry speeding ticket for meta, well worth it to move fast and break things, things being our lives
Curious - what album?
> Each one is just a big list of all the stuff in the package, with no indication that the code has any structure to it at all.

I'm afraid, much Go code doesn't have that much structure. At least none that you could express in a machine readable form.
I'm not sure if it was first, but I know curses was instrumental in making Rogue possible (which in turn eventually inspired an entire genre of games). The Rogue authors used curses and Ken Arnold eventually ended up contributing directly to the game.
It’s a tragedy that OSs haven’t evolved to provide explicit support for that. Imagine that every application would expose a catalog of its internal actions, and that there would be an OS-level configuration facility to define your custom keyboard mappings, and possibly also macros, for the application actions. There’s no reason that every application should need to reinvent the wheel here. You could also export your configuration and import it on a different account, or possibly sync it across devices.

Similarly, the OS could provide a facility to define custom toolbars based on available actions, that could automatically be attached to the respective application windows. Basically, an OS-managed version of the toolbars that used to be ubiquitous in Windows applications.
The fact that any association with the NSA and CIA is considered evil shows how much of the terror of the cold war and nuclear annihilation we’ve forgotten.

I’m highly skeptical of US intelligence agencies and think they are and have been corrupt, but I also understand the realities involved in maintaining a relatively peaceful global trade network in a world with billions of people, a collapsed soviet empire, and nuclear weapons. I also think it’s worth remembering what the KGB and soviet intelligence and surveillance state was like.

Maybe Brin and Page were secretly evil lizard people that wanted to turn the globe into North Korea, but I think the more likely explanation was that they were like most high level academic researchers: obsessively interested in seeing how far they could take their ideas, and overly optimistic about their positive impact and view of the military/intelligence as the good guys. Another fantastic example of that starry eyed optimism paired with dangerous government involvement was Project Orion. What was originally envisioned by its creators as a nuclear propelled rocket to propel humanity to the stars was corrupted by the cold war push for military dominance that funded it. In that case the potential for misuse was so great (one potential design was a battleship that was basically like a real life death star) that they scrapped it, but the scientists involved weren’t interested in building a death star. They were interested in building a nuclear space ship more powerful and with a greater launch capacity than anything we’ve ever designed before or since, and getting funding for it.

I personally believe everything possible should be done to make centralized surveillance impossible, because we’d need to repeal the fourth amendment to allow it if we’re serious about true and not “approximate” rule of law, and the dangers are too great, but I recognize that there was an argument to be made to justify involvement with intelligence agencies, and that a researcher salivating for funding and propelling their idea into the positive future the envision would think it’d be controllable and worth the risk.
ToS contain all sorts of things not actually enforceable, the issue is whether or not you want to spend the money on a lawyer to get through those speed bumps too.
For most of the sites, the software was reading the text-based "hand history" to collect data. When hands were mucked at showdown, the contents of the mucked hands generally appeared in the plain-text hand history (and most UIs provided a way to view them or to replay the hand action-by-action).

There were a couple of sites where this wasn't the case, or where the hand history wasn't provided in a simple text format (or at all) -- but generally, that's how it worked for the majority of the poker sites/clients.

The reason for being able to view mucked hands (at showdown) is because you can do the same in live games, at least that's the house rule in the vast majority of live rooms. It's almost always frowned upon, to varying degrees, to actually request to see a mucked hand - but generally IS allowed by rule (ie WSOP events explicitly allow asking to see hands mucked at showdown, though an 'anti-abuse' discretionary clause is included in that rule, too).
The article mentions that 24 hours has to pass before being considered a missing person. However, everywhere else mentions this as a myth.

Is the 24-hour rule widely applicable, or is it only specific to the US Army or when using forced entry?
Dreamhost is hugely underrated.

Their custom panel with deep integrations are phenomenal for side projects or small businesses. In under a minute you can have your web server, SSL cert, database and more all setup and working - and you don’t have to manage any of it.

I wish more companies offered their level of managed services.

(If anyone knows of others, I’d like to hear who)
Controlling Your Environment Makes You Happy
> The fact that I named five such distributions is a canary of its own.

Seriously? Linux still can't even agree on tooling to display UI to the user, and its been like 30 years.

Or how many package managers and their supposed replacements are there?
> Would be better if it showed me that the person tried to delete the message

According to the readme, it does (via a notification)
"Premature optimization" is when something non critical takes a miniscule unnoticeable amount of time and you go down a rabbit hole to try to make it take even less time.

When something takes 3 minutes we're beyond talking about optimization. Something that takes 3 minutes is usually a sure sign of really really bad architecture, unless we're talking about time intensive tasks like video encoding or downloading a huge amount of data. And even then you need to question: do we need to download this much data?
Further reading for you future people who scrolled all the way down here: HN discussions the other two times this has happened with Cloudflare:

Why We Terminated Daily Stormer - https://news.ycombinator.com/item?id=15031922 - 857 points | 2017-08-16 | 1574 (1526) comments

Terminating Service for 8Chan - https://news.ycombinator.com/item?id=20610395 - 1098 points | 2019-08-05 | 1438 (1376) comments

And, https://hn.algolia.com/?query=8chan + https://hn.algolia.com/?query=stormer
I guess everyone has their own solution to this. Here's mine:

- Write some static html and one stylesheet

- Pay DigitalOcean for the cheap plan

- Run nginx + letsencrypt

- Apply linux security updates promptly

- Occasionally pay to renew the domain

So yeah, that does take a little bit of (very simple) systems administration skills, and it's a recurring commitment. But there is no such thing as a successful but unmaintained web site. Even if you don't have to maintain the infrastructure, you have to maintain the content. So I don't mind the occasional maintenance tasks. They keep me in touch with linux systems administration in a good way.

It's cool to write your own web server software, I guess. But serving static html is pretty much a solved problem. I felt like the OP was inventing problems with it that don't really exist in practice.
I understand the idea of moving "iteratively" etc, but this is a major thing for me when projects are mentioned as "only took a week to get this all done" yet a lot of commonly accepted best practice is left by the way side.
Amusingly enough, I did buy 3 classic albums that I didn't already own, in 24/192 format, and I even have an outboard D/A converter so I can at least tell myself it's not wasted.

But yeah, it's probably wasted.
How do you prevent the detection of that communication?
Just adding color to the thread:

UpOnly podcast
Anything written by Vitalik Buterin
Merely another part of the complete systemd/Linux operating system? ;)
I have no idea about the PS5 controllers. I've never owned a PlayStation. I'd love to have more info on that, a quick search didn't yield me much information other than generic hardware issues people had. My Switch pro controller charges fine with 3rd party USB chargers, I've used several different ones and different cables without issue.

As for the Switch, it's somewhat sensitive to out of spec chargers and cables but if it's a proper cable or charger it shouldn't damage it. Most of the concerns were from 3rd party docks when it first came out which weren't really to spec. It would be nice if it wasn't so sensitive, but if you use good hardware you won't have issues.

I've got a regular Switch which has all the original hardware. I often use my laptop's 90W adapter to charge it when traveling. I have not experienced any issues in multiple years of doing so.

I guess I should add to that and say don't buy crappy devices that will immolate themselves or be out of spec so much they damage other components.
Minor nitpick: Python actually has closure as far as I can tell.

But, no worries: Haskell programmers still have plenty to rant about Python. And vice versa.
Good luck with that. I tried unsending some personal letters the other day and it worked about as well as your plan