skysight-inc/HackerNews huggingface dataset:
Reciprocating machines are fairly remarkable when you consider all of the components involved, forces, etc. Even more so when you think about how long a typical car engine lasts.

These incredible forces are why rotary and turbine engines are substantially more reliable. Some gas turbines have only 1 moving part, and in some applications this moving part experiences zero wear due to magnetic/aerodynamic/active bearings.
as someone who as a hobby occasionally builds engines (for the 24 hours of lemons), i was really impressed at how incredibly accurate and detailed this whole page is.

i'm down w/TDC...
Yes, that being said, I would expect those same precautions to be taken in all regions, and thus not give a meaningful difference per region, between regions (if that makes sense).
Why would expect the Nikkei 225 to provide similar returns to the S&P 500? Company quality varies greatly between these indexes.
Yeah, makes sense. My trouble is that I'm in between sizes, so I tend to either end up with too small pants, or many, many belts.
That's my dream keyboard and I didn't even know it existed!

Is the trackpoint REALLY a real IBM\Lenovo part?

I've tried Dell 'trackpoints' and something about the response curve is weird so I've always stuck with Lenovo Thinkpads.
I'm a big fan! They are among the most usable docs on the web, and errata is incredibly scarce.
No, it means a random user can upload a malicious image and hack the service.
Those who are curious about the oval piston skirts may find this interesting: https://news.ycombinator.com/item?id=15397926
I agree that miners don't have control if the social consensus goes against them

I think the exchanges have the most power, given the current state of the network where very, very few businesses will directly exchange goods and services for coins and most use of Bitcoin is done by converting to fiat through an exchange.

Looking back to 2017, there was the Bitcoin Cash fork. As I recall, Coinbase handled this in a fairly neutral way: if you held 1.0 BTC on the exchange, after the fork you held 1.0 BTC and 1.0 BCH, and trading was supported for both, so the market found a price for each. The only bias here is letting Bitcoin Core keep the "BTC" ticker symbol.

Suppose the top 3 exchanges had done the same thing, but treated Bitcoin Cash as the "real" one that trades under the BTC symbol (and is referred to on the exchange as just "Bitcoin"), and Bitcoin Core as the "fork" with a new symbol like BCC. Maybe even call it something lame like "Bitcoin Classic". Would that have affected which one won? Maybe a bit... but enough to make a difference, I'm not sure.

What if they really wanted Bitcoin Cash to win, and went a step further? What if they gave Bitcoin Cash the BTC ticker and didn't implement trading pairs for "Bitcoin Classic"? They'd still let you withdraw your forked "Bitcoin Classic" to your self-custody wallet, and you could send it from there to some other small-time exchange to try to dump it... but you couldn't trade it on Coinbase, Kraken, or Binance. What would have happened then?

There's no way of knowing, but if you asked me to guess, I'd say that what we call Bitcoin Cash today would've won. Bear in mind, for those who have strong opinions about BCH vs BTC... I have no opinion about which one is better or which one should be the "real bitcoin". I'm just speculating that, if they had wanted to, two or three big exchanges could have swayed that decision the other way.
AZ usually have 2-5 DC if i recall correctly
UMC and PowerChip are not remotely "in the same market", unless you define market to mean "China".

TSMC competes with Samsung and Intel. If they don't compensate their engineers accordingly they can expect to lose them.
Property taxes wouldn’t rise for no reason, those people get to watch their personal wealth benefit from the housing scarcity surrounding them.

Now if they bought at an extremely high price and are highly leveraged, they might now feel that way, but the net effect either way is the same. The people who own homes lobby against pro growth policies that would bring down housing costs, while the people who don’t aren’t driven out and unable to vote to make the necessary changes.
Prop 13 applies to all property. It's why we have private golf courses in the middle of Los Angeles and dilapidated shacks on Google's HQ.

https://blog.simonsays.ai/a-good-walk-spoiled-with-malcolm-g...

https://www.theguardian.com/technology/2016/dec/15/google-ca...

On top of that it's passed down between generations so anyone who's bloodline has a landowning Native Son of the Golden West gets a cut. CA tax policy might as well be game of thrones.

But what about "poor old grandma who's house is now worth 2M"? She has the CA Tax Postponment Program that will guarantee her stability until the day she dies. Prop 13 is wholly unnecessary.
Dozens of viruses seem to use a different DNA base
Unwieldy to keep branches around even on moderate sized teams/projects. You don't need them to have a `squashed` view of history when needed. I am surprised that developers still cling to this outdated squashing regimen when pull request tools found on github, gitlab, bitbucket etc. already provide synthetic squash views derived from atomic commits by default.
i've moved from Fauna to Supabase... their FQL language was kind of confusing and poorly documented compared to Supabase
(i work at aws)

yes, while in my opinion most services won't care about the distinction between cross-az/same-az (you're definitely not most services :) ), you can definitely tell the difference between

* in the same region vs not

* in the same az vs not

* in the same placement group or not

which shouldn't be surprising. you should get a latency benefit from increased physical proximity!
I fully agree with the idea that ending support means you’re agreeing to hand the keys to the community
Most of the issues on that dashboard don't seem related to the JS SDK, e.g. "Increased latency on marketing insights API" and "Instagram comments webhooks event delivery traffic drop". It's a blended view of every(?) Facebook developer product but you'd usually calculate 9's for each individual product.
Most of the the newest devices are perfectly repairable if the manufacturer would release the schematics and not block their suppliers from third parties buying the parts (and as newest trend lock the parts together on hardware level). Maybe not all problems but a lot of the most common ones for sure.

Repair shops have managed to source new screens and cameras for the latest iPhones for example. Apple just firmware locks them to the device that stops them from working even though it is a identical part (except for the serial number burned into the chip).

Basically it is not about making designs that just happen to be hard to repair but instead the manufacturers are making them intentionally hard or impossible to repair for third parties to protect their own repair line and/or force you to buy a new one especially now that phones have started to last 3+ years just fine as progress on cpu speeds have slowed done.
Who are these cambridge mathematicians who are not represented on the board???
That isn't a problem.

I can count on my hand the number of merchants I haven't done business with because they weren't on Google Wallet, Apple Pay, or PayPal.

Zero.

The problem is one company controlling our entire industry.
Just for some perspective - this problem does also exists in other languages.

In JavaScript writing:

{a: 7} == {a: 7}

Returns false.

A common way of checking for object equality is to go JSON.stringify(a) == JSON.stringify(b).

And finally now with Java 16 (or something) we get records which often will be what programmers in this situation would like to use.
Making companies respect users' rights seems like a great use of legislation.
You are arguing a straw man, and it’s quite obvious the price of hardware doesn’t cover the cost of iOS development because iPhones don’t cost much more than Android flagships, where the smartphone maker gets the OS for nearly free (and with little after-sales support!).
The goal of carbon credits is to produce resources which are spent on reducing carbon in atmosphere. Reduction could happen either by polluting less, or extracting carbon from atmosphere more.

A cement plant can keep polluting, but will have to pay for pollutions, put that into costs and face market pressure. It can employ modern technologies, allowing to pollute less, which will make the product cheaper to sell. Or it may pay somebody to pull some carbon from atmosphere, in the form of newly planted forests.

If those forests pull as much carbon from air as it gets there from forests "owners", those owners integral carbon impact is zero. Of course, it depends on many factors - how efficient the process is, how much credits were bought etc. - but those credits clearly intended to reduce the amount of carbon in the air.
Their IP
Try to plan work ahead with paying clients so you have some guarantee you'll have some income.

I personally moved to contracting, got a 6 month contract, which wasn't too dissimilar to being employee.

That gave me time in between contracts to build products, which ramped up.
Incidentally I went back to FTE with side projects for personal reasons (paternity leave in primis) and I'm now about to do the jump to product only. I'm not excluding doing the odd contract if money is low in the future.

Savings wise we're a bit on the extreme side, we can either buy a house or live for 15 years without work.

I would say 1-2 year of savings would be plenty.
Just one.

It's too much context-switching otherwise and I end up not finishing anything. Right now, for me, that's https://findgoodplates.com/
I have heard about QEMU for years. Something about virtualization and Linux, this is what I've started to associate it to.

My Workstation runs on Windows, and up until some years ago I was using VMware Workstation for virtualization, and then moved over to VirtualBox, which I've also started to use on a Windows-based home server. I've always used both of them via the GUI.

Now, if I want to build a beefy Linux server (headless) and run some virtualization on it, would I then use QEMU and get the same thing I've been getting with VirtualBox on Windows?

How do both of these compare performance- and feature-wise? Are they alternatives, or do they server different purposes?
Changed from https://developers.facebook.com/support/bugs/484663959337678.... Thanks!

Edit: I guess maybe https://developers.facebook.com/status/issues/49265292218744... is more precise so we'll change to that instead.
It's done for security because the screens are primary input devices and linked to the biometric sensors. Without protections for genuine components anyone could replace your screen with one that had a hardware key logger and compromised biometric sensors. The security of the system is as weak as the weakest component.

Your phone has access to tons of personal data, for some people just about all of their personal data. It's in every user's best interest to have secure hardware since it's inherently mobile and easily lost or stolen, easier than a desktop locked in a house.

But no I'm sure it's just some conspiracy to make iPhones disposable. That makes way more sense.
>If a 'properly designed yaml schema' was sufficiently powerful for all these use-cases then why does everyone and their third cousin come up with new configuration languages every week?

Coz they fucked up/didn't fix their schema designs and people keep trying to work around that?

I thought I was being very explicitly obvious about this.

Programming is a history of bad designs being worked around with awkward hacks. This is nothing new.
It was most likely looked at by the Dublin/Europe team, and passed to SF without a resolution. But yeah, it's super bad, especially on a Friday.
Who's gonna tell em?
All that may be true, but the net effect of this policy is to artificially depress wages of people working in Taiwan. Even if one buys into the "existential threat" model, it seems like forcing that burden onto the backs of your most important competitive asset is... sort of horrifyingly counterproductive.
There is no such thing as consumers in this argument. These are citizens!
Is it true that hack any random staff / computer of the company can lead to the ransomware attack of the machine holding the crucial data of the company?
That’s frustrating but happens with every company. Apple does have a good track record of supporting their hardware for a long time, so I wouldn’t be too worried about it.

You also have the option to buy the new remote separately and use it with your existing Apple TV:

https://www.google.com/amp/s/www.theverge.com/platform/amp/2...
Non-paywall link: https://finance.yahoo.com/news/andreessen-horowitz-plans-1-b...
This is a shame, but not very surprising. The area around the reactor is a protected wildlife reserve, but the Columbia River Valley is a bit of an elegiac place to visit. It feels like a gorgeous area that has been used as a dumping ground for decades.

None of the individual projects that were erected seem terribly egregious. There's the old nuclear reactor that the article discusses, but that's fairly normal. The huge series of hydroelectric dams isn't good for the ecosystem, but it's not an awful compromise for the power they provide. The sea of red lights eminating from the windmill farms look creepy at night, but they're not too obtrusive. The military firing range isn't loud on most days, but the freight rail tracks are.

All of those individual projects add up. You can't roam very far, and if you visit the cultural centers of the native tribes in the area, they tell a very sad story which extends well into the present. And those cultural centers were typically funded by the power companies as a sort of low-key bribe to grease their projects' approval and improve their public image.
I have seen this in the wild, in the form of code that compared objects by asking them to serialize themselves to JSON and then comparing the JSON. It was a classic case of a system where behavior and data had no reason to be mixed, except the programmers had been taught that the only correct way to view data was as the behavior of an object. Luckily, each object in the system needed to be able to reproduce the record it represented in JSON form for the purpose of interacting with other systems. That allowed us to check whether two objects created by different subsystems represented the same record.

I have been out of that mindset for so long it is strange to remember, but I do remember: records coming out of a database or an API request were weird and gross. They weren't encapsulated, and they didn't do anything. You weren't supposed to touch the insides of an object, and records were NOTHING BUT INSIDES. It was unsettling, like seeing a picture of a grisly accident. You're not supposed to see the insides. The first thing we always did was hide those fields safely in an object. Whew. Only touch them with getters and setters. Much nicer; much safer. Thank goodness for OOP.
The better color field paintings strike me as good quality industrial graphics art, perfect for a textbook/album cover or a corporate HQ lobby. Time will tell on whether Rothko is a scam or has lasting value. I fully appreciate the self-belief and self-marketing that goes into this stuff, a form of visual John Cage.

My favorite ones, and I wish I could find an example as my Google-Fu is failing me, are the guys that simply paint a whole canvas a solid color. Basically metastasized paint chips.
People could leave SF and stay somewhere on coast. California has beautiful and diverse countryside.

I wrote "uncertainty" because things may change very soon.
FTC warns the AI industry: Don’t discriminate, or else
He posted a bit of information on his Twitter:

https://twitter.com/BCiechanowski/status/1387827101294686210...
Dont forget Ibrahim Muteferrika, another (hungarian) ottoman cartograph. Also widely credited with inventing the arabic wordpress.

Curiously, he was a christian priest of some kind (its not known which denomination he belonged to?), and he wrote a book called Risâle-i Islâmiyye where he quotes biblical verses in latin, transliterated to ottoman script, mentioning "Ahmedus" (Ahmad, the alternative name for the islamic prophet, with a latin suffix -us). I read the manuscript but did not have the skills to translate the ottoman-latin to something I could understand.

I uploaded the manuscript I found in Istanbul to Picasa, but unfortunately those files seem to have gone lost when they shut down.
I am using a Microsoft Natural Ergonomic keyboard for at least 6 years. It is a membrane, but I don't feel a big difference with mechs. Moreover, with its negative tilt it makes wrists position and bend much more comfortable.

It weared off a bit now, and I found out it is out of production, so I bought several units from outdated discounted stock. I hope those will last until Elon Musk figured out direct brain interface.
> a lot of people are just brutalized by the commute

Brutalized is the right wording... It was when I stopped to commute I realized how bad it was for me also.
It's funny to me. A while back there was a thread on HN about the SDK going hay-wire and taking apps down with it. I sometimes wonder how much damage (financially, technically and socially) a single "shutdown" command can cause.

Seems developers don't bother to test/handle certain failure scenario. Because this API or this server will be available until the heat death of the universe and will never fail.

Also shows FB can, at will, essentially DDOS entire apps just by causing a few failures. Quite a nice position to be in for...Leverage should we say? :P

P.S and a tip to devs:

Please test your apps to enure if a third party component dies, your entire site isn't useless without it. It's okay having "stripe" as the gateway for your entire business to make money but you're essentially putting all your eggs in their basket.

Also, if you use third party JS scripts (caching providers), test that if something isn't loaded you have a fallback (perhaps a locally served version, just do that anyway). It's amazing how a script request just doesn't work and well...Your entire site/app is now dead.
You don't like fighting! Good for you! (Neither do I.) I'm sure a person like you has much more important things to pay attention to.

So people like you and me don't pay money to watch fighting. So far we agree.

But we differ here: I think it's fine of _other_ people pay money to watch fighting. And I think if someone produces a fighting program, he has the right to try to make some money from it.
Sounds more like a "if you don't like it you can leave" and a bunch of people taking them up on it than a planned layoff. Would love to know what number of leavers they expected (I assume they expected/hoped for some) vs they got.
I don't know or use the Facebook SDK, but would it be possible to simply disable it and continue running, but without the features it provides?

Previously I've used Google Tag Manager to simply disable external Javascript service when they went down. It saved us multiple time, because we worked with small service providers who doesn't really know anything about the internet, but also in two cases where AWS was unavailable. Rather than having to do a code change and a redeployment, we could just disable a 3. party temporarily.

Maybe the Facebook SDK is typically integrated to deeply to be something you can just disable. It the other comments are correct, and it's down frequently, then maybe you should design to run without it, even if it's just for short periods of time.
You can't buy a new car like an '88 Camry anymore, the government will not allow it to be sold due to safety and environmental regulation.
How is wear and tear equivalent to hostile humans purposefully trying to fuck it up? Even military installations needs armed guards to stop people from just cutting through the fence. Wear and tear is more equivalent to keeping your site from going down to high traffic. Show me a road that's still safe when three guys with guns are standing in the middle of it shooting at passing drivers.
You're saying "glue helps" but you seem to mean "glue is required". Those are not identical concepts. Yes glue may help, just like using bolts screws and gaskets may help. The entire point is that glue is not _required_ to achieve those goals.
Yep, that's what people don't understand, you can ban centralized entities as much as you want, but you can't stop people from running arbitrary code on their devices which means it's impossible to shutdown a properly decentralized network.
For the PS2 mouse, you can add a USB controller (best is XHCI, as it's more friendly to virtualization and needs little or no CPU usage in the host) and an emulated USB tablet. You can also use the virtio-tablet device if your VM has drivers for it.

Hosting ARM is possible but performance will be ~10 times worse.
I think it's more akin to sanctions on doing business in Iran.

The CCP is a direct hostile threat to Taiwan, I can understand why they're doing this.
> Users will always open attachments from people they don't know, click links, or even pick up random USB sticks.

One bank I interned at sent people an email about the weather or something to that extent and each link had a unique identifier. Shaming each individual user is the best way for them to learn.
Thank you from another they/them!
In the Gnome 2.x days, you could (in GTK apps) assign a custom keystroke to any item in any pull-down menu by hovering over the item and then pressing the keystroke you wanted to assign. It was the most simple, intuitive way to customize app keyboard shortcuts I've ever seen, and I still miss it.
Dollars are a little different in that transferring large amounts anonymously is hard.

Collecting the ransom is probably the point of highest vulnerability and that is something law enforcement agencies like the FBI have used to catch kidnappers.

However, with cryptocurrency, that vulnerability is mitigated a lot, and that completely changes the dynamics.

There is a reason, the ransomware attackers aren't demanding suitcases of cash at pre-ordained meeting sites.
Copyright claimed for playing the melody of Beethoven's Moonlight Sonata [video]
> many of those commits won't represent a fully working system anyway

This is entirely within the control of the developer(s) working on the project. Whether it's worth it is up to the people working on it. It's certainly not insane though - it's much easier to fix merge/rebase conflicts when each commit is small and easy to reason about.
Do people here have examples of some bugs for which they had to resort to VCS history to find the cause? I'm struggling to picture a single bug in my whole career where this would have been quicker than just following the logic of the code. If there's information in commit messages that isn't evident in the code itself, that seems a terrible way to live.
It is probably more true in "Corporate America" where MS Windows Active Directory is in use and all the computers are domain joined and have read/write access to file servers.
It's not a common operation, but this is a massively important feature to have. Occasionally I clean up audio that's in such horrible condition I have to edit individual samples because there are no plugins that can do it automatically. For example: a pop or skip on a vinyl record. Sometimes you have to remove those by hand.
‘I’d Never Been Involved in Anything as Secret as This’