skysight-inc/HackerNews huggingface dataset:
Apple does not pay much attention to backwards compatibility, deprecates APIs all the time, changes how they work, etc and if something is undocumented it is free for all to axe it regardless of how many applications use it. Microsoft, on the other hand, pays a lot of attention to backwards compatibility and tries to keep things running regardless of them being documented or not (which IMO is the right approach to take, if something is accessible then it is part of your public interface regardless of it being intentional or not - of course this can lead to more messy implementation, but this is secondary to keep applications running).

As a result, none of the programs in my 2009 iMac work anymore - a few games, a few commercial applications (e.g. Pixelmator), etc, every time i upgraded macOS i lost one or two applications that were not compatible, until the point when macOS itself became not compatible with my iMac (and i am certain that if i try to move any remaining applications to another Mac, more stuff will not work). No matter what workarounds i tried to do, they didn't work.

On the other hand, i have Windows software from a decade before my iMac even existed that still works perfectly fine under Windows 10 exactly because Microsoft cares about backwards compatibility. For example i have a boxed version of Paint Shop Pro 7 (the last great version of PSP with the best UI for an image editor, IMO) which comes with the application itself as well as a couple of addons (an animation editor and an image organizer) and all of them work literally out of the box (some older applications might need a few tweaks here and there but they usually work easily, but others like PSP7 work with no tweaks at all).

For me this is a big reason why i stopped buying software on macOS: with their behavior towards API compatibility, Apple forces an expiration date to the software. On the other hand i do not even care if the company behind some piece of Windows software will exist or not in 5 years, since chances are i'll be able to run it regardless (assuming there is no need for Internet-based activation or some bullshit like that, which is why i avoid that type of software too).

I guess Linux is kinda similar here, partly because Linus insists on backwards compatibility but also because even if the APIs change you can still compile the older libraries, although that is talking from a purely personal perspective (this would be very high on the "tweak difficulty" for most people) and in practice nobody sells stuff i'd be interested on Linux anyway so i haven't experienced it beyond trying some older game demos from very early 2000s (which mostly worked after i installed an OSS emulator and an older C++ library, with the exception of -IIRC- a Shogo port that needed Gtk1 for the launcher - which i could compile or copy from Slackware that still provides packages for it, but i lost interest).

Still i'd trust Windows more to stay compatible and even under Linux i'd trust Wine before any other API.

And note that in all that i ignore Apple changing CPU architecture every few years (which, according to rumors, are going to do again soon).
The Notre-Dame fire and the invisible tragedy of the everyday
Sometimes the model that you did the logic and math on really did describe the real world enough to predict success - sometimes it is wrong enough to matter.
There are a few opportunities for code generation here.

The server.rs looks like an implementation of RPC over websockets. So a refactoring might be to model the interface using something like https://grpc.io/ or any other IDL then code generate Rust server stubs and Typescript client stubs.

Cargo has a mechanism for this. https://doc.rust-lang.org/cargo/reference/build-scripts.html

The other area where there is some boiler plate is the Diesel ORM. Diesel does generate some code ie. schema.rs but you are left to write the structs that implement these as well as Form structs for passing data to Diesel.
Situations can get complicated. There might have been some side show reason to do this or that. Without oversight, some things will fall through the cracks.

A review board would a) give clear direction b) catch problems and c) put accountability where it belongs.
Not for one second I believe this was unintentionally. After all data scandals where Facebook didn't actively care or even empowered the problem by not acting towards privacy.

I think this company is inherently bad from the top and everyone working there is enabling them. Sure, it pays well.

Problem is, most bigger companies do bad things. See VW and the emission scandal and I hope Winterkorn and other top managers goes to jail for that. Also I'm biased, for me Facebook and Instagram are pretty useless, the only useful product they have is Whatsapp...
Panic co-founder Cabel Sasser endorsed it:

https://twitter.com/cabel/status/907395474591703040 (thread)
https://twitter.com/cabel/status/1047883132391682048
https://twitter.com/cabel/status/1047883847239589889

I don't give a damn about the person in that incident. I do give a damn about blatant political abuse of the law, particularly by people in our industry who have no excuse for not knowing better.

> poison the comment section on such an unrelated development.

You don't think ethics of the company's leadership are relevant, in situations involving products that they create or hold copyright or exclusive distribution rights to? Bringing it up is not just distaste for Sasser's politics, but a view into what may happen to users or reviewers of products sold by them. You may decide the risk is extremely low (it probably is) or that you don't care, but it doesn't seem entirely irrelevant to me.
I don't agree. 'Where' the population growth happens is as important as anything, because some nations are much more equipped to handle the growth than otherwise.

Also, some nations citizens produce/consume much more than others, for example.

China could handle some more people. Pakistan and Nigeria cannot.
Developer Work-Life-Balance
Ask HN: Could that be explained or described mathematically
on a 2 kilometer long promenade i meet the only 4 people - 2 couples which come from opposite directions - just when i want to overtake the couple in front of me (so that all 5 of us meet at the same spot), otherwise the promenade remains empty for the rest of the walk/ride.

or if i go by bike a 4 kilometer long street, the probability that two cars from different directions pass each other exactly in one of the 3 tight spots seems excessively high while the chance that i do not meet any other cars during this ride is also very high.

i pay attention to it for about 3.5 years since it happens to me as good as daily, too often in my opinion to be able to explain it statistically (and also too often to explain it with selective perception).

is there a name for it, how could that be explained or described mathematically?
That was actually how air forces adapted to the jet era. Attrition was horrific, about 35% of USAF F-84s and F-86s being lost in crashes through the 1950s. Actual combat losses in Korea were insignificant compared to accidents.

The 1970s-designed F-16 has a loss rate of 3.4 per 100,000 flight hours. The two 1950s fighters were 52.6 and 44.2 respectively.
move fast and take things
>I enjoyed the first years of the Internet as well.

I think you mean that you enjoyed the first years of the Internet after it became known to the general public in 1993.

The first year of the Internet was 1969.

Added in anticipation of a nitpick: some writers like to reserve the word "Internet" to refer only to the period after the great switchover to Internet Protocol in 1986, but it was the same hosts hosting the same services (e.g., mailing lists, FTP sites, Netnews and Telnet) before and after the switchover.
> ... how slowly courts and regulators move on things like this. By the time they get around to telling you to stop doing something you're already claiming that it's an established practice.

Not really. We are talking about industry practices that have been around for two or three decades now and precede the development of various wireless standards created by the SSOs.

> And there is no simplicity there because there are more end device makers than chip makers, so "maximum monetization" is precisely the issue -- they're claiming more than they brought to the table using a manifestly unreasonable

That's not true. We are not talking about at the baseband level, but there are also many others who operate at different level (ie, Skyworks) which complicates the licensing. If we are to follow SSPPU, SEP holders would have to go after everyone from end device makers (Apple), to baseband chips (Qualcomm), to power management chips used in baseband chips (Qorvo), to etc... as QCOM's patent portfolio covers many different areas of wireless communication. The end-user device is one single aggregation point that embodies all patented features and where royalty collection is simpler.

> Surely Qualcomm is not entitled to the same percentage of a $1M house that a wireless router is installed in as they are of the $100 wireless router to begin with, ...

Sure, if QCOM can demonstrate that QCOM's patented features are a) an integral part of the $1M home, b) add significant value and c) drive market demand for that $1M house, yes. In another word, if QCOM's $100 wireless modems is an essential part of the 1M house, significantly enhances the market value (eg, $1M with $100 modem, $300K without it), and attracts home buyers, that's very legit. QC's $100 wireless router in a $1M house or a $100M jetliner however wouldn't pass this test in reality -- no sane buyers would pay such premium for features that are not essential in aviation or housing business. But can you say the same for wireless mobile devices?

> If one iPhone is worth $300 more than another because it has a bigger screen and faster processor but the exact same wireless capability, why should Qualcomm receive any of the additional money?

Yep, Apple's iPod Touch is almost at feature parity with the iPhone, but without QCOM's patented features. The Touch sells significantly fewer units despite its significantly lower price (even lower than that older iPhones with LCD and low capacity memory/storage). In this case, QCOM can argue that their $30 modem + wireless patents are integral part of the wireless mobile product, add significant value and drive market demand for their iPhones, that most consumers wouldn't otherwise buy at that price point.
Expired food: how best-before dates create a waste mountain
"after months"

I think you and the GP may have different definitions of semi disposable. I personally wouldn't class a few months as a counterpoint.
Tips for Car Upholstery Cleaning
Not everyone sees it that way.

https://www.treehugger.com/lawn-garden/who-knew-vegetable-ga...

https://www.washingtonpost.com/lifestyle/home_garden/victory...
Why and How to Lazy Load Angular Libraries
I’ve never seen an ad for my local car dealer, or similar, in an iOS app, for instance. Just saying.
Over the years Apple was famous for pantenting some pretty crazy ideas. I’m on the record saying I would never want a folding screen for many reasons, fragility being one. As for Jobs playing a joke?

I’ll just leave this here
https://www.google.com/amp/s/www.wired.com/2002/06/china-pap...

China may not share our understanding of satire and sarcasm, but you’d think Korea would understand the basic tenants of engineering and design.
I think he was been sarcastic.
How can you on the one hand complain the locked into a store model has failed, then say yes you know Android has multiple stores and you can side-load.

Doesn't that mean the multiple-stores and side-loading model has failed also? I'm not quite sure what your point is.
Oh. Activity pub is complex and difficult to implement. The test suite is down.

Leaving it to last makes me worry that it won’t happen.
> I found the developers had went bankrupt

> found them broken, relying on system calls that are undocumented

> they removed the system calls it used an it no longer works, so theres $100 down the drain

And that is why backwards compatibility is important and why only Microsoft seem to get it (and Linus but sadly that doesn't extend to the userspace, except X11 but dumbheads want to remove that too) - it doesn't matter if the company is bankrupt after you get your program, it will keep in working doing what it always did. It doesn't matter if the OS gets updated with new features and driver support because the APIs will keep working for the older programs that use them (and sometimes even get new features since new programs may also use these APIs - although Microsoft doesn't have a great record here with introducing new GUI APIs every few years, but at least older stuff do not get abandoned). Your $100 (or whatever) wont be down the drain, it'll be spent on something that works for many years to come. In the meanwhile macOS will break half of its APIs and go through three different CPU architectures, ensuring nothing will work.
I don't think mastodon.social is generally blocked, atleast not the instances I federate with block it.

Might be your particular corner of the fediverse, I prefer to have as much reach as possible.
>the employer

Yes, the singular employer. In reality, there are many employers, all willing to out-bid each other in a race to the top.

Lack of competition among employers has a tendency to let labor buyers to supply as low wages as they can get away with before violence breaks out. We know that from plenitude of historical cases - in soviet & communist countries there was one and only one decider of employment conditions (the state), and negotiations were conducted via street protests. If at all.

The key difference is that in capitalism productivity is held reasonably high, and at least some people make good penny. They in turn spend it on goods and services, providing for other people. There is a long tail effect of the whole society gradually becoming wealthier. Meanwhile in soviet and communist countries productivity is low - joys of central planning and lack of meaningful competition - and people stay perpetually impoverished, equal in misery.
Apples stock price is mostly influenced by todays 100% unreliable rumor du jour and a lot of wishful thinking.

I have not seen any realistic selling point for 5G and Apple doesn’t play the specs game. Why would they scramble to release a 5G phone?

Also Apple focused on making their phones work for up to 5 years. Unsurprisingly as people use the phones longer they buy less new ones, hence declining unit sales.
Do you know the launchpad bug for this one?
That reminds me of this post about sorting 2 tons of lego: https://jacquesmattheij.com/sorting-two-metric-tons-of-lego/
Are you saying that Royole's foldable is more mature? My understanding is that both Royole and Huawei announced their foldable without any release date slightly ahead of Samsung, just so that they could steal Samsung's spotlight.

I don't know much about Royole, but Huawei's foldable comes from BOE and BOE is many years behind Samsung both in mobile OLED and foldable. BOE is accused of copying/stealing Samsung display tech.
Starting in 2009, you could’ve been born in Germany in the 80s which had poor coverage at the time immigrated to the US in the late 90’s and you would not be vaccinated.
Yeah as soon as I saw the title I made the assumption that it'd be automated.

I can't imagine doing this manually - though it'd take me more time to write a Machine Vision solution rather than just doing it manually. :P
>Facebook says that it didn't mean to upload these contacts

How can you not mean to? It's one thing to say that, were it something tangible, like paper, "Sorry, mate. These pages snuck in with the others. Sorry about that. We'll pull it out. No worries."

Pulling contacts and uploading them is not a passive action but takes active action.

>and is now in the process of deleting them.

So, the question must then be asked: How do they differentiate the sources of contacts associated with an account, unless they're logging that, as well? If they're not logging that, then how are they, presumably, deleting those contacts?

Are we taking bets on Facebook being in the news again, in a months' or so time, for being found to not have deleted them? :)
That has been in effect only since 2009.
Testing with Jest and Vue.js: Pocket Guide
Is Full Employment Sustainable?
or I speculate Samsung didn't want to expose their folding implementation to competitors, who would rush to release "me-too" copies, just before Samsung's release.
last time I used kde was in 2002. I loved especially kmail and konqueror. Though I have eventually been turned off by the dependency hell of big DE's (not unique to kde and probably only an issue if you compile the DE yourself, ... though also annoying if you have 100+ base-packages/dependencies pulled in just because you want 1 tool).

after moving to i3 I find it hard to look back. the level of customization I can do with a tiling WM (also dwm, xmonad etc) is just insane. Makes more sense to me since most of the tools I use are lightweight, e.g. suckless (surf), a complete process tree after login now consists of:

?─┬─?───i3-wrapper───i3
├─sh───xautolock
├─sh───unclutter
├─sh───dunst───2*[{dunst}]
├─sh───i3bar───sh───python───{python}
├─sh───x-terminal-emul─┬─3*[bash]
│ ├─bash───pstree
│ └─6*[{x-terminal-emul}]
└─systemd─┬─at-spi-bus-laun─┬─dbus-daemon
│ └─3*[{at-spi-bus-laun}]
├─at-spi2-registr───2*[{at-spi2-registr}]
├─dbus-daemon
├─dconf-service───2*[{dconf-service}]
├─dirmngr
├─gconfd-2
├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}]
├─gvfsd─┬─gvfsd-trash───2*[{gvfsd-trash}]
│ └─2*[{gvfsd}]
├─gvfsd-metadata───2*[{gvfsd-metadata}]
├─pulseaudio───2*[{pulseaudio}]
└─tracker-store───4*[{tracker-store}]

$> sudo smem -c pss -t | tail -1
606032

^^^^ as commenter below pointed out this includes processes from other users. the correct figure is

smem -c pss -t | tail -1
220678

Use compton if you need some bells+whistles (transparency). If you want to get rid of X.org and use Wayland[0] just use sway[1] instead as drop-in replacement for i3.

[0] The real story behind Wayland and X: https://www.youtube.com/watch?v=GWQh_DmDLKQ

[1] https://swaywm.org/
While I agree to some degree, this view is also defeatist IMO. To me it says that we should give up trying to reverse the current trend around tracking / ads etc just because it is already being done. We need to start somewhere and any project that gets a lot of attention is a good way to show/teach non-tech people about privacy issues.

Its a long road ahead, but just like with other big issues (coal, oil, lead paint, radiation etc), we need regulation. However, just like with some of the issues i mentioned, even with regulation its an ongoing battle, and it can take 50+ years to undo damage that some companies have done.
Build a multi-language chatbot in 15 minutes
Who Is Satoshi? Alleged Bitcoin Creator Phil Wilson Tells All in Interview
Oddly enough the document lacks any sorts of visual cues.
Canadian Cops Will Scan Social Media to Predict Who Could Go Missing
Maybe mRNA therapy could help your cousin? There are a number of companies working on using mRNA to treat genetic diseases.
sounds like an alternative to the 'flying tiger' stores here. with more sex toys. they're ok to walk through with friends and chase them with unicorn dolls and the like. but i never bought a thing there.
no, only xfce https://bugzilla.xfce.org/show_bug.cgi?id=13537
Thats the clue to answer follow up question of 'why would anyone?' (not famous, not exactly a model material etc, wouldnt make any money out of it). Memes, for the memes mum/sister/aunt/sister-in-law. In the olden days finding your friends mum on guesshermuff blog was all the rage.
Nice to see you again Nick P!

Yes the use of Tor Onion Services is a brand new thing and something I've been working since the fall of 2017. Piggy-backing on Pidgin was always a temporary solution: The Snowden documents and Hayden's comment on killing people based on metadata made it clear something that's anonymous by default was the way to go.

Ricochet was the biggest influencer, and after I asked about OnionShare's (that's also written on Python) Tor connectivity, Micah Lee kindly pointed me to the direction of Stem. Stem's author Damian Johnson and other members of Tor Project were really helpful and I can't thank them enough. (Note that they have not vetted the implementation in any way!)

I initially implemented v2 onions and stealth authorization but with the announcement of prop224 and next gen (v3) onions I decided to wait. While working on that, new primitives were being implemented to the libraries TFC uses. So in the end, TFC got v3 onions, X448 and XChaCha20-Poly1305 at the same time which was a nice improvement.

"At best, attackers would keep trying to disrupt or brick the receiver and network components."

DoS is indeed one of the unsolvable problems. The hope with the (now) anonymous installation and use, as well as the support for Tails on Networked Computer (still waiting for Tails 4.0), make it harder to disrupt users on targeted basis. I've worked hard to ensure Relay Program on Networked Computer doesn't need to know anything about the user or their contacts, and with Tails, ideally the OS doesn't contain anything that could be used to identify the user.
AFAIK they call it Plasma (just Plasma, not Plasma Desktop) because that is now the name for what was previously called KDE and KDE now is the name of the community and project that acts as an umbrella for various other projects, including Plasma but also applications such as Krita, KDevelop, Amarok, etc. The desktop environment isn't officially called KDE anymore, it is Plasma.
In the UK, pound shops often get special smaller package sizes for brand name goods so while they may appear cheaper, they arent.
Ubuntu 19.04 Released
> I'm not so sure I understand the literature on antibiotic use in livestock and I happily eat meat without thinking about what drugs the animals were given.

It's the same principle. Feed the livestock with antibiotics, be it for treating a disease or making them grow faster, and you'll eventually end up with multidrug resistant bacteria like salmonella and e coli in your food.
Finally we're getting fractional scaling and Wayland!

And maybe even more importantly, IWD a replacement for wpa-supplicant is shipped, but not as default.
If you want faster wifi-connection speeds IWD is a project to keep track of.
Not really, it’s also not necessarily not needing to grow but not everything can scale in the same manner as Netflix or Facebook.

Financial systems especially trading platforms need to ensure market fairness they also need to have at the end a single database as you can’t have any conflicts in your orders and the orders need to be executed in the order they came in across the entire system not just a single instance.

This means that even when they do end up with some micro-service-esque architecture for the front end it still talks to a single monolithic database cluster in the end which is used to record and orchestrate everything.
not sure if kde can be considered as having ever been lightweight. as far as I remember it was always one of the most heavy DE's around.

edit: I'm rate-limted[x] from commenting for defending myself against people calling me a brown-nosed European and white supremacist so I can't really reply below to @Crinus:

here reply inline:

oh I didn't know about v1, I think the first version I used was kde2 and that was the heaviest option you could install back then (iirc).

fwiw my comparison to i3 above isn't really fair. one is just a WM the other is a full-blown DE.

[x] https://news.ycombinator.com/item?id=19633128
What We Know About DDR5 So Far