skysight-inc/HackerNews huggingface dataset:
For me SO_REUSEPORT was only a solution to be able to immediately reuse a port when a process crashed in some odd way and the OS was not releasing the port immediately.

When I read that multiple processes can use the port it finally made sense to me how nginx is able to spawn so many workers. If they are listening to port 80 or 443 with SO_REUSEPORT, each worker would get a new client in a round robin fashion, effectively spreading the workload without depending on the main parent process to pipe the data to them (and back to the client), which is how I thought that it was working.

The funny thing about this submission was that when I read the title I somehow thought I was reading it on Stack Overflow and was expecting a noob asking this question and didn't know what kind of answers I was about to be confronted with and if I should get excited to see a really good one.

Then, while in the article, I liked how it started to raise so many issues, fanning out into these special cases which really made it a valid question to ask what it does mean to listen to a port, how complicated it can become.

Sadly the article does not go into any detail, like showing snippets of C code from the networking stack and explaining how it is really working, how each requirement (or kluge, for that matter) is being satisfied, but it's OK, it's an article which touches the subject in an enticing enough way while having an excuse to not deep-dive into the details by keeping it in the form of a dialog between two students.

I liked it.
This project predates easy and cheap PCB creation.
I used to clean the office/locker rooms of a concrete prefab factory while in school for some income. Talk about existential. Literally the same thing every night and a seemingly pointless task since it would be the same mess within minutes when the next shift walked in.
It would be your ideal.

Nothing is keeping you from writing it the way you suggested.
I own one. All the blockchain domains are a dream come true for squatters and scammers. I'll take the oversight, stability, accountability, and mutability of ICANN and the current registry/registrar system every single time given the choice.
There were some really brutal tactics in this game. If someone with a higher level was ighting with a tough opponent, you could wait for them to be low hp, kill them and take their stuff. Apparently the friendlist system in that game worked in a manner where you didn't have to accept the friend invitation to see if someone was online and their location in the world. This was useful for stalking. When you saw people you had beef with come online at the same time, you knew you were in trouble. Especially with a system where if you died, you could lose levels. My friend told me that he had sometime angered a Swedish clan they started to stalk him. His solution was to make fake account that pretended to be a member of this Swedish clan, and he then used it to bait an even bigger clan to attack this Swedish clan by pissing them off.
>Again, this can be done without using a blockchain.

How so?

I won't bother with the rest of the post as it's your usual crypto bad spiel that has absolutely nothing to do with the discussion we're currently having and has absolutely nothing to back up its claims (as do the rest of your posts, which I'm surprised aren't flagged/dead yet considering their low quality, but I guess HN is ok with them since they're anti crypto), but I'm curious to see how you would build a decentralized system that lets developers build data indexing programs, allows anyone to join the decentralized network as a data provider to run those programs, and lets consumers query that data from the network while also ensuring that the data is valid and hasn't been tampered with by the providers without blockchain/tokens.

Please, do enlighten me, I'm curious.
We ended up with a system like this too but came at it from another angle - building offline sync. After reading your comment though I realise it can be more widely applied.
It's roughly the amount of kinetic energy in a single grain of rice if you gently throw a handful of them. It's not much, but it's not an inconceivably small amount of energy either.

Comparing it to a phone charge is less useful because batteries store a lot of energy (especially when converted to kinetic energy).
One of the games I had most fun

My heart would pump a lot every time, something unexpected happened, it felt very real. Someone appeared, and I was alone... Exploring, hiding, killing, running...

Dying was very costly. So it was very personal, a lot of people would go to the killer and ask "why?". Noting the killer's name and plot revenge was certain, you could follow someone for days, or ask for help

Team was important, but if you didn't have friends playing Tibia, or at all, getting a team in the game was hard and because there were a lot of scammers just waiting to double cross you. I think that was one of it's biggest problems

The funnier things in this game were not fund in most similar games

* Using the environment to make traps, like blocking the path with boxes and set them on fire

Just block someone in a room with too many monsters, collecting the loot when dead

Or block the path of someone running after you

* Running away mechanics, very funny, could go up and down walls to roofs, by piling boxes or using a spell

* Hiding your loot under a tree, while running away, most would not look for it, you could recover it hours later

* Manual aim of spells, to hit people you would need click on them, so they could run erratically to make it harder

There was even a flash site just to train your aim

But unfortunately eventually changed to automatic aim since there were a lot of people using aimbots

* The quests had to be found, which made it exciting, there were secrets everywhere. You had to explore. But also worked against it making it harder to just start a random quest. Even though there were a lot of community sites curating many of them

Other games just felt like sandboxes compared to Tibia
Michael Levin on Morphogenetics, Regeneration, Consciousness, and Xenobots
I'm of the opinion that happiness shouldn't be a goal of my life, for different reasons.

Perhaps I don't fully understand the word "happiness", but I've always considered it to be a rather transient state of mind: it's always on the order of hours for me, which means I don't feel happy for most of my waking hours (although one can certainly argue that one only needs e.g., 2 hours of a day of happiness, to be "happy"). Combined with the hedonistic treadmill, happiness is more like golden nuggets that one stumble upon on a path to somewhere rather than the path or destination itself.

The problem with this view though, I've found, is that it's difficult to find goals and meanings elsewhere. The vast, vast majority of people are after happiness, which makes much of the social construct centered around obtaining it and conditions me for that goal as well. It's very difficult to find alternative an alternative goal (I do believe it's easier to live life if there's a goal, not that there should be one).
I mean even if you got it in there after blacklisting, how would they know the wallet that received it?
It allowed cunts as a guess today :p
I'm really not in a position to help build a better solution, I have zero experience or knowledge on this sort of thing.

But I think it's still healthy to voice our concerns in a respectful and civil way.

I respect your view that we we should only voice a concern when we're in a position to directly help building a solution, I just don't find it (personal opinion) a healthy conduct as a citizen.
> the fact that he wasted this much time writing such along-winded rant on this shows how much free time he has on his hands these days.

What a strange take. That "long rant" (is a few paragraphs considered long these days? My goodness) probably took him a whole hour.

Who cares how much spare time he has?

I'll never understand the internet soap operas people like to get all worked up about.
Almost nobody has $100M worth of anything, so...
> One candidate for a potential confounding variable is land area: readers are invited to investigate this possibility using the data in table 1.
He helped put together a zine/blog that got popular in the early days of the web, and was an early blogger (when weblogs were few and novel). Then became a bit of a parody of himself.
It’s the slogan of the kind of liberal economics that’s way far too the right and involves things like private roads and (more facetiously) private McNukes.
It hit a seamount, not a Chinese sub. https://en.wikipedia.org/wiki/USS_San_Francisco_(SSN-711)
several years ago i took a feature-rich object-storage platform (written in pike) as a backend, added a RESTful API and then built various SPA sites on top of that. once the API was sufficiently feature complete i didn't need to touch the backend at all anymore.

besides the backend itself, the only other dependency is a database.

as a result, building a site nowadays is drastically simplified. javascript and my favorite frontend framework is all i need.
This game changed my life. It forced me to learn English to be able to properly interact and play the game. Eventually I started dabbling with open-source tibia servers(AKA otservers) and it didn't take long before I was writing some lua scripts. It was fascinating being able to program the game world like that.

If today I'm able to work remotely abroad as a software engineer, I owe a huge part of that to Tibia. My favorite game ever.
Actually, no.
https://en.wikipedia.org/wiki/Caduceus_as_a_symbol_of_medici...
This is a grab bag of rhetoric with no clear path to a point.
UARTs have 7 vs 8 bit, parity negotiation, speed negotiation and all other manner of arcane config that has to be exactly perfect for anything to flow.

Sockets don’t look too bad compared to that
I've been involved in multiple migrations to public cloud infrastructure (some were unnecessary, but such are the trends...), and without failure, the 12 factors manifesto shows up in the very first days of the discussions as the first target to reach before anything else is doable.

I very much enjoy it and I'm glad whether I see someone mention it or I can spread and teach its wisdom.
Parenting Scheduler
Co-parent, spent lots of time trying to figure out what ratio and hours etc for different parenting plans. Got annoyed that there was no solution that didn't ask for big subscriptions so I made a desktop tool and released it for free. Hope it helps others so they can spend more time on things that matter.
Fun with Charts: Six Colors 2021 Report Card Breakdown
The linked page describes it very clearly. The largest fonts on the page say: "8-bit Gaming In Your Wallet" and next to this sentence there is a picture of a credit card sized gaming console.

Just in case you are genuinely curious about the name: it is evocative of the word "arduino", the popular microcontroller based dev-board and "gameboy" the small gaming console.

Why would a hacker care about this? have you ever wanted to fully understand the full stack you are developing for? It's most often hopeless. Even if you work only on open source operating systems, you won't be able to get the documentation of all the chips in your system. Here you can read all the datasheets, and all the code which happens between someone pressing a button and a pixel appearing on the screen. What
The latest research I saw, sorry don’t have a source at this time and about to go to work, states that even small occasional drinks are bad for health. Alcohol is a known carcinogenic and I believe the latest stance is there are no known benefits that outweigh the risks.
Similar physical demands to plumbing. The proper cables are not light. Installation is still pain and involves hard to reach places. And fun stuff like crawling in crawl spaces sometimes etc.

I suppose telco might be most reasonable. Or if pay isn't important electronics. And even there is problems.
I am very familiar with the official story!

I also watch anything and everything I can about subs, and the unofficial story was a chinese collision... A man can dream...
> … the price of C++'s RAII…

Like this? (There are 8 other C++ binary trees programs.)

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

> … or Swift's reference counting.

Like this? (There are 4 other Swift binary trees programs.)

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
What you think about Deep Pragmatism?
I'm all for the legal process and there is a legitimate way to seize assets. But asset forfeiture is not that. It's only enabled because it is trivial and is done outside of the normal legal process. It doesn't help that the beneficiaries are the very people that can initiate the forfeiture.

If someone goes through the legal process and is found to be guilty and their assets are seized that's fine. But if someone is pulled over, found to have some drugs, gets their car and cash on them possessed and is forced to go through a lengthy process that free up that money, then that's different.
Depends on what you're aiming for. For an API that will not be very flexible, its https://strapi.io/ may be good. https://feathersjs.com/ is good if you're looking for something flexible. If you are looking for more flexibility, you should write from scratch.
Right!? This just shows by example the basics of calling the socket syscalls via Python. I still do not know how these syscalls work or what it really means to be listening to on a port.
It's a clear parallel to the way hippies were dismissed as just druggies, without considering the actual points they were making. And with hindsight, we see that in fact, they were making some good points. Someday, the same thing will be said about those who opposed the tyranny and erosion of personal liberty, that was taking cover behind a fig leaf of medical necessity.
wish we had plan9 dial interface instead of the BSD sockets interface: https://9fans.github.io/plan9port/man/man3/dial.html
In general being at sea means long shifts and being away from home for long periods. The ships run 24 hours a day, apart from when they are waiting or loading and unloading. And pay isn't great unless you are at top as Westerner.
Metabase is amazing, it's very intuitive and quick to create questions (widgets) and assemble them in dashboards.
I really liked the dashboard subscription to mail, and configurable alerts based on any questions built with the UI or SQL
I've literally discovered it last Friday morning and now it's up and running at my company and also for 2 customers.
If I were to make a lot of assumptions, you are probably going to need something that can compile statically into a (mostly) self-sustainable binary. That means Java and C# .NET are out. You can use a GUI, but only if you pin yourself do a single OS and single GUI system. For a macOS/iOS target, I would say: Swift. It mostly compiles down to a single application (well a bundle...) and the native frameworks supply persistence and UX methods that last long enough to be considered 'a long time' by my personal vague concepts. For Windows, you'll be stuck with something like Win32 C++. For Linux, you'll probably be stuck with a choice between GTK and Qt, and again something like C++. If you don't need to target any of those systems specifically, or you don't need to make use of a UI, you can do Rust or Go for all/any of them.

If you want to do something for the web, you are screwed. You'll always end up targeting a scoped set of browser versions, use something that either is or compiles down to CSS, JavaScript and HTML (3 languages at least), and if you run a server component, that requires maintenance too (even static file serving). Nothing on the web really 'lasts a long time' as-is.
If you're looking to skim for answers, this probably isn't the resource you would come across.

However, it's a Sunday afternoon, raining and there's thunder in the background. It's the perfect style to relax and enjoy.
In spirit, but with no UI, vega js, they follow the same “grammar of graphics” idea from the same research. Altair does vega charting but in Python. Kibana is using vega in more UI fashion but I haven’t tested it. I think someone should put a proper web ui on top of vega…
Hmmm, you do agree it has value then!

It’s a little more nuanced, while some component of maintaining hashrate/energy, it’s best be be thought of as a point in time expenditure given the network size, participants and technology available. Once a block is minted at a given difficulty, it can never be undone (with a negligible probability), as a chain reorganization would need to put in more energy than that to undo it.

It’s a conversion, abstractly. Probabilistic finality at a given level of technological and economic resource exploitation.
It seems this style of writing is quite divisive, but those who liked it may also enjoy The Manga Guide series: https://news.ycombinator.com/item?id=30120927

There doesn't seem to be a Manga Guide to TCP/IP yet.

Personally, it's divisive for me too --- if I'm looking for specific information, this gets in the way; if I'm looking for "edutainment", then it fits.
High inflation was solved via Volcker nuking the economy under Reagan. Volcker was appointed by carter
MS Access works just as well on an SQL Server database as on its internal database, so your scaling works just as well as on any other established database server, and then the SQL dialect is T-SQL, which is reasonably standards compliant.
Cloudflare is already more insidious to me than Google was at the point you mention. Cloudflare pretends they're not the hosting provider of their customers but a neutral ISP in between which is of course ridiculous because their customers pay them money to host content (even if temporary) on CF servers so it can be accessible online through CF IP ranges.

Where the ultimate source of content lies is an implementation detail and irrelevant for anyone looking to, for example, file DMCA claims.

As an example, my partner has written a free story and published it on one website, where it was then copied onto a different website by a third party where it's being sold, with much of the content already accessible. Filing DMCA claims is hopeless as Cloudflare will only (pretend to) forward the complaint to the "actual" owner and hoster of the website, with no guarantees about deliverability or anything. Here's the kicker! Even if you somehow manage to reach the "actual" hosting provider and they kick the offending party off their servers, that party can transparently migrate to another host and Cloudflare will even cache their pages for them until they are up again. See no evil, hear no evil, blatantly ignore established laws with weasel words indeed.

The fact that they are getting away with it is ridiculous. It would take an actual lawsuit with a huge investment in time and money to challenge the status quo. I know we could never bring meaningful legal action to them.

Not to mention Cloudflare seeing no moral issues with hosting sites such as KF who take joy in bullying people until suicide.

Hey eastdakota, jgrahamc, I'd love to see you actually respond to this in good faith.
How to store a permutation compactly (2022)
With a vote, by the union.
Money is imaginary. They can just print it up with no consequences. At least that's what I'm told by the majority of young people these days who demand everything from tuition-debt jubilees to Medicare4All (including undocumented immigrants) to UBI and forever-moratoriums on rent and mortgages!
Ruby on Rails, unless you’re more familiar with PHP/Laravel or Python/Django—then use one of them.
Move from dealing with shit metaphorically to dealing with shit literally? For less money? No thanks.
I like that those two people were saved from drowning but I hate that it was Bob who did it.
I rarely bring in anecdotes from my mum, but she said it seemed like I was learning something so arcane, as if I was learning how to run nuclear powerplants when I studied Unix at the age of 16. I still use the knowledge I learned from those books, thanks IDC and O'Reilly. I still think Sendmail and bind DNS is a bitch. I still also ridicule Microsoft, although on various points I know I am at least partially wrong.

Unix and Linux, what a world.
The 22kb, which is more like 11kb I believe? is a proof of the state, you don’t get the balances of all accounts within the proof itself, that’s something you need to download separately.
The freebsd page doesn't claim that it delivers everything to every listener. It says that's possible if multicast or broadcast is configured. That won't happen by default.

> This option permits multiple instances of a program to each receive UDP/IP multicast or broadcast datagrams destined for the bound port.
I looked at the home page and it sounds interesting! In what key ways will your software be different than existing ones?
I'm working on something in between a BI tool and a SQL IDE. It's definitely code-heavy on the user at the moment compared to a BI tool but an improvement on switching between Python scripts, Postman, a SQL GUI and Excel.

https://github.com/multiprocessio/datastation
There surely are people who would be professionally more satisfied as a plumber than an IT worker. I definitely encourage those people to try it out.

Then there are people purely fantasizing about professions like plumbing because of that 20% of their job they're unhappy with. They probably would do more for their mental health by donating 50% of their 5x plumber's salary to a non-profit of their choice.
Hey there, great job! I've been messing with Arduino and Rpi's for years, but just recently started trying to go lower level with some Atmega AVR's, while learning the fundamentals of circuit design. Your project is almost exactly what I want to do - build a functional PCB from scratch that does...something useful. Any learning materials you'd suggest?
See https://medium.com/minaprotocol/answering-community-question...
I just think your comment just signals ignorance of the industry. They're targeting this headset for people who are looking for a portable vr workstation with an angular resolution high enough to simulate 1080p monitors.

How exactly are they going to achieve the visual specs to achieve that at the price point you're expecting?

They are never going to sell something like this at high volume, not only because the market for it isn't there yet but because this goes beyond the specs of consumer level headsets - which means they wouldn't be able to source the required components to even address such a hypothetical demand.
If it is purely a CRUD app and you know python, I would recommend https://pywebio.readthedocs.io/en/latest/. It allows you to write a website as if you are writing a console application.
In same sense The Quran. Found really cool over the meal type of documentary style video introduction :

https://www.youtube.com/watch?v=r2cEIDZwG5M

https://www.youtube.com/watch?v=baHT2nR5Wr4
I thought that was implied and fb pay seems even worse than paypal.
but this does not make sense. If you can't even change the C++ compiler you use you can't write non-C++ code (e.g. Rust) either.

Otherwise let me just fork Clang into the "Gnalc" compiler for the "Sulpsulpees" language which happens to be exactly compatible with the programming language that the clang++-13 binary supports. Takes me a whole 15 minutes, most of which will be taken by forking the LLVM repo on github, and I can guarantee than porting to it will be less effort than porting to Rust. I can even provide the backing of a proper non-profit foundation established on two continents for your legal team's needs.
Could be reflexive downvoting due to a perception that "low code" is not a data tool (I would disagree with this.) It could also be because Retool's reputation took a bit of a bit on HN several months ago (though marak has since taken an even bigger reputational hit...): https://news.ycombinator.com/item?id=27252066

Just guesses.