skysight-inc/HackerNews huggingface dataset:
> Hangouts _is_ Meet and Allo, if it weren't for the constant migration notices leading to constant commentary no one would be the wiser,

So, let's say that's true (and bluntly, after the Hangouts EOL notice I just jumped ship entirely to Signal as, frankly, I couldn't be bothered to figure out what the heck Google was doing), and that Allo and Meet--which are marketed as two different products--are somehow seamlessly integrated with the rest of the Google ecosystem so that you didn't actually need to grok the differences.

Assuming that was true, Google still completely botched the communication, and believe it or not, marketing and communication are really damn important. Google could have the greatest technology ever, but they're perceived as being unreliable, and both their words and their actions reinforce that perception.

So, maybe in this specific example, the transition wasn't as traumatic is the flat out cancellation of Reader or Plus. But in the end, the communication was so muddled that it ultimately doesn't matter because to the rest of the world outside the Google bubble it just looks like yet another example of Google being Google.
I see. Same here, I have to find a “gas store” or whatever they’re called to buy the co2 tank.
"Please don't post comments saying that HN is turning into Reddit. It's a semi-noob illusion, as old as the hills."

https://news.ycombinator.com/newsguidelines.html
Whenever I want to look at two things at once I display each item on a different screen.

If I really want to do split screen (very rarely), I press control + up and then drag one screen over.
Build a RISC-V CPU from Scratch
Packed SIMD [1] can be a pain because it pops up as a transitive dependency [2].

[1] https://github.com/rust-lang/packed_simd/blob/master/rust-to...

[2] https://crates.io/crates/packed_simd_2/reverse_dependencies
That's incredibly meaningless, because if you put someone in someone else's shoes, that means you are giving them the same genetics and life experience that caused them to become a jerk, optimist, etc.

The paper doesn't have any insight. It would have an insight if they took people's souls and gave them hundreds of lives with different genetics, socioeconomic backgrounds, parents, and friend groups, and measured the impact that each had on how likely someone was to become a jerk, optimist, etc.

"Individuals have mildly consistent behaviors" is the only observation the paper makes, and it isn't particularly interesting.
Extensive production automation is really expensive. You'd probably be surprised how much electronics and consumer goods manufacturing is still largely manual. In particular, high automation gets you into pretty extreme retooling costs whenever you change your designs.
It is practical political calculus, but not necessarily because it works. It may be because objecting to deplatforming is more benefit than the actual deplatforming.

A prominent politician does not lack means for getting their message out. If anything, being banned from a social media site provides free airtime on conventional media as they talk about it. It's unclear whether the net effect is positive, negative, or otherwise.

But it is clear that riling up people with talk about "deplatforming" is pretty effective. And, at least for the past couple of decades, riling up their constituency has been a fairly effective political tactic.
> We will never sell data. That just isn't the business we want to build

These are just words from strangers on the internet. You're offering a free and auto-updating app. You don't give me a contract guaranteeing anything. Most terms of use/privacy policies have a clause stating it can be updated without notice and when you do have actual policies on your site I'm sure they will be similar.

At any point you can decide that actually, you do want to share my data, or share access to it through one of your products. Maybe you won't call it "selling" (the same way Zuckerberg can tell Congress that Facebook doesn't sell anyone's data).

Maybe you don't decide to share my data, but Fig gets acquired and the new management decides to. Maybe an attacker gains access to the data and shares it. Maybe an attacker compromises an update, turning all Fig instances into keyloggers, and paired with the required email addresses uses it to compromise other data.
Project ‘Fuchsia’: Google Is Quietly Working on a Successor to Android
https://www.bloomberg.com/news/articles/2018-07-19/google-te...

> For more than two years, a small and stealthy group of engineers within Google has been working on software that they hope will eventually replace Android.

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

> "And while Android is reaching EOL in the next 4-5 years, most of this work will be carried on in Fuchsia OS, which is set to eventually replace Android"
> If a government doesn't have a monopoly of force, nobody needs to vote or even acknowledge the government.

Meaning disputes with a government are settled (resisted) by ... force and violence?
What would the compromise be?
Cars [0], apparently.

[0] https://blackberry.qnx.com/en/software-solutions/automotive/...
Site (https://www.kiter.app/#/) appears down as of datetime.datetime(2021, 5, 25, 19, 58, 25, 262874)

Error:
"Hmmmm.... We Couldn't Reach Your Repl
Make sure your repl has a port open and is ready to receive HTTP traffic."
> Isn't "generating binaries" just as bad for other interpreted (interpeted-ish) languages?

I think this is the case for at least the most popular JIT'd languages: Java, C#, JS, and PHP. Also for the most popular interpreted languages: Python, Ruby and also PHP. I don't know about Visual Basic and R though.

I know that an exception is Dart, that combines a JIT and an AOT. I think EmacsLisp can now be also compiled, but I don't know if it works with all the code and is just free performance, or something more limited.

Edit: as pointed at by pjmlp, Java and C# already combine an AOT and a JIT. What I meant by the comment on Dart is that it can either be run with a VM or compiled to produce binaries.
I think Linus really hits the nail on the head here. It's the fact that core libs, like glibc, are CONSTANTLY changing their ABI making it damn near impossible to ship a binary from one version of the platform to the next https://www.youtube.com/watch?v=Pzl1B7nB9Kc .

You can still run windows 95 apps in windows 10. But running a ubuntu 12.04 binary in ubuntu 21.04? No way.
If you offered me 10x sales and $0.7B for a company I owned or managed, I'd absolutely take it and I don't blame Supplyframe in the least for selling.

How Siemens plans to get that value out is utterly beyond me, so I'd have some questions on the buyer side, but the seller side makes 100% sense to me.
And that source confirms the official version? They didn't have orders to shoot down anything, they had orders to shoot down anything of the Ukrainian military.

An-26 is a military cargo plane, a legitimate target in their eyes. Why on earth would they shoot down neutral civilian airliners, of which there were many?
https://github.com/probberechts/hexo-theme-cactus

have fun!
Viasat asks FCC to halt Starlink launches while it seeks court ruling
> If you thought managed memory was good, wait until languages start managing access control, authentication, concurrency and persistence layers for you.

I heard that pre-Unix mainframe operating systems had a baked-in database rather than a filesystem, Lisp/Smalltalk had persistent images, etc. So I don't know if these abstractions are new, or just going mainstream. Capability-based security systems have been written about in academia for decades (according to https://en.wikipedia.org/wiki/Capability-based_security#Refe...).
There's a gigantic difference in developer effort to make an appliance OS versus a full-featured mobile OS.
Ask HN: How to Rediscover the Joy of Programming?
>1. The eye has immune privilege, similar to that of the brain, meaning it can tolerate antigens that would normally trigger an immune response elsewhere, like your arm.

This is my theory, too. I worked on optogenetics in the periphery and the immune response is catastrophic, often leading to loss-of-function worse than a pre-existing condition or trauma. The way we got around this was with immune response suppressants like Tacrolimus. [0]

But my expertise dramatically drops off with CNS immunity, not to mention the eyes which I know very little about.

[0] https://www.nature.com/articles/s41598-018-32075-0
More accurate is 'stolen code without proper attribution'
I've seen this feature on Indian payment gateway companies for years now, so I guess I'm not terribly excited. Is this truly a new thing in the US?
"Second Climax" is a well-established literary term for the climax of the second act of a play: https://en.m.wikipedia.org/wiki/Three-act_structure
People always say this on HN, and while it’s definitely a viable explanation for why Google so often cans projects that are well-loved, I’m finding it harder to believe the more I think about it. If all of us on the outside are so aware of this fact about Google’s culture, surely someone with sway has heard about it, and taken steps to fix it. I’m sure Google are well aware of the perception that they’re always getting rid of products, and would like to fix that. So if the explanation was just that the culture doesn’t reward maintaining existing projects, I’m sure we would have heard something about a corporate incentive to maintain stuff.
>the practice of deviating from standardized best-practices should be communicated in terms of the risk rather than claiming it's just subjective.

The problem I see with this is that programming could be described as a kind of general problem solving. Other engineering disciplines standardize methods that are far more specific, e.g. how to tighten screws.

It's hard to come up with specific rules for general problems though. Algorithms are just solution descriptions in a language the computer and your colleagues can understand.

When we look at specific domains, e.g. finance and accounting software, we see industry standards have already emerged, like dealing with fixed point numbers instead of floating point to make calculation errors predictable.

If we now start codifying general software engineering, I'm worried we will just codify subjective opinions about general problem solving. And that will stop any kind of improvement.

Instead we have to accept that our discipline is different from the others, and more of a design or craft discipline.
Yeah, restarting a Lisp REPL after you’ve compiled your code is transparently essentially instantaneous, because everything is cached and checked for changes, and 99% of the time most of your code and nearly all of your dependencies aren’t changing hour to hour.
more than that. Gumroad also acts as a merchant of record (much much cleaner for international and EU/US taxes), provides social proof (reviews) and a discovery marketplace, together with a no code frontend with fulfilment (aka it hosts your files)

Stripe has a ways to go but certainly can clone these if they wish)
The key thing to understand is the difference between the actual law, individual company's implementation of the actual law, individual company's policies that have nothing to do with the law and are just a shitty inconvenient business practice, and individual company's representatives that don't know the difference between any of that and just say any inconvenience or transaction limit is because of "anti money laundering compliance"

Once you know, there is a lot you can do.

But back to the actual law, AML is primarily the creation of a firewall between the physical bearer cash system and the electronic financial system conducted by banks and other financial intermediaries. Anything on the inside of the firewall has already passed AML, meaning that financial institutions and card processors can just assume AML has already occurred. Additionally, inside the firewall, some parts of the electronic financial system can be temporarily ostracized by sanctions. So the only check would be the OFAC list at that point to determine if you can accept payment or not.

Compliance for a payment processor has nothing to do with detecting fraud and is pretty much just the OFAC list.

So that's the answer. You wouldn't get an idea because there is nothing specific for them to do.
One type of button is missing from the list. Input with type="image" and src="img.gif"

It's a button with all the properties of an image. Haven't used it in many years but it's still around.
The Rust hype machine continues unabated. Silicon Valley is just as vulnerable to tech hype as the general public is to political hype. Indeed, Silicon Valley thrives on and depends on hype of all kinds. Hype is used to generate interest among venture capital firms and keep the cash flowing. The best example is Theranos, but there are many others. The Rust language may be as wonderful as its proponents claim. Regardless, I really wish they would shut up.
Paul Krugman Got Something Right About the Internet, the Fax and the Economy
OpenNebula CE Patch Release 6.0.0.2 is available
@errozero: I made a synth with web audio/midi based on your synth engine a few years ago:

https://web-audio-midi.herokuapp.com/

Adding a keyboard, scale selection, oscilloscope, score note viewer, sound font player, bluetooth/web midi controller detection, etc :)

Did you decide on a license for your synth code?
Not related to payment links... but I would love to see Stripe take on handling in app purchases. (basically a webhook and management layer over the terrible native APIs) Companies like RevenueCat are halfway there but have nowhere as nice of an API or dashboard as Stripe. I run a cross platform (web/ios/android) app and would love to do payments all under one platform (Stripe, that is). Apple and Google subscriptions have so many complexities and edge cases that companies like RevenueCat and Qonversion are enormously helpful, but they themselves have many bugs and issues that I've ran into.
> The language that boosts productivity for 90% of use cases is going to win over the language that gives you more fine grained control to allow you to handle the remaining 10%.

Actually no. The most important qualities for a language to quickly gain popularity are:

* Low barrier to entry

* Who is backing it (Go, Java, C#)

* What platforms it opens up (Swift,ObjC,Kotlin/Java) that require that language.
Library of Congress should make a free platform that serves the same role. It is one of the duties of congress.
Yea, conspiracy theories are problematic. You can put "may" in any statement and it's technically true, doesn't mean facebook/twitter can't mark it as misleading.
Conversational Commerce

Question: for those who run e-commerce sites, how common do you see Conversation Commerce gaining use by buyers? E.g. significant portion of sales, small portion of sales, gaining adoption, declining adoption?

Just curious since the demo on Stripe's site is exactly this use case where someone is provided the link to purchase via a chatbot.
What? Look at the transcript again, they're wondering why it's a civilian plane and not an An-26, and thinking of a way to deal with that...
Gumroad deposits to bank accounts, but it might be regional. I have a section for ACH in my setup page. You can optionally also add a PayPal account to accept PayPal.
Absolutely nothing, I guess. Like most other NFTs, really.
> Stone cold and matter-of-fact!

Not particularly.

"I intend to ditch into the Hudson River as we cannot reach an alternative airport" would have been clearer and avoided wasting time clarifying intentions.
Implemented a small app this, such a clean API. Love it and hope it goes pan-European. Although I think it may be the Dutch money culture that got it to blow up so bi, ha!
Better than all existing options? I'm skeptical that a kernel written in C++ is likely to be better than e.g. a formally verified microkernel such as seL4. If they ever rewrite it in Rust, then it might be more interesting.
> I think it's telling that they are 'launching' this with a product that barely matters in their product portfolio.

It’s certainly the best way to immediately get it a whole lot of real world use and feedback with basically zero sales effort, and its economical since it lets them transfer resources allocation from supporting a dead-end effort to a live one.

> A bold move would have been to put this on the next Pixel.

“Bold” is sexy, but not the same as smart long-term strategy in many cases.
Why would someone pay $69 million for a JPG file?

Bragging rights. That's it.
Does this support limited inventory? e.g. I want to sell only one item for a certain SKU. If two people have the link, only the first person to purchase should succeed, while the 2nd person should get a "This item is no longer available" message instead of being charged.
At best, it'll be something others will be able to leverage and make forks out of, and thanks to its permissive license, they won't have that pesky requirement to make the source code of their fork available. At worst, it'll be yet another product abandoned in a couple years by Google because it failed to meet some ludicrous goals that are out of reach for 99% of the companies in the world anyway. Such is the way people see Google nowadays, and can you really blame us?
Things You Thought Senior Devs Did (But We Don't)
I have no misunderstanding about this whatsoever, in fact. I understand that NFTs confer no rights, which is why I posited the idea of a necessary authority who can declare which NFTs are valid representations of ownership of their works. It is the pairing of NFT and authority which grant the possibility of ownership.

Many people immediately jump on the idea that NFTs cannot confer ownership, and thus are worthless as a concept, but they fail to recognize that it is only one half of ownership, just as a deed to a house is just a piece of paper (that anyone can photocopy) without an authority to recognize it.
> Nothing has changed since then.

There's a massive difference. Back then you had a single company that kinda-sorta didn't care about the web. They already had an application platform they were happy with. There wasn't really an incentive for them to evolve it once they had the dominant position. The web was stagnating for years.

Nowadays we actually have multiple players that are very active in the development of the web. The situation is not at all comparable.

> So let's sit back and just watch Google continuously adding more superfluous features into the Web like Web(USB, Bluetooth, NFC, etc) and the web-devs will force you to use Chrome again

Superfluous to you. If developers are using it, then it's obviously filling some need. What do you say to developers who are asking for those features? "Sorry, that's not compatible with my idea of what the web is. Go write a {Windows,Linux,MacOs} application and tell your users to download it".

It always comes back to this. People want progress in the areas they care about, but no progress in other areas.
Hey pc! Fellow startup founder here - we're creating a decentralized metaverse platform in WebGL, and I'm thinking this would be perfect as a easy-to-use payment system for creators and indie game devs to take payments in our ecosystem.
Yeah, it sucks. The second advertisers show up the site is ruined, nothing is authentic anymore and suddenly there are real limits to what you can say and do. Unfortunately, once a site gets big enough they are guaranteed to show up.
Is Fig patenting this? How does the company prevent itself from being f.lux’d?
This sounds so implausible, I don't even know where to start.

First, LSD isn't the kind of a drug homeless people usually do. It has no addictive potential, and it doesn't give you a high. It isn't a "fun" drug, as opposed to the typical heroin/meth/etc. stuff those people do.

Second, LSD is usually distributed in the form of paper tabs. Why would they be wet?

Third, getting high from just skin contact, especially on your arm, is something I cannot find as possible after some googling. The only skin-contact-related use case I've found online is some people putting it on their eyes for faster absorption, but it is not the same as arm skin at all.

I am not accusing you of lying, I honestly believe that you are telling the story you were told by the friend of the family exactly as is. But I have a feeling that the reality was a bit different from what you have described, and I bet I can guess what it was.

My theory: she went to prom, did acid for the first time with her friends there, it ended up being too much and too intense, she got hospitalized, and then she made up that story for her parents. After all, who is gonna be able to track down and find a random non-descript homeless person?
We used tsoa where i work but had issues with complex types [0] so one of our dev rewrote a simpler implementation [1] that use ts-morph [2] under the hood.

Not exactly related but we had issues with the official openapi generated so he also wrote a package to codegen typescript client from an openapi file [3]

[0]: https://github.com/lukeautry/tsoa/pulls?q=is%3Apr+sort%3Aupd...

[1]: https://github.com/Eywek/typoa

[2]: https://github.com/dsherret/ts-morph

[3]: https://github.com/Eywek/oatyp
That really has nothing to do with language-specific versus distro packaging. If you replaced a bunch of rust crates with random modified builds from a third party, you would probably see the same types of breakage.
Modern C++ is memory safe. More so than (unsafe) rust. Also, this OS was not started in 2021..
Gumroad also deposits to bank account.
The hostile and deceptive attitude of the maintainer. If they honestly admitted that they didn't give a crap about bug reports, or even just didn't bother setting up any system for recieving them, that would disappointing, but achempion's comment would cover the situation nicely. The problem (assuming the previously stated facts are accurate) is they actively set up a system to solicit and recieve bug reports, and then systematically sabotaged and neglected that system when people tried to actually report bugs.
The dude pretty much doxxed me and got under my skin a bit, sorry. (One needs to dig a bit further than just clicking on my HN bio to figure out where I work...)
We're lucky in a sense to have a double-contrarian dynamic here.

On Reddit there's only a single-contrarian dynamic, where the contrarian post remains at the top, and is less liable to be questioned than the original article. Sometimes the top-voted, contrarian post has evidently not actually read the article.

Of course in older days of forums there was an infinite-contrarian dynamic, where the arguing back and forth continued forever.
I completely agree. By banning these networks, overall suppression of information will greatly decrease. With these platforms banned, it will be more easy for Indians to encounter information that challenges the dominant narrative of the elites. \s
I was thinking the other day about that, sort of. Apple in the early 2000s was really into things like CalDAV and WebDAV. Safari had integrated RSS reading at one point. They embraced standardization and interoperability for many things, at least where important user data was concerned. Then something happened after the iPhone took off and iCloud became a thing, and they became all about vendor lock-in. I assume it comes from being a market leader instead of only having a relatively unpopular computing platform.
Nobody needs no beers, therefore everybody needs at least one beer?

Language is funny.