skysight-inc/HackerNews huggingface dataset:
> Apple has has been recently been rolling out anti-PWA practices [1].

That article is from a year ago and the author's conclusion is more or less "no, Apple isn't trying to kill the web; it's reasonable to have some time limits in place." Safari clears some script-writable storage for a site after 7 days of Safari use without visiting that site, but home-screen installed webapps aren't affected.
> Counter-point; the world is mostly a neutral, even OK, place, with also violence in it.

and credits for this statement are real life experience or academic? Those who have actually seen the world would not make such an utterly ignorant statement. I much recommend volunteer work with refugees, a soup kitchen, working with disabled, etc to help alter this perspective. much recommend!
Ask HN: What motivates you to indulge in learning?
I am a software engineer, I do like aspects of software engineering but I am not sure I am motivated to do it for life.

What sucks about software engineering is if you need to progress, you need to spend a ton of time developing your software skills in your free time.

How do you guys motivate yourself to sacrifice leisure for developing these skills and learning more.
I don't see any conspiracy behind this deletion. Steve Jobs talks strictly about videos and games embedded to "web pages", not "PWAs" (which didn't exist back then anyway). It was and is still compatible with Apple's walled garden approach. He even says:

> And the 250,000 apps on Apple’s App Store proves that Flash isn’t necessary for tens of thousands of developers to create graphically rich applications, including games.
I can get instant support with Google through Google One or my GSuite account.
Unfortunately, despite consistently hearing about how enjoyable Clojure is, I think many people are turned off by the JVM. This is probably also the problem with Scala, which is apparently also enjoyable to use.
For those not familiar with the backstory, here is a quick summary (quoted from @AaronToponce https://twitter.com/aarontoponce/status/1389163266417430533?...):

1. In 2018, What Free Words (WFW) reverse engineers what3words (w3w) in a clean room with JavaScript.

2. WFW is ported to other languages.

3. In 2019, w3w legally goes after WFW for trademark and copyright infringement.

4. WFW is effectively pulled offline.

5. In 2021, @cybergibbons begins his research into w3w testing their claims.

6. I offer to help, still having a copy of the WFW JavaScript source code.

7. I offer to privately distribute that source code to other researchers.

8. Two people reach out to me asking for a copy.

9. April 29, 2021, I receive a cease and desist email from the w3w legal firm threatening I have 7 days to comply.

10. Being ignorant to legal cyber bullying, I comply with their demands.

11. I share my experience on Twitter.

12. The tweet goes viral.

13. The original WFW JavaScript source code is found elsewhere online, and shared and copied in multiple Twitter threads.

14. Other languages are uncovered also.

15. Prior art is uncovered to potentially invalidate w3w patents.

16. @zackwhittaker interviews me for TechCrunch

17. The TechCrunch article goes online.

18. It's shared on other social media platforms.

19. May 2, 2021, I receive an email from the w3w legal firm that w3w considers the matter resolved.

20. @cybergibbons publishes his findings uncovering severe problems with w3w algorithm

P.S.

My intent of being willing to share the WFW source code was not to compete with w3w, nor cause them any harm. The intent was to help @cybergibbons look into their claims of safety and security, to ultimately improve the service. However, I know intent is not a defense.
I don't understand. Wouldn't it mean that you leave software used by millions of users to rot while you rewrite in your newer better stack? Not fixing bugs, holes and regressions? How would that make things better? Maybe you have something else in mind, but I think you failed to conveyed it here.

Also with newer stack you will still do a bunch of logic errors, that you managed to fix in you old ugly C code base. You gonna repeat that the hard way.

Don't get me wrong, I'm not against rewrites. But not fixing old code, until you are done with next version is irresponsible.

In a way I think we already live in such a world. Companies are throwing a product, then they are doing minimal maintenance until they newer better version will come. When it finally comes it may have a few good qualities, but it is never without hindrance to users.
Service Level Objective Misconceptions: A Confessional
These are my Top 5 SLO misconceptions; things I really wish I'd known when I started to explore creating, collaborating on and applying Service Level Objectives.
> The most important point about Excel in the work environment is that it's often the only tool people have so they make it do things way beyond what is sensible.

Some see a problem: "Don't use Excel"

I see an opportunity: "Evolve Excel so it's fit for this purpose".
Unemployed are defined as "[..] people of working age who are without work, are available for work, and have taken specific steps to find work."

The question is how many people exited the workforce, because both unemployment benefits and minimum wage offer payments that just barely allow them not to starve to death.

Normally people would be incentivized to find work, because even minimum wage would offer a significant upgrade over unemployment benefits, but since minimum wage is so abysmally low they couldn't have set unemployment benefits much lower or people would have literally starved.

The sane solution of increasing minimum wage to incentivize people to find jobs while obvious is not very popular with wealthy political donors.
Which got watered down by doubling it, adding pictures/clips and threads.

Today people write whole articles in tweet threads. It's terrible.
This quote is followed by "If q were not a single digit, then we peeled off too much of the dividend; back up one digit and try again."

q would be larger than one digit with certainty if we were working with chunks of size N+x (with x >= 2). N digits do not necessarily suffice, so N+1 is it, with the caveat that sometimes we have to drop back to the case of just N digits because q turned out to be longer than one digit.
> native ZFS support is FreeBSD's killer feature

Why? I never cared about my filesystem. Does it make a difference what filesystem am I using?
I just started playing Dota 2 less than a month ago. The game is enormously complex and a pleasure, HoTS feels like Fischer Price MOBA by comparison.

Laning involves pushing, farming, last hitting, denying, harassing, taking down towers, jungling, runeing, and ganking. It isn't stale at all. But maybe I just haven't gotten tired of the game yet. I am having more fun with Dota than any other multiplayer game (save for WoW circa 2010.)
TorQ (Kdb+ Framework)
Long/lay are indeed accurate, but are cumbersome to communicate verbally. In the parent comment you are responding to, loud wind and other background noise would make accurately transmitting a long string of numbers equally if not more difficult.

Unlike lat/long, which requires precise addressing, words can have an inherent error-correction mechanism built into them, wherein the listener may not hear the entire word, but can piece it together. This admittedly is of less use for W3W where the word sets are random and not related to each other. That said, if you were in receipt of a garbled w3w code, you could theoretically narrow down your search parameters using the parts of it you heard.

That’s maybe giving w3w more benefit of the doubt than deserved, though.
> If everyone charges more and pays more you have, on aggregate, gained nothing

You would reduce income inequality. People who earn money from labour would now earn more vs. people who earn money from capital gains. It would also incentivise investing into production companies rather than passive investments like real estate.
> Negativity bias is associated with depression, but healthy people display positivity bias.

That is because people who make accurate risk analysis and talk about it get punished. So you learn to shut up about negatives.
> Please explain how that alone is a reason to make the richest corporation on the planet go through their whole online presence and remove a few kB of redundant text.

Yes you're right. Only small companies can delete a page.

What even is this sentence, it makes no sense.
I just want Pico8 on Switch
There are e.g. some theories that it could be an evolutionary strategy.

> Another reason depression is thought to be a pathology is that key symptoms, such as loss of interest in virtually all activities, are extremely costly to the sufferer. Biologists and economists have proposed, however, that signals with inherent costs can credibly signal information when there are conflicts of interest. In the wake of a serious negative life event, such as those that have been implicated in depression (e.g., death, divorce), "cheap" signals of need, such as crying, might not be believed when social partners have conflicts of interest.

https://en.wikipedia.org/wiki/Evolutionary_approaches_to_dep...
Why not both? Grid is superior for defining the overall structure of a page, but flex shines in micro-layouting. (Although the line between them is blurry sometimes).
Rather than downvote how about telling us where you disagree? Seems silly to rob readers of a potentially useful rebuttal.
Looks like everyone has already forgotten about the CARES act and how it was divided.

$266B went to unemployment and $377B to small businesses, of course the law makers were going to end the program and force people back into low paying jobs with no alternative to put food on the table and keep a roof over their head.

Biden said all along he lead the last economic recovery, and he did...on paper. Following 2008 he helped devise a system of removing people from the unemployment numbers once their benefits expired and even though many never returned to work they were swept under the rug and poof 5% unemployment.

That’s what this is, and you can be sure Montana will be championing the policy and highlighting record levels of unemployment, but the reality is those “lucky” enough to get a job will return to a shit job, living paycheck to paycheck, unable to afford a $400 emergency expense (as was the case pre-pandemic) and record numbers of people will be written off as if they never existed.

It sounds like a tinfoil conspiracy theory, but it’s something we saw in 2008 and already seen multiple times policy decisions during the pandemic. Meanwhile the people will continue to point the fingers at one another and debate in forums like this, not realizing or simply unable to accept the suffering in this dystopia. #Dogetothemoon
Please don't break the site guidelines by posting snark, flamebait, and/or shallow dismissals.

https://news.ycombinator.com/newsguidelines.html
I think this is incorrect. There is even an older blog post (2016) where Pyston explicitly benchmarks Numpy: https://blog.pyston.org/2016/11/11/pyston-0-6-released/
From Rust to Spark: Formally Proven Bip-Buffers
ha.. that's what I do too.. Guess it's not unique.
>See, all you have to do is push people who claim to want an apolitical workspace just a little to get their real views to surface.

What "real views"? He laid out a fairly neutral and convincing case for apolitical workspaces.

I can't tell if your posts are parody or not.
I don't think this is as true as you think it is. If IBM locked down their PC platform in the 80s like Apple does now, then we wouldn't have Linux nor BSD and everyone would have lost.
Unfortunately, you're not right. The world is moving into text. What matters is the effects words have, not their truth. Brexit and Trump are significant evidence of this, but there's a lot more. Today, online bullying is probably a bigger problem for teenagers than offline, and that's because they live more of their lives online. They are literally moving into the simulation, a place constructed out of allusion and conjunction of symbols.

Consider all the fighting over words in what the right likes to call the woke. Symbolism, not the real, is bigger than ever and getting more important every day.

https://en.m.wikipedia.org/wiki/Linguistic_turn

Words increasingly constitute reality, rather than being referents to some external reality.
I believe this was removed sometime last year around WWDC.
https://www.rottentomatoes.com/m/the_phenomenon

What is crazy is that if the people in this movie are not lying, then every person on earth should be trying to solve this mystery. It would take crazy technology and time for anything to travel from another galaxy and be able to handle this environment without slowly studying and incorporating our DNA into theirs over a period of time.(60 years is nothing when you think about it) What is even crazier is that a whole civilization could be living in our own ocean without detection, especially if said civilization had the technology to get here in the first place. Look it all sounds crazy but nothing is crazier than aliens from another planet actually finding us and traveling the distance. The intelligence and technology to do this is not even comparable using living things born on earth. (The difference between the intelligence of Albert Einstein and an ant is far less than Albert Einstein and some living thing which is able to make it to earth and live here undetected for 60/? years )

Honestly if the UFO thing, which has been an issue since the 40's, turn out to be some counter intelligence mind control military garbage..

My theory: Humans are at an evolutionary point where they can't advance without outside help. For example we think we are smart ("Mars is out next home") yet we cannot even stop ourselves from dumping chemicals into our oceans, knowing it is making it harder for us to reproduce.
Or open the repo in github1s so you don't have to clone anything: https://github1s.com/timvisee/send/

For more info see: https://github.com/conwnet/github1s
It's weird that phrasing the reality of it is considered distasteful. "Child killed in collision with vehicle" is sanitary. "Driver smashes child's brain with their bumper" less so. Yet we might not let drivers get away with killing 40,000 people a year in the US if we spoke clearly about it.
The thing that would guarantee this, isn’t limiting the runtime (because you’ll always miss something, or be incapable of fully masking out something), but rather static analysis of the code to ensure it doesn’t attempt to use any of the dangerous features in the first place.

It’s very hard to static-analyze JavaScript, of course, because it’s all late bound with a reflective runtime — you can get access to anything by building the right identifiers out of strings and then subscripting using them.

WASM doesn’t have that same problem, though. It’s very easy to static-analyze bytecode-encoded WASM (as long as you don’t want “requiring modules from external URLs” to be a part of your Newgrounds-alike platform’s runtime surface.)

It’d be pretty safe to have a site that hosts arbitrary untrusted static-analyzed-subset-of-WASM.
What exactly do you disagree with? The GP claimed that depression is a terrible malady, without any comment on why it exists. How is your tangent about a "reason" for depression in disagreement with what they said?
I am absolutely with you, FreeBSD is great!

>It's a great shame that the industry has monopolised on Linux because FreeBSD brought

No sure about that, i think it better the way it is, Linux (the ecosystem) is such a bloatware because it implements every single feature the Industry needs, then having userlandtools like toolbox, busybox or Gnu, 3 different libC's, 5 different MAC-Framework, around 50 different local filesystems (but just 3-4 are stable enough for daily use)....and so on.
I think the most interesting part is where Jobs says that most importantly, this is part of their philosophy to fight cross platform development.
but the difference would be that you can't see insane PoV's mid-round, which for me, takes away from the beauty of the game
It's more complicated than that. You can't stop a poor country from using their natural resources by not doing business with them.
How does this play with Cython?

I'd assume most performance-sensitive projects will have compiled their hotspot modules with Cython. So how does Pyston work alongside Cython?
Something primal about LiveLeak I've not met anywhere else online.
Wealth redistribution to support small towns would be taken from large cities. Large cities are typically enormously profitable.

Wealth redistribution to support poor people would be taken from businesses. This is a typical social welfare model.
Since you don't know ZFS...you should educate yourself on that one especially as a c system dev (bectl).
I don't see how you can make that claim. The only possible benefit I can think of for them would be that more bigotry towards Muslims might sway more people towards their point if view, but they were already in close contact with a population thoroughly abused by the West in Iraq.
Tell HN: Thank you for 12 fantastic years together
I just noticed I've been on HN since May 2009.

That's 12 years!

During that time I've done 2 startups (one failed, one I'm currently working with), became a father to 2 daughters, got married, got divorced and for a brief period I even ran a Swedish version of Hacker News with its own Youtube channel!

I have probably read HN every day for those 12 years. In fact, many times per day.

I still find new fascinating articles and learn new stuff from what's posted here, including the comments. No, make that: _especially_ the comments. That's rare from a site like this. As you can see from my karma, I'm not an active poster or commenter myself, but I highly enjoy reading what you all post here.

Since you obviously is a big part of my life and bring so much value to me, I just wanted to say a big THANK YOU to the HN community. Looking forward to another 12 years together with you!

Karma to you all,

erikstarck
Can't wait for the day the DOM will run smoothly on any smartphone. I don't know a lot about webassembly, but I wish browsers are studying the possibility of letting WASM access the DOM.

Or at least, write some js lib that lets WASM have access to the DOM in some JS calls.
Focus time works as poorly in an open office as collaboration and community do from home. Mixing and matching plays each to its strength.
Guy Jacobson's original thesis [1] is rather hard to come by, but his seminal 1989 paper, Space-Efficient Trees and Graphs (referenced in OP) is archived here:

https://web.archive.org/web/20160312010342/https://www.compu...

--

[1]: Guy Joseph Jacobson. Succinct static data structures. PhD thesis, [CMU] Pittsburgh, PA, USA, 1988.
The approach used by pyxll is higher performance. It uses the Excel C API. Excel add-ons can be written as native DLLs known as XLLs.
> Where I live, theft of outgoing mail is common.

What... how? Are people breaking into PO boxes?

When I want to make sure nobody pretends a letter got "lost" I send certified mail[1]. The only time I ever did that so far was when I quit a job though.

[1] Or maybe registered mail. I'm honestly unsure how this translates. Seems to vary by country. In Germany it's called "Einschreiben".
I was not equipped for the type of psychological distress that comes from truly competitive academic / job endeavors. After acing my easy high school and going to a top uni for CS I became really despondent. I just felt like there should come a point when I "made it" and don't have any worries anymore.

Through a lot of reading and therapy I got better, but I agree that there is a tendency to move the goalposts and not be grateful for what one has. Even though it is more materially distressing to not know if/where/how one will eat, the problems usually have tangible solutions (e.g. go to grandma's house to eat...again, or know a sympathetic employee at some chain restaurant who will give you a bunch of unsold food that would otherwise be tossed). The problems to "how do I make the leap to become a senior dev?" are much more nebulous and uncertain, and indeed that is more psychologically distressing.
You have to factor in phone connection, which can take a while - or not work at all, if you’re sufficiently remote… which I’m sure never happens when you’re riding a motorbike for fun /s
Relative To the numbers of people depressed, very few people kill themselves so I can’t see that this is a counter argument.
Previous discussion: https://news.ycombinator.com/item?id=27038275
so, regarding part 2: Email, call, and SMS links:

first of all that is not limited to those kinds of links, generally, in Windows this used to be handled by registering a uri scheme in the registry and associating it with an application for handling that uri scheme, mac has a similar method https://kaihao.dev/posts/Make-your-own-custom-URI-scheme-res...

it used to be that Linux didn't have a way to handle uri schemes (like back in 2006), but it seems to no longer be the case https://unix.stackexchange.com/questions/497146/create-a-cus...

so you can use any uri scheme, magnet links etc. in a link, you can also do stuff with JavaScript with those uri schemes, for example window.location = "tel:some telephone number you want to call".

Nowadays if you have not used a uri scheme in a browser on a particular OS and you click on a tel:phone number link you will end up getting asked if you want to associate links of type tel with a particular application for handling it (assuming you have a handler for tel uri scheme on your OS - on mine it asked me if I wanted to open with FaceTime, as I am on Mac). It used to be that it would just open whatever application was associated with the scheme. I guess it is a security measure.

So you could theoretically end up in a situation where someone does not have a handler for a scheme you are using to make a link. If you want to avoid this for tel and sms links detect if the user is on a phone of some sort because of course those will have handlers for tel and sms built in. Otherwise you need to take your chances.

on edit: a not very great article I wrote on this subject in 2003 http://www.devx.com/webdev/Article/17120
Turn on "reduced motion" setting on your Mac.
The Slow Cancellation of the Future (2013)
Don't forget that the rocket side of the world does, in fact, also tend to throw some of those rockets at other people.

That insulation you mention is heavily intentional. How many Americans would have continued to support the military actions in the Middle East if live videos of mangled bodies were being broadcast right into people's homes on a nightly basis? We in the West live in relative safety yet we refuse to recognize as a culture how much harm is done by our societies' actions to others' safety. We subconsciously know it's happening but we say "meh." It's the ultimate privilege -- yet we wonder why so many in the Middle East hate the west. "They just hate our freedoms!!" They hate that we reserve the right to a relatively safe life for ourselves.
Car accidents are caused by people, by a system kept in place on purpose, and most the population is made dependent on them in many countries, in that there is no choice but to make oneself at risk of a car "accident".
It is true, but how could they take advantage of it? Your average person doesn’t care. I recently learned that more than 50% of phones in the USA are iPhones. How can Google and MS move anything forward on the mobile front unless Apple is on board? It’s not like you can run a different web rendering engine or JavaScript engine on an iPhone.
Sometimes, just a story is enough. I read about a father who drove over his child while backing up. He thought his child was under his wife's supervision. Since then, all my cars have the rear view camera.