skysight-inc/HackerNews huggingface dataset:
I like your new word. It is both eloquent and awkward simultaneously. I call this quality awkloquent.
> It's not that easy to fix.

Medicare for everyone seems like an "easy" fix but we have too many red state neanderthals in the US who oppose policies that clearly benefit them claiming "personal responsibility" though they oddly still think schools, police, fire departments, etc. are just fine...
There are lots of such asymmetries (although yours isn't very accurate since posts don't get hidden the moment they are flagged) but however the system is tuned, it's still not evidence of abuse. People disagree on what stories belong where and the system may work differently than the way you prefer or assume but neither of these are evidence of abuse. That's not saying there isn't abuse it's just not clear how you reach that.
At 300% or 1000% rates you might make more in a few years it takes customer to move than you spend on acquisition. At that point, well you are still getting paid or you roll it out to someone else again and still recover part of cost if tech is still good enough.
Good spot, smart comment. Didn't occur to me but ofc you're right.

Still feels good to see the troll fall
One of those memetic hazards is the meme that such memetic hazards do not exist. In infects politics to an alarming degree.
Swift and Interoperability [video]
Dumb question: is it right to think that the the experiments' results are reproducible? If so, what's the value in keeping results from distant past, given the data is generated at this enormous rate?
How do you play "the game"?
Over time I've been converting lots of my equipment to USB-C. Having tried various PD sinks, I've settled on CH224K. It works very well (in fact, I'm typing this on an old HP laptop that's powered from USB-C using a CH224K adapter I made). Would recommend.

https://hackaday.io/project/187112-ch224k-usb-pd-decoy

https://github.com/wagiminator/Power-Boards/tree/master/USB-...

https://www.laskakit.cz/user/related_files/ch224ds1.pdf
> Every step is explained and every used parameter is documented.

That’s almost the exact opposite of the truth, and your example demonstrates his point. Almost none of the commands—let alone their parameters—are explained, beyond a high level summary of what the goal of the step is.

Is this phenomenon the explanation for why almost all documentation sucks? Experienced developers delude themselves into imagining that their docs have a level of detail and explanation that they simply just don’t have?
First of all, I doubt TSA agents are "well trained". They are incompetent at their main task, which is screening for weapons in luggages and they are assisted by state of the art technologies.

Second, I also doubt people waiting in lines at the airport will be anything but rational the moment someone take out a gun and or a bomb. At least on a plane, nobody can run anywhere. In the airport check in, there will be shoving and yelling and stepping on each other to get out faster.

Also, it is harder to smuggle a rifle onto a plane. It isn't difficult to bring something extremely destructive to the check in gate.
Oh but they'll pay for couple of years at least.
Slight tangent; but arguments such as "if indie content creation moves to TikTok that's because it's what the next generation wants" are almost universally invalid. The reasons a trend emerges are complex and definitely not only down to an average preference nor simply a generational shift, though those factors might play a small role. There are at least 2 other major factors that outweigh those, and probably more.

People routinely make choices that have long term outcomes they don't agree with; and we all know they do and thus the information industry quite explicitly exploits this - the difference between what we "really" want and short term impulses has never been larger due to such intentional exploitation.

Secondly, network effects. The way intellectual property happens to work allows platforms to effectively own networks their user's create. A group of entirely rational users might well each individually choose to join a network since for them doing so is extremely valuable, even in the knowledge that it'd be better for everyone to choose a different alternative if they could manage to do so collectively, especially since IP laws mean it's quite unlikely for any such alternative not to eventually develop similar weaknesses. Business plans work when profiting off content involves controlling it simply because that's how the law pretty much defines it - IP doesn't support creativity directly, it supports monopolies and leaves the support to exploiting that monopoly.

The implied argument sort of infers a cause by default - people are choosing the proverbial tiktok (or whatever other new thing), people are rational, therefore there must be a reason, therefore tiktok is better for people (and we don't need to know why). But each of those steps is quite weak; the overall link is tenuous at best.
> That is not possible, because the environment can (and at some point always will) change which wasn't planned for due to a lack of working crystal balls. Data, user behavior, the network, the system(s) the software runs on can all change over time.

It sounds to me like you are describing a change of problem, not bugs in the solution. If in the future someone redefines the concept of a Sudoku puzzle such that this solution is no longer applicable, or tries to use the solution verbatim in a language which is different from K and therefore yields different results, it's not a bug in the original code that it's not a solution to that new problem. It's still a solution to the same problem it was always a solution to.

I can see what you mean in a practical sense, but also consider (practically) that a lot of problems can be broken down into smaller, well-defined problems which are themselves practically immutable. You can throw the solutions to such problems out when you no longer need them, and come up with solutions to whatever new problems replaced the original problems.
The built-in functions and API to a system library spoil these metrics. As an example, consider HQ9+, which is pretty good at printing "Hello, world!" for instance.

https://cliffle.com/esoterica/hq9plus/
Customer segment? This is a thread about consumer edge routers.

That is, individual people, not corporate connectivity. "Customer segment" is a meaningless term here, Grandma doesn't care about customers.

A lot of this is regional, sadly. No mobile phone provider in Canada/US would not allocate ipv4 access. It'd be madness. Too many unreachable endpoints.

In fact, no endpoint anywhere in US/Canada can get by without ipv4, but many don't care about ipv6.

There will be a point where that changes, but certainly not yet.

So why does Grandma care if her router can do ipv6?

All major companies world wide, all consumer end points world wide support ipv4.

And in US/Canada, everyone does ipv4 unless they are on some political campaign against it. And it will hurt them.
Windows still uses them when creating a local account.
As I understand it: They asked for transparency, they alleged voter fraud, they were heard, and no evidence of any fraud was found.

Is that correct or not?

> There is a lot of concern over voter fraud

It appeared from outside to be "concern" that only came from poor losers who were unable to provide any evidence for their concern. Was that true or not? Was there any evidence of the fraud claimed by Trump, Giuliani, Sidney Powell that passed muster?

Were they engaged in anything more than maliciuous "concern trolling" to cast shade over results? Did they not get their many days in Court?

> Verifying election results should be instant and transparent

Transparent, yes - instant no; rechecking physical ballots takes time and there's as yet no robust digital voting methods that can trusted.
The interesting thing to me is the stark difference between this and golang's approach.

With golang, you can run fuzzing as simply as you run tests, which means that it's trivial to target specific parts of your application or library. It obsoletes so much of those techniques.

I'm quite curious of techniques to guide more the fuzzing. It seems like the best you can do is provide a seed corpus and hope for the best.
This is exactly what I use Firefox Send for in my org. It's not strictly "admin can download" but anyone with the password/link can download. The effect is the same.
Maybe this?
https://eazybi.com/blog/data-visualization-and-chart-types
Have they picked on me when I wore sandals with socks? Yes, they have, and it felt bad. Did I know that they were just sad, pitiful bullies? No, I didn't know it back then, but I do know it now. Shouldn't I just pity them, and go on with my days? No, I'd rather they stop doing this. Publicly calling them and their behaviour out, seems to be the right choice.

edit: also notice that GP doesn't even try to hide the fact that they are only here to bully. If they were less direct about it, "hey pal, we are trying to eradicate the word retard here, could you please use one of the following options", that would be more or less the same, but GP just jumped in to brag about some facts in their head, and insult GGP, not even leaving a hair's breadth place for a charitable interpretation.
Weird that nobody in comments is mentioning that this is also a PR win.

It does a few things:
1. Makes it far less likely they get sued for patents

2. Gives them phenomenal leverage in any other type of lawsuit where they are defending - "if you think we're bluffing that we will take this all the way..."

3. It's a great PR win, winning coverage and widespread respect. I am absolutely certain it was worth the money for this alone
Prefixing things with My is so Windows 95...
In place of foo and bar I prefer to go with stuff like one() two() three(), or a() b() c(), timeless classics that need no explanation.
Solar wind from Oct 3's coronal mass ejection expected to arrive today (Oct 6)
> a language that attracts poor development practices

I agree, but note there’s another way to frame it: “python can be used by people who aren’t professional software developers”.
Can someone explain the use case for these frameworks i.e. why do I do want to render things server side.

I understand if it was the early 2010s where mobile devices had limited power but today every user's phone and computer is going to be more than capable of handling whatever Javascript you throw at it.
> That’s like saying Postgres delegates all this to the file system behind it.

No, it does not. Pg implements the storage engine, plus the SQL query engine and it's all a big and well designed codebase making it a real database.
C/C++ is more fractured.

While Python is fractured, it is nowhere near problems of C ecosystems.
> it's a different sort of job than being an individual contributor

Well, I've never understood the IC thing either - and it is so horribly impersonal - why not just call them "components", or indeed "integrated circuits"?

And I think people should worry a lot less about job titles - for example, the whole "junior" and "senior" stuff is a bit worrying to me.

Basically, I think all this crap is just a way of paying people differently, regardless of actual worth.
what would a banking app do that a bank website can't, exactly?
Disabling IPv6 in 2024 is bad advice. IPv6 adoption is undeniably on the rise. Better advice would be to ensure that the IPv6 firewall is configured to sane defaults, i.e. allow established/related, drop invalid, reject unexpected, just like you'd expect an IPv4 firewall to be.

Disabling ICMP is also bad advice. If you want Path MTU discovery to work, you need ICMP. If you want to be told about TTL exceeded (which usually shows a routing loop), you need ICMP. If you are uniquely worried about ping for some reason, then block those ICMP type numbers specifically, not the entire protocol.
AWS S3 scares the shit out of me.

The company I worked for misconfiguration one of the buckets and allowed uploads. A couple of months later there was a bill for $15k. Since apparently some spammers were using our service.
Which is OK for a company but I would not want to use it as a private individual.
That's a different site, this is hackernews.
I can see where you're coming from and where the interviewer is coming from. I usually say "I like where your head is at, but unfortunately we have a limited time, lets pretend you did that and go back to x"... unless of course it's going to make things easier. Like tests, aliases to hang functions on, etc. And I give credits for what the candidate starts doing.
OK, what is "senior"? And what is "next level up" in this context?
You can explain much of reality using Newtonian physics too, especially the portion humans operate in. Of course you run into enormous problems at high energies and velocities, so you need something more, and then you run into really interesting problems at extremely small scales, where suddenly you start to realize that it’s maybe not deterministic at all.

The problem starts in assuming “the portion humans operate in” is relevant or reasonable; if we assume determinism we have to assume that every interaction in quantum physics is also entirely deterministic. Anything else is just not assuming determinism.
How much does disabling or filtering ping do to help, though? Won't they still saturate your downstream and put load on the firewall?
Yet more meaningless titles.
Good Retry, Bad Retry
Aka falling out of love with the idea of Paris as you experience the true colors; haven’t we all been there?
my bank websites work fine on my phone, too. i don’t run anyone's apps any longer as corpos just take the chance to add invasive data harvesting, location tracking, etc.
One of the best comments I’ve read on HN. Thank you.
Believe it or not, blocking ping at your router would have done absolutely nothing to prevent this, as those packets would likely have still been delivered to the router and possibly saturated the link anyway, regardless of whether the recipient was dropping them or not. That is why nearly all DoS flood-style attacks are UDP-based — unless you are behind a CGNAT or an upstream restrictive firewall, you can't really opt out of those packets being routed to you.
I love that it calls itself decentralized, yet "All messages are sent via the servers". However P2P networks are "Single or Centralized networks" because "they are not federated - they operate as a single network".
I wouldn't recommend ccache (or sccache) in CI unless you really need it. They are not 100% reliable, and any time you save from caching will be more than lost debugging the weird failures you get when they go wrong.
I recently installed fiber (IPv4 only via this ISP, :/). The moment I connected OPNsense I got all kind of connections on the usual suspect ports. The whole IPv4 address space is scanned within an hour.

This doesn't hold up for IPv6 though. This address space is so large, you can run SSH server on it without it ever getting scanned.
In the context of free software the entire ethos is complete, unabated freedom to do anything except restrict freedoms.

Even that wasn’t free enough for some. Permissive licensing allows you redistribute software without even disclosing your patches.

These are radically different to regular contracts.
The article links to another one that has a breakdown in Tech Lead, Architect, Solver, and Right-Hand: https://staffeng.com/guides/staff-archetypes/
The biggest issue that I have with LC interviews, is that they don’t reflect the real world. They come from a perfect world, where every problem is solved in 50 lines or less, and will not need to be maintained.

I have known many folks that constantly practice these, and are extremely good at them. Many practice sites, optimize for target companies, advising on how to solve in a manner each is looking for.

They also frequently optimize for recent school graduates, as these types of problems are almost exactly how software development is taught.

In my case, I write code for shipping software, every single day (including weekends. Today, I am working on a backend admin tool for an app that has been shipping since the beginning of this year), and have been, for many, many years. In fact, my entire adult life, has been shipping software and hardware products. It hasn’t always been good, and it hasn’t always been successful, but it has always shipped.

Just about every single day, I am faced with at least one problem, that, if I don’t solve it, will mean that I can’t ship whatever I’m working on. Often, the solution requires that I learn something new, or unlearn something that I just know is The Right Way to Do It. So I’m usually humbled, every single day.

This also takes time; sometimes, quite a lot of time. I don’t really have the bandwidth to practice code that is irrelevant to solving my daily existential programming crises. Many times, learning the new techniques required to solve the issue, involves LC-style exercises, but focused on addressing a very real-world problem, so I guess I do practice.

But I am aware that today’s software industry isn’t really interested in folks like me. They want armies of uniform short-timers that will make relatively small contributions to massive codebases that will outlive them. I’m not particularly interested in that kind of work. I really enjoy what I do. I enjoy it so much, that I do it for free, as no one is interested in paying folks to do it.
Agent under fire and nightfire. The local multiplayer in those games was so fun.
It reminds me somewhat of dithering in signal processing.
Pixel Proactive Security: Addressing Vulnerabilities in Cellular Modems
And anyone who’s been to the Brazilian federal capital, Brasília, may think that being nice and having admiration for brutalists is the appropriate answer!
That's exactly what I was going to mention. I'm waiting for android 15 to be released and for people to test hardware acceleration support. If the overheating problems are fixed, I'll get myself a pixel 9 XL (for the bigger battery) and use it as my laptop daily driver replacement.

If performance is any good (fingers crossed for something close to the latest raspberry pi) then it's the perfect machine: usb C displayport, it fits in your pocket, can run proper Linux, fallback to Android for steam Link until valve releases an ARM version of steam. It'll be perfect.

For actual laptop form factor usage, I'll connect the xreal glasses to get a big display and I'll use the pixel as a keyboard and trackpad, or an external keyboard and the pixel as a trackpad.

Can't wait for people to test android 15.
Not. Grizzlies aren't invasive here. A species is invasive basically if:

1) has been introduced directly or indirectly by man actions (a mosquito carried on a plane, a lost exotic pet). If arrived by its own means is not invasive.

2) is not a previous part of that ecosystem so it didn't evolved here; There are exceptions to this rule [1][2]

3) is reproducing in the new area (often explosively by lack of predators and diseases), also with some exceptions [3]; and

4) Will modify the ecosystem substantially (displacing or wiping other species in the process).

Wolves on Yellowstone fulfill all points except 2. They aren't invasive. Apples on America don't fulfill points 2 and 4 so they are more healers than destroyers, and reproduce but not exponentially.

------------

[1] Can be ignored when the new species fill a niche from an extinct one, "Healing" the ecosystem. Gray wolves proven to be solid healers for example. Turkeys on Mauritius island could be the only birds able to spread the seeds of some trees unable to reproduce since Dodo went extinct. In this case we can do an exception to save dozens of native species from going extinct.

[2] Creating deliberately a sanctuary of a non native species to reduce the risk of being extinct in their own place, is also allowed.

[3] neutered domestic cats, gone feral, are invasive, because there is still a constant supply from other areas.
SEEKING WORK | Dubai, UAE | Remote/OnSite

Technologies: Game Dev, Unity/C# (uGui, Ui Toolkit, App Ui), BrainCloud (successor to GameSparks Classic), Playfab with Azure Scripting, Skillz, Epic Online Services, Xsolla Backend, Adobe + Figma

Résumé/CV: https://www.linkedin.com/in/manofspirit
Portfolio: https://dribbble.com/manofspirit
Email: manofspirit@gmail

Available for Principal Unity UI-based App/Game Development, Gaming Backends, and UI/UX Design Opportunities – One-Man Army from Concept to Launch

I’m currently available for on-site/remote roles worldwide, as well as remote opportunities in Unity UI (uGUI, UI Toolkit) based App/Game Development, including gaming backends and UI/UX design. As a one-man army, I have a proven track record of taking projects from concept to launch across desktop, mobile, and web.

Here’s a summary of what I’ve been working on over the past 5 years: www.linkedin.com/posts/manofspirit_opentowork-activity-7237722209241214977-U3ZG

As a versatile designer and developer, I’ve created UI-based 2D games and applications with multiplayer features, ranging from XR-based Metaverse app WeDream to the NASBA-accredited educational app Earmark CPE, to Scrabble-inspired UGC-based Word Game, and even Ludo and Bonza-inspired puzzle games across various platforms.

Starting with GameSparks (RIP) in 2014, I’ve since worked with BrainCloud, PlayFab with Azure Scripting, Epic Online Services, and most recently started exploring Xsolla Backend (AcceleratXR). I’ve built fully integrated BAAS games and apps that often include async multiplayer, user-generated content (UGC), social integration (friends, messaging, etc.), tournaments, achievements, leaderboards, and monetization strategies (in-app purchases, subscriptions, virtual currencies, sales, ad mediation, etc.). Additionally, I’ve developed Unity-based admin tools for seamless management of users, content, and reporting.

On the UI/UX side, I started with Adobe Photoshop 8 and CorelDraw 9 almost 20 years ago; today I design beautiful applications and 2D games while utilizing my development skills to automate design tools for bulk art generation, variations, and solving repetitive tasks. I also leverage AI tools like MidJourney to push beyond creative limits.

Even though my focus is on the design and development of backend-driven Unity-based apps/games, my diverse skill set and ability to wear multiple hats allow me to seamlessly contribute to every stage of a project—from initial concept and UX design to backend integration, multiplayer systems, and final launch. This versatility enables me to adapt to different roles and challenges, delivering comprehensive solutions that align with the project’s goals.

If you have any openings that align with these diverse skills, I’d love to connect and explore how I can contribute.
It's such a ridiculous API. What's the point of documenting a guarantee if there's officially speaking no guarantee? When I implemented getentropy() for cosmo libc, it'll actually issue three system calls in the best case on Linux to block signals while calling getrandom() because I've never trusted it.

But I still refuse to believe it's possible for a PRNG to block in a way where there's observable side-effects like EINTR. It's just too insane. There's no Linux architecture that does this when flags==0 && size<=256 and there never will be one, because that's a bug. Prove that it can happen and we shall patch the kernel to make it not happen.
Ask HN: What should I buy in Ireland
Inspired by another current thread, I am from fellow HNers what they would suggest buying in Ireland. I am about to get on a plane to Ireland for a 15 day long visit.
burning your house down?
> European and American calls cost the same on non-dividend paying stocks

All else being equal, I would prefer to buy an option contract I can exercise at any time vs one I can only exercise on a certain date. It doesn’t make intuitive sense they would be priced the same, can you please elaborate?
I'm fine with Android.
> why do I do want to render things server side.

API key secrecy, SEO, etc
How do you interview for Fellow positions? :)