skysight-inc/HackerNews huggingface dataset:
Firewalls are more complex on IPv6 (you need to pass a bunch of ICMPv6 through, to make it work), and some residential routers have very bad or even zero firewall support for ipv6, so your devices, that would otherwise be "protected" (not really) by NAT are now directly visible to everyone on the internet.

This usually isn't a problem for power users (who know how to set up and (re)confgure a firewall) nor for most basic users (windows firewall does that for them), but people "in the middle", who install some service and just fully disable the OS's firewall to be able to connect to it, are now vulnerable.
“In December 1998, IPv6 became a Draft Standard for the IETF,[2] which subsequently ratified it as an Internet Standard on 14 July 2017.”

40% adoption after 25 years? Really highlights how terrible IPv6 is in terms of backwards compatibility.

What we needed was an internet protocol with the benefits of IPv6 that runs as an extension to the IPv4 stack.

The current approach to duplicate everything into IPv6 is wasteful and time consuming, proven by the extremely slow adoption rate.
If IPv6 had used dots instead, then addresses like "2001.db8.1.2.3.4.beef.de" would be ambiguous between an IP address and a hostname.

Perhaps they could've required every IPv6 address to use ".." exactly once for zero compression. Then you'd have "..2001.db8.1.2.3.4.beef.de", "2001.db8..beef.de", etc.

I guess the nullary ".." could go in the middle, but that would enshrine the /64 boundary into the addressing scheme, which seems like a leaky abstraction.
I do. I don't know why, but when debugging some network issues I discovered just shutting IPv6 down fixed the issue. Could it have been a buggy implementation on a single device on the network messing everything up? Maybe. But since I have no real benefit for IPv6, it was trivial to turn off.

It also lets me wait until other people (hopefully) build better privacy systems.
> Even unionizing doesn’t mean that developers suddenly get more say in how uselessly their time is spent.

I mean...yes, at the macro level, that's part of the point of unionizing.
GooFonts: Your Favorite Google Fonts Tagged for You
Note that the article is talking about the Commons, not the Lords.

Still, it fails to mention the Reform Act 1867, passed by a traditionally landed Parliament and which substantially increased the franchise; it is this change that can be thought to have had at least some causal role in decreasing the proportion of members of great landowning or squire families among Members of Parliament from nearly 66% in 1866 to 58% following the 1868 general election;[0] the Commons that passed through the Education Act 1870 was thus still mostly drawn from the traditional landowning class.

[0] https://onlinelibrary.wiley.com/doi/full/10.1111/j.1750-0206...
My website has a few hundred thousand users.

My development is completely user driven.

I get hundreds of feature requests and other emails regarding my site per month.

So far, not a single user mentioned IPv6.

So I never added an AAAA record.

The codebase has grown for over 10 years now.

God knows what subtle breakages would happen when IPv6 requests come in.

I wonder if I ever will add IPv6 or just leave the site running on IPv4 forever.
Not there yet it seems:

https://ipv4marketgroup.com/ipv4-pricing/
Can we just build a giant MASER array and start shooting things for the fun of it now? "power transmission" will be high priority for space projects of all stripes, so we can call it infrastructure built for the future. and until then, zap.
Copyright extension being flown through Congress in 3 ... 2 ... 1 ...
Create Elegant Data Visualisations Using the Grammar of Graphics
IPv4 Transfer Pricing
Can they trademark it ?

Still remember the copyright law extension mainly for it. Perhaps the political will run out. If so can it be done using proper way.
Yeah, it's quite weird to see everyone discussing "CI" as some particular tool or workflow (and not the same one...) and not as a general ideal or practice.

When I read the title I automatically assumed this would be a "...because CI won and is everywhere now" sort of closer. Junior devs' eyes go wide when you tell them builds used to happen overnight, "feature branches" could last months or even years, and merging was someone's full-time job.
The Journey to Cloud Development: How Shopify Went All-In on Spin
Of course private tutoring is one of the most effective ways.

But you can't have a private tutored lesson while in a queue at the supermarket. Or on a train. Or while you wait for the water to boil.

Of course the government pay for your services. They need people to be trained to be good at languages. Most of the people who use these apps are doing it as a hobby.
Related: FC Bayern Munich and Commodore (end of 80s):

https://cdn.prod.www.spiegel.de/images/4a6ca31a-287e-4e94-85...
That's a bit different from a bad faith actor or intent to deceive. There are entire branches of human endeavor (basically all the liberal arts, but here philosophy and theology are particularly relevant) built on discussing the immaterial or that without evidence.

To take your example of the abortion issue in America, your steel man argument has to explain why an acorn is the same as an oak tree, or perhaps the difference between an acorn and a fertilized human egg. They have to account for the mass murder of fertility clinics and researchers throwing out thousands of fertilized embryos per day.

Or you could choose to accept their philosophical argument about the start of life as a given, and discuss the consequences of it. E.g. you have a right to kill another human in self defence, unless the person threatening your life is inside a womb. Or the conditions under which you have a right to another person's life and body. Is there an innocence test we could do for organ transplant recipients, where the top end of the scale gives you a right?

Lots of room for good faith discussion there, even on immaterial subjects.
> I remember arguments advocating for ipv6 for exact reason. 1 device per 1 ip. Back then, it was seen as something great.

I remember a bunch of people being horrified by the idea of 1 device per IP. I think it's more a matter of who you were around then the group changing their mind, but maybe that happened too.
From people I know they also use them as toilet paper in cases where one is raw or otherwise sore. A bidet (or bidet seat in cases where that's not possible) would solve that problem outright.
The answer to this mystery is that no one has heard about these esoteric languages.
How do you get the AIs to prove interesting theorems instead of, say, summing random long sequences of integers?

Or is this more focused on letting the computer try to prove a given conjecture?
Containers alone don’t fix the “works on my machine” issue. CI should be isolated to provide proper gate keeping such that any change required for code to function on CI machine will also be automatically loaded into production and other developers machines.

In theory you could get something reasonably close to this working locally, but the it’s a serial process so that’s pointless.
I'm in the "continuously improve the team's process to best suit its needs" crowd.

Sometimes TBD is the answer, sometimes you need something else.

What I did notice is that, with time, mature teams end up simplifying processes in order to reduce friction and increase output.
On a related note, I've been getting increasingly worried that we're imminently and blindly walking into a human catastrophe due to our current energy policies. I'd be interested to hear about holes that anyone here might be able to poke in any of the red flags being raised by people like Anas-Alhajji[1], the Doomberg team[2] and Wil VanLoh[3].

1. https://www.macrovoices.com/1087-macrovoices-328-dr-anas-alh...

2. https://doomberg.substack.com/

3. https://www.realvision.com/shows/the-kyle-bass-interviews/vi...
I’m not sure I would be so pessimistic. Learning a language is hard and you’re probably correct that you won’t be able to speak it with just duolingo. That doesn’t mean duolingo isn’t providing a substantial amount of necessary foundation.

I’ve never tried it but I feel like it’s probably similar to Spanish classes in high school.
80-bits have been deprecated because after Pentium Pro (end of 1995), the last Intel CPU in which the operations with 80-bit numbers have been improved, Intel has decided that the 8087 instruction set must be replaced (mainly because it used a single stack of registers, which is an organization incompatible with modern CPUs having multiple pipelined functional units, which need independent instructions, to be executed concurrently, while all instructions using the same stack are dependent) and that their future instruction set should not support more than double precision.

From 1997 until 2000, Intel has introduced each year some instruction set features aimed at replacing the 8087 80-bit ISA and this process was completed at the end of 2000, with the introduction of Pentium 4.

Since the end of 2000, more than 21 years ago, the use of the 80-bit floating-point numbers has been deprecated for all Intel CPUs (and since 2003, also for the AMD CPUs).

The modern Intel and AMD CPUs still implement the 8087 ISA, only for compatibility with the old programs written before 2000, but they make no effort to make them run with a performance similar to that obtained when using modern instruction sets, like AVX-512 or AVX.

If there are modern compilers which in 2022 still emit 8087 instructions to handle values declared as "long double" (unless specifically targeted to a pre-2000 32-bit CPU, e.g. Pentium Pro), I consider that as a serious bug.

A compiler should either implement "long double" as the same as "double", which is allowed, but lazy and ugly, or it should implement the "long double" operations by calls to functions from a library implementing operations with either double-double or quadruple precision numbers, exactly how many compilers implement operations with 128-bit integers on all CPUs or with 64-bit integers on 32-bit CPUs.
I've heard of similar systems, and even relatively modest codebases (100K LOC) can easily accumulate many-CPU-hour build/test phases that rely on running across multiple build servers all running different OSes.
None of which means that running tests locally isn't worthwhile, esp. if you rely on any form of TDD (personally I rarely actually write tests first, but certainly as I'm going to verify each new change. And I'm not waiting for our CI pipeline in that case, esp. because I often step-debug through the test execution to verify it's really doing what I intended)
Off-topic question.

How do I get Safari to show as in screenshot without the Red / Yellow / Green buttons. The Z height of the title bar also seems to be thinner.

Or is that a different browser?
Get a raspberry pi, set up two vlans, run wireguard, and send 100% of your uplink traffic to a remote vpn endpoint.

This gets you off their IP, and also has the added benefit of not letting them analyze your traffic.
Despite the downvotes you are right. IPv6 replaces IPv4 rather than building on top of it and this really harmed adoption.
And the total number of such definitions is countable (since each definition is a finite sequence of symbols from a finite alphabet). Therefore, the number of such definable real numbers is countable. Any real number will be arbitrarily close to a definable number (all rational numbers are definable in this sense) though.
The mind causes itself unnecessary suffering.

There is a way out of this suffering.

The way out is by investigating and comprehending your experience.

That’s the gist of it.

Edit: you asked for personal experience:

Sitting on a cushion: calming and gladdening the mind by working skilfully with intentions, attention, and awareness to create the conditions for insight to arise

In daily life, off the cushion: cultivating awareness to notice what happens inside it more (to notice patterns about mental activities that lead to suffering and those that lead to happiness :))
It rotates about once a day in most operating systems. Called ipv6 privacy extensions. This is of course defeatable, but it provides a nice black hole for a device. It moves on and you can't connect to it anymore.
> I spent many years learning about different ways and schools of meditation. Not professionally but as one of hobbies constantly running in the background.
And I still don’t get it.

If you didn't get it after years of trying why not just stop? Maybe it is useful to some people, but you are not one of them.
> books

About that, I can tell you that the material may be very scarce. Literature from other traditions may be many orders of magnitude more abundant - although possibly also noisy.
Switzerland has what may be one of the more comparable health insurance systems to that in the US. I definitely thought twice or three times before contacting a doctor (and ended up not doing so), and somewhat regretted an ambulance being called for me due to the ensuing bill.
>What's a good reason to avoid IPV6?

IPv6-only CVEs (these have existed!)
Yeah, because that was the substantive point about your company, its business model, and its relationship to the FOSS community that was made in the article.

Not.
While obvious, it never occurred to me to argue that we probably don’t need new physics to explain consciousness in this manner. Thanks for that!
I concede that PoS is not as secure as a hypothetical future Bitcoin consuming over half the computation on the planet. That would also have the advantage of making 51% attacks flatly impossible.

Compared to Bitcoin as it exists in the real world, PoS has advantages.
How is it a scam when monks teach it free in my country?
from my understanding, you are learning almost the wrong ways or you don't really understand even basically. That is why you can't achieve things:
(English is not my native language)

> But then isn’t our whole life a sequence of meditations? Because we always focus on something (with sleep breaks).

=> Mediation means we rid of thoughts, cause we always thought something in the past or in the future and it makes your brain can't relax.

> Other gurus teach that meditation is “doing nothing”. Okay, but then again there’s nothing special about it, we all do it from time to time.

=> Even if you do nothing, but you always think something => same the result as above.

> Another way to look at it - just sit peacefully and observe your thoughts.

=> It is wrong, we observe, not think something.

from my understanding, don't observe in your head, you observe the lowest point on your body when you are sitting. And you have to know your breath when it is in and out.

If you think nothing, you can sense your body.

Ex: when you work or play games or watch movies, and a moquisto bite you, you almost don't know. But while you observe, you can sense tiny things about your body, even if a mosquito touches your skin.

And It is hard to mediation when you don't know basically about Buddhism - This is my guess from what did you write.
Yeah, like the plastics that kill our environment on another vector.

Stop apologizing for oil companies. Your brain power would be better spent solving how to stop literally pouring gas on the fire.
> just the conclusions and ideas I get from them are quite often completely surprising and unexpected to me

In this wording, what you seem to have found (recognized and acknowledge with surprise) is the internal state in which refined ideas are let emerge.
Software development is one of a fairly short list of fields where people regularly epouse the virtues of unsustainably long work weeks, and openly state that employees not meeting those requirements will not be successful. I wouldn't describe the working conditions of software development as great in many companies, a lot of snacks doesn't make up for 80 hour work weeks. I could definitely see a guild type arrangement setting minimum standards for hours and working conditions, just like they do in other well-compensated fields.
Show HN: Bebo – run Clojure scripts on Deno
Made this little thing: https://github.com/borkdude/bebo

In the spirit of deno it allows you to install a script from an https location but for Clojure(Script, .cljs).

Why would you use this? I love Clojure and I'd love to see it in more places than the JVM and browser. Maybe you do too.

It is similar to the idea of nbb which allows you to run .cljs scripts on Node.js via the SCI interpreter:

- https://github.com/babashka/nbb

- https://github.com/babashka/sci

I posted this project yesterday but forgot to add "Show HN"... I hope that is OK since I can't edit my previous message anymore.
I tried the Add to Homescreen functionality on my OnePlus. Next update wiped them all away on me
My current understanding from reading books like The Millionaire Next Door is that great wealth is currently lost in three generations. I was wondering if this old tradition in Britain used to escape that trend?
How to Fix Quantum Computing Bugs
I've used Duolingo for about a year and they definitely have a lot of stuff like that built into the gamification. Often times, though, playing the game they designed is counterproductive. I've broken 100+ day streaks twice now because I realized I was only putting in the minimum for the sake of the game. I've found it better to take a month off here and there so that I can come back and focus on my actual goals.

There's also the cracked lesson feature. They aligned cracked lessons to urgency gamification instead of something more sound like delayed repetition. As a result, you'll often have cracked lessons which you've long since permanently committed to memory and will be spending 15 minutes on easy lessons rather than doing the important, harder lessons.
significant military challenge - a seaborne assault will require hundreds of landing craft, hundreds of thousands of soldiers, not to mention however many thousands more the hold the island if taken. Difficult to see how any military could realistically pull this off.
In my experience, it still seems to correlate that candidates with a lot of job hopping also don't make it through the full set of technical interviews.
There are people who are opposed only to the use of bullshit metrics and others who are opposed to all forms of metrics in performance appraisals.
Interesting. I've got a background mental process looking for results on large volume industrial applications of photochemistry. The reason is that these could provide a market for power beaming from space via lasers (and use of lasers might make power beaming practical on a much smaller scale than with microwaves, due to the much shorter wavelength). The laser light could be used directly in the photochemical process without having to convert it back to electricity.
Quantum Error Correction: Time to Make IT Work
I think it makes sense to bundle with a standard module things which are quite OS independent and very commonly used like Python, Go, Swift, Julia and many other languages do: collections, common algorithms, File reading and writing, socket communication, async, concurrency, JSON and possibly simple XML. String manipulation, regular expressions.

What should clearly be outside is stuff like graphics library, GUI, HTML.
Intergenerational Economic Mobility in the United States [pdf]
I guess most people who knew where top hatting came from left: [top hatting](https://www.urbandictionary.com/define.php?term=top%20hattin...)
I don't know about Calculator, but Weather for iPad is coming: https://www.theverge.com/2022/6/6/23156804/apple-weather-app...
It’s amazing what governments can do when they really want to… I remember when my home state of Vermont was going to require the labeling of all genetically modified products at the grocery store. Congress moved with such incredible speed to block that from happening.
What kind of airport doesn't have a convenient transit connection already?

Actually, don't answer that question because I live close-ish to IAD and... it's a whole thing. But Dulles is located in a car-dependent asphalt wasteland so I think my point still holds. DCA is actually sane about this and is right off a major subway line (Blue).
Open Source and Academia
And adds 20ms+ latency, another complex point of failure, and potential problems depending on the reputation of the IP address block of wherever you're hosting the endpoint. I've used VPNs to smooth over various Starlink problems since I got the service and it helps but it's not a great solution.
The mobile web does need a rethink. Imo, 'responsive' designs can be a mess that dont fit well to either desktop or mobile. There are really 2 use cases: mobile portrait mode and everything else - screens are big enough now that it doesnt make sense to have a tablet version. Second, we need to start using built-in browser inputs instead of downloading megabytes of JS to render something like a datepicker . There are now input fields for everything, but i rarely see them used (and the less they are used, the less willing will browser vendors be to fix them). The most outstanding issue are notifications and it just feels wrong to me that they all go through apple and google. E-mail could be a better mechanism for the kind of asynchronous, sporadic notifications that most websites need. If only there was a definite way to unsubscribe from a list and to have notification emails that auto-expire.
Having a non-residential IP address is likely to get you blocked from services like Netflix.

It would be nice if there were some way to decouple connectivity from addressing, without becoming a second-class citizen of the internet.
Some of it comes down to having a seat at the table in deciding what metrics can and should be used. Obviously there needs to be some way to evaluate developers (whether it's subjective or objective), but particularly when they're negotiating collectively, it's reasonable for developers to have some say in this. Their interests are also aligned in making sure that the ranking reflects skill rather than something arbitrary.
Nvidia in the Hot Seat? Intel Habana, Graphcore, Google TPU,Nvidia A100 Compared
An external service fetcher doesn't have integration with React because the entire tree potentially needs to know when the data changed. Once you write the code to subscribe to those changes where necessary, you've basically invented another state library.
This and maybe not getting corralled into working ticket after ticket and sprint after sprint...endlessly.

I have had numerous jobs in IT, and software development is by far the worst. Ticket grinding bullshit.

The sad part is that developers think this is how software development is so they can't even demand better. Clueless.
What's "nebulous" about having your chosen license for your project ignored – in practice, rescinded – when it's uploaded to GitHub by someone who may or may not be you?