skysight-inc/HackerNews huggingface dataset:
I really like the "plumbing and porcelain" git internals section from the Git book:

https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Po...
My guess is mostly mobile traffic?

I run a personal tech website containing OSS projects, and have been supporting v6 for more than a decade. Currently seeing few hundred unique visitors per day.

IPv6 has been steady at ~15% of all inbound requests for the past 5 years, with zero signs of increase.

Both my own fixed adsl service and a different mobile carrier do not offer v6, so I have to jump through hoops to verify my server setup.
Disney knows once they lose the first battle the rest falls linearly over time. If copyright hadn't extended beyond 14 years, it would all be public now. As of 1976 copyright law, a fairly modern depiction of Mickey IMO would have been public in 2014 and the original in 2003 even with the extension that covered 75 years ownership by corporations.

Disney couldn't have any of that manifesting, so we're at 95 years and I won't be surprised if it's extended again (do children even recognize Mickey mouse these days?). The amount of influence wealth had over public policy to prop up its own interests is a continual problem we have in the US. Your average living breathing citizen in the US doesn't have nearly the amount of rights and freedoms that can be actualized as a select minority with deep pockets.
Yes it is, like I said it's very well known and understood. It's not a wild poorly understood frontier full of unimaginable possibilities. The actual maths of n-dimensional geometry is dull as ditchwater. There's no magic lurking there.
i agree i kinda wish we had a parliamentary system right now, but I feel that online voting could be done if it can be done in a secure way, but parliamentary system won't happen. then again i don't think online voting will happen either (that is, you could at least implement online voting locally but you can't switch to parliamentary system without changing the entire country)
On the off-chance someone gets inspired by this, for the HP Z6 the 2.68 firmware + Radeon Rx580 is the magic combo to make MacOs work via opencore.
Agree, I would say much of what he communicates isn't actionable, it's more history lessons than current geopolitics. Still a fun read regardless, worth the $20.
I will be very surprised if that happens. There's been no indications of that in this Congress. The negative press would be pretty obvious, and from all sides. I also don't know that Disney is worried about it. Have they said anything to indicate they're lobbying for it, or worried about the harm to the company if they lose copyright? It'd have to be in their investor statement, right?
> Some people will always get phished

https://krebsonsecurity.com/2018/07/google-security-keys-neu...

Use WebAuthn. It is technically possible that your users are like "Well, the nice man needed my unique physical authenticator, so he sent a bike courier and I handed it over" but in practice that doesn't happen.
Yeah, it's not like a single web framework has been the most widely used for seven years running. Oh, wait...
Ask HN: What is a nature of a magnetic field
Why magnets use to react to each other?
Well, the way I see it (and the canonical way React sees it), a render function f producing a view V from some data D is defined as

V = f(D)

… which is an oversimplification, since UI commonly has local state, which definitely doesn’t need to be elevated all the way to the master data. Any interactive UI thus certainly uses several sources of truth.

Let’s add some to the previous. Let our previous data D now be D_master since it is our master business data (which we may not change in any way, shape, or form). Then, add state of app routing D_router, user auth state D_auth, and local widget state D_widget.

V = f(D_master, D_router, D_auth, D_widget)

We might have all kinds of access checks regarding the three first ones, but here we are only interested in what this means for rendering a view.

To use all our data, let’s imagine a form where a dropdown select widget is placed inside a tabbed container. The user needs to have a particular user role in their auth data to see this widget. There are many similar widgets in this form, all with fine-grained controls.

- The options for the list come from D_master.

- The state of the tabbed container lives in the URL so that it isn’t lost on refresh, so it is accessed through D_router.

- The user role comes from D_auth.

- And finally, whether the dropdown is open or not is stored in the component’s local state, D_widget.

This is not a far-fetched example, such things are common in more complicated applications.

In any case, it does make intuitive sense to me to allow logic in the render function, as long as that logic operates directly on the render function parameters and not on some on-the-fly transformed intermediate.

Rules of refactoring also apply.

Without logic in the render function, the coupling between frontend and backend would get insane, as every component fetching data would require custom on-the-fly denormalisation for that data in the backend. In our example, we would be pre-generating data for the entire form for a particular user, probably even for unused features.

It would be like generating snippets of HTML in response to AJAX requests, but without the prerendering to HTML.
I downvoted it. I did so because, IMO, the comment is superfluous noise seen on every js thread. A tool exists to solve a problem, if you don't understand why it was built or don't like it, that's ok, but the hackneyed complaining about open source software merely existing deserves to be at the bottom of the thread.
Nothing as long as every potential voter also has equal access to opportunities to vote.

The reality is that some people can walk up and vote while others have to wait hours to vote.

If we trust online systems to handle medical records, billions of financial transactions, and taxes it seems to me that we can create a system that allows easy online voting for every citizen without the artificial roadblocks we throw in place.

Of course, not everyone really wants easy and secure voting for all citizens.
It seems like you’re asking about whether a brand survives the acquisition, but I think there are lots of examples of an acquisition absorbing into the parent company and the parent company being better off and performing well and making good use of the new IP and new talent. I bring it up because I work in a group that was acquired a decade ago and now represents a major division of the parent company having brought it’s product to the parent company’s massive market successfully. I also know several people who’ve started various startups, been acquired, and now run teams based on their original independent product in the parent company under the parent company’s name.
That’s basically what a PWA is, a boring website that continues to work properly on a terrible datalink. It’s not installed, just properly designed & cached.
Seeking those traits in women is hard-coded into men.
(Obviously there are exceptions - as with any rule - but do I really need to add this caveat ... ?)
https://apple.stackexchange.com/a/363938
When I use a VPN I get significantly more CAPTCHAs.
None of the computers I own personally use IPv6. IPv6 is a bad idea. IPv6 is a straight connection from the Internet through everything in the network, right to the individual machine.

Give my IPv4 and NAT or turn the Internet off.
Vite is one of the best tools I have started using in the last year. Nearly zero configuration and incredible performance.

Definitely the build tool I reach for by default now
Ghost CMS set the company up as a nonprofit:

> We set Ghost up as non-profit foundation so that it would always be true to its users, rather than shareholders or investors. Our legal constitution ensures that the company can never be bought or sold, and one hundred percent of our revenue is reinvested into the product and the community.

https://ghost.org/about/
Sure they can. Using it to represent a similiar business no.
ZFS send does not do any kind of cross checking with the receiving end so no, not really ideal. Even incremental ZFS sends don't do this, it keeps state on the sending side only. It's ok for its intended usecases but it's not a direct rsync replacement.

It's also hard/impossible to restore individual files out of a ZFS send stream without restoring the whole thing so I've reverted to using tarballs of ZFS snapshots for backups instead of ZFS send. Again, it was never really meant for this so it was my mistake trying to use it that way.
In a saner world, copyright either only lasts several years, period, or requires exponentially increasing yearly tax payments to maintain.
Why does iron deficiency cause fatigue, even in the absence of anemia?
Ask HN: Online community for self-taught CS hobbyists?
Hello,

I want to follow the advice from https://teachyourselfcs.com and start his curriculum with 'Structure and Interpretation of Computer Programs'. (It's a site that recommends various resources to teach yourself everything you need to know to become a true software engineer. Or set yourself up to become one, rather. )

However, I already found myself with some questions and I was wondering if there was a community (or whether somebody wants to create one with me) for people who are on the same path.

I have little prior experience but I'm very curious about CS, programming and cybersecurity. So I'd like it to be a group that is comfortable with slow learning and basic questions. Or even figuring out how to re-learn high-school math in order to progress to CS-level math.

If anybody is interested I will post my e-mail, but maybe there is something similiar already out there.
Should a 90 year old be less encouraged to create new works than a 30 year old? Some authors die with works finished but unpublished - why should the reward for bringing those to market be treated any different than the works published while they were alive?
Also, perhaps more people are out and about using mobile networks rather than WiFi on the weekends.
Most of the performance critical sections are numeric computation loops. I use the Unsafe APIs where profiling shows that the bounds-checking overhead is significant.

In principle, I could get rid of reference counting overhead by using value types or immutable data. I couldn't see a simple path to doing that without re-architecting everything (with no guarantee that the end result would not just have different performance issues.) For the moment, I'm awaiting compiler improvements before re-evaluating the tradeoffs. There is certainly room for the compiler to reason better on eliding retain/release. https://github.com/apple/swift/issues/58549

Yes, the code does use Accelerate where applicable. That is one component of the numeric evaluation. It addresses the lowest level of things like evaluate the sin function on every array element, or multiply there arrays element wise. Performance tuning is a game of whack-a-mole. There's always another bottleneck somewhere.
Disney has been bringing back Steamboat Willie in some contexts, and even bought the rights to Oswald the Lucky Rabbit a while ago. I absolutely wouldn't put it past them to actively cultivate FUD by putting these designs in new productions so that they have a pretext for claiming that people are deriving from new works rather than old ones.
I'm not at all suggesting move fast and break things.

Yes, things stay for decades. So don't standardize something when you have literally no idea what good looks like.

There is a limit to anticipation. Trying to guess what the world will look like 10 years from now is dumb. Nobody does it well.

So just because v1 will have inertia doesn't mean you will actually predict the future more successfully.
Instead, you have to figure out how you deal with that inertia.

In practice, the reason things have tremendous intertia is because they are often not built to be migrated from or to in a relatively seamless way.

Those standards that allow for easy migration tend to see much faster adoption of new versions.

Those that don't, the old standards linger even longer.
What’s the cost to use this on a larger scale?
So part of it is, there's horror stories because every time a man gets gutted in court--which is all the time--he spills his guts again to younger men. Dude I want to get married but I have no idea how I'll sign a marriage contract, which means I have no idea how the ceremony will go, it's too many issues, fuck.
I guess I just don't understand this. I'm all for patents expiring and I'm against "monopolies". But why does anyone think that Disney, who created Mickey and is actively developing him, should have to let anyone else use him?

This isn't something, like a medical device or drug, that would save lives or make anything better if it was more widely available. Disney didn't go crazy with copyright, like copyrighting the concept of an animated mouse. All that will happen is we'll get a bunch of knockoff Mickey Mouse products.
The only answer I can really offer is that in those parts of the (developed) world where bidets are not common, society functions just fine and doesn't seem to be negatively impacted in any way by their absence. I don't have a bidet and I don't always shower immediately after doing my business. Am I "potentially walking around with poop and paper caked in my butt crack all day"? I guess, technically, yes. But it's not something I've ever noticed and it's certainly not something anyone else has ever noticed.
I think Vite is waiting for code splitting and plugin support in esbuild.

It does seem like magic sometimes, but the the code is relatively straightforward. It's not too complicated to dig into to the internals if you're curious about how specific configuration works under the hood. With Webpack I never really felt that way, but maybe it's some kind of subconscious bias from struggling so often with massive configs.
The downside is every time I don't identify one of the squares containing a bicycle, somewhere a self-driving car claims another victim.
Hardly seems like “fear mongering”.

https://en.m.wikipedia.org/wiki/IPv4_address_exhaustion
something to be said about constraint and enforcing some artificial limitations on yourself as a developer or designer.

i think the issue is down to developers, on their iMac Pro with 4k screen, 5 mins from the data centre. a lack of appreciation for the bloat, because it's not really felt.

i recently took a habit to stop updating software. i noticed how many updates are totally useless and often causing regressions in my experience.
The “breakage” is happening. It’s just in the form of crappy solutions like CGNAT and DS-lite to work around the shortage rather than the internet just not working at all.
I wonder what it takes to change the layout of your house. Removing a wall seems a lot more difficult when there's 6 inches of concreate than a traditional home.
Yeah I always do the quick check normally but once in a while I run a full rescan to make sure nothing got damaged over time. Definitely worth it.
Agreed, but for instance, I am working on a project hosted on AWS where the trigger build action is not allowed for my user. Empty commit is my only option.
> You'll know it's time to start the job hunt early because there's no way it can work unless you work yourself 24/7 into the ground.

Note that in this case there’s no way it can work period. The product is useless and worthless. The ring that beeps differently depending on the color of objects it hits? How much would you pay for it?
> Frankly, the biggest problem we have with guns is smuggled handguns from the US. That is, illegal gun ownership.

This is a huge problem in the US, as well. Most gun crimes are committed with unregistered, stolen, borrowed, or otherwise illegally obtained handguns. It's uncommon to have a crime where the weapons were purchased legally by the criminal.

> For example, get charged with a violent crime? Your license is immediately suspended, and you cannot have guns any more.

It is the same thing here. If you are charged with a violent crime, your guns will be seized. If you are convicted, you cannot own legally without a court order re-instating your rights.

> because your politics are infecting our politics, as many people barely understand the law, or that "there isn't here".

All politics are local, and the internet is global. The issue in the US is that the urban areas don't understand the need for firearms in rural areas. Rural people don't understand how dangerous firing even a .22 rifle is in a city, how terrifying seeing someone with a 9mm on their hip in a crowd is, or how many street criminals will target you just to steal your gun.
I'd go so far as to say that it's actually never happened to anyone that doesn't use Netflix.
Viruses can change your scent to make you more attractive to mosquitoes
Not a residential user, but I ran a small p2p gateway for a few hundred users, and I ended up having to disable ipv6 resolution for remote servers because so many servers would just advertise an AAAA address that didn't work, so we got tons of timeouts. I would say this affected maybe 10% of servers. A lot of them seemed to be hosted on Hetzner, but I never got a good sense of the root cause—mostly seemed to be lack of testing or usage, like users who had typoed an ipv6 address or moved their servers and updated their A record without remembering to update their AAAA.
loyalty, tolerance and humility are qualities i would also like in a business partner because our business relationship should also be able * to survive future uncertainties*
After a lost decade of ineptitude and corruption, we've finally had a change of government. Fingers crossed.
I recently joined a local table tennis team and they manage
the entire team via WhatsApp, so I had to start using
WhatsApp again if I wanted to be involved.

I can't think of an organization I would join if they respected me so little as to insist I use a Mark Zuckerberg product. I don't know about elsewhere, but in my country, people who haven't yet quit Facebook tend still to be aware that they should.
on the front page right now:

- a git explainer centered around git internals, serving as an indictment of git's ux

- a parser for a restricted subset of yaml, serving as an indictment of yaml's excesses

on the front page yesterday:

- an rsync explainer centered around rsync internals, where part 1 details how rsync is wrapped in a dockerfile and a perl script in order to be made useful

- a sad thinkpiece on how baroque the web has become

on the front page the day before:

- a go utility weighing in at tens of source files that implements what should be a built-in feature of AWS

- an article on encapsulation in rust, the buried lede of which is "you must audit your transitive dependency graph in order to retain the benefits of rust"

why do so many technologies feel like self-harm?
Yes, v1 often has immense inertia. This is true, but it will actually not make you any better at predicting the future, and as i said elsewhere, we are extremely bad at that already.

Step into the shoes of a developer 10 years ago, and look the world now. Look ohw much is changed in a way that would affect this stuff.

Trying to have successfully anticipated it simply won't work.
Instead, you build standards to be easy to transition from/to.

That is what enables you to upgrade standards and get reasonable adoption of new versions.

While painful, that is the only path that ever works.
Javascript UI frameworks last longer the Microsoft UI frameworks. It's not like a newer framework is just replacing an old one because of hype. React/Vue are massive improvements over Angular 1.
Swift is portable to other platforms. Not the UI but core logic in Swift would have been portable. Swift can be exposed as C APIs.
That’s a non-sequitur argument. Simply because your parent comment can identify the state of lights faster does not make them any faster at deciding whether to cross them because it doesn’t influence them to make different decisions based on the speed of their vehicle and then distance from the light.
This article is all over the place.

The debate is over. The web won. You can see that by the way popular websites will try and force you to install their apps. That’s because their web experience is perfectly competent to scratch the users itch. They are forced to artificially cripple their mobile web experience to drive app installs.

There is a strong niche left to native. I’m thinking of things like creative tools. Photo editors, development environments, etc. you don’t typically do these things on mobile though. Another sign the web is winning: This niche is slowly shrinking as well. The big software companies are building web versions of the most popular products like photoshop, office etc.
I've gotten good results from using just the pointer media query, since that is generally the more pressing issue (how easy is it for users to hit buttons): https://developer.mozilla.org/en-US/docs/Web/CSS/@media/poin...
So basically anything you make or design, I should be allowed to copy it as you get punished with higher and higher taxes to own it solely?
We have Mr Mouse in South Park which is far worse in manners compared to your animation
That’s a very good takeaway. I’m curious how you ended up being acquired without having everything in writing, and what hell ensued, can you share the story?
I don’t understand how the government gets a property tax: the mortgage interest goes to the bank, not the government. What am I missing?
This clip is amazing. It was animated by one guy, Ub Iwerks, in 2 weeks. He would do almost a thousand drawings a day. Walt gets a ton of credit, but early Mickey (and Oswald) is because Ub was a phenomenal animator.
I get your frustration: only being partially invested in front-end web dev, the constant churn of what people consider viable stacks, techniques and architectures can be maddening. It can all seem like a race to implement the hottest javascript du jour in some finicky framework or library while sweeping inscrutable, increasingly complex webpack implementation details under the rug... until they pop out, or the rug catches on fire, or the floor gives out, or any other inevitable thing happens that precludes ignoring them.

Maybe plastering a power strip into a wall rather than doing proper electrical work is a better metaphor. Everybody knows it’s a bad idea, but someone made a thing that automatically provisions and deploys new strips, and someone made a thing that plugs stuff in, and someone made a thing that mixes and applies plaster which was replaced by a drywall thing but we still call it plaster, and someone else made a thing that does it in 10 rooms at once…

That said, this seems like a bigger step towards simplifying both the development process AND the toolchain. It only works in newer browsers so it doesn't immediately work for all use cases, but it's good enough for some. We're quickly approaching the point where browser-native implementations of more recent, better designed scripting features are widespread enough to rely on. That should both simplify and stabilize front-end web development for quite some time.
I love collab & I love all these cool little toy models coming out :)
Don't do it! Keep that amazing streak! I think you'll regret it once you let it go.
> Second, we need to start using built-in browser inputs instead of downloading megabytes of JS to render something like a datepicker

Then built-in browser inputs need to offer customization, which the more complicated ones often do not. Other than datepickers, most inputs are native by need of accessibility.

> There are now input fields for everything, but I rarely see them used

iOS Safari currently does not support most of the native datepicker API, rendering it almost useless.
Thanks for the modernised version! It looks a lot better
I wonder how this compares to QuickJS.

https://bellard.org/quickjs/