skysight-inc/HackerNews huggingface dataset:
The new office online surprisingly works really great. Funny enough, office 365 works better online than desktop. I do thing Web OS is the future. User's are now spending 90% of their time in the browser. Basically browser === os. Apps like electron, react are proving that point. Chrome OS was maybe a start (I've never personally used it because I've never really felt the need to make such a huge OS transition), but at the present business incentives were weak. Why would someone pay (not monetary, but by opportunity cost) for just a browser?
Since when does the truth need context? If I tweet "males are not females" on Twitter with no context, they will ban my account.

Also, if I want to say "the gender you have now should match the gender you were assigned at birth, or your gender identity is illegitimate", that's precisely what I'll say, but I tend to speak directly. Have you considered you might be projecting if you can read the literal words "males are not females" and conclude a person intends to say, "the gender you have now should match the gender you were assigned at birth, or your gender identity is illegitimate"? That seems like quite a leap.
The only remedy to this is a history lesson. Do you know that the British Empire, and many of your colonies started as chartered monopolies? Not just history either.

Anyway, what do those things have to do with the nanny state? Treating "government" as a monolith is like treating "capitalism" as a monolith.

Comparing a police force to a media organisation is a bad comparison. You made it, not me.
When I hear "snapping software like Lego bricks" my mind immediately goes to the Spring Framework, which must be one of the largest, most-used, and most complete (modern) attempts at this paradigm. I haven't used it for anything large, but I would say it does not deliver on that promise.

I'm curious to hear from those who have worked on large, sophisticated, Spring Framework apps - does it really feel like snapping pieces together?
Friedl's masterpiece was my introduction to server-side programming in 2000. I'd been doing front-end for a few years with Dreamweaver and I was looking-up it's find & replace features in "Dreamweaver Bible 8" where regexes were mentioned as the ultimate weapon. "Mastering Regular Expressions" was referenced in a footnote and fortunately my local library had a copy. My mind was blown. Regex symbols were just so powerful and the examples were mainly written in Perl which added even more power to them. The book was part of O'Reilly's Perl bookshelf so in addition to Friedl's book I bought the other Perl classics - "Programming Perl", "Perl Cookbook", "Mastering Algorithms with Perl" and "Learning Perl". With CPAN downloaded to my local disk I felt like a hitch-hiker setting out on a journey around the world needing nothing more than Perl in my backpack. Those were the days. Now I have to download 200Mb of node_modules before I can get started.
They need to get rid of the “sign up for GitHub” thing, which is especially egregious on mobile where it’s half of the initial screen. I hate having to scroll just to see things.

I’d imagine 99% of visitors are on GitHub but, like me, are not always logged in and I’m not going to when checking simple things.
The current Yubikey works with NFC on iOS, it just doesn't work if you add a PIN to it (which Windows Hello requires). They mention that they added PIN support in the changelog
> "Still, JavaScript is the most brittle of all front-end web technologies. An important skill of a front-end developer is to know when not to solve a problem with client-side JavaScript. It is always more robust to solve a problem further down in the stack."

Underrated comment.

After doing full stack development for a couple of years now, my anecdotal experience has taught me that front end JS is (usually) the more labor intensive and nuanced of the two stacks (client and server), and that the majority of defects are UI (that is, JS) related.

That's not to say JS sucks or is a sub optimal solution for its use potentials use case. For the use case of the browser, its the only sensible choice.

When in doubt, move logic to the back end - less JS is always better.
https://www.amazon.com/MAXBEAR-Li-Polymer-SNN5965A-Replaceme...
Apparently it's not that small, sadly :( But it might be the only one I can buy as my iPhone SE ages out of the support window soon.
Unless they refuse all other forms of payment, this keeps all of the many app problems from pushing into manual paths requiring human time to correct. Each stage of the process has people dropping off and calling for support or talking to an attendant.
Is it safe to assume "Amazon Basics" products are not counterfeit? Obvious clones of products from other brands, but quality-controlled by Amazon?
Simulating the ENIAC
Build REST APIs without coding to increase productivity
A lot of viruses trigger T1D, this thing is mostly getting a lot of press and researchers attention. It's also so contagious that we are getting unprecedented streams of data from symptomatic and asymptomatic patients.

SARS was worse with the consequences but less contagious.
Apple already has a program for select third party companies to get their own signing keys for kernel extensions. They have been tightening that circle over the last few years as they provide more and more generic interfaces so that companies can replace KEXTs with user space code. From what they said in the State of the Union keynote they want to get that down to nothing, but realize they can't do that yet. No details were provided, but there might be more in the KEXT sessions if you are interested.
Hey, check out my new App JOinee for Membership/donation Management
For linking.
Forget even about money, sometimes if you cannot participate in the 'official' economy and have no prospects, you need bare minimum capacity to cultivate land and feed yourself and your family. This is what happens in developing countries.
I am working on this as a startup idea, but, before going too deep into it, I’d like to know what this community thinks of that. The advantages are no-code test cases, one-click deployments, share components, and more. Any feedback or thoughts are welcome.
Since we are really talking about WebAuthn and not just the iOS implementation, You probably could use alternative hardware (maybe android based) that supports the multiple-user biometric use-case. From the server/web-app side it still would just be WebAuthn.

Looks like you use a separate device like this: https://www.ftsafe.com/Products/FIDO/Bio

That supports fido2, hooked to any tablet to make it work.
Trade is fairly efficient at that too.
See also, if curious, from 2018:

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

https://news.ycombinator.com/item?id=16673267
No, that's not correct, it's far more specific. This article advertises the fact that Hey (which is asking you to pay $99 for a service most people currently get for free) has one very significant benefit, a short email address, which might be gone if you don't take immediate action. And the author does this ingeniously, by offering social proof after bonding via attacking a common enemy. As I said earlier, I'm impressed.
Why does it matter that the super rich are in turn dwarfed by global flows of money? That's apples to oranges.

Run through this exercise: https://mkorostoff.github.io/1-pixel-wealth/

Then can you say it's a fiction that individuals have significant wealth? This is what people care about: "Are wealth gains being shared, or am I just working to pay my bills, not getting ahead, while making someone else rich."
And I bet I'd not use it.

You can add whatever extra bureaucratic processes you want, but you're still making my encrypted data less secure.
Well the key difference is that you don't have to think much to get a code-specialized language model, and when you do train one it's much more general (eg. inferring constraints from text, using user-provided types, correctly naming variables, less prone to exponential complexity as sample length grows, etc.). And then the model just gets better over time as AI improves, and all you have to provide is a comparatively cheap bit of compute.

I got the impression from you saying “You can synthesize programs at this level of complexity with a few minutes on a single ten year old laptop using 5-10 year old algorithms.” that you thought this was generally solved at this level of complexity, rather than merely true for an easier example here and there.
Everyone *says* they're against predatory consumer finance practices
re: Bash "strict mode", the shell options are fine but resetting IFS blows the weirdness budget for a default.

You can get saner splitting for that loop over the array by quoting the array expansion:

for name in "${names[@]}"

Shellcheck lints that, by the way.
Decades-Old Soviet Studies Hint at Coronavirus Strategy
Plivo is another Twilio competitor for voice and sms.

Been using it for a while for mostly US sms, works fine:

https://www.plivo.com/
I've always liked WordGrinder. It runs in the terminal/console!

http://cowlark.com/wordgrinder/index.html
NASA’s sunset simulations of other worlds (Venus, Mars, Uranus, Titan)
It's been running iOS 14 quite well. Such a great phone!
JavaScript didn't exist 25 years ago.

(The first version was released in September 1995, but wasn't JavaScript until Dec 4, 1995.)
`use English;` as a directive feels like the programming equivalent of someone on TV saying "ye ye ye can you say that in English!?"

Only, it's the programmer saying it this time, not the layman. Perl is a 10x engineer.
This article compares growing food like wheat locally and rightfully points out how insane that would be in terms of land required. Growing some specialized foods locally is what others have suggested but I still find this extremely misguided.

First, as a citizen of a large city, if we are going to give valuable land to a large building is it really beneficial to make it a farm? Making space for housing (whether affordable or regular apartments) seems more appropriate for most cities.

Second, as a consumer, would I really prefer the building crop to a the crop of a farm about an hour or two away from the city? Probably not (and especially not if tower fruit is more expensive).
> Even with a phone that old, Apple is still sending it the latest iOS 14 features, which will allow people still holding onto that device to use it for at least another year.

I'm running an iPad 3 with iOS9 and a OnePlus 3 running Android 9 that I bought off Craigslist for $200. I know it's like driving a 20 year old Corolla, but does lack of the latest OS make a device unusable? If my current car worked I wouldn't buy a new one to get auto distance cruise control.

I haven't found features on smartphones very compelling probably since 2015. Fingerprint sensor is nice, more speed is nice, but the complexity of what I use it for isn't that significant.
This is not that accurate if we talk about libraries. Those mostly have well defined scope, well defined interface, and are designed to be integrated so most definitelly feel like LEGO.

However, this is totally accurate when reusing the code from your previous project on your next one. I developed many large gov services, and each one reused bunch of stuff from previous ones like user management, complete areas of functionality etc. Here, the analogy is adequate, artefacts from previous projects creeep in constantly. This feels more like single project evolving (or devolving) over long period of time (years to decade).
How does this work if you need to sign in to a site on a borrowed computer while traveling or something? Is the private key derivable from a master password or something?
MS Office online collaboration still hasn’t caught up with Google, even with Google’s neglect.

Personally, I think web based office is something Microsoft wants to drive subscription revenue, but isn’t something customers want. Office is probably the best and most complex fat client app in the world, why sacrifice that?

IMO, Office will embrace add on supplementation and value add to the Office apps.
I hear this conspiracy theory so often from non-technical people. I think what's going on is that obviously this isn't being done intentionally, but rather each new release is mainly written for and performance tested on the newest Apple devices (not to mention obvious hardware differences like CPU instructions/speed/cache size/memory). Apple might test that everything works, but they're not on these older devices 24/7 that they'll notice slight degradations. Also, devices are not uniform. On some devices the flash memory has been written to countless times and degraded. Other people are running tons of crapware or have the storage full to the brim. Finally there's always going to be some psychological suggestion going on: if I tell you to look for a certain thing, you'll be more likely to notice it, real or not.
Hey,
I can really understand your problem,even i am going through similar situation.
I was recently translating a French tweet to English that happens to mention the title of a French book. I was very surprised to find that DeepL kept the book title in its original French instead of translating it. It suggests to me that DeepL seems to have more "understanding" of the text, if deep learning algorithms can be said to have any understanding at all.
A large part of the domain is synchronisation and determining what even needs to be reconciled.

Even at that level, pretty much everyone’s been inventing their own thing since time immemorial.

I am aware of only one attempt to standardise anything in this general area (synchronisation in web tech): JMAP, now published as RFC 8620. JMAP is an object synchronisation protocol based on web tech. Its prime motivating example has been the email domain, to provide a replacement for IMAP, and that data model is published as RFC 8621; but JMAP is perfectly generic and applicable to other data models (which is why the two RFCs are separate documents).

JMAP doesn’t say anything about actual reconciliation; if it’s possible you may need it, deciding how to handle it is left up to you.

I reckon JMAP is the state of the art, though the ecosystem is decidedly immature. But before listening to me, know that I’m biased by having been a Fastmail employee, working on the frontend. (And having drunk the kool-aid, I intend to use JMAP as the primary API on various other personal projects that I have in mind, even if I also expose other less-complicated and less-capable APIs for others that want them.)

Depending on what you wanted to count, you could also include the CouchDB Replication Protocol. It’s decidedly robust, with a different focus to JMAP and overall more opinions, which could be good or bad depending on your perspective and situation.

(And returning to what you were originally asking, CouchDB has its own state reconciliation in case of diverging edits. Kind of, anyway. It’s essentially “pick one, deterministically, and leave the revisions around so that software can do something more nuanced afterwards if it really wants to”.)
Only Google Android, neither my current nor my previous phone have had the option to use instant apps.

Maybe it's a region lock thing (I'm not in the US) but it's not globally available on all Play Services devices so I don't know what the point of putting effort into Instant Apps really is. It only makes sense to support all of Google Android or none of Google Android.
Wow I wonder what the data transfer speed would be using that method.
Google announced it will automatically delete your location history by default
Air conditioning's original purpose was to enable factory processes
This isn't really true any more. Apple requires their competitors' browser apps to use a 'webview' to display websites, and Safari does not use this. The iOS webview may share a layout/paint engine with Safari, but it is heavily restricted in other ways. Apps with webviews (like Chrome for iOS) can't have extensions, for example. But the subtlest, cleverest restriction is that webviews are forced to use an older and slower JavaScript engine. This ensures that websites feel a little slower in Apple's competitors' browsers. Another major upshot of this is non-Apple browsers can't offer the same modern JavaScript APIs to websites as Safari can. For example, last time I checked, 'getUserMedia' was not available on iOS outside Safari, meaning non-Apple browsers can't support web-based video conferencing tools like Jitsi. This also implies that websites running in non-Apple browsers won't necessarily have access to the APIs necessary request Face ID sign-in, unless Apple decides it is in their interests to make this available to webviews.
I was thinking that too. Unless someone claimed they are just reselling their AmazonBasics items that were previously purchased from Amazon.
Bitcoin’s Adoption: Today PayPal, Tomorrow Amazon?
I believe the iOS 13 cutoff was mostly a function of onboard RAM. (iPhone 6/6+ had a fairly anemic amount for what was being expected of them.)
Google's been improving G Suite a ton, but just not "innovating" in the way the author wants.

What Google hasn't been doing is blowing up how word processors and spreadsheets work, like a "Google Wave" re-envisioning or something of them. Why? Because people understand how Word and Excel and Docs and Sheets work and don't want change.

What Google has been doing over the past ten years centers around 1) interoperability, 2) business needs, 3) intelligence and 4) performance.

For example, interoperability: you can use Google Drive File Stream to access your Drive files like a local filesystem. Or being able to comment in PDF's, or edit Office files directly without first making a copy in Docs or Sheets.

Or business needs: Google Classroom lets you use Docs with your students. Or things like document diffs and approvals. These things don't seem "innovative"... but they're necessary.

Intelligence? Look at how Sheets will automatically analyze your data to try to produce meaningful graphs. Or how Docs now fixes your spelling mistakes as you type, vastly better than e.g. autocorrect on iOS.

And performance is mainly with Sheets -- it's much better at handling large amounts of data than it used to be.

But yes, Google's been focused on giving users the features they actually need, rather than capital-I "Innovation". Because that's what users actually want.

I don't want Google trying to reimagine word processing and shoving it in my face or something.
The impression I got was MCE was killed not because few users were using it, but that it took power users to use it. Efforts like Windows Home Server mostly just proved that average consumers didn't want to run and configure a server environment in their home. Very rarely did people trying to use the MCE have the hardware they needed to support all of its features well.

That's why so much of the media control efforts got pushed to Xbox because at least with the Xbox they could control more of the hardware directly. (Then those efforts were sabotaged in the early days of the Xbox One by bad press, which was a terrible shame because they had a lot of great ideas half-executed.)
I think one aspect of the benefit highlighted by this article and by these devices in general is that they are not capable of being multifunctional devices, so that their inability to serve other wants is a benefit to the product category — not a drawback. You aren't wrong to highlight that good multipurpose devices exist in this size and form factor, but there are still people for whom single-tasking is non-negotiable, especially writers.
at least apple never pretended like iOS was open source
I'm curious what Apple Pay and App Clips means for the ongoing browser wars and the web in general. The more and more Apple or Google create products that only work with _their_ hardware and _their_ browsers, where does that leave everyone else?

Imagine scenarios like:

- Want to use Apple Pay on your laptop? You'll need Safari!

- Want to redeem a reward off a QR code in a store with your friends? If you switch to Safari right now, no problem!

- Want to pay your parking meter in a rush? Safari has you covered!

I'm aware of Google Play Instant, and I assume that App Clips will only accelerate the adoption of both technologies. But will they be adopted at the same rate, or with the same quality?

And where does that leave the users? The web was wonderful in that, as long as you can access a website, you can have a (hopefully/roughly) similar UX. Now it feels like that semblance of access is being eroded with more ecosystem lock-in.

Is it possible to open this up?
FWIW, this is the default in Raku regular expressions.
I still use Perl every now and again for powerful one-liners and I'm really glad it's around. Here is a bash function I use which takes args and merges and deduplicates PATH-like expressions:

merge-args ()
{
perl -e 'print join ":", grep {!$h{$_}++} split ":", join ":", @ARGV' "$@"
}

And I use as follows:

export PATH="$(merge-args "${SCRIPT_DIR}"/clang-tidy-ex /usr/local/opt/llvm/bin "${INSTALL_DIR}"/{,samples/}bin "${PATH}")"

ASAN_OPTIONS="$(merge-args "${ASAN_OPTIONS}" detect_leaks=1 check_initialization_order=1 detect_stack_use_after_return=1 strict_init_order=1 strict_string_checks=1 detect_odr_violation=0)"

I know there are other ways of doing this in other languages and even in bash itself, but to me this is simple and elegant.
I did pay attention, because the OP's claims are false. When people say false things about HN and try to gin up outrage with them, I unfortunately feel obliged to respond.

If you haven't seen these comments, and are willing to read them, I'd be curious to hear if you feel like there's anything that remains unaddressed. I listed 52 threads but it could just as easily have been 102.

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

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

Since you mention intellectual honesty: do you think the OP or any of the people who jumped to the same false conclusions will correct anything? I would be surprised if they did, even though acknowledging a mistake of this nature is the bare minimum that intellectual honesty requires.

Edit: on reflection, that last bit crossed a line and I owe the OP an apology. It's one thing to go on about intellectual honesty in general but there was a specific person in the mix and I should have left more room for the possibility that I was misunderstanding him, especially since I know how easy that is on the internet. I was doing the very thing I was complaining about—jumping to conclusions! Sometimes it takes a while to realize this, but it's embarrassingly obvious now. I've told the OP that I'm sorry, and want to say so publicly also.
It's mentioned in the video as well that website should always use this as faster sign in option with providing other options alongside.
Is there a way to contact this new unit? I have a bunch of links to clearly counterfeit products on Amazon. But something tells me that they might not be particularly interested.
Coastline distance is irrelevant, you could use a single mile of coastline to extract this much water. The issue is infrastructure and energy costs. Traditional irrigation is about 3 orders of magnitude cheaper than desalination.

All those rivers dumping into the ocean demonstrate how rarely it’s needed. Long term pumping water from the eastern US to the Midwest is vastly cheaper than the kind of massive and effectively pointless desalination effort required.