skysight-inc/HackerNews huggingface dataset:
NAT was never intended to be a firewall and there are mulitple ways of bypassing it to talk to the hosts behind it without them initiating a connection. A new method was just discovered (link: https://samy.pl/slipstream/).

It's very very easy to replicate the filtering behaviour of NAT for situations where its being used that way. Simply block connections into the network that weren't initiated by clients in the network itself. Every stateful firewall can easily handle that and it doesn't come with the security loopholes of NAT.
When I worked at Yelp circa 2013, we were an entirely Python shop (for backend). At that time, we had millions of LOC in Python. I love Python to death, but it became very clear that Python was simply a very bad fit for a project as large as Yelp.

I remember trying to write a program to simply understand our dependency graph so we could decouple some of our services (we were just starting our SOA efforts at that time). This is something other languages give you for free.

Our build times were exceptionally slow, as a direct result of Python's dynamic nature. For example, test discovery took over 2 minutes on each test run. This also made it painful to have distributed test runs, as splitting up tests across multiple processes would require the test discovery step to be run in each process, incurring a 2 minute penalty per process.

We also had deployment issues, because of Python's dynamic nature. Some code paths were only exercised during a production deployment, and were not sufficiently tested before deployment. This is despite the fact that we had tens of thousands of tests and sunk many hundreds of person-hours into testing as much as was possible. Despite a very professional engineering culture, and a constantly expanding test suite covering these corner cases, we had deployments fail about once a week for this reason.

I adore Python and still use it extensively most days (mostly its data science/ML libraries). But I now think that large projects would really benefit from static typing and strict compiler checks, as well as just being able to actually compile a binary (which would have solved many of our testing woes). In contrast to some other smart people on this thread, I don't think that even disciplined developer teams should use Python for large projects, at least not in the long-run.
There are clear-ish rules for when you need to report the transaction and seek clearance in advance. They come down to transaction size, I believe. But the DOJ/FTC can sue to block any transaction on antitrust grounds, whether reportable or not.

There are no rules that block any particular acquisition, just rules about whether you need to preemptively notify the government about the transaction and give them time to decide whether to challenge it.
How do you plan to make the CEF-based browser view accessible? Are you aware of the challenges of making CEF fully accessible with a screen reader when using off-screen rendering?
That's to make sure the generated .jl file executes correctly (since that does still run in a linear fashion). It doesn't correspond to the cells index; moving a cell does not change the exported .jl file.
re OC #2 No uniformity in national elections

HAVA and Election Assistence Commission (EAC.gov) were very modest initial efforts to codify and normalize our elections. Do you object to HAVA and EAC.gov?

Do you object to NIST creating standardized, uniform weights and measures?

If you support NIST but oppose EAC, why? What's the functional, practical difference?

re OC #3 No national election management body

There's a lot of daylight between our current non-system and nationalized election administration.

We don't even have a nationalized election observers, reporting on key metrics.

Rhetorical question: How does one manage what one does not measure?

"except for the meeting of the electoral college"

That Foreign Policy did not advocate democratic reforms, like abolishing Electoral College, shows their restraint. The obvious reforms they did suggest are less controversial than standardized accounting rules (FASB's GAAP).
It does not appear to recognize US zipcodes. That's ok. The bigger problem is that world wide two-sided marketplaces do not start as world wide two-sided marketplaces. Instead they grow from local marketplaces.

To grow, a two sided marketplace needs to be "liquid." This means a high probability people looking for someone to do work will find someone and a high probability that people seeking to do work will find buyers.

My advice, build the project for the place where you live. Learn how to find workers. Learn how to find people needing workers. Learn how to connect them.

Then add the next town over. When that works, all the towns in the region. And so on. Good luck.
Silverlight...never forget never forgive!
estate planning lawyer near me https://estateplanningattorneysnearme.com/
Home routers with IPv6 sensibly default to deny all from the internet, so you get the same security position as you would on IPv4 with NAT. As others have said the difference is you now have flexibility to open stuff up if you want to.
Or not paranoid enough.
It sometimes seems the word “scalable” has completely lost its meaning. This is a basic barebones build process, not a “scalable” build process, whatever that means.
Actually I was quite surprised that those are ordinary trucks without superhero style exterior etc. I think that this is a recipe for success of electric vehicles (and they are hurting EV market on long run) - not that they look like from outer space (at hefty price mark) but comparable to prices of non-EV while driving on electricity.

What companies like Tesla do is driving the hype for the sake of stock market, which is wrong - the target should be users of vehicles and the purpose they were purposed for.

I would choose the Volvo over any newage design with huge waste of space for transport - they are meant to be a TRANSPORT vehicles not a design for driving to a shopping mall picking chicks (that dont care about transport vehicle anyway).

And Volvo did it right. Targeting purpose, targeting users and business. Congrats. Finally.
> Are they just planning on destroying the wallet key, kind of like if they just burned a billion in seized cash?

Why on earth would they do that? Under US law, law enforcement agencies can keep a portion of the proceeds from the sale of any goods they legally seize. This is a massive windfall for them.
Second this. There's no rails/express for golang. Personally I'd love to see a next-gen Rails-like framework arise in Swift. That would be amazing in my opinion.
No ISP here hands out static prefixes for residential clients
Yes it is. That is why Tesla dropped it, if you actually think threw it, it makes no sense for most cases.

JB Struble just gave a great analysis of this at a Standford talk where he explained why the dropped it.

It actually makes the vehicle more complex and importantly heavier.

It also prevents further improvement, Tesla just showed of their new Cell-to-Structure concept, where the cells themselves have load on them. This fundamentally is incompatible with fast swap. Such a architecture is really great because it negates the 'penalty' of carrying around a battery compared to an ICE vehicle. In fact you might end up lighter, because you don't have the heavy engine and the battery is not so much heavier then the structural steel you would have used otherwise.

You can charge trucks during breaks, or during loading and unloading.
How would you verify that the private key is unknown? I guess an auditable process in a black box to confirm the key is ever stored. But with $1B at stake, there’s some serious incentive to measure electrical output or something to snoop the key.

I guess you could send to a random address, but there’s an infinitesimal chance that someone in the future generates a key with that address, right?
The vast majority of startups fail and usually they fail early. Increasing your early chances of success at a cost in the future (which you may never need to pay if you fail) is a net gain.
The crazy thing is that our society could be so much more innovative if we made room for innovation in the network infrastructure industry but thus far the giants have priced out and lobbied against all of the competition
> Back to the topic at hand. It's not that Kotlin is a bad language. I've heard it's quite nice. The problem is that it's yet another language which means more cognitive load, more build complexity, and so on. If my project is in Go or C++ or Rust, I want my UI in Go or C++ or Rust.

Can we not pretend that go and rust are the only languages people use? What if my project is in Kotlin? Maybe I want my UI in Kotlin too?
tbf. I still hope that at some point in time the i386 code will be completly removed in linux, even on debian.
microsoft won't remove such code, they even keep some 16-bit stuff in windows even if it just does not work anymore.

I mean yeah it's cool to run an old machine with top up to date linux, but at some point we still should move on.
Both you and your parent can be true, just because Adam Smith wrote the book on capitalism doesn't mean he was 100% for it in all forms.

I guess the real answer is what is capitalism, and the first answer I could find is: "an economic and political system in which a country's trade and industry are controlled by private owners for profit, rather than by the state."

This ruling would not bring any trade or industry in state control so in that way I cannot see how the parent is correct.

Edit: Wikipedia says this though: "Capitalism is an economic system. In it the government plays a secondary role. People and companies make most of the decisions, and own most of the property. Goods are usually made by companies and sold for profit. The means of production are largely or entirely privately owned (by individuals or companies) and operated for profit.[1][2]

Most property, for example, is owned by people or companies, not by the government or by the workers. Capitalism has a more or less free market economy, which means that prices move up or down according to the availability of the products. People buy and sell things according to their own judgment. In most countries there is some regulation (trade laws) and some planning done by the government. They are sometimes called "mixed economies" to indicate this. Some people disagree on whether capitalism is a good idea, or how much of capitalism is a good idea."

According to this I guess it is fair to say that this is anti-capitalistic. In a true capitalistic society government should not be involved in transactions or take important decisions about this. I don't think such a society would work but people can have different opinions on this.
I don't consider it a solution, I consider it a reality.

If you want to transact in unlimited amounts very quickly, there are extremely viable options. If you then want to pay a little bit more to custody your asset in the most secure way onchain, you can do that. Let's step back and look at the criticism: we are still talking about nearly instant on-chain settlement, and by instant I mean within an hour, at any time of day any day of the week.

We are talking about fees lower than what trading commissions were for decades, but being mad that it isn't simultaneously better than merchant processing fees or for poor people all the time.

There is just a parallel world here with plenty of options, completely accessible now with atomic swaps or bonded minting/burning in a way that wasn't available even just two years ago. The exchanges are mostly irrelevant except the largest fiat onramps, which have recently expanded too.

That's where we are. If the market really wants to get frothy this time, I think the capacity is quite ready. And for things that aren't ready due to programming or people just not using them, they incentivize is there to be a catalyst.
Strange, can't find any downplaying. You know it's not only the movement that matters but the right body to do them.
The same movement of a child and women have different effects, or would you think the same if it were stick figures?
I don't disagree, but I will add that most long-lived Spring applications I have worked with were disasters. Figuring out how a Spring application actually works (or why it doesn't) can be difficult. Upgrading the framework, or switching to a different one without breakage is often a non-trivial task.

The best codebases I have touched, in any language ecosystem, either didn't use a framework, or kept the framework firmly isolated from the other code. If you build your code "inside" a framework, it will eventually become an obstacle to change.

Furthermore, the best Java codebases I have seen avoided annotation-driven-development, reflection, classpath scanning, DI frameworks, AOP, etc. Anything that feels at all magical should be handled with great suspicion.
>- Some ISPs do not offer prefix delegation, so I have to use weird hacks like NDP proxying (I use ndppd for this).

Do you mean your ISP does not give you a larger block than a /64 ? If so, name and shame please. Otherwise, you don't need your ISP to support prefix delegation. If they give you a larger block than a /64 then your router is the one that delegates prefixes within your LAN.
Because it’s anticompetitive, bad for users, and sometimes against US law. Like when you’re as big as Visa.
The Volvo page has a lot of text. But does it have information?

On the Volvo page, I do not see a single piece of information before I scroll. Instead I see fluff like "We know that many transport operators work hard to reduce the environmental footprint..."

On the Tesla page, I see four pieces of information right away. Acceleration, energy consumption, drag coefficient and that it has four independent motors.
I became aware of the evil and set reminders in order to spend one hour every Saturday to google-detox. I think I will be completely degoogled in a couple of weeks.
>anything from 127.0.0.0 to 127.255.255.255 all mean the exact same thing

Uhh no they don't. They're all unique addresses that can be explicitly listened on and connected to.. they just have to be routed to your lo interface by spec.
A little, because your observation evidences bad default configuration of one particular compiler targeting linux rather than a inherent property of linux develoment in general. To be fair, this is a recurring problem with modern mainstream compilers (linux and otherwise), though.

See http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm... for a example of going very far (maybe even too far, once they start overlapping things, but YMMV) in the opposite direction.
"In other words, the first thing that Apple's hackers had done when they'd got the MacOS up and running--probably even before they'd gotten it up and running--was to re-create the Unix interface, so that they would be able to get some useful work done. At the time, I simply couldn't get my mind around this, but: as far as Apple's hackers were concerned, the Mac's vaunted Graphical User Interface was an impediment, something to be circumvented before the little toaster even came out onto the market. "

This is Unix revisionism. Most of the early development of the Macintosh is documented on folklore.org and they certainly didn't rebuild Unix to fit on a Mac. They bootstrapped the Macintosh using the Lisa development environment, which itself was bootstrapped with Apple ][s. Unix was far too large and unwieldy for microcomputer hardware of the time, and Apple didn't have a license for it anyway. There's plenty of stories of early/hobbyist Mac buyers realizing their $2k computer had no development tools, calling up Apple, and being told that they'd need to buy $10k Lisa machines if they wanted to do real app development. MPW didn't come out until 2 years later.

(If you just wanted an easy-to-use development environment, Apple HAD worked on a GUI-capable BASIC for the Macintosh. But Bill Gates got wind of this and refused to renew their Apple ][ BASIC license unless they canned the project. Since no BASIC license meant no more Apple ][s, Apple caved, and the version of BASIC that Microsoft did ship on the Mac had no GUI support whatsoever. They would eventually ship Hypercard three years later, of course.)
https://news.ycombinator.com/item?id=24988516
TFA says the suit seeks to seize the $1B in coins after an unknown hacker gained access to the funds.

Forfeiture doesn’t mean destroying the coins. If the Fed can gain access to the coins they will auction them off.

But if I understand correctly, this is the Fed basically laying a legal claim to and flagging coins that it doesn’t control therefore making them much more difficult to redeem, after seeing that they moved, which implies a hacker did manage to crack a wallet.

This story is the perfect example for how little privacy is actually afforded by the Bitcoin blockchain.

It’s unlikely the Fed has access to the coins, and that’s why the Bitcoin price just went up 7% because whoever cracked the wallet certainly isn’t going to hand over the coins.

Either those coins will never be spent, or the hacker will have to find a country willing to launder them and somehow keep the Fed at bay (doubt it), or if you’re the Fed maybe you arrange a settlement with the hacker to split the coins.
Coinbase: Employee Productivity Jumps 1000 Percent This Week Alone
The Canadian Mental Health Association has endorsed basic income
I was bit by Arch Linux dropping 32-bit support, running it on a couple low-end routers and an old netbook.

There's a community effort to keep it going over at Arch Linux 32 https://archlinux32.org/ but based on the activity, it seems they were probably right that very few people were still running Arch on 32 bit systems.
Didn't realize that monkey patching wasn't only limited to Ruby.
Life itself is only concerned with perpetuating itself through DNA replication and transmission. Outside of that there really isn't any ultimate purpose if that is what you are asking.
Because it's the definition of anti-competitive actions.
That's... generally how governments should work, no? The government should not let private entities undermine it's power.
HN discussed exactly this a couple of months ago: https://news.ycombinator.com/item?id=24261706
For comparison, a high speed train is around 10MW according to a quick search.
He's wrong. Not only do we have a lot of space in 2000::/3, but we also have five completely untouched /3s available, so if we do somehow run out of space in 2000::/3 we can always start using one of those /3s with tighter allocation policies.

Plus, the idea of waiting until we "run out of v4 with NATs" is getting it wrong. NAT starts causing problems long, long before it gets to the stage where the very last person says "I give up".
Same here, but son was too excited about 5950x, and wanted birthday/xmas gift, so you go. I'm geeking out, for the first time since I did my own upgrade from Apple ][ -> PC 286 -> PC 386SX -> Cyrix 6x86 - I wanted to skip Threadripper, as he normally works in single app - whether it's game (Fortnite, COD, Roblox, etc.) or video editing (Premiere, After Effects, others). The only issue is that we have older motherboard B440, but were notified that BIOS would update would be coming!
Characterizing participants in an event where the goal seems to be to drive across the country with the pedal literally to the metal for as much time as possible as "careful" sounds very strange to me.
It needs infrastructure, see my other comment in this thread, but the cost thereof can be considered part of the cost of fuel, in a way. You're currently spending money on diesel fuel, which is already paying for the expensive infrastructure to transport and store and dispense an energy-dense liquid. Just shift who you're paying for your energy, and now the electric utility uses that money to upgrade their infrastructure to let their customers buy more of their product.

Companies are generally happy to expand their operations to allow their customers to buy more of their product.

You may not be intentionally trying to be negative, but you're parroting the same FUD lines used against EVs for decades, and against horseless carriages a century ago. (And which, incidentally, became entrenched in Oregon and New Jersey in the form of laws prohibiting motorists from operating the dispensing infrastructure.)
but how does this translate into bitcoin being worth hundreds of billions of dollars? PHP and Javascript are free and used way more than bitcoin, but is it worth hundreds of billions?
> If you're a man who's not in top 10% of most desirable, it's a barren wasteland

Then how comes the marriage/dating rates are way higher than 10%?
If I understand certain parts of this article right, it suggests that IPv6 could in fact replace both the Network Layer (IPv4) as well as the Data Link Layer.

Is this correct? Has anyone put this into practice?

Imagine that we lived in such a world: wifi repeaters would just be IPv6 routers. So would wifi access points. So would ethernet switches. So would SDN. ARP storms would be gone. "IGMP snooping bridges" would be gone. Bridging loops would be gone. Every routing problem would be traceroute-able. And best of all, we could drop 12 bytes (source/dest ethernet addresses) from every ethernet packet, and 18 bytes (source/dest/AP addresses) from every wifi packet. Sure, IPv6 adds an extra 24 bytes of address (vs IPv4), but you're dropping 12 bytes of ethernet, so the added overhead is only 12 bytes - pretty comparable to using two 64-bit IP addresses but having to keep the ethernet header. The idea that we could someday drop ethernet addresses helped to justify the oversized IPv6 addresses.

It would have been beautiful. Except for one problem: it never happened.
Totally agree. Most people seem to assume that v6 is inevitable just because it's a standard. But its adoption is so low and has taken so many years that it's entirely possible that it will just become irrelevant and an evolutionary dead end. The history of tech is littered with abandoned standards that were replaced with something better. Ethernet was supposed to be replaced with ATM...
Biden still has a chance to win 4 more states. If he does he will end up with 321 electoral votes, which is a lot closer then 280.

Sure Florida was way off, but correct me if I’m wrong: If you rely on 95% confidence you can expect one prediction in 20 to go outside of it. There are 51 elections to the electoral collage, so you can expect two ore three states/districts to be outside of it.
I think like pretty much all of Microsoft, they didn’t innovate by doing it first, they innovated by popularizing it.

I can’t find sales of CP/M and UCSD-Pascal, but I imagine they aren’t what Microsoft started generating from their OS.
> But if you let a team of juniors do whatever seems like a good idea, with nobody calling the shots who understands tech debt and the large-scale architecture problems, the mess that can be made is staggering.

In the several years I spent doing .NET consulting, I believe that this is the crux of the problem, and not Python per se.

In .NET land (probably Enterprise Java too), this often manifests as an apparent goal to get every single pattern from PoEAA [1] into every file rather than extensive metaprogramming - but the root cause is the same - juniors not having appropriate guidance.

[1]: https://martinfowler.com/books/eaa.html
I wouldn't count on that. While the Obama administration had a "should almost certainly be illegal" level relationship with Google, neither party is fond of them right now... they're viewed as part of why Trump got elected in the first place.

If the suit hadn't already been filed it might not have happened under Biden, but I'm hopeful the next administration will still follow through with the case.
Now of course, if only banks implemented some kind of OAuth instead of relying on a third-party logging into your account as you...