skysight-inc/HackerNews huggingface dataset:
> We should see phones replace credit card entry even for transactions started on desktops.

The two banks I use already have this, as many other banks. I already have to trust my bank, they literally have my money. I pay my taxes and sign them thru my bank, I do transfers, I pay subscriptions, etc. everything with my bank signature.

Apple is what is stopping more apps to use my bank signature to pay directly thru it. Apple is stopping more secure banking to able to take a piece of the cake.

> The App Store review process stops it.

No, that is not how apple review process works. Many content is server-side. Pop-ups are send from the server to your game/app. Games and app have browsers that can render anything and communicate anywhere.

The App review process may catch some obvious things, but it cannot know what an app connected to the internet is going to do.

Even malware, that should be way easier to detect and stop , way easier than to stop a pop-up asking for your credit card, pass thru their system: https://www.wandera.com/ios-trojan-malware/
As someone who lives in the region, this is fairly apt. It's missing the usual nuance, but rather true.

The reality is that Israelis firmly believed in a two state solution and offered an agreement that was signed and accepted, called Oslo. Fast forward to today. Israelis believe in a two state solution, but don't believe someone exists with whom to bargain. Isrseli Arabs have long since given up caring. Regional powers outside of Iran have stopped caring.

I really hope there's peace soon, or at least in my lifetime. But the current detente is one that could carry on forever with few people noticing.
The main reason I use an iPhone is that it doesn’t allow side loading out side of development applications and has a curated closed store.

I want an ecosystem that works and I can rely on including knowing that little to no one can side load a malicious application onto the device.

I’m also very well aware of the fact that while Apple scalps developers it’s also the reason why my devices get security updates for 6 years while Google can’t provide updates after 2.
40% is pretty big, but over 7 years that's not much. It wasn't that long ago that 40% increases were happening every 2 or 3 years.
> - making bad decisions so people jump off Ubuntu and go back to Debian, my beloved distro

Amen. Debian is the best.
>While apt can still be used, many packages were replaced by snaps, completely defeating the purpose.

From my understanding there are not many snaps installed by default, and the ones installed by default are Canonical ones not some Solitaire game you found on a piracy website.

The issue with deb is you need to install the package as root. For example I needed a program to inspect a PDF, I found "PDF Master" and it had a .deb installed , but should I trust this program installer? Because I understand how deb works I downloaded the file, unpacked it and run the application without installing it, we need something that allows us Linux users to run random binaries without giving them root and would be cool if we had easy to use sandboxing and firewalls to prevent this apps connecting to who know what.
I've never seen any scientists reading press releases instead of papers, they are certainly not targeted towards scientists. And you also don't have to read a full journal to notice an individual paper, it's quite common to have keyword-based alerts on Pubmed or something like that.

The level of detail in a press release makes it usually pretty useless to a scientist, it hides the important details behind language intended for non-scientists. The abstract of a paper is much more useful if you need to decide whether it is of interest for you at all.
I wish Amazon UK would send from the continent when items are not in stock. I had to wait three months to get a Spacegrey Magic Trackpad from them while it was in stock all the time in Amazon DE, NL, FT.
https://wikileaks.org/ciav7p1/cms/page_26968090.html

https://notepad-plus-plus.org/news/v733-fix-cia-hacking-npp-...

My bad, that one was the CIA.
Go has a supported alternative implementation, gccgo.
I believe a lot of folks are upset at "hustle culture" in the sense of overworking as exploitation. If you want to hustle and work hard for yourself, that is an amazing and aspirational model for many other people- but make sure you are hustling for your own success, not for someone else's success.
> Bundle their browser in a leading operating system.

What’s the alternative here? I can’t imagine opening up a new computer and not having some kind of web browser pre-installed.
What's so impressive about Homebrew specifically?
Smarking (YC W15) is hiring a Back end/ML Engineer to scale tech infra
> Nobody wants to manage servers. Managing servers is a nasty side effect of wanting to execute code.

I'll take issue with this one. I'm fully aware I'm weird, but I do actually enjoy managing servers. And with that effort spent managing servers, I buy the ability to actually create the environment in which my code runs, and interact and improve it over time, rather than relying on someone else's idea of what's good for my code. Moreover, I get the ability to dictate the security environment in which my code runs, instead of hoping my cloud provider is doing it properly enough for me (and not busy snooping on what I'm doing in the process).

I think what the poster means is "I don't want to manage servers, I want to write code." Which: fine. The world needs people who focus on writing good code. But I'm sick and tired of this attitude that coding is somehow more noble or better than the important work of building and maintaining the environment in which the code runs. You don't like it? Awesome, don't do it. But stop spitting on people who do, and who legitimately enjoy doing it.
So a snap is a more complicated version of a statically-built binary?
This is all getting quite heated! Please take it outside.
> It will still be competitive with flying.

Flight time is 1 hr 20 mins.

At 300kph it's going to take a high-speed train almost 3 hours.
Firebug is what got me to use Firefox in the beginning. I continued to use Firefox out of habit after firebug went away, though the replacement was inferior (it still is). Now... I might have to switch to Chrome, but I really don’t want to due to privacy issues. I suppose I could use it just for development.
>Meanwhile in US/Western Europe riots are for some reason seem to be directed not at government and police but at uninvolved car/store owners.

Makes it seem like those rioters have different - maybe opposite - motivations than the protesters.
The TDD aspect is not really here nor there.

To provide a more concrete example, say I have a function that performs a transformation on a piece data. From what I currently know about the data, I can parse it using a regex. So I code up the function that accepts data, it runs the regex and provides the transformed result. Great.

Now as I'm continuing my work, I notice that some other data requires a similar, but not exactly the same transformation. It can be done with a slightly different regex. So rather than duplicating functionality, I modify the transform function above to take a regex as input along with the data. Everything works as expected.

I get further along in the project and I realize another piece of data needs a somewhat similar transformation, but this time it's just slightly too complicated for a stand-alone regex, it needs to be a function.

The "smart code" way to handle this would be to create another transformation function and call that instead. The "dumb code" way of handling this is to generalize the transformation function such that I can pass in some descriptor for the transformation, and have the transform function return the correct result.

That's the crux of the issue. I rarely have enough information at the time of writing to know just how generalized to make a function. If I created this hyper-generalized transformation at the beginning, but never needed anything beyond the original simple regex, I would have wasted a bunch of time creating code that's needlessly confusing.

TDD is perfectly applicable for development, and would help tremendously with the refactoring aspect, but what it doesn't help with is information that you don't yet know about.
> but is that really something that can only happen when one big company/organization is funding the project?

Have you any examples of any large OSS projects that don't have this problem?

> As for Rust, maybe someone could point me in the direction of the one benevolent large company that's backing GCC/G++ or CPython or Ruby?

gcc [0] has a list of maintainers, which features a lot of redhat email addresses. The ruby maintainer is employed by Heroku. CPython is maintained by a RH employee. The linux kernel is mostly comprised of people paid to develop by their employers.

[0] https://github.com/gcc-mirror/gcc/blob/master/MAINTAINERS
I feel many people focus too much on the "Recycling" forgetting about the other two "R"s: "Reduce", and in this specific case, "Reuse".
Mammoth Biosciences secures exclusive license to new CRISPR proteins
The Way the Universe Ends: Not with a Whimper, but a Bang
The point is that they're not applying that argument to their own storefront.
Oh I haven't set up git yet. Will let you know. Are you subscribed to HN comments? (e.g. via http://www.hnreplies.com/ )

You'd be waiting for chrome?

I also pasted the wrong link I figured. FF is here: https://addons.mozilla.org/en-US/firefox/addon/seen-it-all/
Epic is declaring war on app store fees and other monopolistic app store practices. Tim Sweeney (no relation) has been a very vocal opponent of the app store practices of Apple and Google. He views them as monopolistic and anti-competitive.

https://twitter.com/TimSweeneyEpic/status/128961139770219724...

https://twitter.com/TimSweeneyEpic/status/128922755043103129...

https://twitter.com/TimSweeneyEpic/status/128852123070273945...

My inside sources tell me that this move is intended to start a legal battle with Apple and Google.

I really love Epic.
Can you list some examples? The more the better. Much appreciated.
Jira Is a Microcosm of What’s Broken in Software Development
As mentioned in the website header, this is specifically a right-wing website. The comments bear this out.
It's basically manufactured outrage, finding some college prof with controversial views (there's no shortage of those) and building an anti-liberal argument out of it.
> burn their career to provide the proof

Not particularly nitpicking.

However, Snowden risked his whole life. He was pretty sure that he will be sentenced as traitor, and putting him life on the line.
I had the exact same reaction. Sticking Angular in there with no mention of Backbone is revisionist history. Backbone was everywhere. ES6 doesn't coalesce without Coffeescript either. Firebug is another glaring omission. What about npm? Chromium? MDN? ECMA2015? querySelector/modern DOM APIs?

As someone who has been writing javascript for over a decade, I find this list to be really disingenuous. Putting projects like Rome, Snowpack, and Deno alongside jQuery is almost laughable. They certainly have large potential upside, but they have yet to have any significant tangible impact on the Javascript community. I'm all for them and will continue to support their development, but why not mention the projects that had genuine historic impact. Does angular really belong here twice? I'm not sure it belongs even once.

I suppose it shouldn't bug me this much.. it's just a list. But given everything the developers of these projects have given me, I'd like to see them get the credit they deserve.
I admit I've not checked and have just assumed the package list is both ideologically- and mindshare-crippled, due to the GNU on the name and the seemingly low rate of use, respectively.

Nb I think free software goals are great and all but if I need Slack for work or need my proprietary wifi card to work using a binary blob then I f#cking need those things, and it's nice if my package manager can install them for me. It's also nice if it's got enough eyes on it that I essentially never run into a broken package, even when installing kinda-obscure things.
At first your comment didn't make sense to me (why would it be an instinct to talk to people about our inner turmoil?), but it does make sense, because we procrastinate on mostly societal impositions (work, education, and other productive endeavors), and the way to negotiate ourselves out of them is by talking to the people making that imposition.
Any law like this should be careful not to ban touchpads.
I’d just make a slight correction in case anyone was confused. The book actually only has two chapters, one on the Lebesgue Measure and one on Abstract Measures. When the person above me said skim the first few chapters they meant sections of the first chapter. I’ll admit it’s a somewhat confusing way to lay out the book.

I also can’t recommend this text enough for anyone looking to learn measure theory. Tao is not only one of the brightest research mathematicians but also is extremely good at communicating and framing concepts.
Probably not at 50 cents per GB of data transfer outside of Github Actions. Unfortunately the only place you can viably use Github registry right now is inside Github actions
> But, Intel wins when gaming; usually by around 5-10%.

It's measurable but is it significant ?
True cpu bottleneck is a thing of the past for 99.9% of the games and 99.9% of people. By the time you're cpu limited you're in triple digits fps territory in 1440p. Even 5 years old cpus aren't that far from today's best: https://www.guru3d.com/articles_pages/amd_ryzen_7_3700x_ryze...
>CRISPR-CasΦ from huge phages is a hypercompact genome editor

https://science.sciencemag.org/content/369/6501/333
I'm not denigrating his bona fides, I'm questioning his credentials on performance-oriented computing. For all I know, if Rob Pike had been a performance freak, Blit might've never shipped. He may indeed have chosen all the right trade-offs.

Nevertheless, the advice he gives on performance is wrong, plain and simple, for the reason that I gave you: If you have overhead everywhere, there is no bottleneck that you can observe - your software is just slower than it needs to be across the board. If you write software without performance in mind from the very beginning, you can never get all of it back by optimizing later - without major rewrites that is.

How does one give wrong advice? By not having the required experience to give correct advice. I don't care if you're Rob Pike, Dennis Ritchie or Donald Knuth. If you're wrong, you're wrong.
Jonathan Blow's new language, Jai, has some control over layout allowing easy switching between array of structs and struct of arrays without having to change the accessing code.
They do, the only difference is that unlike Apple Google just takes the money and gives the users nothing in return.
> I want an ecosystem that works and I can rely on including knowing that little to no one can side load a malicious application onto the device.

I don't understand this, can you explain why? As long as you don't sideload on your own phone, why would having the option be a problem?
The New Dating Timeline: Comparing Before-Times to 2020
Shots fired. Optimal time to strike right after the hearings.
iMessage works in my experience, not sure where you heard that.
Buy Google Bad Reviews – Smmbiz
AMD is pretty good about sticking with motherboard sockets and maintaining firmware compatibility. The motherboard I got with my 1st generation Ryzen is handling my 3rd generation chip just fine, though admittedly I'm missing out on PCIe 4.
This is how they wiped themselves in ancient Rome
That pressure was critical for me to launch my alpha when I did Startup School a couple years ago. I had been waiting to make my product "better" before releasing it. But everyone in my cohort had progress to show even though they were in early stages. So I went ahead and released what I had, which got me critical feedback from users for how to think about the market.
Today is Black Women’s Equal Pay Day. Here’s why it matters more than ever
Red Hat: Hires Alex to work on Flatpak. Loved by Community, almost a dozen distros supporting Flatpak as a next-gen package format by default.

Snap: Loved only by Canonical devotees. Zero distros supporting Snap exclusively by default.

Red Hat: SystemD

Canonical: Upstart, dead to SystemD.

Red Hat & Others: Wayland

Canonical: Mir. Dead to Wayland.

Red Hat & Others: GNOME 3

Canonical: Unity1-7. Dead to GNOME.
They can, if they exploit an iOS vulnerability, as has been done many times in the past. Is this so different from using vulnerabilities to bypass a permission prompt?
But what does that have to do with settlements? How is a settlement a real world solution? How does a settlement prevent rocket production?
The use of PDF's is usually for it's immutability. Not all PDF's are created equal. Some are harder to change than others - but there are many tools and options to change them, if you need to.

However, it is possible to turn HTML5 into statement-of-record documents (Not PDF's),and make them immutable, encrypted and authenticated. A HTML5 document can have the features we need from PDF (immutability, encryption, authentication, pixel perfect print, etc.) while still allowing the resulting document to be interactive and responsive (work well mobile & web) in nature.

Effectively the best of both worlds.
Vox is a garbage source for pretty much anything.
yeah basically, although 'more complicated' depends on what you consider to be complicated, because another benefit is that you can be sure they run cross platform across any distro that runs snapd, and you don't actually end up replicating all dependencies in every binary, because snapd doesn't duplicate the ones already installed.
Flatpak can not currently run on servers, only desktops. I'm not sure if there are plans to change this, if anyone knows I'd be interested in finding out.
> In other countries your health insurance payments are deducted automatically from your paycheck before you get it. Is it not the same or very similar?

Not at all, In places with national single insurer system, (medicare for all), like the UK where am based, the way it works is that you do contribute to National Insurance effectively as part of your taxes, (usually less than you'd pay in the U.S.), BUT if you switch employers or even are unemployed, you still have that healthcare available to you.

Also, all the doctors, hospitals etc. are technically always "in network".
> All Snaps are now digitally signed by Canonical, so you actually need to have the end-user install a forked snap tool

Isn't the client side open source so you can put your own signature? Digital signing things seems a good idea for security.
0. "Builds are slow" -> use multi-stage builds to ensure layer caching works great.

1. "Hot fix now" -> I do just log in and enter the container, change a couple of lines and restart, not sure what's your problem here

2. "containers do not close when ssh breaks" -> I guess that's also going to save you if you run <whatever mysql management command> without screen/tmux !

3. "Harder to change how things work" -> actually, it makes it much easier to add services to a stack: just add them to the compose file and use container names for hostnames in configurations !

4. "Must remember launched containers" -> why not use NetData for monitoring ? it really does all the monitoring/alerting you need out of the box ! And will show containers, tell you before /var/lib/docker runs out of space (use BtrFS to save a lot of time and space)

I'll add that containers make it easy to go from DevOps to eXtreme DevOps which will let you maintain a clean master branch, and that is priceless ! Details -> https://blog.yourlabs.org/posts/2020-02-08-bigsudo-extreme-d...

Where I'm migrating to : replacing Ansible/Docker/Compose with a new micro-framework that lets you do all of these with a single script per repo, instead of a bunch of files, but that's just because I can :)
How much skin is exposed when wearing a wet suit? There's your answer. Just depends on whether the study took place in California (which has chilly water) or Hawaii (which doesn't).
Are you sure about that? I just checked and I was not able to buy digital goods using the amazon app.
Shots fired! It's true though. Using Jira is a struggle.
9MB is a lot. For scale: I have a rust application; assets (font + music), GUI via GPU, networking, unzipping, a bit of cryptography, it's all in there. 400 dependencies in total (yes, i don't like it).

By these metrics it's by far the largest rust application I've seen thus far. When fully optimized, it's 11MB in size.
We (the GitHub Packages team where I work) are working on a fix for this and a number of issues with the current docker service. You can join the beta too, details here https://github.com/containerd/containerd/issues/3291#issueco...
I am not following how you can use Storybook for testing? I think it's mostly a dummy renderer of your components? I don't see any easy way to put a component in a specific interactive state forcing code in the component to support this.

Would someone run the Storybook pages through something like Cypress?
I wish, but the signature is actually compiled into the snapd (the software on your system)'s binary. Deliberately impossible to reconfigure.

Like I said, you can change the signature... by distributing a forked binary to users that would be incompatible with the main store.
I got so excited about LXD ... until I found out it requires snap.

My first "cup of ubuntu" was well over 10 years ago now and I've always wanted to see it succeed. It's repeated squandering of so much potential.

Edit: I was referring to LXD usage on Ubuntu-20.04 and versions going forward (I should have made that clear in the post). Sure, snap isn't technically required since you can "change distros" or "compile it yourself." Those just aren't great options IMHO (and doubly sad since I'm using the distro of the company that makes the product and the better experience is on another distro).
Really cool idea! I'm working on a project that could really, really use 4 weeks of focused effort, and I think that's enough time to accomplish a lot but short enough it doesn't feel overwhelming to zone in on it for that long. Looking forward to be a part of it!
I spent roughly a month per country in 17 countries in Latin America over 2 years, and 35 countries around Africa in 3 years.

theroadchoseme.com
I agree it’s probably better to just pay, but certainly if it’s that cheap to circumvent then people will do it to save $60
I guess if we're doing random tidbits.

And "junkie" is a very harmful term to use and implies a moral failing of the drug user.
I dunno exactly but my coming back to Debian for a server recently the apt experience hasn’t been as nice as brew in terms of discovery and use
The difference is that you’re free to buy your game via another channel on pc. Epic is not free to distribute via another channel on iOS.
it's not that planes need a lot of space, it's that many airports are ridiculously large to accommodate many planes, and far away from city centers. Those are choices made perhaps due to noise or pollution, but there are exceptions where airports are inside the city and small enough to walk from end to end, such as Burbank in Southern California. Why is there a tendency to build a few huge airports instead of smaller regional ones?
(I work for Docker). We will be updating the UI to show status of each image (active or inactive). We will be updating the FAQ shortly to clarify this.
Seriously. We are still living in a world where such stupidity is entertained. Just read last line in the article about the islamic belief of African Americans as well as the outrageous statements against non-muslims.
The CPUs have been lakes. Their memory and storage division uses stream, pass and -dale. Server chipsets are -burg, Ethernet controllers are -ville. All of these suffixes are still in active use for new or upcoming products.
No, just the overenthusiastic rustafarians