skysight-inc/HackerNews huggingface dataset:
React Native is "re-architecting" and claims to be significantly improving performance and revisting other architectural choices:

https://news.ycombinator.com/item?id=23501780

I've long been curious whether Airbnb was too early adopting or it simply made more sense for such a big company to go native (also factoring in Swift/Kotlin making native mobile dev less-bad in the meantime), from the article:

> Many of these features were built at a time where we simply did not have enough native engineers to achieve our goals.

> we’ve grown our team to more than 100 mobile engineers to enable new experiences and improve existing ones.

Or maybe React Native truly added more baggage than it's worth going cross-platform.

Cross-platform has always been sort of a pipe dream that has haunted programmers since forever, but especially since mobile browsers and non-shitty JS became a thing (Linux and MacOS/OSX are still having their perpetual moment as well).

I plan to revisit the Airbnb series regardless since I forgot most of their reasoning...
This article talks about cell mediated immunity whereby compromised cells are detected via peptides produced, but there's actually another mechanism that's still in the early stages of being understood called merocytophagy where an immune cell can partially "eat" another cell to see if it "tastes" sick.
I agree with you, 1080p on a 23-24" screen is great for programming. I have a Acer Predator X34P at home (34" ultrawide 1440p @ 120hz), and for games it is AMAZING. But for programming? I prefer 2-3x 1080p at around 23-24".

In the last 3 months I went from 1 screen to 2 to 3 as I progressed through particular stages of development. When we 'go live' I'll easily be using all 3, but I don't _really_ need them, it's a nice to have.
The Internet Archive's behavior recently is really fascinating to me. It seems as if they know they have a monopoly on website snapshots, so it's unlikely that they'll get shut down, so they're emboldened to push the envelope when it comes to copyright.

The treatment it gets from Vox here shows how beloved IA is. The article could have been titled "Senator warns IA that they're in violation of copyright law". If you read the letter, it seems pretty reasonable ( https://assets.documentcloud.org/documents/6948318/Tillis2.p... ).

A notable quote (carefully typed by hand by me, because IA linked the letter as an image): "I am concerned that the Internet Archive thinks that it - not Congress - gets to decide the scope of copyright law". I agree with this characterization.

Another one: "The Internet Archive seems to be daring copyright owners to sue to enforce their rights, or else forfeit them - something many copyright holders, particular individuals and smaller enterprises, cannot afford to do"

I'm not making money from any copyright I hold, so I can't claim to speak for anyone harmed by IA's behavior, but I can definitely see that there may be merit to this Senator's letters.
Walk into any Indian home for a free lesson, they make it every day for a few thousand years now :-)
Pedantic but... 802.3e
Kerning on the font for the title here on HN makes it look like it says Com. It's weird though, because in the comments it doesn't look that way. Corn.
Typically you put the food in the can and the cans the box and then blast the whole box in one go.

Very useful for countries with limited access to refrigeration.

This is also a common method for sterilizing single use medical stuff, band-aids, sutures, iv tubes etc.
What do bare assertions unsupported by even anecdotes prove?
take your upvote and get out :))
No PDF version?
I think all the jetbrains tools did. I remember a few years ago there was some big switch over (high Sierra maybe?) and the jet brains tool fonts were janky for a while - something to do with the bundled jvm and font rendering. I think it's sorted now, but there was an 'issue' there for a while. Maybe it's still an issue in some configurations?
Still boggles my mind every time I see this. Imagine putting together a demo today that will still be discussed in earnest half a century from now…
There is also Qubes for security sensitive work

https://www.qubes-os.org/
https://www.whonix.org/

Still, I like the point/aim author is taking.
Yeah, experts won't get everything right so let's listen to the ignorants...

Pretty sure there is a phallacy that describes this line of thought. Multiple ones, probably.
It's encouraging to see decentralized efforts like this underway. I especially like the "Daisy Bell" song at the end of one of the promo videos. Great inside joke.
Bountysource – Withdrawal of New Terms of Service
Never used it and wouldn't use it. I do not condone long term antibiotics either.
I'm curious as well, and yes, by reboot I mean calling "reboot(RB_AUTOBOOT)". I was under the impression that the ROM code has to start over from the beginning, which I think it does. Maybe it can skip some initialization since the SoC is already up and running. Maybe there is some initial hardware setup that is only done at power on. It's hard to tell as this part of the boot sequence runs closed source NXP code.
This is not really true, in fact, in my opinion, it is the opposite of this. Services are given immunity if they don't moderate their content. Once they moderate it, they lose the protections. Facebook want to moderate content and receive immunity, and that is the crux of the problem.
Angry Arsenal fans attack David Luiz for poor show against Man City
Was this perhaps LA Hacks [0] in 2014, or Hacktech [1]? Evan Spiegel attended LA Hacks, but I had someone who was attending Hacktech email me for help with the Snapchat API for their project. (I was part of Gibson Security, and published some early Snapchat API research [2] online in 2013)

[0] https://en.wikipedia.org/wiki/LA_Hacks

[1] https://medium.com/hacktech-2014/everyones-watching-hacktech...

[2] https://gibsonsec.org/snapchat/fulldisclosure/
You should have to enter a pin to unlock the yubikey and if you fail so many times it can be locked forever.
I don't believe most of the technical details of this story and it sounds like parallel construction created to avoid revealing the technique.

How would they know he was running tails particularly?

And what a happy coincidence that the 0day was patched before they even had a moral obligation to notify anyone about it. Quelle chance!
I use an over the top amount of monitors to... monitor. The purpose is to be able to look at dynamically updating information without touching my mouse or keyboard. i have found myself making an omelette while looking at a large amount of displays in the distance ready to panic-leap into action.

When I code I notice a few things about the multimonitor setup. My cursor can travel 10 physical feet of screen space and it's literally inefficient to point. The ergonomics are terrible. The entire setup basically feeds inattention and an ever-sprawling amount of crap being opened. More than that I think having multiple large rectangles shooting light into your eyeballs kind of screws with your circadian rhythms.

When I code I use a laptop and enjoy how briefly my hands leave the keyboard before returning because what little pointing i'm doing can be done extremely quickly because of the small size of my workflow. Bigger is better is oversold - a workspace should match the work - too small is just more common than too big.
> By buying their hardware you accept to be bullied

YMMV on that - personally, I've gotten pretty decent support for my Apple hardware. For example, in one case, they completely replaced a laptop that had gone out of repair support with a new model that was supported. I don't like the butterfly keyboard, but they replaced it twice and gave me a third-revision model that has worked fine since.

In addition to macOS, I use Linux (in a VM) and Windows (both VM and native) on my Apple hardware, and they all work fine.
$141.99 and $42.99. Apple won’t let you charge round numbers.
The explanation I read back in the early 80's was Intel had the 8088 which required 8 DRAM chips. And the 68000 required 16 DRAM chips. For early microcomputers the cost of DRAM was the dominant cost.
I think it is a Verdana thing. Title is 13px, comments are 12px. Increasing the font to 13 does the same thing to comments.
> Right, and that's the more compelling rebuttal. The public health effects of fossil fuels are broadly underrated.

I agree, the externalities are seldom felt in real time; in fact some of us were/are addicted to the smell of 103 Octane, it burns sweet. And the cancerous nature of them is often never a big concern, even from someone like myself who worked in a lab diagnosing Leukemia and Lymphoma at one point; but the key difference is that we can undo the green-house emission and carbon footprint through effective infrastructure, optimized utilization and prioritization of it as wel ultimately transitioning to EV.

Just look at how much better the air quality is from people WFH, this can be reduced even further if we simultaneously undertook a large enough planting of trees and plants in Urban areas with CO2 requisitioning centric crops, like hemp, to remediate soils and our air.

With Nuclear getting it wrong once, be it from Natural causes or Human error, has dire consequences that can't be undone even if its deemed to be 'contained': just look at Chernobyl during the fires this year. We were in no way ready to deal with that issue given a simultaneously dreadful pandemic sweeping the Planet.

When it comes to Energy usage, I think we have to move away from solely a short-sighted quick profit based calculus, and look at it more through risk assessment approach. Where rather than think about spending money in some study looking at the affects of near extinct squirrels we see this for what it is: a very volatile planet that is hostile to Man's infrastructure with ever-changing variables.

I think that's the biggest underrated opinion of all as it shatters the conveniences of modernity in the West we've all come to expect.
Unfortunately, the language has changed so much in recent years that I wouldn’t necessarily recommend that book anymore. A large number of fundamental features have been introduced since 2008, including async/await, lambda functions, class and extends syntax, proxies, and a ton of builtin methods like map() and forEach() on native list types.
Google is under fire for removing political speech they don't like, not spam. This is where losing the 230 protections become a problem for them.
Airbnb suffers from a problem I call "Too many engineers". All that's really left is scaling issues.

The product is effectively done. It was done years ago. Now you just have engineers inventing problems for the sake of creating work. Same deal with Uber, Netflix, and Facebook. Core competency was dev complete forever ago.
1000%. Modern software security is an exercise in optimizing developer UX.
Probably worth reading the whole 2014 page in context, as well as the current (2020) version.

https://developer.apple.com/app-store/review/guidelines/
This is amazing. If your alternative is a non-heatpump electric heater, then why not? :)
I dunno; I feel like there's something about white supremacy, fascism, and literal nazism, that maybe precludes calling it "peaceful".
What Are the Best Ways to Find Websites for Guest Posting?
Everything you’ve said there is true and excepting only the last paragraph I agree with it entirely.

But the murders and manslaughters we’re seeing are a consequence of the oppression - you’re making it out so that murder is the objective of the oppression (I.e. “we oppress so that we can murder”) - not the other way around: “murders are enabled because we oppress”).

What you’re describing is genocide - and yes, throughout US history right through to the present hallmarks and traits of genocide are plain to see[1] - but still I just don’t feel comfortable equating historical slavery in the US to genocide - let alone describing modern-day oppression, repression, and systemic racial bias in the US - as genocide. It’s intellectually dishonest.

[1]: https://en.wikipedia.org/wiki/Black_genocide
well then you wouldn't be using this or any other website, and this entire conversation would be moot :).
Another perspective; Shopify adopts React Native: https://engineering.shopify.com/blogs/engineering/react-nati... and https://softwareengineeringdaily.com/2020/04/15/shopify-reac...
I am pertty sure signal backs up SMS messages and if you enable backups, it looks like you might be able to extract them with this: https://github.com/xeals/signal-back/blob/master/README.md

Not great for the non tech-savvy, but I don’t know of any SMS backup strategy that is
For the past decade I’ve been holding out hope for a competitive e-ink monitor to use for coding, but it seems we’re still years away. Dasung and Onyx both offer (somewhat small) monitors but from what I can tell the reviews are less than stellar.

A great e-ink monitor - that would be my dream monitor.
> First, scaling layer-1 and implementation of layer-2 solutions is not an either/or proposition.

Long term I agree, that's why I said "a layer-2 network should be a last resort" rather than layer-2 solutions being completely useless.

> Even if ETH2 manages to increase transaction capacity by 5-6 orders (which is quite a tall order) of magnitude

Doing a quick calculation, if ETH2 manages 9,000 transactions per second, that's about 0.1 transactions per person (on Earth) per day. You're right that a reasonable definition of success requires some sort of layer-2 solution eventually, although I don't think we are anywhere near that scale ceiling yet.

> Is a huuuuge ad hominem.

Wasn't it you who accused me of being "a Bitcoin maximalist" in an attempt to discredit my position? :-)

Anyway, we'll see how much layer-2 solutions end up helping the people of Venezuela relative to layer-1 solutions:

https://eatbch.org/venezuela/

https://decrypt.co/11370/bitcoin-cash-just-trumped-bitcoin-i...
I do like what Haskell and Scala have done for operator diversity ... maybe Go should learn from it:

https://www.reddit.com/r/programming/comments/a9tb2/secret_h...
Ironically, it was not coined by Trump.

https://twitter.com/CraigSilverman/status/522179364767924224 and https://www.theverge.com/2014/10/22/7028983/fake-news-sites-... are good examples of its use pre-Trump. By the time Trump started applying it to actual news outlets, it was already in relatively common use.
Shenzhen has 100% electric taxis because the government heavily subsidized it.
Oh, you are right! Do any modern network cards support this?
hah.. yeahhh...
Someone finally got the joke!
There are a number of places it's being used today. There's an nginx module with an entire web front end development environment (openresty), Cloudflare uses the nginx lua module heavily, you can develop cross platorm (ios, android, web) games in Solar2D.
Have you ever worked at a large engineering org? Your impression might change unless you've seen dysfunction firsthand.

There is work to be done everywhere!

- Keeping the lights on

- Deprecating old and broken systems, finishing migrations

- Tweaking the product. Small optimizations can create massive windfalls at scale.

- Maintaining and updating business logic. Imagine the complexity of laws in all 50 states and abroad.

- Improving product performance so customers don't get a bad impression.

- Improving support flow so fewer supporters can get more done.

- Exporting data, doing ETLs, etc. for analysts.

- Doing greenfield development of new products and features to further growth and deepen the moat so that competitors don't encroach.

Most businesses wouldn't pay for engineers if they didn't think they needed them.
Same here. This is a rare item I don't at all mind seeing every six months or so (it feels like).
And how many Walmarts were looted? Why is the leftist mob immune to criticism even when they are violent?
At an individual level, China is very good at keeping things on the down-low, keeping out reporters, etc, so I don't think there's a lot of mainstream awareness of the problem.

At a nation-state level, the sad truth is that the west didn't enter World War 2 because of the concentration camps. Appeasement was tried right up until Hitler made it clear he didn't intend to stop his conquest after being handed Czechoslovakia on a silver platter. The upperclass was perfectly happy to let him continue doing whatever he wanted within his own country.

And China, at least for the foreseeable future, seems much more interested in economic domination than a land war, so it may never provoke true pushback. The U.S. is still pretty unhappy, of course, because it would mean directly supplanting us as the dominant economic power. But the rest of the first-world seems content to wait on the sidelines for a clear winner to emerge, and then to throw in with said winner.

I wish I could say humanity is better than this, but, I can't.
Using that logic a similarly valid headline would be "iPhone (and Samsung and Sony phone) owners using Uighur Muslim forced labour in factories", which while probably true, isn't that surprising.
It'll happen eventually... just attach wheels and some AI like this company: https://www.starship.xyz/
Totally guessing, but one possibility is that Bolton thought Trump should be gotten rid of, but didn’t want to be the star witness in an impeachment of a Republican president. Especially one which would not result in removal. And now he’s regretting that and trying to rationalise it by blaming someone else.

But honestly ‘you should have pursued these things that no-one, including me, would testify on’ is a weird take.
I’m an engineering manager, and made the call to build a new mobile application for our company in React Native in early 2019. I read this article back then and considered various options before picking RN.

I have built apps in native iOS (pre-swift), Android (Java), windows phone (c#), phonegap/Cordova/ionic capacitor (cross platform web w/ native plugins), and Xamarin.

I did a POC of the app in RN before my team started building it, and I fell in love with it. We moved to the beta with Fast Refresh and the experience of building the app was great. Expo is huge too if you don’t need custom native like we did (we’re building an order processing app for a custom Android scanner).

Overall I feel that React is the best tech for building frontends that we have so far, and TypeScript makes JS quite nice.

Downsides to RN were the entire package dependency tree getting messed up every time we upgraded (could have been our newness to the platform at play), and the first version of the app that was not built with react best practices was really slow and had a lot of bugs. We had to go through a rearchitecture once we learned how to properly use immutable state, redux, selectors, slices, etc. we use redux toolkit and redux saga, and it has full offline support with automatic resyncing when it reconnects. It is a very slick, high performance app now. I’m not sure we saved any time doing RN because of the learning curve, but now that the team is spooled on this architecture, it’s paying huge dividends as we build electron desktop apps and websites with React as well.
It bothers me a bit that such branding/skin influences the situations in which people use good products. I tried to get my friends to switch from Facebook Messenger to Slack, and plenty of them use Slack at work (as do I), and a large amount of pushback was along the lines of "I don't want to feel like I'm working."

It's just a means of communicating, people. Maybe a few Discord features aren't useful outside of gaming and a few Slack features aren't useful outside of the workplace. I find that to be a stupid reason not to generalize the use of these products. Skinning (and filtering away those specific features) just might be the ticket.
I think an area ripe for improvement is compilers to think about which monomorphized variant is valuable & can benefit from that inlining vs where the dynamic dispatch is sufficient. Start with PGO & I'm sure smarter people will investigate how that can be done for 80% of the benfit at compile time without PGO.
If you are using the PIV applet of the Yubikey, then yes, a PIN is required. Failing the specified number of retries will result in the device being locked. The PIN can be unlocked with a PUK. Failing the specified number of retries with the PUK will brick the PIV applet. You can reset the PIV applet but all previous data will have been wiped.
If they become an agent of change against today's absurdly long and onerous copyright regulations in the US, I think that's fine.

Whereas the senator is reasonably concerned about compliance with the letter of the law, there's a much better argument to be made that copyright laws as they stand today are burdensome and impede both competition as well as the creation of novel services, such as digital libraries.
I'd agree on AirBnB and Netflix but not Facebook and Uber. Facebook has continuous challenges with content/abuse/moderation and Uber has continuous challenges with routing/optimization/pricing of their pooled rides.
Fair point. On the other hand, do these ever go beyond the basic checklists which provide the absolute minimum to certify the software? I doubt it.
React Native 2020 is far superior to RN of 2017/18.

I built an app in RN in 2017 and it was a real headache actually getting anything to build. I've since built another one, far more complex than the previous one in the last few months and it's been a real surprise as how stable and dare I say, easy, it actually is.

Saying all that, I haven't attempted to upgrade from RN 0.61 to 0.62 and expect issues from this.
You can do cool things like Ruby's `2.days.ago` in languages that allow you to implement traits on any type.
Great write up! Thanks for posting!
Hi dang, why is my latest submission flagged?
I think my dream set up would be a 27" 1440P (What I currently have at home, with a pair of smaller (19" maybe?) 1080p screens on either side setup in portrait. Basically a similar screen area to 2x27", but without a bezel right in the center of my field of view, and the 1080x1920 screens will be a good size for displaying full page (e.g. PDF) at more or less full screen.
> I mean a computer as a direct expansion of your cognitive ability has to be the end point in user interfaces,

William Gibson hints at something similar to this in the graduate work of a character in the short story “Dogfight”[0] from the excellent collection “Burning Chrome”.

I think before that, the act of programming will be supplemented by AI and will become more descriptive than procedural.

I think about SQL, where you typically describe the shape of the data and relationships you want, rather than how to get it. The database then creates a query plan... effectively a “program”, compiles it, then executes it.

I think programming will become more like that, on its way to what you describe.

0: https://en.m.wikipedia.org/wiki/Dogfight_(short_story)
> Living near a coal power plant exposes you to significantly more radiation than a nuclear power plant, let alone other health risks due to non-radioactive pollution.

But who is advocating for coal in lieu of Nuclear, other than say China?

This is such a red herring, that no one in their right mind is trying to use coal as alternative, I mean even Texas with a dreadful position on environmental damage (see examples like COVID) and is swimming in oil--they had 99 cent gasoline before the pandemic--is moving towards wind farms.

Even the Gulf States see the writing on the wall and are moving on to other investments in Aerospace and mining asteroids in space.