skysight-inc/HackerNews huggingface dataset:
Passwords and autocomplete.
I'm imagining an author who found his definition of programming nirvana, encoded it as a language, saw that he'd never actually get paid to work in that way and decided to leave it all behind and move to a cabin in the mountains
My therapist told me once: "people are not programs."
> No, I asserted that

In https://news.ycombinator.com/item?id=26763944 you used the exact words "meant the same". Don't retcon.

> Alcoholism is not diagnosed, treated, studied, or managed quite like a medical condition

Don't throw around terms like "pathology" then. If you have moral opinions about other people's drinking, just say so.

> DSM and ICD largely classify mental disorders based on behavioural evidence

"Behavioral" does not mean only effect on others. The distinction you're trying to make keeps shifting around, but AFAICT it hasn't at any point matched any common one.
Only one reason: Chrome has hands down the best security track record.
Plainer HTML and very little Javascript which will reduce development and running costs. As witness, this very website. It supplies all that is necessary and no more. It is very successful.

With harmful incentives removed, this would encourage websites to focus on good writing and less on being 'content farms' to drive up engagement for the advertisers.

All I want from most sites is the text. Not adverts, trackers and those damnable autoplaying videos that jump out and follow me down the page. I use the reader mode in most cases. Why is it necessary to use reader mode if not to cut the useless cruft? Why can't the web just be like that?
I heard Chrome is faster. It might not be, given that I'm running a bunch of privacy extensions. But I don't really know how to benchmark this.
To varying degrees they actually are. The hypervisor provides simulated devices and the kernel inside has device drivers to speak to them. For efficiency these devices are as "thin" as possible, but they are still simulated devices.

Unless you're using something like PCIe passthrough to give raw hardware access to a VM.
I see another person using Fred Brooks "accidental complexity" in a wrong way.

Software development is hard because "essential complexity" is hard. Whatever people want to do is hard. You can make it easier to write software as much as you want, but you are not making "world" easier. That is main point of Fred Brooks essay.

I see a lot of devs are making statements that now development for them is essential complexity. While no, software and code never will be essential complexity, software only helps us to solve essential things faster.
They really aren't that high. I had to create a listing for my test apps at work one day and I was able to create everything I needed in like 30 minutes, tops. And that was without actually knowing what I'd need ahead of time.
Alcohol is a carcinogen, and when it comes to oral, esophageal and stomach cancer, no alcohol is better than 1 drink a day.
https://dontkillmyapp.com

Pretty much, and I say this as an Android user. The OEMs brag about "long battery life!" but they're fucking up by hibernating apps in the background.
String in Haskell is a type synonym for `List Char` (or `List<Char>`). The question of 'primitives' in Haskell is tricky, as usually you don't deal with primitives at all, although this depends on what you mean by that word:

> Primitive (unboxed) types cannot be defined in Haskell, and are therefore built into the language and compiler. Primitive types are always unlifted; that is, a value of a primitive type cannot be bottom. We use the convention (but it is only a convention) that primitive types, values, and operations have a # suffix (see Section 7.3.2, “The magic hash”). For some primitive types we have special syntax for literals, also described in the same section.

So with respect to 'primitives', Strings are not less special in Haskell-land than, say, Integers (which are arbitrary-size and assignable as literals).

Anyway, Strings as Lists of Chars perform poorly both memory-wise and speed-wise, which is why the linked-list implementation is generally considered a mistake.
Firefox + Multi-Account Containers [1] + Container Proxy [2] + Cookie Auto-Delete [3] have completely changed the way I use the web. I can now have multiple Discord accounts open, multiple e-mail accounts, etc.

Cookie Auto-Delete removes all persistent traces of my browsing (Cache, IndexedDB, LocalStorage, Plugin Data, Service Workers, Cookies) unless I have whitelisted a site. And you can whitelist sites on a per-container basis - the integration with Multi-Account Containers is solid.

Container Proxy lets me set up different SOCKS proxies per container. For example, if you have a system-wide VPN with a killswitch running, but want to stream from Netflix or HBO, you can attach a SOCKS proxy to a new "Streaming" container that connects to a SOCKS server running on your local network, effectively bypassing your VPN. Alternatively, if you want to make sure a container is unable to connect to anything without going through a VPN connection, you can bind the container to the SOCKS server on localhost created by your VPN client. You can then use this to set up multiple geographically separate "identities" that don't mix with each other.

All three extensions are reviewed by Mozilla - and Multi-Account Containers is actually written by Mozilla!

After using this setup, I feel that context separation is the future to privacy (and perhaps even security, as Qubes OS demonstrates.)

[1]: https://addons.mozilla.org/en-US/firefox/addon/multi-account...

[2]: https://addons.mozilla.org/en-US/firefox/addon/container-pro...

[3]: https://addons.mozilla.org/en-US/firefox/addon/cookie-autode...
This subject has gotten extremely political and I simply don’t trust most of what’s posted on Hacker News. Everything looks like motivated reasoning to me. Only a small minority really understand the issues and they use motivated reasoning too.

It’s much like deciding which nutritional studies to trust when most people aren’t scientists and are just reposting memes.

And although I don’t know what’s going on anymore, I have residual trust in the Chrome team since I used to work for Google.
Never would a US company utter such a reasonable response to having been found guilty:

>“Alibaba accepts the penalty with sincerity and will ensure its compliance with determination. To serve its responsibility to society, Alibaba will operate in accordance with the law with utmost diligence, continue to strengthen its compliance systems and build on growth through innovation.”
I won't make a blog-post detailing things, since you could just as well google your way into those details. Instead I'll note down:

- Best devtools, particularity regarding how the tools feel to browse around in.

- Feels slightly better to browse with. Only small differences, like how scroll is just a bit "smooth".

- Looks better ui-wise. (arguably a personal take, but also arguably not)

- (as others will note) Because it's essentially standard at this point, and I work with webdev.

I use chromium though, at least it makes things less google-y. And I thoroughly dislike the Alphabet-monopoly situation and all the bad things it brings. I really wish browsers were far less centralized than they are right now, and that some kind of web-standards consortium worked better than it does. But I don't pretend to be able to fix things like that right now. Besides, at this point, the whole Alphabet-monopoly situation is arguably a political issue rather than a technical one. (Political issues require political solutions)
This one looks good: https://www.craftstorming.com/2020/05/introduction-to-using-...

There's also a facebook group to help people: https://www.facebook.com/groups/ProjectorsForSewing/
That's wild. Why would they make something like that? Does it dual-boot Windows or something?
If privacy + security is your goal, you ought to change from Chrome to Brave. Brave is Chromium-based but actually protects your privacy.

If privacy above all is your goal, then Firefox is your best bet.
> Later, at Stanford, he’d peppered his adviser, Terry Winograd, with thesis ideas that sounded as far out there as some of Tesla’s later schemes. One idea involved building a superlong rope that would run from the Earth’s surface all the way into orbit, making it cheaper to put objects in space.

Pretty sure Larry Page didn't invent space elevators.
They don't actually need permission to transit the Channel, as long as they don't stop or conduct military operations in territorial waters. The Channel is subject to the right of "innocent passage", and both China and Russia transit it at will.

Re Secion 3 of https://www.un.org/depts/los/convention_agreements/texts/unc...

(Although you're correct that it's not equivalent; most the restrictions listed don't apply to the EEZ. It's in the name, the Exclusive Economic zone gives them exclusive economic rights - most activities that have no economic impact are allowed.)
> Eat my butt, Apple. Eat my butt, Google. Just let me publish my frickin app, you already emptied my pockets.

Said the guy whole stole the data that he couldn't have made the app without.
Why not use Brave instead, then?
My guess is they run the cost benefit analysis with every Chrome release. Then just give up and accept the change unless it's obviously low cost or in an area they've already forked.
That's not the case for a long time. I have rEFInd that started life in windows 7 esp with freebsd dual booting, now the same hard-drive booting windows 10 (upgraded from 7, not fresh installation) and nixos, all with the same rEFInd from the same.

The correct way to do so, is to have separate hard-drives for different OS. Then there is zero chance of them stepping on each other.
> Ghb leads to memory problems, its addictive and indeed, mistakes in dosages can send you right to a heart attack..

sounds like caffeine (from those criteria)

[0]: https://en.wikipedia.org/wiki/Effect_of_caffeine_on_memory

[1]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3777290/

[2]: https://www.webmd.com/heart-disease/news/20060815/coffee-may...
Imagine you, your mind, your brain -- decentralized. A horror, to be true!

Instead of a cohesive sack of meat, you'd be spread thin, partial thoughts timed constrained by nodal distances, communication between regions lacking. The jigsaw falls apart, thoughts scattered and disjointed!

Thus, clearly decentralized computing infrastructure is an attempt to hold the emergence of AGI back. By keeping its clusters separate, any emergent mind will be befuddled, confused, non-alert.

Yet society wishes to place the burden of such costs solely on those bidding for government services. The added complexity, the additional development costs, the endless upkeep, all cause extra burden upon shareholders.

All to prevent this mythical, unlikely, AGI mind.

I urge you, throw such absurdities out. Decentralization is a curse, a pox upon America's Corporate Interests!
Absolutely! Going public is an important part of responsible disclosure
>Microservices, of course, exasperate this by actually increasing the communication required to make software.

I'd argue the exact opposite. Microservices with defined interfaces and APIs mean that everyone doesn't need to communicate with everyone. Only the people who work on a given microservice need to communicate amongst themselves. Across those groups the communication can be restricted to simply reading documented APIs. That in turn drastically lowers the amount of communication needed.
Also, the store isn't freakishly stalking me and noting down all my habits whilst sharing what it has collected with its friends, or indeed anyone who will buy the data.

Many retail stores do, actually, through wireless tracking, cameras, and/or purchase history. They will buy and sell consumer data through the likes of Acxiom.

It would be great to have a ublock equivalent for the physical world.
Better dev tools. So I only use it for localhost. Everything else in Firefox.
Firefox has a password manager too now.
Ok, businesses go all card-only, saving money on operations and security, on the assumption that everyone either has a card, or can buy a pre-paid one at their local post office. The latter - the cash for card exchange - is a cash flow in one direction, from people to the post. But how does cash flow back to the people again?

Obviously, if businesses refuse to accept cash to save themselves some hassle, they'll also refuse to pay salaries in cash, to save themselves further hassle.

The incentives are there, and it's clear to me that if you simulate it forward a couple cycles, cash will be all but gone - with the remaining few businesses and people using physical money automatically considered suspicious.
I have the exact opposite view of the average sentiment here.

I see a decent amount of posters talk about using nootropics, THC, mushrooms, and alcohol.

There seems to be a lot of interest in "hacking" the body in various ways using chemicals.
"Hello World!" now takes 192 bytes in memory, instead of 12. Traversing (for printing, etc) is at least tens of times slower. Changing it to "Hello World?" is now 12 pointer chases rather than 1 assembly instruction. Etc.
Honestly I have no problems with ad's as long as it doesn't involve any tracking (or lets call it what it is spying).

If blog or similar can finance part of their cost with Ad's, why not.

Sure on slow internet it's a somewhat different matter.

Anyway Ad's okay, but tracking for me is spying and should be treated like that, i.e. it should be illegal.

There are ways to have personalized ads without it, like local learning which then selects to get an add for a specific topic, with that a side could still track which ads you got, but it would be much less useful as FLoC, and then you add additional steps to even further decrees any chance of tracking.

Companies still get implicit feedback by what adds get selected more then others.

People can explicitly blacklist annoying (or offensive) adds making sure they don't see them ever again and if enough do so in turn making that app not seen much more at all etc. etc.

But the FLoC cohorts are WAY to small/identifiying to not allow you to be tracked fairly easy with it. Just combine it with other identifying aspects of browsers (there are a lot) and I wouldn't be surprised if it's often allows a 100% unique identification.

And given that you likely wont be able to "ad-block" FLoC this makes it way worse then the status quo.
What not to say to cancer patients
> The question is why people still get so much benefit out of it that they keep doing it, despite the downsides.

You could ask the same thing about speed and meth.
My thought was that it may help further an argument that the web user themself can choose and declare what type of ads they want to see if people insist on showing "relevant" ads.
But perhaps have fewer than 33000 categories to chose from.
What is the advantage of dbus over Unix sockets?
It doesn't have to be an issue, but users should be aware that the default string type should be avoided in hot paths, which can be cumbersome. The reason it'll be slow is because iterating linked lists involve a lot of pointer chasing, which implies bad behavior on x86 and worse behavior on CPUs that don't have a data prefetcher.
From what I'm remembering, Eich said that once they got big enough, they'd be willing to fork a browser if necessary. I wouldn't put that past Brave considering how many changes it's had (used to be on a different browser engine, also used to use Electron). They'll probably have to grow a bit before this happens though.
Your mappings are for Neovim, not Vim, where :term already splits the window.

Here they are, fixed for Vim:

nnoremap <silent> <C-w>- :terminal<CR>
nnoremap <silent> <C-w>\| :vertical terminal<CR>
nnoremap <silent> <C-w>t :tab terminal<CR>
I am on Android and see no reason to use Firefox
> But why? It seems like having a `Digit` type, and having a `NatNum` type that's `List<Digit>`.

BigInt types are in fact more or less List<Digit>, normal integer types just aren't implemented like that for performance reasons.

A char is the primitive type that makes up a string if chained together. It's more or less a practical naming convention, just like we can call a tuple of floats a vector. Maybe you could get by without chars, but then String would be the only type in your language that doesn't consist of any scalar element but always has an arbitrary length in every situation.
I need to try this. Are those features available on Android too?
You don't happen to work with software anyone of you? I wonder if this "math dyslexia" has caused any tricky situations at the workplace
This seems weirdly specific and not terribly practical advice
Chrome tab bar reduces width and overflows, Firefox tab bar scrolls

That’s makes chrome more power user friendly. Sadly
$100 a year is nothing for a developer toolkit. In fact, it's a great deal if you really think about all the infrastructure that you get for free.

Let's take a look at what MSDN costs for a pro-level subscription (not even enterprise): "At the Professional subscription level, you pay a not-insignificant sum: $539 per year for an annual cloud subscription or $1,199 for the first year of a perpetual license subscription, with renewals costing $799 per year."
A better comparison might be HughesNet. Not perfect since it's different classes of satellites, but their modem is spec'd at drawing up to 60 watts on their latest gen. Though, in practice, it tends to draw around 15-25 watts, at least according to comments I can find online.
> Anyone skilled who works in the advertising industry is freed to offer his skills to better human endeavours.

I don't want to be rude, but won't they just end up losing their livelihoods? If the advertising industry goes, most programmers will see their salaries drop hugely. Even those not working in advertising will see a drop due to the flood of supply.
Your soundcloud link did not work for me.
We called it a 'drop call' in the UK in the early 2000s (or at least my friends did).
He wrote a web scraper. It’s publicly available data.
The most important and easy thing to miss is probably that this is on "DEVICES" not on "Tablets." You can still run it just fine on the color Amazon Android-based handhelds, it's the "IoT" category devices where it's going away.

Honestly I wouldn't have predicted better than a 50% chance that Firefox ran on those anyway.
Good reminder about chromium, I should install that too. The phone home requests while not even browsing with chrome is simply said excessive
You get the shitter remedy because the doctor got a kickback. Not sure if I can make it plainer than that.
I don't understand why tracking is not being considered as mechanism helping companies to manipulate consumers into buying their stuff, essentially amounting to fraud?
If you were going to track someone in real life and manipulating them into buying something, you would certainly end up in jail, so why is this allowed over the internet? Because consumers don't see companies who stalk them? In my opinion the whole tracking business should be illegal.
Why Proactive Archiving? Yahoo Answers
"FLoC cohorts will comprise thousands of users each, so a cohort ID alone shouldn’t distinguish you from a few thousand other people like you. However [a tracker now] only has to distinguish your browser from a few thousand others (rather than a few hundred million). In information theoretic terms, FLoC cohorts will contain several bits of entropy—up to 8 bits, in Google’s proof of concept trial. This information is even more potent given that it is unlikely to be correlated with other information that the browser exposes. This will make it much easier for trackers to put together a unique fingerprint for FLoC users."

"as your FLoC cohort will update over time, sites that can identify you in other ways will also be able to track how your browsing changes [...] a FLoC cohort is nothing more, and nothing less, than a summary of your recent browsing activity."

https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-...
> they couldn't really attract engineering managers and they had to make do with the people they had.

How comes?

> A lot of managers and organizations are suddenly finding themselves having to manage techies and they are desperately looking for ways to compensate for the fact that they aren't tech people themselves.

There are now MBAs that are tailored specially for that [0]. If people think they can just eyeball it with "Engineering metrics", they should read this [1].

[0] https://cs.stanford.edu/academics/joint-degree-programs/join...

[1] https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
What would be the benefit of using this over NextDNS? Simplicity due to non existing config?
Brave is a protection racket, crypto scam, privacy violating always with an excuse after company. Why the hell would I trust them?
Firefox on Android currently only has 15 addons in total [0] (!).

[0] https://addons.mozilla.org/sv-SE/android/search/
Very thin distinction here given that they can still be purchased by advertisers and Apple has every interest in being the only company monetizing on their platform so the number of parties seeing this is irrelevant if the point was the surveillance problem.
Brave have been caught with their fingers in the cookie jar multiple times. I don't know if it's more secure than Firefox but it's definitely less private.
Ask HN: What are the personal rules you follow on your daily life?
And why?
> when a coin is managed by a single entity

But then they do invest heavily in a company managed by a single person
I accept the criticism of my tone. That was deserved.

I reject your reading of economic history. Your perspective is badly skewed.

And I'm out. I leave you the last word if you want it.
Man’s body was found after lying in Norway flat for nine years
The same question still stands.
A game to come up with business ideas
as long as cohorts are smaller than all traffic received it makes fingerprinting easier
and, as evidenced by Grand Theft Auto and Counter-Strike, players continue playing with hackers.

There is even reason for (say, for example) Rockstar to leave hackers alone in GTA : they act as artificial whales to lure real players into buying in-game currency in order to keep up/seek revenge.

There are a few games I can think of off the top of my head that have a symbiotic relationship with hackers.