skysight-inc/HackerNews huggingface dataset:
I think we each have different ideas about what these statutory private remedies might look like. It is not necessary for the applicant's life to be ruined by filing claims. Not all litigation is like that. Nor would it be necessary to overhaul the justice system. There must be examples you have in mind that have shaped your view of what is or is not possible.
If the electron apps that I ran were the main programs I'm using and weigh in at 200 MiB, I wouldn't worry. But they're mostly background apps - chat, music - that should be using limited resources since I want them on all the time without inhibiting me. Genuine background tasks. And they're using a lot more than 200 MiB.

(I use PhpStorm and Visual Studio Pro and Rider as my main foreground apps. If Jetbrains products used a mere 200 MiB, I would be worried that something had broken and reset them or reinstall them. But they're not text editors.)
For clarification...

Surface Pro - full Windows tablet with separate keyboard

Surface Laptop - normal Windows laptop

Surface Book - Windows laptop with beefy detachable keyboard/battery (may have dGPU!)

Surface Pro X - (almost full) Windows tablet on ARM

Surface RT - Ran Windows RT (no desktop x86) on ARM

Surface Studio - Windows All-in-one PC with very nice big screen
SOP for Microsoft: EMBRACE, Extend, Extinguish.

On the other hand it could be:

"First they ignore you, then they laugh at you, then they fight you, then you win."
You have a bug where adding a player doesn't work the first time (from https://jrimbault.io/citation_needed/) as it redirects to https://jrimbault.io/citation_needed/?# and clears the player list. Then it works.
Effects of unemployment on mental and physical health. (1985) [pdf]
I mean it's sad that this change will affect Termux, but at the same time I can see why Google wants to enforce W^X on apps home dirs.

This is currently a big backdoor for apps to sneak unvetted code in at runtime, bypasses Google's review policy. Sure Termux was using this for good, but I guarantee that Google has examples of apps doing this to sneak hostile code onto user devices.

Development tools often need higher security permissions on Desktop, maybe Android just needs a "development" class of app that is more privileged? They'd just need to enforce the limitation to development focused apps really strongly in the review process.
Nintendo also included their own Easter eggs:

The rabbit you need to catch beneath the castle in Super Mario 64 is named "MIPS". :)

https://www.mariowiki.com/MIPS
No, I don't use the leaderboards/segments at all fortunately. But I am concerned the APIs I do use will stop working next week. It's really nice they contacted some API users about incoming changes but outside of this inner circle it will have come as an unpleasant surprise today.

Out of interest, how did you prepare for unstated API changes? What if their change had crippled your integration, or did they contact to inform you it wouldn't?
yep, didn't care about it :)

It's tiny, it's fun, it's enough. Keyword : enough. Yes I could add a preventDefault, but I don't care. Really, I only entered the names of my friends once, it has been in my localStorage since, and it's only really meant to be used by me.

Fixed it.
Power tool manufacturers and who owns them
The LA County serology study is now peer-reviewed AND published
So the TMEM wasn't cache, but manually managed memory split into 8 512 byte banks that had to be loaded from the RDP's command list stream. That's half the problem.

Additionally, the TMEM could only be loaded from RDRAM, not directly from the cartridge. I think the RDP's DMA master is only connected to the RDRAM slave port and not the main system's bus matrix.

So going back to it, games would a lot of the time store compressed data with a simple algorithm that could run out of the CPU's cache. Then the scheme looks like

* Cart->RDRAM DMA of compressed texture

* CPU decompresses texture into another RDRAM bank, and can be considered a RDRAM->RDRAM transfer. Sometimes the RSP handles this instead. I'm not sure if you could load straight out of RSP DMEM to avoid another bounce to RDRAM. I don't think XBUS works that way, but I could be wrong.

* RDRAM->TMEM DMA of uncompressed texture

Interestingly, games with more advanced texturing schemes like Indiana Jones tended to use uncompressed textures. They did this to avoid the decompression step and it's bandwidth. At that point it's just staging the texture with that cart's DMA, and slurping that into TMEM without any other processors eating bandwidth in between.
> you can see yourself improving over time

I should ask a refund, this feature doesn't work for me! ;-)
This is not true. The default state of US law was that those who published without moderation were protected, and those that did moderate were not. Section 230 was created specifically because publishers who moderated user generated comments had been successfully sued for defamation [0].

Section 230 did not preserve any rights at all, it created entirely new ones. Companies were previously able to enjoy common carrier immunities, if they behaved like common carriers. Section 230 granted them those immunities without giving them the obligation to behave like common carriers.

It's hard to argue that the legislature in 1996 were imaging the future we would have in 2020 where the vast majority of content is controlled by such a small collection of companies, and where those companies often operate a lot like a cartel when it comes to moderation of that content. Section 230 is really the only example we have of common carrier immunities being granted to non-common carriers. The reason you don't see that more often is because it creates exactly this set of problems. It's clear that section 230 has had impact far beyond the scope of the 1996 legislation, the world has changed significantly since then, and those problems really should be addressed.

[0]: https://en.wikipedia.org/wiki/Stratton_Oakmont,_Inc._v._Prod....
And Surface Pro keyboards are bought separately.
Thanks! Does anyone know how these stylesheets interact with other frameworks like bootstrap? If I want to use bootstrap in a website, can I still start with one of the above as the base style?
I think his point is not that random citizens can't be corrupt, it's that a random assortment of citizens are less likely to be corrupt (and probably more likely to call out corruption if they see it).
Thats pretty cool, I'll have to check out your video when you put it up. I'm under the impression that at least in the US, the legal limits mean this really wouldn't be useful past 100 feet or so, line of sight. That's assuming little to no co-channel interference and not using impractically large directional antennas on the receive side. Of course if you were able to frequency shift the transmitter up into the 2m band and had an amateur license, you could trivially go miles (and slightly less trivially 10s of miles).
> how is that allowed?

It is not the case.

But who would have the legitimate right to stop it? Do we want government dictating product features?
Placebo's definitely correct. Bet the good doctor gets a laugh out of it.
I might use this. Nice. However, needs a mystery biscuits button.
> But houses across the board are much larger than before.

The problem, of course, is that in any given neighbourhood, the price of a smaller home is nearly the same as that of a larger one.
PCR and Serological Studies: https://docs.google.com/spreadsheets/d/1zC3kW1sMu0sjnT_vP1sh...
As usual, great stuff from Benedict. One of the better twitter follows I've picked up in the past few years.

> The ad market reset in 2008, and the visible part is the money leaving print, but the most interesting part may be the money that’s not captured in ‘advertising’ at all.

My thinking exactly when I look at this chart. The definition of "advertising" and the criteria for inclusion in each of the 4 buckets would be interesting. I can certainly think of other ways to capture consumers' attention than spend money on print, digital, tv, or radio.
You would unlock them after they've reached EOL w/ their supported OS, for the sake of resale value and thus reuse. It's not much of course, but it's better than a lot of mobile hardware.
So there's two numbers at play here: balance sheets and market cap.

A company's market cap is its share price multiplied by the number of outstanding shares. Using parent's Netflix example, there are approximately 450m Netflix shares, times a market price of $450, for a market cap of approximately USD 200b. So it's fair to say that Netflix, right now, is worth some $200b.

Now the market cap can sometimes be misleading: Say you start Runaway Co and issue 100m shares. Each of these shares is worth what the market is willing to pay for it. If I agree to buy one off of you for $100, then we've just spent $100 to make a $10bn company. That's where the trade volume comes in.

Netflix is a publicly traded company. Today, some 7.5m Netflix shares were traded at prices ranging from $443 and $456. Given that volume, you can be relatively sure that the market price accurately reflects the company's current value (as seen by the market).

On the other hand, a company's balance sheet is listing its assets and liabilities. That's where the huge numbers come in for banks. Let's say a bank receives $1m of deposits from its customers, and uses that money to fund a $1m mortgage. That bank's balance sheet is now $1m.

Of course, that doesn't necessarily mean that the bank is now worth $1m -- all of the $1m in mortgage debt that it is owed is offset by $1m in deposits that it owes to its depositors. Instead, the bank would be valued according to the profit it can generate from this. If it charges 2% for the mortgage and pays 1% interest to its depositors, that leaves 1%, or $10k per year. Valued at 10X profit, that bank might be worth $100k or so, even though its balance sheet lists a far bigger number.

Which takes us full circle.

As you said, Citi has some 2tn assets on its balance sheet. In 2019, it generated some $75bn in revenue from this, and made a profit of some $20m. At approximately $45 per share, its market cap is right around $95b.

Netflix, on the other hand, had about $33b on its balance sheet. Way fewer assets, but also way fewer obligations. In 2019, it generated revenues of about $20bn and some $4bn in profits. Investors appear to believe that there is a lot of growth still ahead, because they value the company at $200b.
Yeah, they let you drag and drop a zip file to create a site, but is geared more towards companies/professionals. Neocities is more geared towards a community of independent creators, though, so I'd rather support/promote them for indie stuff.
How to Write Elegant Code
I know that they change (well, reserve the right to change) syscalls with every major version. But that's not a big deal, since only the base system is supposed to be using syscalls directly; everything else goes through libc.

So, are you saying that they break libc ABI?
Are you as forgiving about security issues with Zoom?
Foxit does pagination.
We built a page to compare what you could build in an emerging city vs paying rent in SF/NYC/LA!

https://buildatmos.com/timetobuild
About Stagwell Group – Index
I absolutely love this sort of thing. I am a sysadmin with something like 30 years experience. I am as passionate about the subject as anyone but I lack some presentation skills and possibly imagination. I'm also old enough to know what I lack!

Why not give open source stuff a go?
Wikipedia's definition is actually broader than what you quoted.

> Hate speech is defined by Cambridge Dictionary as "public speech that expresses hate or encourages violence towards a person or group based on something such as race, religion, sex, or sexual orientation". Hate speech is "usually thought to include communications of animosity or disparagement of an individual or a group on account of a group characteristic such as race, color, national origin, sex, disability, religion, or sexual orientation".

If I may clarify, the key part of the definition is "based on something such as [a core characteristic of a person that has no relationship to the hate] such as race, religion, sex, or sexual orientation". So hating someone for doing something is not hate speech. Hating someone for what they "are" (at their "core", if there's such a thing) is hate speech.

This isn't about finding things offensive (although clearly hate speech is found offensive by most people).

I disagree strongly about whether policing speech inevitably devolves into censorship. We already police speech, for example calls to violence in the US, with no visible devolution. We also police where you can physically be, without limiting your ability to go about your life with no undue policing. The slippery slope argument without supporting evidence is lazy.
Not what you want, but I have been using https://sightreading.training/ for practicing sight reading, and it is fantastic for the intended purpose, though quite boring and terrible to listen to. I actually use it with no sound, just the MIDI for instant feedback.
It would be great if it created some decent sounding combinations, keep your statistics, progress, etc, but I have improved my sight reading by leaps and bounds in a couple of weeks.

I have just noticed that the project is open source (https://github.com/leafo/sightreading.training) so come on fellow geeks, pitch in some of your talent....
Procrastination is not about "always having something to do", it's about "not doing exactly one wants to get done".

Sometimes it's work related, sometimes it's hobbies, sometimes is chores. It's hard to e.g. "just enjoy" not paying a bill that's already due. To want to get that done it's hardly an obsession, and not being able to succeed in finishing such a simple task is really frustrating.
Learning more unix tools tends to lead to that feeling a lot. The last few decades of devs building tools generally means that most obvious problems have a solution, but of course one usually only learns about that solution after hacking together their own version:) One tip: Look up moreutils; it's a nice consolidation of things that make a lot of things easier. (One gotcha: moreutils ships its own different parallel tool.)
What a clueless idiot. He should stick to two-finger pinching on Mac and leave Windows for the professionals.
First adopters don't care about the price and actually use it as symbol of value.
How a cartoon of David Archuleta became Salesforce mascot Astro
the great thing about this is you dont even need vim, its built into bash.
I suck at pool, and I know it.

After three beer, I still suck at pool, but I don't care.

So yeah, I play better.
Fast high-level programming languages
If they're hard to kill because there are a web of dependencies then I would argue they are doing microservices wrong.
it’s tiny is not an answer to such a trivial bug
>One theory that's gaining traction is that people with ADHD have a somewhat lower baseline than average, and when you throw in sleep deprivation, their "propensity to focus" falls into dysfunctional territory

Part of the criteria for diagnosis is that your symptoms are persistent and chronic enough such that your life is impaired. That's already squarely in dysfunctional territory without sleep problems.

Given ADHD affects all of your executive functions, it tends to impact all facets of your life. You're 400% more likely to be obese than someone who is non-ADHD. With that comes obstructive sleep apnea. With that comes less sleep and more problems.

So, ADHD has its own special way of making itself worse.
I'm having a hard time already in Android 6. I used to be able to do things like use Termux to move videos I'd downloaded in NewPipe into subdirectories and delete them; apparently with Android 6 I can't do that any more.

What alternatives to Android are people using? I'm already not using the Play Store, just F-Droid and a couple of third-party apks.
> analytics is important

A lot of times they're not. If you don't have a product, and you're not trying to sell anything, consider the possibility that you just don't need it.
Thanks for the praise. The slides are kind of a summary of everything I learned here at HN over the years. Feels great to be on the front page. Definitely going to brag about it for a few years :).
AMD is so far behind intel in market share, money, resources overall that worrying about "you don't want AMD to win (either)" is looking too far ahead.
Wayland support fiasco, changes in driver's EULA to deny the usage of consumer-grade GPUs in VMs are 2 things off the top of my head.
I work in a large corp as a senior developer/tech lead. I interview 1-2 candidates every week. These are typically people who either passed screening or are already employed by an external company. Unfortunately, I have little influence on that process (remember... Big Co...)

Because I typically hire for more senior roles I get candidates with 5 years of experience at the minimum.

Roughly 4 out of 5 candidates do not know answer to ANY of these questions:

- What is virtual memory?

- Can you pass data to another process by passing a pointer to the data? (tricky, but generally processes have separate address spaces unless you put extra effort to have part of the space mapped to same address, using shared memory, mmap, etc.)

- Can you explain what is a breakpoint? (an instruction injected by debugging program that stops execution and causing an interrupt that causes OS to call debugger)

- Can a process allocate more memory than is physically available on the host?

- Is inserting random integers into a huge sorted array faster or slower than inserting into singly linked list (absent any indexes)? (Inserting to array list will require huge data copy but linear search over linked list is so much slower it will cause linked list to be slower than array every time).

- Please, write a program to group an input list of words into lists of anagrams.

Etc.
Progressive Web App - Store
It's a service, so it gets 'no' just for that reason.
Why reimplement what is already implemented? This is busywork.
To all the people think "共匪" is hate speech, what do you think we should do with such a group that killed millions? Go check the history of CCP. Calling them "共匪" is a gross understatement.
The opposite of being singularly driven in the way you describe is not necessarily 'watching netflix or wasting time with mundant social interactions' (sic).

Do you really think those are the only two options? You've made a strawman out of his (admittedly short) response.

I can imagine someone who pushes themselves outside of work, and also makes time for sports, loved ones, and other intellectual pursuits. Perhaps by cutting down on some of that mundane time wasting you mentioned.
Yeah, but the "normal" BSDs just ship an X server out of the box; no need to port anything. (It remains curious to me that Apple bothered writing Quartz from the ground up, actually; seems like it would've been easier to build on top of X.)
> A better way forward might have been to keep existing features for everyone, but add a number of useful new features for paying subscribers.

I completely agree here. I think removing features to paid will always leave many users upset.

If you don't have a good monetization plan from the beginning, then I think the safer approach is to put new features under paid and make that the value add.

But making your product worse, and making users pay to just get back to what it was? ugh.

Also I think this will hurt them more than the expect, as they kind of are a social media platform and removing the free 'social' part will drive away a lot of users that might have considered paying at some point.
I once met someone who had notifications turned on for CNN's "Breaking News" (which is rarely urgent). I couldn't believe someone would think allowing interruptions multiple times a day with things that are likely to make you angry or sad is a good idea.

News is best consumed in one-week chunks. Read a newsmagazine for the summary; dive deeper into particular topics.
How in the world did I go this long without using the "at" command? (slide 69)

Thanks for the deck, OP.
>Make a list every evening, prioritize it, check it off during the next day.

Some procrastination derives from a difficulty in prioritizing, and a difficulty in prioritizing can itself be a symptom of depression, where all tasks have equal (or no) importance and so can't be prioritized.

I mean, it's not like people forget all that needs to be done. Often as above, it's all of the tasks bouncing off each other like balls in a bingo machine.[1]

So, a lack of prioritization means the next day might be spent in analysis paralysis where nothing is done because the person can't figure out a good place to start. John Cage said, "begin anywhere," but even that can be difficult in the moment because it also takes discipline to stop trying to prioritize.

1. https://www.youtube.com/watch?v=zJV-vUFFvoY
Electricity is also not needed to survive. Depends on your definition of need.
> you can go one step above the suggestion in this deck with `set -o vi`

Highly recommended if you use Vim regularly (and you can define the same escape key(s) for your terminal and vim instance). For me that was one of the biggest productivity boosts when doing editing and command line work.
> And with housing prices, we're not really comparing apples to apples, are we? The size (in sqft) of the median house has increased by ~40% since 1990 [2], even as the size of the average household falls.

If all cars doubled in price tomorrow, but also started getting sold with three steering wheels, would you consider that to be great news - because cars are getting cheaper? The price per steering wheel went down by 33%...

Houses got bigger because the cost of land grew faster than the cost of construction. It doesn't matter that you're getting more square footage - because you can't buy a 40% smaller home for 40% fewer dollars. If you don't need, don't want, or can't afford that square footage, housing has become less affordable.

Likewise, colleges now provide all sorts of student services, that they didn't, back in the 90s. Also, tuition is now 5x-10x what it used to be, back in the 90s. Would you argue that college is now more affordable then ever, pointing at all the amazing services that are now provided by them?
I like to use systemd timers rather than cronjobs nowadays.
Another book selling the illusion of control. And this idea of "becoming abnormal" borders on creepy and cultish.

Successful people have the right combination of personal traits for the circumstances they find themselves in. In other words, they got lucky, and that luck will NOT translate to anyone else. And that's really about all you can say about it. Sure, learn some time management and people skills, but the rest is beyond your control, so stop worrying about it and be comfortable in your own skin. You're not going to be wildly successful, but you'll have a far better time being happy. And time is the only thing given in about equal measure.
Aren't podcasts essentially audio files over RSS?

Broke: culture war over general purpose computation.

Woke: culture war over general purpose content distribution.
The heavy hand of Google strikes down another. Don't you know that you aren't allowed to say wrongthink words or think wrongthink thoughts? Please try again, but this time try a little harder to please the Google. Only CDC approved persons are allowed to allude to or speak of the single largest thing people happen to currently be talking about. Pick up that can.
Yes, I also living in rural Holland where the bus only ran once a hour. Took hours to get to the closest train station to take the train so I understand the pain :)

Yes, one of the reasons you mention is why I never accepted a job in the US as I would be stuck!
Sorry, what is TFA?
Yes, I sat at night thinking about this for a long time after writing that post.