skysight-inc/HackerNews huggingface dataset:
I think I’m now at the point of jumping aboard this movement away from google. Not because their services are bad (they objectively are excellent) nor even because of privacy concerns (though they are legitimate), but because of the argument put forward in the OP: google are taking over everything. There is far too much power concentrated into the hands of a single company.

As an individual there is not much that I can do about this, but what I can do is to use google products and services as little as possible, and to support smaller, independent alternatives.

I think this has been posted on hn in the recent past, seems like a reasonable jumping-off point: https://medium.com/@ricst/de-google-your-life-now-82fad3ec0f...
If only German philosophers had taken that advice.
I plan on doing something like that. I work as a programmer and recently I've been tackling some interesting problems and I've been thinking about documenting everything (the problem, my approach, my solution etc...) my goal is to have that blog as a future reference for myself and track my progress... if anyone comes to my blog and read that stuff then that is even better!
9 handy Bash aliases for Mac/Linux
In defense of PWA, specifically the value of offline-availability:

> You can’t call Uber while being offline, and why would you open Uber app otherwise?

To see my journey history. Uber has this data. It's my data, why shouldn't it be on my device too?

> Tinder is useless offline. You can’t date empty chat screens.

I could look at my messages offline, if they were saved on the device.

> You can’t join a meetup at Meetup.com without network connection.

But I could look at my calendar and see upcoming stuff for the days ahead, see past events, my message history, and profiles for my groups.

All this stuff loading from a local cache could improve speed. But that's just a bonus.
A bare-assertion fallacy is a “fallacy that makes no attempt to use logic in order to justify its conclusion.” Did you accidentally not read the whole paragraph of logic that I wrote in my comment? It’s right there dude. Pick one of the links in the chain of my logic to scrutinize. That’s how rational debate works.

Maybe you disagree that the most competitive entity always propagates in a free market? Maybe you disagree that the world and everything in it is a kind of free market? Maybe you disagree that machines can recreate any aspect of the human mind? I literally just don’t understand where I’ve gone wrong. Please point out where I’ve gone wrong in this.
when you're in intense pain, it's difficult to drive around to too many places (wife drove me to one), she called a few others, no one would even agree to schedule me to come in for a consultation/exam.

one office offered to schedule an appointment for about 4 weeks later, which I didn't take.

This situation has happened to me twice, both times this pain came out of nowhere, and first time it took me out of commission the better part of 4 days. Tried to get any medication (per above story) - nothing. Second time this happened, 2 years later, it lasted about 3 days, and I didn't even bother trying to get anything - just took a lot of OTC stuff. If this happened regularly, I might be able to figure out if there's some trigger to avoid, but... 2x in the last 6 years - hard to pinpoint!

I should add that this gave me a little bit of insight as to how people who live with chronic pain might feel all the time. Just a few days of that was maddening. Thinking it might be the 'new normal' - constant intense pain that rarely lapses - would really have been difficult to cope with, and I probably can emphathize (or is it sympathize?) a bit more with the prescription drug abuse situation.
I would consider anyone trying to defend "The Bell Curve" as academically suspect. The book is demonstrably untenable nonsense.

Plus I'd take anything on Quillette with a huge pinch of salt - any publication that employs Toby Young and pimps Jordan Peterson has an obvious agenda.
3 am and I've been forced into a kind WHM because of a bad fever/flu. I've have to strip naked, open my window, and turn off the heat to be able lie on my side without overheating.

At first I could not give up my shirt and blanket as it felt too cold. It's now even colder yet I feel warm laying here. Fever hasn't increased.
I don't have an iOS device, but presumably Firefox on iOS still integrates with Firefox Sync, so it may reinforce using 'real' Firefox on a laptop or desktop.
How the social media landscape is changing
The Surface Go is 10" and this is 17". They are completely different markets, and one costs $1700 vs $400. I doubt that many people are considering both at the same time.
There's nothing socialist about squeezing inefficiencies out of a market. It's what well functioning markets are for, after all. From what I understand the Australian energy market is a long way from well functioning, with a few small players holding the system to ransom.

Socialism would be hitting those guys with a big regulatory stick, or shutting them down for just providing a service. Not all state expenditure is socialist. Were monarchies involving heavy state domination of the economy socialist? No, and neither necessarily are liberal democracies with a state sector, especially if that state sector is exposed to market forces.

It's really annoying that so many mentions of socialism or capitalism on HN get the basics wrong. These terms have perfectly good established meanings that are actually quite specific.
Would someone who actually _knows_ the answer (I know this will not deter the HN-reckon but worth a try) be able to comment on if/why this security gap exists?

Is it something fundamental to the different design choices, is it just which has had more test/resources thrown at it, and is the closing of the gap practical and/or on a roadmap?
Well, that was a fun way to find out you have a malicious app installed in your browser.

It would be nice to have an overview of what exactly was exported to know the impact of this breach (without having to use reveal(x) myself).
0-core: Multi Node OS which requires no install
I see a fifth column growing here.

The core problem (sort of created here) is about how lispy Clojure should be. Unlike most programming languages, Lisp code isn't meant to be fully statically analyzable. This affect indentation as well, because the "full picture" of syntax is only available at runtime.

Consider a macro invocation:

(foo bar
(some args)
(some other code))

vs.:

(foo bar (some args)
(some other code))

Which indentation style is the correct one? That depends on what "foo" is. If it's a function, then the first one. If it's just a regular macro, it's still the first one. But for some particular macros - like defun in elisp/CL, the valid syle is the second one. You can't, in general[0], know that until runtime. That's why the Lisps usually give you tools for that. In Common Lisp, you have &body, which works like &rest but also hints that the expected indentation is like the 2nd case I shown here. In Clojure, you have metadata - you can attach e.g. {:style/indent 2} to your macro, which signals that desired indentation changes to 2nd form on third argument.

My personal opinion - most Lisps are designed for interactive, in-image work. So is Clojure. If you want to have a completely static formatter, go back to coding Ruby or Python.

--

[0] - You can guess it in simple cases, but not when you're dealing with macro-writing macros, i.e. code that writes code that writes code.
Sure we do. I personally I have a programming blog mainly as a "reminder" about how I solved the programming problems I had. And it happened to me a few times that searching for a solution led me to my post :)
HN: The MacBook keyboards are terrible! Why doesn't Apple go back to the slightly-thicker 2015 design and keep the ports and keyboards the way they were?

Also HN: Any keyboard thicker than a MacBook air is pure crap.

Umm, what? I think the laptop is thin enough and the trackpad is large enough. They have managed to get a 17" laptop to the same weight as a 13" MacBook Pro, which is a huge achievement.
Back in 2014 I was using g Firefox, for precisely this reason. I am still using it today, for the same reason.

Please stop creating web applications that only work with Chrome (or Chrome and Safari).
> “What I will say, generally, is that intent is required in virtually any criminal prosecution [for possession of child pornography].”

Alas, not in the UK - merely having an item is sufficient AFAIUI.

Frank might have sent it to you three years ago hidden in a zip file of PDFs about economics that you've never opened but you're still liable.
What Is Breast Cancer?
See point 19:
>"They" is a great word for referring to an unspecified person of an unspecified gender.
Google can preload and pre render amp sites because the specification ensures they are safe to do so. You can’t do that with your own website.
Yep, for now definitely winning.
From email dated 4 February 2015

Michael LeBeau – ‘He guys, as you know all the growth team is planning on shipping a
permissions update on Android at the end of this month. They are going to include the ‘read
call log’ permission, which will trigger the Android permissions dialog on update, requiring
users to accept the update. They will then provide an in-app opt in NUX for a feature that
lets you continuously upload your SMS and call log history to Facebook to be used for
improving things like PYMK, coefficient calculation, feed ranking etc. This is a pretty highrisk
thing to do from a PR perspective but it appears that the growth team will charge ahead
and do it.’

Yul Kwon – ‘Based on their initial testing, it seems this would allow us to upgrade users without subjecting them to an Android permissions dialog at all.'
My employer would have no problem with it.

We are a non profit, and don't run from user donations.
He's a writer, not an historian. Thus his non-fiction works do not have to be read like history books, more like journalistic opinion pieces. In that sense, the factual errors on this book are mostly irrelevant, and the work is still very interesting and insightful.
A well documented dll injection library
Recently finished moving away from most google stuff. Seeing how they are slowly grabbing more and more user data really scared the shit out of me (android location gathering, auto logging in to chrome from gmail, syncing all password data etc).

Swapping the browser was the easy part. Not using google search and moving away from my gmail address that I've had since gmail was released were harder habits to break.

Setting up a google-less android (lineageOS + microG) was a real PITA for a few weeks as I kept running into new problems and things not working properly. I don't see how anyone not into tech could pull it off.
How We Deal with Data Quality Using Circuit Breakers
+1 for this. I know it works for me, but I still get stuck sometimes trying to get the sentence perfect the first time. But this only slows me down. Once I have something, it is relatively easier to edit it into a good sentence than it is to find a good sentence from the beginning.

I think it is the same way when I write code. First get something to work, then refactor it works really well.
> - Yes, it is slow/resource heavy on certain Macs with non-default resolutions. Yes, Mozilla is working on a fix.

On some of them. I use Mac with non-default resolution and I have no issues.
Honda and University Researchers Develop Breakthrough Battery Chemistry
Scroll a little, click a link and then swipe back. Back button doesn’t work.
MVP Creation
But then where do people without cars keep all of these necessary items? I live in an urban area, I own a car, and I have almost nothing in it besides a car seat.

Taxis have killed ownership in places where taxis are more convenient than car ownership. As ride sharing becomes more ubiquitous—especially as self driving vehicles move into the space—that's going to become a reality in more and more locations.
No Fake News: Yemen to face worst humanitarian crisis of 2019
Most people don't even know what an URL is, so I don't think they even think about their browser that hard.
Honestly, I think this is a bad idea. The way Lisp works, you need to load the code to have a shot at knowing the correct indentation. You can't just do it statically without abandoning the different syntax for function calls vs. block-of-code macros, as the distinction between the two may not be generally apparent until runtime.
I guess in earlier days they used the form they found appropriate and didnt think about it much more. Also, as much as you and I like it, the gender-neutral pronoun in swedish is relatively modern enough for it to be yet hardly used in everyday communication (YMMV of course).
AWS re:Invent videos
Leaving aside NoSQL db's - there's also a ton of normal SQL databases wide open, I don't think hype is necessarily the issue there.
Clear text protocol draft (who deleted this?)
> What about future firmware upgrade or hardware replacement that isn’t vetted today.

same question for all Cisco/IBM/HP/Apple devices used in countries not that close to the US/UK. should they use the same cheap excuses to ban all those devices? or maybe the standard is simply different here?

> What triggered all this was BT found the equipment was too chatty

please define the term chatty and what is the acceptable threshold? or maybe get the best expert to look into it and present the smoking gun evidence to the world to actually prove something with solid evidence?

before that, what you mentioned above is nothing but fear mongering.
Shame much of what he wrote down was a lie, or at the very least fiction. Which wasn't necessary, because the system was terrible enough. The Gulag Archipelago is useful as a source for life within the system, but cant be taken as truth. His wife is quoted as saying the book was meant as fiction, but the West took it as fact (i'm sure they had no good reason at all to promote the shit out of an anti-Soviet book). Solzhenitsyn also praised Franco and his dictatorship, was fiercely anti-Semitic and would have preferred Hitler winning the war against the Soviets. So yeah, stand-up guy overall. Guess he simply preferred a different dictatorship than the one he to to live in.

Current historical analysis places the gulag system in a different light, with political opponents being a minor part of the population, sentences being much shorter (less than 5 years) and general conditions being better than described in the book. Solzhenitsyn talks about 50 million prisoners with a peak population of 14 million, while current figures are somewhere around 14-18 million prisoners in total, with 2 million peak population at it's height. Still really high, but really, compared to America in this day and age not that shocking.
>Just a workflow thing, or is it faster?

I think of my tabs as my documents (the ones I'm working with today, this hour or even this very moment).

I prefer keeping those documents on my table, because this saves me some time\effort and just more convenient (subjectvly). So active tabs are the documents right in front of me and knocked out of memory ones are the ones I'm going to work with soon or needed for some sort of reference waiting their time in some sort of document organizer.

>I rarely have more than 10 open at a time and sometimes completely forget what's there or why I opened it

Well, I just have good memory :D It's part of the way schooling goes here in Russia I guess and maybe the upbringing. Memory training was just another daily routine. Sometimes it's really hard for me to believe that some people can't remember the plot or the characters from the book they read a year ago, while I still can quote a book I read 15 year ago.

In the end I guess everything goes down to what kind of processes influenced your brain development or something like that.
Replacing Mark is not going to change anything. The problem is not Mark, the problem is what the company's built upon and its business model.
Most people do not work in an Dilbertesque organization filled with pointy haired bosses. And this is a very bad excuse for all sorts of startups that are generally behind these atrocious websites. And as a startup your whole damn company is filled with engineering people.

If your management that is filled with engineering people fails to understand the importance of fast websites then the I am afraid the problem is with the engineers. Whether that is incompetence or actively cutting corners can be debatable.
Since no one else seems to want to deal with it, is there a potential for "vigilante justice" here? Have one of those air horns people use at sport events or other obnoxious audible device. Get a call, give em an earful. Might be enough to get off a list somewhere.
"Brave" is a morally bankrupt hustle gnawing at the foundations of civil society; it is a bro-wser spawned by a disgruntled has-been consumed by his ego's unwillingness to accept that his bank account does not reflect his former social standing. It is the rare "creative" endeavour motivated solely by a drive to destroy, and to get rich & even in the process.

Also it's just another Chromium skin, so it wouldn't change anything.
You might consider having a few contests to create awareness like Coingecko https://medium.com/@492727ZED/calling-the-bottom-ec21c4442a8...
GE's push to fix power turbine problem goes global
It doesn't necessarily come under "logical reasons", but the DeepMind team have pretty strict rules on data retention, chances are there's a debate in the company about it.
Note this advice is true for email services as well. Pay for and use an alternative now, or later you won't get the choice.

Google is hellbent on locking people into their ecosystem. One such move is the promotion of AMP: https://techcrunch.com/2018/02/13/amp-for-email-is-a-terribl...

Speaking of email and browsers, the Gmail app on top of iOS presents the user with a choice between two browsers:

1. Safari

2. Chrome, which on iOS is a reskinned Safari, but with Sync and controlled by Google obviously

But when Safari is selected they actually open links in an app Web View. Which does not share sessions and cookies with Safari. And their reskinned Chrome doesn't do Safari's content blocking either. Firefox on iOS doesn't do that either, but at least Firefox has its own tracking protection.

Speaking of Chrome on iOS, they give the user the choice to switch search engines, supposedly, however they only list Yahoo and Bing as alternatives. No DuckDuckGo or Qwant or the ability to add your own.

Android still allows users to switch their web browser or to use an alternative app store, but I wonder for how long. I mean they disallow users to uninstall their apps. My guess is that they are afraid of locking Android down more due to fines from the EU.

Sadly what made Google great several years back was openness. But times are changing.
I've seen the same.

Yet good user interfaces are typically warty behind the scenes and full of exceptions, exactly the kind of thing where spending a lot of time on specifications/typing offers little reward. Au contraire, it can put you into a mindset where you'd rather fight the users than put in another difficult-to-handle-typewise exception.

Some time ago I had a look at old Visual Basic which I've never personally used, and lo and behold, if you squint it's not actually that far from Javascript.
Yep. The bloated, overhyped and chruny mainstream crap needs updating all the time (and it kinda tends to break too). Build on that, and hope the updates get done before someone fires and exploit. That's defense in "pray and hope we're faster."

I'm not so concerned about my OpenBSD box with >800 days of uptime, which runs very limited and carefully selected services.
My problem is editing. I’ll write an article, do a revision, then let it collect dust.

I don’t really believe in posting a long form article that hasn’t been reviewed by someone who understands the topic. I almost always leave out some not-so implicit knowledge or don’t expound enough on the more interesting points. It’s hard to address these types of issues without a fresh pair of eyes.

Most of my peers don’t know how to effectively get through a 10 page pdf and give only the most useful feedback. I feel like they are scared of being overly critical or think I’m expecting they invest more than a single read through and thoughts.

Maybe I’ll go back and give the third draft on some of these articles a try anyways.
>Apple would take a hint

never gonna happen
The Chrome multiprocess isolation model is really good. Firefox devs have known this for ages (heck, there were demos of a version of Firefox 3.x with a similar model), but could not actually land this model for two reasons:

- it would break all old-style extensions and users were unhappy about that;

- it takes looooots of memory and users were unhappy about that, too.

Now that Firefox has dropped all old-style extensions, there's large focus on reducing memory footprint, to allow moving to this model without costing as much memory as Chrome.

There are still a few kinks to fix, but this new isolation model should hopefully land within a few months.

Also, all sorts of security improvements are much easier now that Firefox dropped old-style extensions. Also, switching many developments to Rust makes new code much, much safer.
This is one of the things I used to like IE for - perhaps the only thing it got better than the competition:

File | New Session

... and then you have a fresh session context that doesn't share cookies with the others so you can log into services as different users. As a developer this is very handy for testing multi-user workflows, and had numerous uses as a more general user too, and it was easy to do ad-hoc without needing to setup multiple profiles first.

It didn't work for apps that are sensitive to permanent cookies (and other client-side storage) instead if session level options of course, where multiple profiles does (as presumably does Firefoxes containers? - I don't know as I've not yet used them).
Ten percent of NFL players could eventually develop serious brain disease
40+ Cinema App Design
I also have my tab panel removed via userChrome.css and instead use Tree Style Tab, so all of my tabs are organized.

This doesn't really help with navigation when you have 100+ of them, but this structure maps to your internal memory organizer too. Sort of.

It's like orrganizing things you keep in your room\apartment - you may have LOTS of things and from a 3rd person point of view they may seem unorganized, but not for you - you put things according to your own logic and even if you forget the exact coorditanes of some item you still can find if quick enough because you know where you should look for it.
Now I'm curious about the content of your blog…
That is definitely a fair point, and that's the frustating bit for me. I had hoped that eventually Apple would bow to pressure to open up allowing other rendering engines but as I say I'm not holding my breath.

They haven't done this in the last 10 years of iOS/iPhoneOS, can't imagine why they'd change their mind now. It is a shame.
https://www.energymeteo.com/products/virtual_power_plant/the...
brave is amazing to use on mobile
That's true.. even though I wouldn't consider variable naming and docstrings a formatting debate.
Intellectually, I agree, but

- it actually doesn't hurt;

- market research indicates that most people actually love it.
When you write "places the gulag system in a different light" I can't read it as anything but genocide denial.