skysight-inc/HackerNews huggingface dataset:
I recently got a 2017 Google pixelbook to replace Razer stealth 2017 that I unsuccessfully tried to replace 2017 MBP with.

Similar to OP (little less emotion maybe), I flashed coreboot[0][1] on it and installed Ubuntu[2] (display brightness, audio doesn’t work so I have usb-c audio adapter) - couldn’t be happier: keyboard is excellent, it’s light, it was relatively inexpensive (for low end i7, 512gb , 16gb ram), it’s silent (no fans), display is 3:2 aspect ratio (I think) and it’s not 4k, hardware feels nice and solid. Other than audio issue, Ubuntu runs solid on it after some tinkering. If you’re willing to tinker with it s bit - Google totally nailed it on this![3]

[0] https://www.coreboot.org
[1] https://mrchromebox.tech
[2] https://www.reddit.com/r/elementaryos/comments/9vu3hm/juno_o...
[3] https://www.google.com/chromebook/device/google-pixelbook/
This is like saying that skydiving has something in common with Russian Roulette. It's true, both are dangerous, but one is clearly a much better choice for exactly the difference you articulate.
Jam some aluminum foil in the hole and seal with epoxy? It's a 6 year old Chromebook, so the financial risk is pretty low :)
Covert data-scraping on watch as EU DPA lays down “radical” GDPR red-line
Loaded with plugins Vim is slower than VSCode on my machine. But I do use Vim, plain, on remote systems.
If you tell students that Lisp macros are for delaying evaluation, you're a lousy teacher. Someone in the class will Google you out, send a few instant messages to a few others, and soon nobody will take your class seriously.

A good teacher is engaging and glib, and tells the right sorts of little lies at the right times to lead students through the steps of "Wittgenstein ladders"; but he or she can't be flat out wrong about the subject material.
I agree, the seminar is a mess. There's some useful examples and analysis of websites and such. But its rambling and spends too much time on self promotion and such.

The books on the other hand pretty much define a kind of critical thinking about visualization that's very good.
Barkley Marathons
I’m guessing most folks in Vancouver aren’t millionaires though, so as long as the policy only impacts millionaires it may not be as politically unpalatable as deliberately crashing home values for everyone.
What if handovers are dangerous in large part because the outgoing shift members are fatigued to the point of intoxication?
I agree, this thread is a sad read. And the indigenous argument is like the asteroid, coming from nowhere.
Handovers are dangerous, but making decisions that need your full attention after hard working 11:30 hours is also dangerous. And sometime doctors have even longer shifts.

It's an insane culture.

My guess is that it is easy to spot error in handovers (X didn't say/write this, Y didn't hear/read that). But errors due that you have worked 11:30 hours are more difficult to isolate.
Ya I just buy a new one when my current one runs out of juice.
Cal Newport's Deep Work(0) is a fantastic treatise on exactly this topic, but extendable to many more.

(0) https://hackernewsbooks.com/book/deep-work-rules-for-focused...
Yeah, I was reluctant to say Bluetooth because it implied that we should stick with existing protocols but that isn't exactly what I meant to say. Rather we should have some forward thinking protocol that works over multiple interfaces and is still open and platform independent like Bluetooth. Maybe even just a baseline Car Dock standard requiring Microphone, Speakers, and a Touch Display.

Bluetooth is just so encumbered with legacy concepts and limitations. It hosts a myriad of protocols that don't benefit users but are easy to implement to check the Bluetooth feature checkbox. There's a full generation of Bluetooth equipped cars that only support headset or handsfree protocols but not A2DP or other useful protocols people want.
The very next sentence answers your question of why /eight/ is emphasized:

> Four of the screws are hidden under the pads for the feet...
Deriving Google’s PageRank Algorithm from Scratch
Is it that demanding though? Seems like you only need to speend few minutes everyday for this.
Forget to convert a string to a number for example, and you'll get very surprising results for arithmetic expressions, eg. (x+1)*2.

Discovering how the sort function works was also not fun.
I'd buy one of these, if they would support Linux properly:

https://liliputing.com/2018/07/handheld-pc-face-off-gpd-pock...
It is on the other hand in some sense expressing hostility towards fellow humans for "don't be evil" Google to make this so hard to do. If they were more honest in that saying it would indeed be simpler, and that is probably why the author is disappointed.
There’s a number of bridges from Twitter to RSS. I read Twitter in Feeder. See https://feeder.co/knowledge-base/rss-feed-creation/twitter-r...
I go a step further: I tend to keep tabs open for pages that I know I will be referencing frequently. I trade mental RAM for physical RAM
The issue is light. Your typical smartphone camera in its default package simply cannot get enough light to create a stars-against-dark-background image regardless of how much machine learning and signal processing you throw at it. It's much easier when you have a massive roof mounted lens. There are ways to improve gain and boost the optical signal but there are limits to what's possible in a smartphone without hardware additions or modifications (even with dual cameras like modern flagships).
I know right? I don't get all the hype, honestly. I've been using JetBrains products too, and they blow everything else out of the water. Even VSCode is good (though nowhere near as good as JetBrains, atleast in terms of Intellisense).

I tried looking into Vim / NeoVim a few times to understand what all the hype was about.

I had to install:

* Fugitive
* Nerd tree
* Airline
* YouCompleteMe
* Emmet

And I don't remember how many other plugins just to get a halfway decent editor experience. I get using Vim if you're SSHed to a server, but otherwise it feels like intentionally handicapping yourself. In case you find yourself needing keyboard based navigation, I'm pretty sure Command+P is much better than anything Vim could offer for quickly opening files, and there's a Vim plugin for VSCode for moving around in files.

I will probably get heavily downvoted for saying this, I know. But if someone feels like enlightening me instead, please do so.
StackExchange: It is OK to change /etc./machine-id?
I was there during the turndown. As I remember, RSS had almost no impact on revenue positive or negative. That is why Reader was shutdown actually. Because not enough people used it to impact the bottom line and make it worth keeping.
As a consultant, I have a 50% rush fee. But for that, I've at times worked ~20 hours per day.
Actually the TurboSparc based 3TX and 3000ST supported 256MB via undocumented factory upgrade... not sure how they did it exactly but it was official.

Might have been something as crazy as installing ram with a custom address line soldered on etc...

The 3GX from 1994 also supported 128MB but the simms had to be low profile and fast enough... so a bit hard to source.
That is actually funny. But I think it is important that leaving also gives them the right to be just as indecisive as they want.

Maybe being slow and arguing and thinking more about huge changes is exactly what they want.
Permanent write access to the chip that houses your bios? Do you want an unremovable virus? Because this is how you get an unremovable virus. You want to unlock that chip only for exactly as long as you are going to knowingly change its data yourself, and then lock it right back up.
How do you plan to rent the property out? Won't you need a property manager of some kind?
While this is true, an aircraft has very critical fuel requirements - taking a longer and less efficient route combined with a faulty navigation system is a factor best avoided.
Doesn't a MAC address lookup or disk UUID lookup provide similar fingerprinting capabilities? Even the contents of one's .bashrc file could be used for fingerprinting.

I mean, if you start blocking one thing, where do you stop?
It's not clear that would make anyone happy.

You might really want to track machines in your fleet, in a way that persists across reboots. Let's say you can access a machine remotely but you got all your ethernet cables tangled up, so you don't know which physical machine you SSHed into.

Or if you are being concerned about being tracked by a third party, you don't want this identifier to exist at all, even if it doesn't persist through reboots.

I agree there are other solutions in both cases.
I used most of the so called IDEs for 10 years, switched to vim+tmux 3 years ago and won't go back.

In those 3 years I spent 3-5 hours in total configuring my .vimrc to make it work exactly as I want.

I can compare directly my productivity using Vim and other IDEs and I'm like 50% more productive using Vim.
Perhaps because unlike Chrome, Chromium actually _is_ open source.
We have other stores of value that don't take up as much space and permanently destroy a finite resource.
They bought Pocket AFTER they installed it by default in Firefox as some kind of PR disaster control.
That has been my experience. Out of the box Vim is fast sure, but when you add plugins for the thousand and one missing functionalities you get OOTB with VSCode etc., it begins to really slow down.
I love cool-retro-term! I'd say the defaults are way over the top and probably hurt the projects adoption. Once I turned everything down, it has become the most readable modern terminal I've ever used!
>The Tao that can be told is not the eternal Tao.

http://tao-in-you.com/lao-tzu-tao-te-ching-chapter-1/

A lot of people say that fantasy fiction has helped them learn morality. A modern form of parables?
Yup. To add to that, posting a reply to your own blog and setting rel=“in-reply-to” and notifying the author with Webmention provides standard decentralized comments/notifications. See aaronparecki.com and the indieweb community for examples.
Police release body-cam video of Willie McCoy killing, showing him asleep in car
The scientific process as it stands at present is greatly overestimated in its ability to reach firm conclusions. It comes down to trust. Do you trust the studies that say fat and salt and alcohol have no deleterious effects? Do you trust meta-analysis because “more must better”? These issues are coming to a head and I think we’re in a transition right now but I don’t know what’s next. Some want to abandon significance testing, some think frequentist approaches should be discarded in favor of Bayesian. Meanwhile people cling to the dogma of scientific rigor because without that, what do we have. Whether the flaws in our current efforts are endemic or the result of economic factors is unclear. Publication bias is clearly an economic problem, but the problems I worry most about are things like measurement error and clerical mistakes like this
https://www.bloomberg.com/news/articles/2013-04-18/faq-reinh...
metaprogramming allows more compression of your code than functions alone, sometimes by huge factors
Vim startup should be nearly instantaneous (<<1sec). If it’s not, something is broken. You can do `vim --startuptime profile.log` to find out what’s going wrong.
Take this for example - from the Guardian, a very left-wing newspaper that is normally about as far from arguing for longer hours for works as you can possibly get.

https://www.theguardian.com/society/2009/nov/05/nhs-confiden...

> The report suggests the shorter working week is responsible for a lack of continuity in out-of-hours care

> shortening rota hours had led to more shift changes between medical teams and greater chances for mistakes to occur

> the early effects of the 48-hour European working time limit on surgeons and found that these new rotas had almost entirely removed adequate time for handover of sick patients

Also think about this - those doctors who don't do handovers, such as a dermatologist doing out-patient clinics, don't work long hours. Hospitals only do it where clinically required.
Type safety has been proven to increase programmer productivity long-term, allows code to be partially self documenting and prevents bugs. I don't think that we need that discussion again.

But in general I agree with you. If you adopt a tool, any tool, any framework you need also think about the learning curve and overhead you impose on the next developer and yourself. This is especially true if something goes wrong, you run into issues and you need to troubleshoot it.
Are you basically denying the existence of this problem?
I enjoyed the build up throughout the article to his conclusion. While I can't prove him wrong, a lot of very smart people came up with languages like Java and C# to solve these problems (ramp up, maintainability, retention, and more) as efficiently as possible. While I salute the author in his quest to be proven wrong, objectively, everything is a trade-off. I don't believe in better.
Smelling Sickness – Body Odor May Be Sign of Disease (2018)
Why do you think the hospitals do long shifts then? Just for fun?

They don't do it for people who aren't doing handovers, like general practitioners who can work half-days just a couple of times a week if they want, or administrations. So we know it isn't inherent for doctors or for the staffing of the hospital. Only for those doing handovers...
A city is so much more than the built environment. A city is also made up of its people, and expensive, purpose-built cities seem to lack that human vibrancy.

I’ve been to some of the top-tier “master planned” towns, transit villages and town centers.

At face value they all seem nice, walkable and urban. But they’re also generally extremely bland. They have the same chain retail and restaurant concepts, private security who will chase away anyone who seems undesirable (that is everyone from unsheltered folks, to rowdy teens, to street vendors) and they usually are not well integrated with the surrounding areas.
I think you just made your own case for why to do this? Your solution costs money, this guy's solution costs however much a few inches of clear tape costs. Between the two "I rarely give the tech industry money" kind of suggests you are on board with repurposing old tech rather than just buying something new?
accidental my ass
Not so fast!

Any ethicist or philosopher who claims ethical or moral superiority in day to day conversation is a bit like the Buddha you cross paths with during your lifetime.

You brutally murder him, and continue on the road to true enlightenment.

What exposure to philosophical and ethical studies does for a person is to open their eyes to the fact that, guess what? There's more than one way to look at ethics, and none of them is necessarily any more correct than any of the others (Except whatever one appeals most to the student, which may change over time).

It also equips you with a framework for beginning to articulate and come to grips with the unknown or inarticulable. It allows self-examination and can lead to fairly non-intuitive discoveries over one's lifetime.

In short, it doesn't justify being a smug arse about anything, and you could live life without it.

But honestly, where's the fun in that?
What happened was that a cell from one tasmanian devil mutated into a unicellular parasite. This parasite is now spreading from animal to animal.

The reason they didn't have problems before was that the parasite didn't exist before.
This Company Will Pay You to Learn to Code, and Take 15% of Your Income Later
> There has never been a worse time to be a software developer.

Quite the opposite! CPU and memory are cheap, FOSS is everywhere, and now more than ever its possible to create massive applications all on your own.

> Practically all of the most popular tools encourage anti-patterns, add unnecessary complexity or solve superficial problems instead of focusing on critical problems that exist in today's software projects.

> - TypeScript ...

TypeScript solves many problems with real world JavaScript applications at scale (code scale, not user scale!). Static type checks and interface validation are powerful tools. They lead to both more correct programs and faster development.

> - Code coverage tools like Istanbul and others add very little value to projects. 100% coverage is not a useful goal to have, in fact it's counterproductive. When it comes to test coverage, quality of that coverage is WAY more important than quantity (this cannot be over-emphasized). Did you test all the right inputs? Do the tests focus on the most important code paths (and those which are more complex and therefore more likely to fail)? I'd rather have 10% quality coverage of the right parts of the code than 100% poor quality coverage. Also, you need to take into account that the more unit test coverage you have, the harder it is to make changes to your code.

Depends on the type of code being checked. For a library meant to cover a huge number of permutations a coverage report can be useful. It's not a panacea for general application development. With static type checks a lot of the value of code coverage iseliminated as an entire class of errors is handled by the compiler (ex: "foobar" mispelled as "foobuz").

> - Linting tools such as ESLint/TSLint: These tools can be very nice if used correctly and not treated as a silver bullet for all programming problems. We should never forget that linters can only detect superficial problems.

That's literally the job of linting tools. To catch superficial problems as they're often a symptom of real problems. An unreferenced variable is either dead code (at best) or broken logic. Bad formatting and indentation could be purely cosmetic or a massive security issue (GOTO fail...). It's not going to tell you that your binary search is totally correct, but it will tell you if you forgot to reference the "high" variable entirely.
Coc has floating documentation on neovim. It even highlights code examples.
That’s unfortunate that you had such a bad experience at the seminar. I went to one early in my career (maybe 2001) and I consider it a pivotal moment. The seminar and books have influenced my thinking on design, experience, UI, decision-making, and how to present effectively, whether on paper or in person. Learning to use the concept of the data-ink ratio alone has paid off a thousand-fold for me. The other concept that sticks out to me: “good design cannot save failed content.” I also agree with his stance on presentation software.
How is that an answer? So does every other laptop I've ever owned that has "feet" pads rather than shaped bits of chassis. That's like going "and then I had to REMOVE the outlet part from the wall socket box so I could switch live and ground!" as if that's somehow crazy unexpected.
Peerjs is dead, simple-peer(https://github.com/feross/simple-peer) is more of a maintained one.
Or the candidate realize that this is something they too can learn to improve themselves instead of dismissing it.
This is indeed how it works. Search functionality (POIs) is greatly enhanced with internet access and you also get real-time traffic with more accurate ETAs.
The link you refer to is not so easy to identify, and the linked-to page is missing some critical information. Specifically, it says:

"You'll have to locate the Write Protect jumper and enable it."

But it gives you absolutely no clue where the write-protect jumper is, or how to find it. For this critical step, you are on your own.

It's pretty clear that Google really doesn't want people doing this. (Not that I blame them. But still, the OP page does add quite a bit of value IMHO.)
Minimalistic Presentations – Takahashi Method
>unlike with server-side languages, you can't just bump the major version and let people switch to it at their own pace.

That's what strict mode was for.
"Screwdrivers for Freedom" - A sentiment I can get behind...
> whose products directly encourage you to have your phone paired (more than any other car of its type)

They do? The cars all come with wireless data, streaming, maps, and internet. In the Model 3, using your phone as a Key is done via BLE and doesn't involve pairing which is a sperate function.

I would say they're indifferent to your phone but let you use it if you choose.
> "+ luxury brand tax"

Well that's the contention isn't it? Whether that tax is present, and whether the mechanical build quality justifies it.
Sorry, no idea; haven’t heard of any. Mandos is made for Debian for the simple reason that it’s what we use ourselves, and at the time Mandos was created, only Debian had something even approaching the flexibility of initramfs-tools. Nowadays with dracut, it should be possible to port it, but we haven’t looked at it.
Vundle does install YCM, but you need to execute some more steps (compile the ycmd server), which vundle doesn't do, and YCM doesn't work without the daemon compiled.
That won't work because /etc/machine-id is supposed to return a 32 character hex string, but I like the idea. You could do something like this:

# rm -f /etc/machine-id
# mkfifo /etc/machine-id
# while true; do head -c 16 /dev/urandom | od -A n -x | tr -d ' ' > /etc/machine-id; done &
Show HN: Clean My Feed – Clean Up the Twitter Accounts You Follow
Coc is derived from a lot of vscode code. It has almost all of same features because it's using some of the same code under the hood.
Ah there it is, the obligatory blaming of the user. It's a well known fact that Apple makes cables with insufficient strain relief[0]; it's infuriating when somebody starts pretending that isn't the case. Cables aren't fruit, they aren't meant to "go bad". Even a cable that gets replaced for free is still a cable that gave me grief and wasted my time.

Even your claimed failure rate, 2 replacements in 10 years, is abysmal! That's what, 3 or 4 years per cable? I have cables 20+ years old that are as good as the day I bought them.

[0] https://hn.algolia.com/?query=Apple%20strain%20relief&type=c...
Counter-example from the 90s: my mom operated a home daycare business. She’d take all us kids (usually 6 or 7) on the bus and we’d take a trip to the pool, or park or whatever. It’s possible to do fun things with your children without a car.
In the long run, and in the aggregate (planet earth), but in a globalized world with capital from external economies (China) flowing into specific, highly desirable local economies, this old rule of thumb doesn't rule hold up anymore.
I'm honestly confused at how much effort people spend on learning IDE menus to get inconsistent versions of narrow slices of functionality that just comes out of the box with most basic shells.

Want to customize your build? Just drop into shell and edit your scripts. Im sure $IDE can do this too (personally I prefer just fixing the relevant script, since finding obscure features 15 layers deep in some random menu got old 15+ years ago).

You can of course run some scripts via menu when you're in IDE, and I do it when I'm IDEing of course. I just don't limit my flexibility that way, and don't know why someone would.
Thanks.

[And may I say: This is the strangest thingI have ever had downvoted. A simple question. At times I simply do not grasp the HN dynamics].
At least we have decent wired service in Canada. Out on the farm you can get unlimited gigabit service for under $100/month.
Maybe because some have never had the pleasure of taking apart modern equipment and might consider resorting to force, without the knowledge of those four other screws?

I consider it a helpful reminder to count to verify I have gotten them all.