skysight-inc/HackerNews huggingface dataset:
I think Logo gets a undeserved reputation as a "kindergarden" programming language, when it's actually a nice Lisp dialect. See Brian Harvey's "Computer Science, Logo Style". Available for free for personal use (as in free beer) at:

1. https://people.eecs.berkeley.edu/~bh/v1-toc2.html

2. https://people.eecs.berkeley.edu/~bh/v2-toc2.html

3. https://people.eecs.berkeley.edu/~bh/v3-toc2.html

(edited for better display of list of links)
Eh, because one’s time is valuable/expensive and most people would love to have more time doing what they love.

It’s cool that he doesn’t want to monetize it, but I would absolutely understand if he did. You don’t have a hit like that often and it could free him up for years (life?) to build more stuff he’s interested in without answering to anyone.
That's true, but my impression is that many of those super high-paying jobs in the US expect 60-80 hour work weeks. That's a pretty hefty sacrifice. If you can also get those salaries on a 36 hour work week, then that's definitely better.
This is a false premise. Supporting the same use case at different scales definitely comes at different engineering costs. The Pirate bay backend was using somewhat weird optimization hacks to support their load.
No need. UPnP is already dead.

Edit: and to add on that, programmers are the absolutely only people on earth that wish it wasn't dead.
So only the rich should have their human right to privacy protected?
Depends where in Europe. In Germany, if you lose your job you still have to pay for health insurance, at least the first three months until your unemployment kicks in (assuming you're eligible for it, like in most cases) and I don't know if unemployment covers your health insurance.

If you are married and you and your spouse were on the same statutory health insurance, then you're covered by your spouse. Which can be the case in the US depending on your spouse's coverage.
I really don't understand why countries are so persistent about storing data in their country. It's not like the enforcers could walk into the datacenter and plug in the usb drive and get the data. And it's even hard to see what all constitutes user data. Does logging constitute user data. Does that mean that to get logs for the error the developer need to travel to every country and remember the log messages in his head.

And companies could easily copy their data in a click if they need to. A much saner approach should be limiting what the company is allowed to do with the data.
Ask HN: Should we hire a remote development team?
We're a small startup of currently 10 people (3 devs). After a long time struggling to find a proper product-market-fit, we've finally managed to get it right. Our product is currently limited in scope, but we have detailed plans for the future. To make it happen, we need a bigger team, however: There's several big features we need for the application, ideally happening simultaneously.

As it stands, we have about a year of runway, not accounting for future employees, so our CEO is considering to hire a remote development team to build these key features to increase the velocity. However, I fear we loose even more time to managing the remote team, and will receive a barely working prototype we will need to rebuild sooner or later.

Are these fears grounded in reality? I have never worked with a hired team. Can they handle that? Are there communication issues usually? What to look out for when hiring a remote developer team?
Let's make it constructive then and talk about something that grinds my gears.

Throwing all ports in the direction of a single host has nothing to to with a DMZ. I know consumer router manufacturers like to call it that but it isn't. It's an Exposed Host setup.

A DMZ is a multi-tiered firewall approach where you have a Firewall between the internet and your DMZ and another one between your DMZ and your LAN
Github Copilot Wants to Play Chess Instead of Code
Wishful thinking at best, anchoring the narrative at worst. It is always about compensation (which money is one big part of). Sure, there is some overhead to changing jobs, but if it is all covered people will switch. It is pretty easy to see if one looks in the other direction. Would people who supposedly passionate about their jobs do it for free? If yes, they are either lying or it is not strictly a job. It is always a function of compensation with a capital C, even if it is expected to not be frank about it.
You can disable it IF the ISP has an opt-out
I've never used Adhole but thank you, maintainers of adhole, for holding out this long. I hope you move on to more fulfilling, rewarding and thankful endeavours.
The industries with the highest percentage of blue-collar workers are noted in light blue.

This means the other industries with lower blue-collar percentages are noted in blue blue. This may be the dumbest graphic decision I've seen yet this year.
Yes, you need something like Stripe Atlas...
Even a restricted NAT should allow for this without explicit port forwarding configuration?

Unless you're doing something like active FTP where it's replying to a different port than the one the request originated from. Which would be a interesting choice for a console designed in like 2018.
Have a look for an essay called "Minor League Epistemology" for an examination of that thought.

I'm out at the moment so can't spend the time summarizing.
Continuing my looking into this, the SQLite range requests trick was implemented in this [0] project.

It turns out that project was inspired by a few others [1], two of which [2][3] implement a vfs for SQLite on top of bittorrent doing exactly this suggestion, but with a bittorrent hosted file rather than IPFS. They only download the parts of the SQLite files needed when querying.

0: https://github.com/phiresky/sql.js-httpvfs

1: https://github.com/phiresky/sql.js-httpvfs#inspiration

2: https://github.com/lmatteis/torrent-net

3: https://github.com/bittorrent/sqltorrent
Try getting ~10 years old uplay game to work and despair. Not sure what network engine they used at the time but there is an entire set of games that basically can't connect properly without using random ports anywhere in the 10k/60k range, it's ridiculous.

And let's not ever talk about two people in the same home playing the same game together. I loved splinter cell blacklist's multiplayer but damn did it take long to get anything connected.

I'm not even sure why I mean this was with internet gaming already being the norm, I assume it's because they made games for console and then ported, and on console port issue are handled for them or whatever ? Anyway this was stupid
A single google search resulted in their wikipedia page:
https://en.wikipedia.org/wiki/Tom_Lane_(computer_scientist)
I like to include the following line in my template:

# Co-authored-by: Firstname Lastname <f.lastname@company.com>

so I can quickly uncomment this and fill in the name of the person that helped to author the change. It even is recognized by gitlab and github.
Yes, but there seem to be plenty of competition in this space. Entering into that pool probably didn't look attractive.
>Since the endpoints even made it into XDA articles, I will make sure to keep the domain registered and under my control for the next year, to prevent adhole.org from being abused by DNS hijackers/spoofers.

Nobody else then me that thinks that 1 year is too soon here? Cost of domain renewal is very little.
There's a lot of random mentions of this new hbo series, station Eleven, in this article, kinda odd.
Because you never know whether your system is compromised. See also: https://www.qubes-os.org/news/2017/04/26/qubes-compromise-re....
Vite is so much better, IMO. Quicker too, since it uses esbuild in dev mode.
I don’t know. The story that a charismatic 30 year old man has no sexual history is a story I find to be totally unreliable.
The High Tech Hunt for a Missing Silicon Valley Legend (2007)
I think that the American thirst for money is perhaps sometimes greed, but most often it's a gnawing psychological side effect of our relative lack of personal security in our society. A person can have $100k in the bank and still be bankrupted and left literally living on the streets if they have the audacity to get cancer, lose their job, and have unlucky circumstances.

(edit) This insecurity is a 'feature', not a bug, in our social fabric though - it keeps workers compliant and 'grateful' to have income even when work conditions are otherwise unacceptable. It's why some fight so hard to prevent any expansion of a social safety net.

Personally, I only started feeling safe when my savings edged up towards 1M.. but I may also be more anxious than most.
Or, anti-nuclear activism would be as ineffective as most other activism if nuclear actually made economic sense. Nuclear's economic fragility renders it vulnerable to external negative influences.
But it isn't hard to find a job, and there are other options for health care while you are looking.

I agree that it is stupid to tie health insurance to your job, but it isn't the big deal you make it out to be, so long as you have savings
Companies unwilling to actually protect your personal data and milking everything they can out of you brought you HTTP 451.

Companies lying through their teeth pretending that ePrivacy & GDPR forces them to have a cookie banner.

Companies (and clueless HN posters) that lie to you, telling you that GDPR is impossible to implement, and that if you even get the slightest thing wrong, you'll get fined the maximum fine.

Fines have always been a last resort, or for egregious and willful violations of the GDPR. Your company doesn't implement it properly and it goes all the way to a court ? For almost all cases, the court will simply tell you "you have X days to be GDPR compliant". Said X being more than 90.
Please don't use slurs to indicate points :(
> This is supposed to be a side show for Google, they are not getting paid neither are they using your data behind your back.

Sarcasm doesnt translate well in written comments on the internet.
DIY HitClips with Hours of Playback
Actually the primary reason he never argued for divorce was that in his day, divorce was actually super easy. During his day there were two schools of thought on divorce; one required specific grounds for divorce (which included adultery, abuse, and abandonment); the other allowed it for "any cause". There's a case to be made that Jesus' teaching on divorce (most fully represented in Matthew 19[1]) was aimed exclusively at the unfair use of this "any cause" divorce [2].

[1] https://www.biblegateway.com/passage/?search=Matthew+19%3A1-...

[2] http://www.instonebrewer.com/DivorceRemarriage/Articles/Whit...
It's disabled on all AT&T Residential Gateways and can't be enabled, you have to use port forwarding or put another router behind it using IP Passthrough. It's also disabled by default on EdgeRouters and can only be enabled in the ConfigTree or CLI. On UniFi it's disabled, but can be enabled in the GUI.

It's a convenience over control item. Most things do NAT traversal pretty well anyway, UPnP IGD has run it's course at this point. PCP is better in every way, push for that instead.
Bug Alert launched to provide early warning system for super-critical
I find it ironic that Game of Thrones was one of the shows with the biggest budgets, and still, especially in the last season, they mostly showed black screens.

Add to that, how your typical flat display fails to create any contrast in dark scenes and the bad streaming quality... Ouch.
Man has cockroach extracted from ear after 3 days
Sorry yes that is what I should have said
> What trouble? It's really not rocket surgery to be compliant with the GDPR if
> your business model isn't to sell (or profit from) targeted advertisements.

There are a lot of popular services you apparently can't use, like Stripe, and a lot of rules to follow, especially if you store any kind of personal data.
I understand that concern, but GDPR only makes a small difference here.
Yeah, toxic workplaces are usually toxic to also people other than those belonging to particular minorities.
Rust shooting: armourer sues guns and ammunition supplier
More than 1M fewer students are in college, the lowest numbers in 50 years
Reason you can't hire engineers is: stupid tech interviews (i.e., leetcode) and low pay (Western Europe).

My company gets tons of candidates. We reject 90% of them because: they do not pass our tech interview (I couldn't pass them either and I have been working here for 3 years!); when do they pass we cannot pay what they are asking for.
Just as the tools and processes in building a product must be documented and improved over time ... so too must the compensations of the employees be improved, documented via employee handbooks, and communicated by culture that "if our business succeeds - you will succeed for it is written!"

and the talented, who are focused on their craft - will feel that the company will take care of them _as a matter of course_.

If the talent feels a Quality of Life upgrading process is met - then they will stop wondering how green the grass is somewhere else. Then and only then will the business be ready to foster a culture of mentorship, collaboration, and documentation from Senior to Junior.

It makes me very sad to see a junior developer I had taken onto my team at my last company 3 years ago - a budding talent in systems who didn't know how to ask for help - is still considered a "junior developer." if you don't know how to give people hope don't be surprised if they're hopeless.
Since I didn't specify the default collation when creating my database, Postgres inferred it from my system, so I ended up with "en_US.UTF-8". The "C" collation is probably what most developers expect.

The only supported way to set the database's default collation is at creation time, so I'd need to create a new database, copy the data over, and switch my application over. (There appears to be some Postgres voodoo to change the default collation for an existing database, but that's too risky for me.)

Until I get that done, I need to explicitly specify the collation for all new text fields, e.g.

CREATE TABLE t (
f1 text NOT NULL COLLATE "C"
)

https://simply.name/pg-lc-collate.html
https://jupyter.org does it all, code and markdown. Output can be html, pdf, or LaTeX.

https://jupyterbook.org provides the book stuff - toc, bibliography, sequential numbering for chapters, sections, equations, figures, tables, ...
y. Litter Robot 3 + extended warranty + ramp

It's been great so far, the kitten really liked it, she will even come to watch it run when it does it's cleaning cycle.

Older cat was a little skittish as first but took to it as well, I left out the old litter box for a few days but soon she started going to the cleaner automated one.

With two cats I empty the bottom tray liner twice a week, every couple days I'll vacuum the ramp and around the litter box to keep the small clay litter confined to that area.

We're using the BoxiePro Deep Clean, Scent Free, Probiotic Clumping Cat Litter.

I'd go ahead and get the wifi one esp. if you travel or are out of the house, I also setup a camera to keep an eye on it and initially to see which cat was using it.

We weren't using scoopable litter before so I'm estimating this will save us over $4k in litter costs over the next 3 years. We were using yesterdays news litter, changing out two litter boxes every other day was about $12 in litter. I like putting plenty in their boxes it seems cleaner for everyone.

So it uses very little litter I add a solo cup of litter a couple times per week, so I expect the $28 bag of boxie will last at least a month.

It sounds crazy to spend this much on a litter box but since we weren't using scoopable it will actually save us money.

Plus when we're out of town our neighbors won't have to change the litter boxes, maybe once on a long trip.

It is larger than a standard litter box. We set ours up in our hall closet off the kitchen, wide closet, double sliding doors. I'm going to build a small rectangular cat door off to the side of the main doors so we don't have to keep the door open. I'm going to build a full depth and width shelf above it so it's in it's own space in the bottom of the closet.
Was blocked on my machine too, but spontaneously started working again after a complete reboot without the disable http3 fix, so there is hope! :D
I get the feeling that this was written by somebody frustrated that psyops isnt a separate branch of the military with it's own command structure, and is instead run haphazardly across all branches headed up by people who understand missiles, ships and planes better than people.
>why does (nearly) every organization ‘have’ to be for-profit?

The opposite, not for profit, usually means, for loss, which is not sustainable.

An organization designed to be zero net will also die during hiccups and downtimes.

So if you want something to be sustainable, provide stable jobs, provide continues benefits to whatever it serves, "for profit" means it runs on less than it makes, allowing it to survive.

Basically, all the "not for profit" things die, and you don't see them around very long.
Just hit this with the show "Diriliş: Ertuğrul". Seasons 1 and 2 had vibrant colors. Season 3 suddenly everything is desaturated and desparate feeling. Super annoying! Presumably GoT influence.
That is surely why most large companies have entire teams human behavior psychologists, because they can't force you to do anything. Definitely not to figure out how to get something drilled deep in your brain so that the next time you see it, you're inching ever closer to buying it.

In fact, that's why Facebook ran secret psychological experiments on unwilling participants by modifying their timeline! Because they can't force you to do anything.
Nice! IMO this makes a lot of sense.

(I mean it feels super foreign to me but it's a much better explanation than "greed" or "yeah but the house prices")
How do you deal with system configuration then like in /etc
The shortsighted definition of "tech sector" of some people is hilarious.
My company recently had a series of townhalls related to a re-org that included a few different open Q&A sessions. I'd estimate that 70-80% of the questions related to what the company was going to do to address current salaries, particularly vis-a-vis inflation. The questions were largely deflected (which is probably okay given the context) but there is very little urgency to do anything outside of the normal review cycle.

Attrition is starting to get bad and I don't really see what harm there is in doing something off-cycle. There is effectively a black-swan event going on where you have record-high inflation coupled with low unemployment and a substantially more demand for workers than there is supply. The move to remote has also shifted the opportunities for tons of folks who lived outside of major urban hubs, allowing them opportunities that were never previously available to them. Why wouldn't such a rare event result in rare proactivity?

I've changed jobs twice since the pandemic hit, resulting in about a 50% increase in compensation. I'm almost certain to change jobs again soon and will then be closer to doubling my salary from where I was in March 2020. In none of these job changes have I seen any serious plans by the companies to address salaries with a broad brush.
> We're just colonised by massive US corporations which ship the profits back to the US (and avoid as much tax as they can!).

We're colonized by the over-regulation that doesn't appreciate entrepreneurship and stifles innovation. That's why big tech almost never starts in Europe. For better or for worse.
Initially Acronis, but then they dumped down their home version and started to make marginal paid upgrades every year. I am currently on Macrium Reflect, and so far, I have had no issues with it.
> Like the OP, my expenses are more than covered, getting more isn't worth the hassle to change.

But (in Western Europe at least) all jobs offer the same nice things: tons of vacation days, unions, paid overtime, healthcare. So switching jobs becomes only about: am I going to get significantly more money or not?
Can the 'uncanny valley' help us in a future 'metaverse'?
Govt works exactly the same way. You think they spend more than they take in by ignoring the excess is lent to them by investors - even the govt is taking in more than it spends.

If you're considering the Fed, it too is a lender, and has a zero net asset sheet.
I don't really get your first paragraph. Medieval people fought about religion and religion usually correlated to origin. I.e. the Sicilians integrated with the portion of Moors that converted.
But cars objectively are a huge waste of space. Cars designed for 5 persons have an average usage of one and a half per ride. The passenger space is 3 times bigger than it needs to be. They are a waste of space.
Actually : it's a really nice move to keep this domain up and under control for one year! Moreover, I guess that people relying on this service will soon start to see the errors, go to the website, understand the situation and move on... so 1 year is quite enough I think. It's not like it was a service people use once a year...
I find this site has long been packed full of incorrect information, linking samples to songs that do not contain said samples.

Great idea though, but needs years of fixing.
https://www.google.com/about/datacenters/locations/

Turns out, shockingly, that Google already have some in the EU for some totally unknown reason. Might have something to do with making $XX billion in the region each year.
How's Tailscale on low end VPS?

I'm on 128 Mbs RAM/1vCPU and OpenVPN hogs 100% of ram on one connection (and sometimes even when idle).

I'm searching for some resource conscious VPN server.
Anyone that did not write shitty code didn't do a lot of programming. The author picked a great example here.

You should feel good when you know what mistakes you did because that means you know better now. This process should be iterated a few times.
How to build an open source metaverse?
Sure, but that’s understandable since American cheese is closer to literal plastic than literal cheese.
Just curious, what if you have another layer of NAT, or your router is out of your control (and no UPnP)?

You just can't play networked games with Switch, or what?
Tools such as Vite, aren’t designed to improve the developer experience of ESBuild. They exist separately and leverage ESBuild’s strong qualities – JS, TS and CSS bundling and minification.
But also because the exec has more power. More power over budgets, over the company, a closer relationship with the people who decide their salary, etc. We just have power over the tech, which may be vital, but it's not power we leverage very hard.
Your calculation is way off, UK taxes are progressive but you don't just get a 45% once you reach the threshold - otherwise there would be salaries where it would be better to earn less than slightly more.

Here, the calculation: https://listentotaxman.com/?year=2021&taxregion=uk&married=f...

120K EUR is 79.7K E

PS: Also 120K EUR in the UK is NOT very senior.
I am ashamed that this has never occurred to me and shocked that I have never heard it elsewhere. Brilliant.

Apparently, the "Nintendo WiFi Network Adapter" was once a thing in Japan, and it did have a router mode.

https://www.wired.com/2008/09/nintendo-announ-2/

https://www.famitsu.com/game/news/1217892_1124.html

https://kotaku.com/nintendo-announces-wii-ds-wifi-router-bwa...
> Is an extra $10k per year worth..

Extra X a year for a couple of year? No.

Extra X a year for the rest of your working life? Yes.

Consider that some employers anchor salaries to previous salaries ala "we won't pay you more than Y more than your previous salary" - so any raise represents an increase in all future offers.

So despite the downsides, working for a couple of years under a new salary has essentially increased your worth in the eyes of the market.