skysight-inc/HackerNews huggingface dataset:
> I refuse to put digitized therapist's notes on the internet

There is just no way that doesn't already happen all over the place already.

The "things I won't work with" blog lists things that will actually kill you in horrible, mind bendingly painful ways.

In Tech it's more like "things I won't work with because it might fail" or "is too difficult" or "might be a bit too unscrupulous"
I disagree with this. If they can't follow the formatting requirements of the application, then "what else are they overlooking, or likely to overlook once operating?" is a valid concern. They don't seem to indicate that it was an unknown requirement ("If the information does not have the letter A and the number 3 and then the paragraph below it, then it’s not there and you’re disqualified", [the CEO] said).

I see something of an analogy to the brown M&M's rider[1]. They don't particularly care that there are no brown M&M's, but the presence of them is a massive red flag that you have cut corners or not done your due diligence.

[1] https://www.insider.com/van-halen-brown-m-ms-contract-2016-9
What made you switch / leave CloudFlare?
I use something similar but aimed for the documentation on projects I work on. Its a bundle of mkdocs, plantuml, matjax etc. available in docker container.

https://github.com/majkinetor/mm-docs-template
This entire series is a treasure.

I'll share my favorite, just for the phrase "Satan's kimchi" alone:

https://blogs.sciencemag.org/pipeline/archives/2010/02/23/th...
> I find it bizarre that anyone suggests it’s sensible for China to get there and only then start to reduce, because they are “entitled to”

No one has suggested that. You, however, have suggested that there is no point in the US lowering its emissions because China emits more total than does the US.

The atmosphere does not care about arbitrary political boundaries. There's a total amount of greenhouse gases we can put in it consistent with keeping global warming under any given target. A ton of CO2 from a person in China is the same as a ton of CO2 from a person in the US as far as the atmosphere is concerned.

So if a random person in China being responsible for putting about 8 tons in per year is unacceptable, then by what logic is a random person in the US putting in over 16 tons a year fine? By every physical measure, that US person is doing at least twice the harm to the atmosphere.

The US needs to be the leader on this, not making excuses not to reduce its own emissions.
I can be well represented in the data set, but here people can unwittingly classify my emotions incorrectly due to unconscious bias. What good will the data do if every time, I appear confused, I am labeled and angry?
Agree. Focusing on web application performance is entirely beside the point. Most modern news sites are typical modern web applications.

The issue is that the value of the words themselves has changed, both in the economic sense as well as culturally, not to mention the problem of the erosion of trust.
Doesn't even need HMAC to break length extension. You can just truncate the result ("SHA-512/256"), or use SHA_d(x) = SHA(SHA(x)) or SHA(0^B || SHA(x)). (Although SHA_d starts to look a lot like HMAC.)
Africa will be affected by climate change
I have never had the opportunity, but I personally would never work with life critical software.
Oh please.

It was clearly a humorous comment with the "substance" OSX enjoys a lot of developer support a-la-Linux ... because of POSIX support (amongst other things)

Anyone who uses such obvious satire as an excuse to start a flamewar could start a flamewar over a lot less, I was under the impression I don't have to write with petulant children being my target audience.

-

I think the most annoying thing about this is plenty of people got that without issue, the comment existed for hours with plenty of useful discussion from people who understood the satire...

Then some upset person taking it as a personal slight flags the post and now it's hidden, how silly.
UN: Inequality, loss of trust in leaders driving global protest movements
I would argue that preference is more rarely the driver of high art evaluation than ignorance.

Which doesn't seem that bold of a claim.

It's somewhat like saying "Environmentalists don't like nuclear power because most are not trained nuclear engineers." It is a fact that there are few nuclear engineers (or even adjacent physicists). Yet how often do you hear "Nuclear power scares me because I don't understand it"?
I suppose I meant snappy and responsive relative to Eclipse. Early 2000's java development was dominated by eclipse and netbeans. I used Eclipse in college and the difference between Eclips & Intellij was night and day.
Out of curiosity is the plugin just called vim or what? I've been craving getting back to using vim style controls to edit text (and use CLion when working with Rust) so would be interested in at experimenting with this.
Ask HN: Pocket Server for Digital Nomads
Hi All,

So I am considering an idea that I may want to work on for 2020, but I wanted to get some feedback on it first, to see if it's a pain point that others have.

I want to have a pocket sized Linux server with 2 X M.2 SSD slots for a RAID1 setup, on board SD card readers for Full Size and Micro SD cards, and on board WiFi, and build in battery that will allow it to run without external power for 10 hours or so, and of course, onboard gigabit Ethernet.

The pain point is having access to a local, RAID 1 redundant, small and portable server for development, backup, Camera SD card file management, and basically having a pocket sized (size of a cigarette pack or current RPi) Linux system that I can use from an iPad or any other device.

I am considering using RPi Compute module for the CPU/RAM and make a custom motherboard with 2 X M.2, WiFi, and SD card slots on board. I have experience designing hardware like that, and could probably build it in 60 days and through it on Kickstarter or such.

But I would really appreciate some feedback first. Do you see your self buying such a device? What would you use it for? What would you want it to have? Do you want to work on it with me? How much would you pay for such a server?

Thank you for the attention and I appreciate all feedback.
Cool! I was thinking of granular convection using vibrations, but cymatics and -nf's have much more entertaining videos to visualize sound.

https://m.youtube.com/watch?v=mmPpUztcqB8

> What would a carbon credit scheme look like for microplastics?

A payment plan for a ransom...(insert punchline rimshot here)
Please note that there is no longer a Perl 5 / Perl 6 thing, as Perl 6 has been renamed to Raku (https://raku.org using the #rakulang tag on social media). How this would apply to the Vim / Neovim situation, I'm not sure. With regards to slowness: over the past years, Raku has gained orders of magnitude in speed in almost all areas of the system.
Previous discussion: https://news.ycombinator.com/item?id=21795872
I hope you're exaggerating - that kind of cocktail is going to kill your sleep quality and, in the long-term, quite possibly fry your brain.

Thumbs up on the exercise though.
No helping oppressive governments spy on dissidents.

No high frequency trading.

No financial targeting the vulnerable (subjective, use your own ethics and good judgement)

No dragnets

No devices to disrupt tor or P2P networks

No troll farming or mass media manipulation

No fake dating profiles

No metric stuffing

That’s it off the top of my head. I know that sometimes secondary effects can happen (e.g. an oppressive government may use a database, and I might work on that database) but that’s not me directly helping them.

Something like this, feel free to add others everyone!
I forgot which newspaper website it was (some big name) offered me to either subscribe to see the full presentation or go to the text only version, which I did.

It was a delight.

ps: not only web based newspapers goal aren't aligned with users, I feel an unbearable hypocrisy of internet being passed as the disruptive revolution of the old world when in fact it's exactly the same (text, ads, survival, bias) but coated in even more fallacies. At least newspapers have a price tag somewhere.
AMD offers it across the board on models since Zen 1, which is probably what the article has in mind. It's nice that Intel offers it as an accelerator on their low-end parts, but ideally they would ship the support across the product range.
Start ups and tech companies that want to innvoate definately need a new city to go to. SF is not a good place to start something new and innovative.

Why not start a new city say, in an open spot somewhere with minimal regulations and let tech companies build and innvoate as much as they want? Sure, in the beginning you need to provide incentives for some companies to go there. but once the jobs are there, people will definately follow.
The idea is you have some struct that is in peril. Perhaps it will be overflowed, or used after free, etc. It has a function pointer.

struct danger {
sort_fn sorter;
char data[16];
};
danger->sorter(danger); /* what if it's a bad pointer? */

You replace that with this.

int add_sort_fn(sort_fn sorter) {
sort_fns[num_sorts++] = sorter;
return num_sorts;
}
struct lessdanger {
int sortidx;
char data[16];
};
danger->sortidx = add_sort_fn(sorter);
/* could clean this up a bit more */
sort_fns[danger->sortidx % num_sorts](danger);

There's still the possibility of calling the wrong function, but only one from a finite set of possibilities. There's no direct control over the pointer value.

You can make the sort_fns array resizeable, but in practice there's usually only so many targets.
Donald Knuth Reflects on 50 Years of ‘The Art of Computer Programming’
It has nothing to do with isolation from the world, it's protection. The children still have lots of friends.
On the margins are also where the less attractive customers are from an advertising perspective. How much are customers worth who are buying a Blu R1 HD phone for $70?
Oops, it was a teal Octane actually. If it helps any a new iPhone has more oomph in most categories.
I get pretty bad lag when scrolling visa-requirements page on Safari (with quite a few AdGuard plugins).
You could keep the role information in memory pretty easily though. A lot setups don’t have that many roles (even big enterprise deployments I’ve seen tend not be more than 1000, and that’s pretty extreme).

The roles per user and auth of the user on the other scales linearly with users and is harder to keep in memory.
Please note: this does not make use of Linux-specific features like cgroups.

In my kind, that takes away one important m/killer feature which right now only systemd provides.
You're suggesting a large capital investment, with dubious utility, in a leveraged, low margin business with little access to technologically aggressive capital funding.

Furthermore, it's predicated on the supplier developing and marketing a class of equipment for which little demand currently exists.

Against that, the price of diesel seems relatively small.
I even felt (quite often actually) that a lot of manual work can be zen inducing. Give me a good space, good tools and a boat load of things to process, and see you in 4 hours.

I'll be sweating and somehow exhausted but not the burnout fatigue, just the "I made 200 things with near zero errors and it was smooth because I was free to focus". Not equivalent but not far from coding flow.
May I ask - are you based in the US? You may be remembering the US syndicated version of “Resurrection of the Daleks” which mistakenly aired without music or sound effects. The story was completed with a full dub, however, and aired in the UK correctly.
This is incorrect. Lots of people believe this but it just isn't true.

When your one-year subscription expires you actually have a perpetual license for the first version that was available when you signed up. NOT for the last one available when the contract ended.

In other words, when your one year subscription is up, you have to downgrade to a one year-old (possibly buggy) version.

For more mature toolchains like C or Java, this seems reasonable. For ones that undergo massive updates each version (WebStorm, AppCode) it's a non-starter.

EDIT: on second read, this may have been what the parent poster was trying to say. I'm leaving this comment as-is though because there seems to be a TON of confusion about this point.
The Secret Tesla Motors Master Plan (Just Between You and Me) (2006)
A long time ago I found this series and LOL'ed and then had to email him a link I found to an experiment in using fluorine instead of oxygen in a rocket as an oxidizer. It resulted in the highest specific impulse ever recorded for a chemical fuel and would be awesome were it not for the exhaust being pure hydrofluoric acid.
The articles from that series have been discussed a couple times here already, it used to be hosted somewhere else. Nice to still see them (the first search's original links are dead though, available under the new domain):

https://hn.algolia.com/?&query=pipeline.corante.com%2Farchiv...

https://hn.algolia.com/?query=http%3A%2F%2Fblogs.sciencemag....
There are 5 possible hands

Each hand beats 2 distinct hands

With 3 distinct hands you can cover up to 6 distinct hands which is a superset of all possible hands

3 * 2 > 5
I use tridactyl and it isn't bad. I use the standard hotkeys to navigate forward/backward or to switch between tabs (unless I want to move to a far-away tab then i'll use 'b' so I can type in it's name to select). Because, as you said, the extension hotkeys don't work while the page is loading.

However, it works great for what I mainly use it for-- navigating up/down a page, and using f/gF/F to select links and open them or open in a new tab.
This seems wrong.

It turned out that they specified GPL, and so the redistributor is violating the license.

However, if they hadn't specified a license, then the product would be unlicensed. Which would make the redistributor directly violating their copyright.

If source code doesn't come with a license, that doesn't make it fair game. That makes it unusable by any third-parties.
Like California City?

SF and NYC are hotspots because that’s where the money is. That’s where the rich people are. They like to invest locally when possible. They like to see the billboards of “their” companies on the way to the airport. It’s an ego thing.

Obviously this is a generalization and not true in all cases. But it’s true enough and that’s why it’s the way that it is.
sorry for the negative vibes, but this looks a lot like some fake buzz to create some credible BMW-traineed profiles – none of the profiles linked with the project is older than 5 days...
This was Docker containers, which were under development, and I think one version shipped.

Windows containers have to run under hyper-v for incompatible kernel versions.
> I think most serious news companies think they have an important democratic mission. But at the end of the day, the economics have to make sense in order for quality journalism to exist in the first place.

I guess the real question that we have to answer as a society is: what's more important: democracy or an unfettered free market economy.

If the answer is democracy, the economics of our society can be changed to make it work for journalism. Maybe those changes will mean some Chicago-school economist's equation won't yield the highest value for some term, but that's perfectly fine. Despite some popular misconceptions, modern economic theories do not communicate the true, revealed nature of human society. The economy needs to serve society, not the other way around.
Same boat here. I’ll concede that they do add things, but as a pretty small scale hobbyist they don’t add anything I want or need. But they expect me to pay the same full price as a pro user.

I used to buy it every couple of versions or when it went on sale, and that was good enough for my needs. No such luck anymore.
You can make neovim plugins with plain vimscript.
He Was One of Mexico's Deadliest Assassins. Then He Turned on His Cartel
The "good" thing about dangerous chemistry is that it is dangerous, first and foremost, to the chemist. Inspiring some caution in the majority of chemists.

The bad thing about dangerous tech is that it is usually someone else who gets hurt, and the technologist is affected last or not at all. Predictive policing? It's not going to be rich white guys who catch the pointy end of that stick...

It should probably be required by law that Zuckerberg keep nude photos of himself on his Facebook account, to encourage security.
One of the more interesting Yahoo stories I’ve read in a while.
Tucker Carlson has actually featured some discussion of it on his show. Our press ought to be ashamed that that is one of the few mainstream US outlets for this news.
Do they ever have discount codes available? I assumed yes, waited for black Friday for nothing and now not sure what to do.
For me, I notice the difference in my shoulders. They tuck in with a compact keyboard, and then my wrists bow inward. It ends in a slouch and increasing neck pain over time - even my personal laptop makes this noticeable after a short amount of time.

Ergodox EZ may puzzle people with its layout, but the split island part alone has made computing comfortable for me, especially when combined with a sit/stand desk. There's a lot less physical strain to wrestle with, which a bigger difference as time goes on.
I've been really happy with Scroll (.com). $5/mo to remove ads on some news sites. The money goes directly to the publisher, minus the company's bit. It's really good now, and I wouldn't complain if the price went up as the site list expanded.
Pain how? I found it to be almost no different than vim. My config was nearly exactly the same.
NPR.

https://www.npr.org/sections/money/2014/10/21/357629765/when...
Yeah, but the market effect is very different when readers view articles individually verse having to buy the entire paper.

If you are trying to sell a whole paper, you need a mix of content to attract all the readers. Once you have all the sports fans in your area buying your paper, you aren't going to get more by adding more sports articles. You need to make sure all the areas are covered.

With individual articles being the unit of currency, you need every single article to generate as many clicks as possible. You can keep adding more of the same and getting more clicks.

This is the flaw that people ignore in all "unbundling" efforts. When things are unbundled, people will only make things that have huge audiences. Bundling allows niche things to be made.
I can't even figure out what to say about that.

That was worth the read. Thanks!
Good tools will see you through a job with ease; they pay for themselves. Bad tools will have you hating life and doing a poor job at things. I spend many, many hours at a keyboard, every day. Life is too short to put up with terrible tools.

My current favorite keyboard is about $150, and I would happily pay more because it's a good tool and when things are groovy I hardly notice it's there. I have a couple spares in a closet, because I don't want to spend time retraining.
A lot of streamers actually do this. There was a streamer house that did this exact thing a month ago. And also the biggest female streamer also employed an "editor" who was previously ripping content straight from her stream.
Really? Is it that bad? I haven’t tried it in a long time but I imagined that if I opened it up it would be pretty good. Got to try it now.
Depending on what you do use, Mac users actually have lots of great choices now. The Affinity apps, for example, are terrific.
Then don’t depend on Google. Everyone is depending on Google. Create an “unfair advantage”.

For instance, Josh Doody, the author of “Fearless Negotiation”, has been interviewed on six or seven podcasts that I follow.

How many companies have gotten popular by advertising on podcasts? If your entire business model is based on search results, you are bound to be disappointed. You are just one algorithm change from being made irrelevant.
Go's collector is similar to OpenJDK's deprecated (about-to-be-removed) CMS (applied to the entire heap, rather than just the old generation, as in OpenJDK). They're both concurrenct non-moving mark and sweep collectors.
I'm a massive fan of this site, and it has brought a massive amount of value to me personally. Glad to see that it's doing ok.
Do NOT talk to anyone at your company about this without legal counsel. Anything you try to do yourself will hurt you. Assume you do not understand the law or contracts, no matter how much you read up on it yourself.
They don't appear to have run a control with caffeine alone. Caffeine is a well-established athletic performance-enhancing drug in its own right. Isn't this a serious flaw with the swim-test portion of this study?
If I remember right they occasionally did, but nothing I'd wait out for.
This looks really cool, not quite as functional as Bartender but definitely more affordable. However, I'm really looking for a way to hide app icons in the Dock and/or fast switch dialog. Things like my VPN connection or Anti-Virus program are always showing up when I Alt+tab between programs and it's annoying. Is there a simple, native way to hid those things?
There are also many other disposable e-mail services. I used spamgourmet.com for many years, but now, unfortunately, they're shutting down. I'm currently using e4ward.com.
> (e.g. I refuse to put digitized therapist's notes on the internet)

So... No EHRs?
You’ll have to excuse me if I don’t root for ad agencies....
To be fair, neural networks are very effective for (lossy) VR compression/representation. See: papers by Facebook Research.
> In Tech it's more like "things I won't work with because it might fail" or "is too difficult" or "might be a bit too unscrupulous"

For some of things, sure.

But there are other things that do cause death, pain and suffering.

If you wrote code that's used in military weapons, that's a more direct relationship.

If you write code that's used to power gambling sites/devices, it's perhaps somewhat abstract - but there are a large number of people who are harmed because of how addictive these things are.

If you write code that's used for managing high-interest loans (like the point-of-sales type of 'buy-now-pay-later' of loans) - then you're enabling the exploitation of people who by-and-large cannot afford the things they're being told they can have, and will spend a large portion of their life paying these loans off.
I switched to Neovim last week (from vim) and it was pretty painless.

mkdir -p $HOME/.config/nvim

cat >> $HOME/.config/nvim/init.vim << __EOF__
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath
source ~/.vimrc
__EOF__

And it just uses my vim configuration and plugins. The "default" colorscheme rendered slightly differently than vim for me, so I messed around to find a new colorscheme that did what I wanted.

I had to fix my .screenrc in a handful of ways for neovim:

* I had it set to pretend to be xterm ('term xterm'), but that confuses neovim quite a bit.[1] Additionally, terminology (the term emulator I use) sets XTERM_256_COLORS, which confuses neovim into thinking TERM is xterm. So I added 'unsetenv XTERM_256_COLORS' in screenrc as well.

* Also, I had to add 'maptimeout 1' to allow Esc to leave insert mode as quickly as it did in vim, when running nvim under screen.[2]

That's about all I've done to switch. The existing plugins I had all worked out of the box.

[1]: https://github.com/neovim/neovim/wiki/FAQ#home-or-some-other...

[2]: https://github.com/neovim/neovim/wiki/FAQ#esc-in-tmux-or-gnu...
Must Read: How Capital Gains Tax Rules Are to Change from April 2020
Database Design and Implementation by Edward Sciore implements a fully working relational database from buffer manager up to parser and beyond. It's very much in the spirit of Tanenbaum's OS book.

Here's the landing page for the book's implementation: http://www.cs.bc.edu/~sciore/simpledb/intro.html

Unfortunately, I don't think the book is in print anymore.