skysight-inc/HackerNews huggingface dataset:
> No head of state is going to shoot itself in the foot by removing such a profitable energy whose costs have already been paid for.

Both the French and German governments did just that in the last 10 years. The Belgian one as well, though they seem to have second thoughts now, it’s just a shame that it is not a decision you can reverse.

> I think it's just signalling on their part.

I don’t think so. Besides, it is a very dangerous idea to rely on. There are several examples in the world in the last 5 years or so of governments implementing absolutely stupid policies for ideological reasons. That’s how one end up with Trump or Brexit, and later whine that one did not know that they were going to do what they told they’d do.

Often, it turns out that the face-eating leopards actually do eat faces.
Pretty devious new tactic: Do an update and then charge people who prefer the older version of your site. Hope this particular dark pattern doesn't take hold in other areas of software.
Election to office is an indication that voters generally agree with your claims of expertise, and thus are proclaiming you an expert.

Voters who want someone in office who is not an expert at governing vote for someone who doesn't claim to be an expert.
Agree, at my dealership they do get very pushy about early maintenance, high-priced tires, etc. But they've always seemed to take "no" for an answer.

Unfortunately they also have a habit of doing things in too much of a hurry, such as leaving fluid levels low (possibly from not letting bubbles settle out), misaligning hubcaps, and using incorrect (low) tire pressures. The last of which helps fulfill their goal of wearing out tires sooner so they can pitch replacements. This is sort of a risk with most garages, though.
With Java 17 I found that using ZGC eliminated [1] the GC pauses that yield bad P99 latencies without any additional tuning. However, it has lower throughput than G1GC so your P50 advantages will diminish.

[1] Reduced them to always well below 1 millisecond.
I’ve never written XML in Java in the past 7 years of being a developer.
I’d be interested to hear more.

I have come to realize that I am very self centered, but I can’t quite figure out why.

I tend to get very caught up and focused on what is going on in my life and never stop to think about others. It is more that the thought never occurs to me, as opposed to me consciously prioritizing myself over others.

My wife on the other hand is very thoughtful, always checking in on others to see how they are doing. I wish I could be more like that, but would require some external override (eg setting a reminder on my phone) instead of me organically deciding to do so.
I just can't get past annotations as a thing. Seems like a crime against programming to me.
This isn't asking the customer to make a choice, it's asking a businessman if they're willing to invest in their business.

And it is an investment, not an ongoing significant cost. Once you have a local surplus established, you can simply buy what you use going forward - the same as any other JIT manufacturing process - with a minimal ongoing cost for storage space.

As such, a businessman who wishes to invest in the in the longevity of the business over maximizing this year's profits would be happy to sacrifice some profit for the ability to remain solvent in the next supply chain breakdown.

Because there will be another one.
Simple functions, certainly. But, not all things can be simple.

Consider your accelerator pedal in a car. Somewhat simple method to increase fuel to the engine. If something is wrong with the engine, it doesn't message that back to you through the pedal. Even though the pedal won't work. This can be as trivial as the car not being on, the pedal will not work.

So, if you are picking the straw man where every function has side effects and communicates back through a side channel, I agree. But if you are building a system where some things would require way more effort and code to get what you are aiming for, then we are in the realm of this article, where a panic that sends it back to the user makes far more sense.
As I understand it, Bitcoin mining involves selecting which unconfirmed transactions (mem pool transactions) to include in the block. A common algorithm for selecting them is ones with higher fees. Another aspect could be ignoring ones from sanctioned wallet IDs. If treasury.gov had a monthly-updating CSV file of wallet IDs that are sanctioned, then the person setting up the mining software could have a cron job to refresh treasury.gov's list periodically. Would that work?

I think you're saying this would be a big hassle, maybe for miners. Can you explain that more?
The episode of CHiPs that demonstrates this procedure was later cited as a source by police officers who encountered a vehicle with a similar problem.

https://www.theguardian.com/world/2004/feb/03/usa.stevenmorr...
> when you want to use those apps out and about

Fortunately, my lifestyle places me out of that use case.
Or going up in value plus they can cashout at any point.
Here's the link to the snippet: https://youtu.be/I845O57ZSy4?t=14350
Knowingly is a crime. Unknowingly is not. In England anyway.
That's not unusual for a security bug; it's not like this stopped people from using the app in a way that they'd loudly complain about or that would show up in metrics.
Treating dollars as non-fungible because you might be interested in a particular serial number (and there are people who do this) is equivalent to various "colored coins" schemes on the Bitcoin blockchain, where you treat Bitcoin that's passed through certain wallets as being non-fungible with other Bitcoin. I would not call either of these more or less fungible, because the majority of people who use dollars or Bitcoins don't care about the fungibility beyond maybe "is this stolen property".
Speak for yourself. I brag about driving a 2013 transit connect.
My jury was a 1st degree case but the prosecution was not seeking the death penalty and my state has a de facto ban on them.
I wonder whether frogs have a tale about how humans behave on a warming up planet.
Weird, I can't seem to reproduce. Any Firefox extensions you have running? Mind disabling them and seeing if there's something that conflicts? Could you email me at edwin@stripe.com and I can help troubleshoot?
I use Safari on Mac, and Firefox on Linux. I don't even have Chrome installed on any of my machines.
U.S. Develops Faster, More Energy-Efficient Programmable Resistors for AI
> Does the American regulatory hammer have worldwide jurisdiction?

It has worldwide jurisdiction for any company that wants to do business with the US.

China already actively trades with Iran so this would be largely irrelevant. And yet the CFO of Huawei was still arrested a few years back for violating sanctions.

> This is just plain wrong.

You're right, there's also crime and sanctions avoiders

But kill the on ramps to clean western currency and this all falls apart.
Yeah, it's shocking they would say this when they do require phone numbers in many instances.
Oh man, those are always fun bits of code to unwind.

"Yeah, I made a compiler plugin to generate code with my own custom preprocessor language I made up because I was so sick of write for (i in c)"

One guy in my company tied into Java's annotation processing engine to create his own server side UI framework driven by his random annotations.

The generated code? Usually just creating a method that populated a HashMap with stuff pulled from the annotation... Yeah...
> targeting luxury segment => Java targeting toasters, IoT and web browsers back in the 90s, but only being able to run on hilariously overbuilt and power hungry enterprise boxes instead. Also, the classloader's open world assumption.

There are over three billion active Android devices in the world, since 2014 they have been running Android Runtime runtime environment, which uses Java (or Kotlin) bytecode. Before 2014 Android used Dalvik, which did the same thing. This is running on some pretty low powered devices.
You act like Ethereum is some sort of force of nature and the OFAC needs to play by the rules of Ethereum instead of the other way around. If Ethereum as a whole is designed in a way that makes it impossible to enforce current laws, it's more likely that Ethereum will need to adapt to the laws, or eth will be made illegal and anyone caught dealing in eth will be considered to have broken the law.
I can use my credit card.
No mention of that fact that 'use another phone number' is quite an expensive thing to do in countries where a phone number has an annual fee of hundreds of dollars.

Suddenly 'use twitter securely' has gone from 'free' to 'hundreds of dollars a year'. Perhaps they should announce this as a price change instead?
Just notice it.
If you are shipping software for Windows just make sure your insurance has good mental health coverage.
How do you ‘both sides’ murder?
Coal regeneration for the future generation!
Some form of distributed authority could have been implemented as a more practical alternative to the scattered remnants that they might be left with now.

You're right, of course. My previous post was written up a bit too hasty :)
̶p̶r̶e̶d̶i̶c̶t̶i̶o̶n̶ ̶m̶a̶c̶h̶i̶n̶e̶ adaptation organism
Iconic Hearts Holdings INC (Sendit App) vs. Raj VIR NGL Labs (NGL App) Lawsuit
Ask HN: What are the current limits for file indexers?
HDDs and some SDDs are now big enough to store hundreds of millions of files. MacOS Spotlight, Windows Search, and Locate on Linux are just a few file indexers available. How many files can you index using them? What is the largest number of files anyone has successfully indexed?
Has it ever been the case that the majority of the developer community stand behind this kind of resistance to government power?

It seems like it's always been a tiny minority of idealists who put their own lives on the line to do what they believe is right in the face of the beast bearing down on them.

The majority has always been (and probably will always be) weak minded corporate yes men.

What is distasteful is the so called "hacker" community being filled with corporate yes men.
What is God if not some consciousness so large you cannot perceive it?
Re b) “.. maybe you need more novelty” - do you have kids? Time flies when you have to focus most of your efforts on someone else than yourself, even if every day is something new.
You misunderstand. The blender treatment is industry uptake and focus on UX polish, like it has seen the pst few years
I don't think so. If someone's making the community worse I'll be happy to see them go. If I value someone's contributions, I will miss them.
> Fix ops

Good luck. Let me know how that works out.
With being in the IT field for 25 years, I was still on the fence about cryptocurrency. I wasn't for it or against it because it didn't affect me. I understand the arguments for it and against it, along with the privacy aspect of it. However actions like this push me towards being against it.
CoPing with CoPilot
This is why I don't have faith in humans making serious change until after driving head-on into a wall. There have been countless documentaries, youtube videos, books, seminars, activist movements, government campaigns, grassroots campaigns, etc etc etc to educate people on how serious climate change is and why it's a big deal. But the average person, even the educated person, has an extremely difficult time taking things seriously unless (1) they personally take interest, or (2) shit hits the fan and they realize the risks were serious. If I weren't personally interested in the environment, I'd probably be just as ignorant. I don't think there are any _viable_ politically correct solutions to the issue, so we'll just have to wait and see how bad we let things get
I know exactly what I've "lost" by going wfh: a 45 minute commute both ways (and the biking exercise), an open-office panopticon, and being surrounded by coworkers who don't know how to chew with their mouths closed.

I do NOT feel like my relationships with coworkers are any less friendly or social working from home.

Unfortunately, the office environment wasn't/isn't terrible by nature. It's terrible because it's not about work, it's about managers making life awful for people so they can feel a sense of power. And there's nothing preventing them from ruining wfh in the same way. We're already seeing mandatory webcam observation in student and low-status (eg customer support) roles.

Private offices to cubicles could be plausibly justified by cost, but cubicles to open office was entirely about making life worse. The panopticon will come for wfh too, probably even worse, if we do not fight it every inch.
C# is not a better Java by any means, Java has a more diverse and greater ecosystem, you have plenty of choice for tooling, IDEs, libraries, platforms, etc... With C# you are pretty much stuck with Microsoft which everyone knows what that means (.net core runs everywhere, but still attached to msft in many ways), if you are serious about the C# ecosystem, you need to use Windows, C# IDEs outside of visual studio are mediocre at best. If you like running a operating system that doesn't give a f** about your privacy and developing for that platform then sure. There is a reason why C# (even with Msft huge lobbying efforts, not only to the goverments but to dev communities) have been relegated to boring(and sometimes dying) industries which get huge discounts for using Azure.

EDIT: typos
>If you want things to change, just copy the countries that don't have your problems.

The countries that don't have our problems don't have our demographics, history, or size, or anything remotely similar. Most of them also (intentionally) have to pay much less for defense, handled by us, and thus have more free tax revenue to spend on social programs.

There are some problems which could be helped with better access to social welfare resources. Not all. Likely not most.

There are divisions in our society which are a result of our history likewise cultures which are quite separated to which there is not a simple solution or social program which can just fix it.
If you think about it, the car analogy really is the Corolla of analogies.
There’s plenty of opportunity to ponder one’s own existence while chopping wood and carrying water. Or to listen to a podcast.
Germany isn't a barren desert with copious wind and sun. Demonizing nuclear will be looked back upon as cataclysmic fuck-up fueled by pure ignorance.
nah. learning unix was fun. having all the documentation online and in an easily called up and consistent format made it possible. microcomputer operating systems didn't have things like "man -k" and while we can complain all day here till we're blue in the face about small quirks, it was light-years beyond the crap that was going on in microcomputer operating systems.

even when doing windows or embedded development with tools like visual studio or wrs tornado, i've always insisted on having mkl or cygwin for command line tasks.
I think it's more a byproduct of poor human perception of "large" numbers.

"Toyota recalls 120,000 vehicles for minor problem XYZ!"

zomg, 120k, that's a huge number, what a HORRIBLE thing. Boy they really screwed something up!

Never mind the fact that this may span a production run of 4.7 Million vehicles over 8 years. This is less then 3% of customers affected because they all happened to use the same generic part for common function (e.g. a simple brake fluid reservoir cap).

This sort of thinking has caused the word "recall" to get a bad reputation. Worse so when it's a "safety recall" which generally is the same thing, but actually tied to a part like a seatbelt, airbag, etc. Combine the negative connotations with the word safety and it just amplifies the unwarranted panic level.
Low pause collectors exist explicitly for this purpose. ZGC and Shenandoah both trade throughput (more concurrent collections) for extremely low pause times: https://malloc.se/blog/zgc-jdk16
> How can it be that newer versions of the same electric car can't simply be fitted with a new battery? Instead the whole car has to be scraped.

Which car are you thinking of? All of the EVs I know of let you replace the battery (granted, it may be an ordeal like the new Model Y with structural pack, but at least it's still possible and officially supported).
> Isn't that the point of journalism?

I don't think so.

> Rodger Ebert's website literally says critic of movies, host of the show he hosted.

The point is that this guy has put his ideology in his bio ("socialist"), and the rest is explicitly about shitting on tech.
This is hard to predict without more information about the company & the product. A IPO depends strong on the market and (maybe more important) the goal of the share holders. There are a lot of companies, huge enough for a IPO but don't do it. Even if the investor agreement is true, the current time is not the best. If the owner / major share holder don't want it, you have to wait until ... endless.
No, there needs to be a footprint standard library. Three dozen or so standard footprints, drawn rigorously to standards, will cover tens of thousands of parts. (I'm talking things like EIA/IEC standard chip parts, JEDEC and JEITA transistors, diodes, and ICs, etc. Connectors not included!) Make that, rigorously and with documentation and traceability, and you can design boards fast and with great confidence in their manufacturability.

Unfortunately even professional EEs struggle with using standardization to their advantage, I have found. Partly this is vendors' fault as they don't make things clear at all. Partly it's just a nice competitive advantage for me and my employer as we spend far less time on footprints and have far fewer footprint errors, so I guess I shouldn't squawk too loudly....
Are we falling in love with robots?
Heh, I've been shipping software for Windows one way or another for about 20 years. I just hadn't used Edge's WebView2 in anger yet, and now I probably won't.

Edit: And I've generally followed the "bundle every dependency" approach. As far as I can recall, the only dependency in a shipping product that I ever delegated to an external installer was the .NET Framework (before the .NET Core reboot). And IIRC, that did trip up a few users; thankfully, that was only a consumer app.
https://www.fivetran.com/blog/fivetran-pricing
Psychology: A Counterintuitive Technique to Help You Fall Asleep
Decentralization is not a singular thing, different aspects of crypto are decentralized others are known to not be. Everyone knows BTC is decentralized, but WBTC is not, but BTC.b probably is. Virtually anything dealing with real-world resources will eventually involve trust and centralization. The US Government has a monopoly on regulating dollars, and if you want to touch dollars legally, you're going to have to comply with their regulations. But having a relationship with a centralized power authority does not negate the entire thing.

Framing this in the context of centralized vs decentralized is wrong. This discussion is more like a discussion of foreign policy. You can think of blockchains as independent sovereignties. They are purely digital economies with a type of digital natural capital, human capital etc, it also has imports, and exports.

To import dollars there must exist a relationship with the US Government, and framing this as a negotiation is more practical than framing it as a technical discussion. We're talking about governece here. Tech is irrelevent. At the end of the day, if crypto wants a better footing, it would benefit from self-regulating itself a bit to gain increased favor with it's foreign trade partners. It would also benefit from increasing it's exports to gain leverage, the trade imbalance that exists today is not doing it any favors.
I generally only need `ln -s <src> <dst>`. I know the -s means symbolic link, but in my head I read it as "source", since that's how I remembered the order long ago.
Users can specify what inputs they are sending in a transaction with lower-level software like the Bitcoin RPC, but a typical wallet does not expose that functionality.
Yeah ... we got there, in-office, over a decade ago.
> You can get higher quality and throughput for short strings from a hash that uses AES instructions or wyhash, or for long strings maybe from xxhash.

What would you consider a short string? The latency of AESENC is 5 if I remember correctly. In that time you can FNV-1a a "short" string.

For longer strings I agree that WyHash and xxHash is better. I have a benchmark of both further down on FastHash's github page[1]. Of course, that is only a measure of speed, but both are high quality as well[2].

From the top of my head, t1ha, falkhash, meowhash and metrohash are using AES-NI and none of them are particularly fast on short inputs, and at least two of them have severe issues, despite guarding against lots of vulnerabilities, which your construction does not.

You are right regarding bulk-keying with SIMD outperforming any kind of scalar hashing one-at-the-time. I've build a database that does just that (requires keys to be available in bulk - like when doing bulk inserts) using SIMD, and the latency becomes negligible.

[1] https://github.com/Genbox/FastHash

[2] https://github.com/rurban/smhasher
> erhaps now is a good time to recommend the ever-popular BFG to anyone unaware: https://rtyley.github.io/bfg-repo-cleaner/

Thanks for sharing this tool to help cleanup the Git history. Please be aware that it will rewrite the history, which could be very impactful to existing branches, merge requests and local clones. A similar approach is described in the documentation: https://docs.gitlab.com/ee/user/project/repository/reducing_...
You will acknowledge, I hope, that biological systems are much more forgiving of random mutations than software is. We don't need intelligent choice when Nature just tries everything, and keeps what works. Not efficient or quick, but Nature doesn't mind. Nature acknowledges no deadlines. Or goals.

So, a series of not-excessively-harmful monkey-patches accumulate under stringent testing to significant improvement. We don't need to guess about that: it has been demonstrated by laboratory experiment, which you may read all about if you care to. Or don't, and continue parroting Behe's sterile talking points long after they have been thoroughly discredited.
Worse : You Google a question and realise you yourself asked it many moons ago and it never got answered.
There are certainly beliefs you can hold that will get you removed. But the courts have heard them all before. Further those beliefs are pretty far out on the scales.

Just saying you don’t trust police isn’t enough.

You are more likely to get kicked off for a specific profession than a stated belief.
There's a difference.

Cash notes are non fungible by design. Their non fungibility is literally an inseparable part of their physical existence.

Bitcoin is fungible by design, and only becomes non fungible in certain cases when you build tracking systems on top of it to try to break fungiblity.
>countries where a phone number has an annual fee of hundreds of dollars.

Is this a thing? I've never heard of it. Where?
It might have some PR speak sprinkled, but it’s genuinely good advice, put more bluntly:

“We can screw up, if it’s important enough for you to stay anonymous you should get a separate phone number and email”

That is a good tip with every company. If you want better security, have less trust in the services you’re using.

This goes to what victim blaming is. Yes. It would be great if the victim lived in a better world. But sometimes extra caution could help them now without waiting for the entire world to change.
It's been a big feature in the later games. But it's been there since the start. Civ 1 had a simple mechanism where highly industrialized cities would create polluted tiles. You could clean up the polluted tiles with settlers. But if your settlers didn't clean it up quickly enough, there would be consequences. Plains tiles would turn into desert. Coastal tiles would turn into swamps.