skysight-inc/HackerNews huggingface dataset:
You must have more than just 'sleep' bothering you. What would you start a project in today?
The problem comes when those type of bridges don't collapse the first time someone overloads them; then people start using it because "eh it works" and eventually it fails.
I think that’s fair enough too. I’m not saying it can’t be said, just that it looked more like a dismissive swipe to me but I acknowledge that mistakes can happen in both the writing and the reading of any comment. I’m happy being wrong about my first impression.
An mechanical or industrial engineer you are not...
Farewell, Building in Public
> > NAT punching does require cooperation of programs on the protected machines

> As does listening to a port.

Listening on a port is for incoming connections, exactly the kind that we're blocking with either a (stateful) firewall or NAT. Listening on a port is a declaration of a program (a server) to communicate with whichever counter party can connect to this port (until the server program decides to close the connection), and limiting that reach is the topic here.

NAT hole punching is more like an outgoing connection in that the client agrees to communicate with a particular single counter party for each punch. That's why I made the comparison to opening an https connection to a server. The risks look basically the same to me (the client has to trust the server in the https case, and the client has to trust the intermediating server in the NAT hole punching case to intermediate with the right client; admittedly it additionally has to trust the other peer (e.g. that its compressed data doesn't try to break decoders), but in cases where it communicates with another party via a server the situation may be the same again (unless the server re-encodes the data and does that securely)).

> And that's the point, all of those are basically the same.

That's a relief for me to hear, as I started to doubt myself whether I am missing something ("why is it not OK to use NAT to block incoming connections?").

> since NAT usually is configured for connectivity, and a firewall for protection.

Sure, a firewall can add additional restrictions. I have always understood NAT's protection to be limited to prohibiting incoming connections (unless when adding port forwarding), while allowing outgoing connections including NAT hole punching.

I'm also talking in the context of configuring a Linux machine via iptables (where you configure both NAT and other firewalling rules). Maybe you're thinking more in terms of consumer "NAT" vs. consumer "firewalling" devices and their respective capabilities. Or maybe this whole "don't consider NAT to be a security feature" movement is just to pull people towards IPv6 by saying they don't need NAT to be as secure (or better if they configure additional restrictions)?
You can run it standalone. On the command line: "php myscript.php"
I read it to imply there was a design or construction problem that meant the part that failed experienced much more load than intended.
For the order of function arguments: sounds like you'd enjoy https://github.com/azjezz/psl.

Yes it's a userland workaround and not a fix for the language, but it's thinking about these issues and a PHP extension (offering better performance) is being talked about.
Am I right in saying that such records are public in Norway? Or that at least they can be accessed by anyone although a record is kept of who requested access?
Too many parents have basically abdicated their responsibility towards their children these days. I don't know when it started, but it has really made out society so much worse.

They are afraid to exercise actual control over their children. They are afraid to pass on their values for fear of 'suppressing' their child's individuality. They turn their children over to government schools without even a moment's concern to see what is being taught (more like indoctrinated) to their children. And then, even when they recognize that something is wrong, so many of them are more concerned with how they will look to the outside world if they react the way any rational person would react.

They're doing so much harm to their children by shirking their duty to protect and guide their children.
A lid is not a panacea. The force behind a toilet flush, especially a commercial one, just blows the particles out the sides under the seat and lid.

You pee on a metal sheet? Fascinating. Does nobody wear shorts in Sweden? ;-)
They offer serverless hosting as well. You can develop and build your site with a dev server like Vite.js (with hot reload in the browser), then build and push to Firebase with two CLI calls. Just the JS/HTML/CSS winds up on the Firebase host and you don't need any "server" running. It's terrific!
Go 1.20 Release Candidate 1 is released
That sounds super serious. Of course on one level I’m extremely envious but on another I can’t quite imagine what it’d be like. And I was born and raised before the internet became ubiquitous!
C++ Design: I Didn't Order That, So Why Is It on My Bill
I don't know much about this person, other than that he did NOT move on.
Did you tell them it was for tinnitus, and is this a common thing they treat?

Also, do you have to go back periodically or has it made it go away?
I wish there were more modern thinkers like Zizek.
Same as how you'd verify an internet answer? By trying it out. At least applies for the misc programming syntax things one might be googling.
> Why do you feel compelled to update to every point release?

I don't. We just finished upgrades from 7.4 to 8.0. PHP 8 was release November 26, 2020 - two years ago!

> How do you deal with Nginx/Apache updates given they release more frequently than PHP?

My managed host deals with that.

> You can always host at a managed hosting provider who will take care of this for you.

I have a "managed" host and none of them will make your code compatible. It requires a software engineer and lots of unglamorous work.
I dislike live chats but many users and businesses see value in such functionality... who am I (or the author) to demand they stop?

There's a mantra in UX that says: "you are not your users". The way I interpret that mantra is that you shouldn't assume that your opinions, preferences, motivations and behaviors are the same as other users'. In other words, a single experience or use case will never cover 100% of the needs of all users.

Sorry to state the obvious, but different people have different needs, and they see value in different things.
To demand that "XYZ" stops because one person doesn't like it is so wrong and myopic... it's actually a pet peeve of mine. It's fine to share your experience "When I open my email, I do XYZ" but for the love of god, never make the sweeping assumption that your experience covers everybody else's' needs or opinions.
Rasperry Pi hires former police surveillance officer as Maker in Residence
How would teens and young people compare the present with a past they never experienced? You need to know what a record player is before you decide if you prefer vinyl to streaming.
>I call this tradeoff-oriented process Boris. The name I have given to this process has no connection with politicians who seem not to understand that any action taken entails tradeoffs which must be accepted.

Although I think they protest too much.

Anyway what's wrong with Boris.

Would it make you feel better if it was an awkward acronym BORRYYS.

Or do we need a catchy name that can then become a verb so we all feel hip and with it when we're 'Avalanching' or whatever.
Show HN: VibeAI
I built this basic HTML website over the course of a couple hours by using almost exclusively https://beta.openai.com/playground. What a transformative tool - I probably would have spent as much time reading CSS examples to get the colors right.

I used prompts such as "Generate the html code for a website that displays a random heartwarming message. The site's background should smoothy transition between warm colors, and the message should fade in and out", and iterated by referring to elements and suggesting tweaks. For example, "now make the title wiggle".

I spent more time fiddling with the hosting and finding the right song to plug in!
Similar boat for me, I manage a few hundred Drupal sites and I spend a lot of my time on Drupal updates and PHP updates. Just finished the upgrade to PHP 8.1, and now I know the start of my year will be PHP 8.2 and Drupal 10 upgrades.
Everyone lags behind but the pace in the last 2 years has quickened. Even if you lag (post 5x years), eventually you have to match the cadence.
Bad internal structure, is how.
> if two programs depends on two different patch versions of sqlite, just compile and keep both in parallel

This can make sense in the scientific environment where reproducibility as precise as possible (incl. precise speed and memory usage of every specific algorithm) is very desirable. But in IRL this (different apps ignoring the proper "Unix way" of sharing libraries and updating them independently to the apps, depending on specific versions instead) always is very annoying. Every time I have to run an old app that requires old libs non-existent in my distro version I just symlink the names to the new ones and everything works great. Every time I download a Python project with requirements set to specific versions I replace the requirements with "this or newer", update and everything works great. Theoretically I can imagine a situation when an SQLite version upgrade can break somethiong but practically I can't - I bet this will never happen to me and if it does I'll just pay my bet by fixing the problem manually.
The big hinderance for all things crypto is the obvious fact that it is not a real functioning currency. Any magic and manipulation done in cryptoland is meaningless and useless until tbe result is converted back into a usable, real world, functional currency.

The gatekeepers to achieving this (aka "liquidity providers") are waiting there to extract their pound of flesh and in doing so often destroy any value proposition of crypto and make traditional banking look just as good if not better.

To finally answer your question, any practical, real world argument for DeFi is severly limited in my experience and is on the verge of being shrunk even further.

https://explore.fednow.org/
€20'000 for a poem sounds like a pretty reasonable deal. Not sure why this guy thinks he deserves more. It’s not like it made a massive difference to the experience of playing Minecraft. I’ve finished the game several times, and I don’t remember a single word of the poem, just vaguely that there was a wistful poem there.

As for the legal fantasies, the email discussion about using the poem in the game and him accepting the €20k payment would constitute an agreement in most jurisdictions. But without a proper contract, the terms of said agreements are poorly defined, and since it was made between a Swedish company and someone apparently residing outside Sweden, which jurisdiction applies is even in question.

So his theory about the poem still belonging to him and Microsoft owing him millions of dollars are exceedingly speculative and would likely take years of wrangling to sort out. So yeah, renouncing your claims is probably the best option here.

A good lesson to all freelancers: Make sure you get a proper contract before you deliver the goods.
Assuming a random distribution in the set and any finite pattern, I think so?
Heroku's email was clear about deletion I think "For non-Enterprise users, `hobby-dev` databases will be deleted in accordance with the Heroku Documentation starting November 28, 2022."

related "Remind HN: Heroku will delete all free dbs and shut down all free dynos Monday" https://news.ycombinator.com/item?id=33755651
It will always be a thing.

The key factor is always people, not syntax or nuts and bolts of your tech stack.

And people tend to stick to what they’re familiar with.

Like they tend to stick to their social network -

just as facebook is slowly getting older and will eventually die,

java with its original overengineering and solve-all-problems mentality will be a thing until the majority of supporters retire.
Google Search must remove 'manifestly inaccurate' data, EU top court says
Planning to implement cryptoprocessing as part of SaaS billing system
Currently looking for a provider. I've already considered Binance Pay, Coinbase, BitPay. Can you recommend any other cryptoproviders?

I want to allow my clients to receive cryptocurrency payments in two clicks from any wallet, from any exchange with minimal fees.

Does anyone have experience solving a similar task?

Please let me know if you have experience using cryptoprocessing in business or suggestions for how to do it properly.
Ahhh... the ole "bar trick." With a good attitude, I've definitely done a 2for1 entry.

A further biometric "hack" :

Many facility doors use a "hand scanner" to secure certain doorways, which combined with your RFID tag "authenticate" the potential entrant.

All that most of these "hand scanners" are doing is very hazily checking finger lengths and hand ratios (i.e. NOT FINGERPRINTS).

So in certain limited access situations my twin and I were able to share certain similar privileges, including a "50% off safe deposit box."
I used a chat app on a technical blog and loved chatting with users (who often didn’t believe I was real). I didn’t nag, however.
I found the writer’s story engaging, moving, and with a satisfying conclusion. I appreciated his articulation of his struggles with how he feels about art and money. I definitely did not take away the same feelings from it that you apparently did.
It is a feature with warning everywhere. You'll need physical access to the device to enable docker.

I think is still a very nice feature to release even if it's no complete and fully secure yet.

> your router is as secure as anything you run in container;
> if you run container, there is no security guarantee of any kind;
> running a 3rd party container image on your router could open a security hole/attack vector/attack surface;

https://help.mikrotik.com/docs/display/ROS/Container#Contain...
> I hope you charge for it.

I do and appreciate the job security but I respect my clients (small biz owners) and it's just not satisfying and for the 10% that have issues, costly.
I hope it has someone wealthy backing it, or access to software engineers capable of untangling the truly astonishing complexity of the product. I wouldn’t want to see a company fail because top Silicon Valley talent would never compromise ethically for high compensation if they needed to bring on developers in a pinch.
> Also, Modern civilization is making a lot of things "frictionless".

Recently it feels like the stuff that’s frictionless are the distractions and time wasters and all the important stuff I’ve been trying to do are well guarded by walls of bureaucracy.
Then you want Debian. We've had FAR less problems with Debians than anything from Red Hat stable
> as it's connected me to a human rather than a menu of chatbot options

Another annoying option is getting an auto reply about no-one being available; or being asked for personal data, sometimes before even starting the chat.
> Nope this guy agreed to it in email.

Can you quote the bit of the article which says that? All I can see is that he said "ok, what's your offer?", Carl returned with "€20k", and "in all the confusion someone sent me the money, even though we still didn’t have a contract worked out" - no contract, no license.
Did none of the comments in the original submission not show why (at least some) thought it to be click-baity at the time of you posting this 'Ask HN'? That's not snark btw am just confused about your reasons/motivations were in posting this Ask HN.

Do you feel it an important enough breakthrough that it needs/deserves HN's input and or perusal? If so, again, email DanG and ask for it to be put into the 'second chance pool'.

Again, HTH but bear in mind that my words are just random guesses from some random internet forum user and are worth exactly double what you paid for 'em!

[Edit to Update:] I took a quick look at the original submission and although as said I'm not a domain expert but any news release that links back to

Data availability

The data that support the plots within this paper and other findings of this study are available from the corresponding author upon reasonable request.

And

Code availability

The code that generated the plots within this paper and other findings of this study are available from the corresponding author upon reasonable request.

Makes it tough to validate the claims made especially when the original paper is behind a paywall. Maybe an internet archive link in the comments section would help so that others can read the full paper rather than just the abstract?
Isn't this a rehashed version of its own article from 6 months ago?
https://collabfund.com/blog/think/
In both cases some empathy for the person involved is probably warranted, qanon stuff is mental illness and accusing people of "alt right" is reductio ad hitlerum with extra steps. Compare to being a bit of a druggie. It strikes me as "give me empathy for my unique oddity even though i won't give it to others".
Probably "we picked RedHat ecosystem and are now stuck in it with significant cost to change", especially if they build their own pacakges
> Some hosts are dropping PHP 7.4 support in January

Ding ding ding! This guys WordPresses. Even outside my network which is in decent shape, I have clients scrambling because they've ignored PHP updates for 2+ years. Sometimes burying your head in the sand is not the best strategy.
Honestly, why on Earth does Microsoft want to know the filenames of the photos being opened? And, how often each one is viewed? What possible enhancement to the app can be justified because of this information?
Clearly we need over engineered toilet lids that seal all around with double locks.

Or perhaps even if they do spray in all directions it's not quite as horrible as it's made out to be.
I've found that ChatGPT works best if you break up the problem into as many sub-problems as you can find. I've seen many collegues try it out, and they give it waay too large pieces to bite over.
I believe since Monterey you can reenable proxy icons, in the Accessibility panel of System Preferences. No idea about Ventura, couldn't update.
Also.

About the «strange animal stories», more in detail (apart from my other comments): a story transmits a number of mental tracks and developmental inputs - from quality inherent in activities to structures inherent in the world, with parallel meta-justifications for its form ("telling this to suggest that").

Speaking of strange, let us remember the dall-e images that mix credible features and completely hallucinated unstructured blobs (e.g. "top shelf: soap, mirror, towel, alien excrescence"). Questions: why is that specifically, why is that complexively; what justifies that specifically, what that complexively... Intelligence. That model, translated into stories, would be "teaching oniric randomness" - plausible at low attention level but recognizable through detail and global scope.
Sadly, there is, kind of.

Shared webhosters (speaking for Germany) have started to disable support for PHP 7.x as there are no security patches anymore.

That made it necessary to upgrade lots of WordPress pages, especially older ones had some quirks in themes that broke with PHP 8.

I've updated around 25 sites for an old friend (she's more into the design/content part, not the dev part) and made good money with that. "Stupid" work nevertheless, would've preferred to do something better than run a PHP 8 linter and see where it breaks...
30 years ago was 1992 and the web was already a year old, so there were already a few websites, including some in Hebrew and French (although most were physics-related). Usenet itself is going to be 43 years old next year!
So many assumptions you're almost as bad as I am!
I'd be interested to see something like this[0] but with all of written history

https://waitbutwhy.com/2016/01/horizontal-history.html
Jean-Michel Jarre did cover it, under the fake band name "Pop Corn Orchestra" and fake name "Jammie Jefferson", in 1972: https://www.youtube.com/watch?v=sSkKlZi3Yd8
https://www.youtube.com/watch?v=XP7aNuqp_YU
https://secondhandsongs.com/performance/45181/versions
https://www.discogs.com/master/267596-Pop-Corn-Orchestra-Pop...

It was eclipsed by the version released by Hot Butter that same year.

However, yes, a lot of people mistakenly think the M&H Band (in reality: French sound engineer Mark Haliday) cover released in 1987 was made by Jarre
Never knew there was an end poem. I just build on servers with my kids. Played for about 13 years now. Author is delusional about his value vs minecraft’s value. It probably didn’t need the end and definitely didn’t need the end poem.
Even GDI runs on the GPU[1] it just is slower because bitmaps are stored in system ram vs VRAM. IIRC there are tricks a driver can use to make it faster by default[2].

The (admittedly very dumb) issue I as a developer have switching from MFC/ATL to newer kits is that it makes it very hard to ship all in one apps without bloating them by shipping the control toolkit every single time. I realize this is a dumb complaint, but when I can get something down to ~3.5MB which I consider a win for size squishing in modern apps. But does it make sense for all cases? No, if I was writing something people need to use on more than an occasional basis I'd probably grab a toolkit that did the work for me to use D2D (which btw operates on top of either GDI or DX11, not DX12).

[1] https://learn.microsoft.com/en-us/windows/win32/direct2d/com...
[2] https://learn.microsoft.com/en-us/windows-hardware/drivers/d...
Actually I wonder if this could be a growth area for Slack. E-commerce chat.

I had to chat with Verizon reps yesterday to set up my phone. They asked for my device ID or some other configuration numbers. I sarcastically put in 11023 <a lot of zeroes> 47781 (number is fake for this example).

And what appeared in the chat was 11023 47781. The chat app truncated anything between <>. Probably an attempt at XSS protection. But not the behavior I was expecting.

So if a company doesn’t have the capacity to do chat well, why not outsource it to a company that can? Make the integration easy, style the pop up to each company that uses it. Boom, new revenue stream.
I already have reasonable aliases in my shell (for Linux shells, because pbcopy and pbpaste are intuitive enough that I use those as the alias names), but there's just enough clever here that I'll probably replace it with this.
Correct. Every decent theme and plugin publishes a handful of updates every year. Locking your WP site "in time" is not a viable option. If that's your strategy, just build a static HTML site.
I would argue those are two levels of personalization, actually. What makes you think where you are isn't a part of catering to you specifically?
It's interesting to read this take on young people. My impression is that most teens I have contact with feel constantly overwhelmed and lost.
The value of low-paying gigs
> Law enforcement does not have unlimited resources that can be wasted every single time Google's algorithm screws up.

Are you arguing from LE perspective? Or from taxpayer perspective? LE is happy to enforce anything that gives them more power (vide civil forfeiture laws). And signal-to-noise problem is not really a problem if real signal is political expediency. Selective enforcement is the way.
It's not the same, but MySQL offers like 8 years https://endoflife.software/applications/databases/mysql. Obviously very different software with different goals and monetization models (none vs some). Not apples to apples but figured it was a good example of what someone might have in mind.
The Comeuppance Button: Review of “The Life of Roald Dahl”
Where in the West were there actual curfews? In the U.S. I don't remember there being any; just some talk about potentially quarantining NYC which of course never actually happened.
It is, indeed. Nobody can honestly claim it isn't.