skysight-inc/HackerNews huggingface dataset:
> For things that I don't have the motivation to do (things I procrastinate), my strategy is to start doing the smallest possible unit of that thing as I can.

I wanted to address this in a separate comment, especially given the prevalence in this thread of mentioning ADHD and its co-morbidities as further context for struggling with procrastination and 'motivation'.

It's important to be very aware about the ways to win and lose at what feels like the perpetual battle of trying to trick yourself into doing things, and for the crowd who can relate to this, I'd offer some caveats to what you said.

The operative point of "the smallest possible unit of that thing" is never, ever to systematically map out the entirety of a task and then select a small atomic subtask to do; that's just reaffirming your portrayal of something to yourself as insurmountable and monolithic.

Instead, choose the "smallest possible unit" that describes starting a task, and if the descriptions sound absurd then you're doing it right. For example, to a certain disposition, "do your laundry" or "do the dishes" basically invite avoidance, but "put your pair of teal socks into the hamper" or "turn on the faucet / wash one plate" is extremely easy to engage. What usually happens is you autopilot through a bunch of the task (it's OK if it's not all of it), and moreover you end up feeling great about yourself for doing more than you expected, which is strong positive reinforcement.

This is because you're not "shit at doing things"; you just need tricks to start doing things. And if the "smallest starting point descriptor" doesn't carry you through the entire task to completion, that's fine -- you can either parallelize a bunch of things this way and jump between them, and/or, your next "smallest starting point descriptor" is just the next step for that task anyway, so you can jump right back in.
the double whammy is both travel market uncertainty plus regulatory action.

regulators are getting more serious - just look at Uber and Lyft in California. could easily see the same thing happen to STRs.
"you think that Mozilla not using 'corporate doublespeak' is an impossible standard" is the predicate. If true, then they are proving my point. If false, then they aren't proving my point.
Are you sure that there's the direct analogy between pricing and salary models like that?
Chrome was better than Firefox; it was massively better than anything else. And it had the omnibar. I now find Firefox the fastest, but it seems that it varies from person-to-person/machine-to-machine and Chrome is entrenched.
Worth publishing as a new block list for uBlock.
> “Staying on the Rails” makes any new developer productive almost immediately ... Sticking to the standards evangelized by the community and adding proper documentation ... makes onboarding a breeze, which creates more productive developers, which makes hiring more accessible, which reduces your “bus factor.”

You could make the reverse argument. Using "industry standard" tools makes your top performers much more likely to get poached. Using unusual (but enjoyable) technologies might increase employee loyalty.
Having disk space is only a small part of being able to make use of something like a search index. Arguably the least difficult part.

One of your suggestions was

> That's why the stipulation that other entities be allowed to mirror the index - they can optimize the index for their own purposes and rankings on their own hardware.

And the point is that there's nobody who can do this outside of Google, Microsoft (who also does), Facebook, and Amazon.

Not to mention the problems of actually getting the data. You're at the scale of data where trucks of disks are faster data transfer than cables unless you have direct fiber backbone connections.
There should be knowledge transfer as part of work review..
Grammarly has been in the news for some privacy and security issues (around 2018). It was leaking everything that you typed.
(I) Appreciate it!

Edit: Added the word "I" to clarify my meaning.
Until he applies directly and cuts out the agency if that's possible.
This makes about as much sense as saying that toilets or electrical outlets should be public utilities.

I've heard good arguments that the internet should be a utility like electricity or water. But this is nonsensical.
could've
> FWIW I've been sued by large companies in the past and successfully gained the upper hand every time. The trick is to know how to enter that battle.

OT, but this sounds very interesting! Have you by chance blogged about these experiences, or posted them on HN? I'd love to read more!
ive worked for 2 fortune 50s and in both cases i had lots of autonomy and ownership of the product and process.. however other teams in the same org were clearly being burned out and worked to the bone by their bosses. its a management thing. smaller companies have fewer managers so your odds of working under a bad one go up.
I Created a Python Meme Bot for Instagram
Anxiety: You Know You Can but Also, That You Can't
People work jobs to get paid money. Not because it's the most fun thing they can imagine in the whole wide world.
I unfortunately spent a good deal of time in hospitals from last Christmas (yes, literally Christmas) to mid-March. I noticed no hall monitor even at the university hospital, and having read The Checklist Manifesto, out of curiosity I was paying attention to hand washing. As I recall, most if not all washed hands as one would hope.
Mozilla Corporation to Lay Off 250 Staff
I appreciate the suggestion but had already experienced the issue that WiFi Calling did not work with my unlocked Nexus5, similar to this: https://forums.fido.ca/t5/General-Support/Wifi-Calling-worke...

As noted on this article, your compatible device must have been purchased from Fido. If you have a non-Fido device and no conflicting services, Wi-Fi Calling may work, but we can’t assure that the feature will work properly!

Without WiFi Calling enabled sending Secure Signal messages will not work. The only option left is sending a normal insecure SMS to which the message text has been input using the veneer of the "secure" Signal app.
Less of comparison of attrition, more of a comparison of:

* competing for talent by paying very well and wiling to do so

* investment in training early on

Two things that tech workers do not benefit from as much.
OpenBSD's technique doesn't really stop any actual attacks, nobody really targets syscall instructions in binaries because most of them don't have them anyways (especially on OpenBSD, where as I understand they aren't stable). You're going to ret2libc and this doesn't do anything to fix that.
That's true, I shouldn't say 100%. But the location data is in my iCloud Photos box, which I think Apple will at least internally take a hard look at anything that wants to access it.

If the iPhone calculator app team said "We're going to turn this into a social calculator and it's going to use your photo library to automatically identify receipts to calculate tips and splits, and we're going to do the image processing on the server and make a database of where we identified your receipts to help with identifying restaurant payment locations," somebody higher up would tell them "No, we need to do receipt recognition all on-device." That makes it a lot easier to avoid accidental data leakage.
That has not been my experience. Quite the contrary, Chrome never worked as good as Firefox in any of the OSX or linux laptops I owned. The only thing about Firefox is occasionally websites being broken due to Chrome-only support.
Perspective.

The employer sees employees as resources. Property. Property doesn't have agency. Someone else is taking the employer's property, but the employer isn't being compensated for the loss of their property.

But buying a whole company? That's paying the shareholders for their property. Therefore that's good.
See my other comment in this thread. I think the model's lack of consideration for "mental exhaustion" means it's incomplete.
> They were doing fine until Chrome ate up all the market share.

Like, 10+ years ago...?

> Google is destroying Mozilla. Their monopoly is making the web worse.

What in the heck are you talking about. Google doesn't directly make money from Chrome - it's free!

In fact, Mozilla's bills are being paid in large by Google paying for them to use google.com as the default browser.

Mozilla has always struggled to make money. This is not some new phenomenon with the company, and certainly is not because of Google making a good browser.

> Google shouldn't have been allowed to do that. It's very anti-competitive for them to have a browser that defaults to Google search and disables plugins that support adblocking.

I mean... what? They shouldn't have been allowed to do that... because why? Because a browser defaults to a specific search engine?

C'mon now. Google built a great browser that users loved, and they flocked to it. It was faster than all the competitors at the time - including firefox - and had much better word-of-mouth traction. Firefox always had a "techie expert" connotation back in the day, and it bit them in the butt when it came to the average joe deciding which browser to use.

End of story.

There's no sinister anti-competition plot here. For heaven's sake, Google pays loads of Mozilla's bills, and collaborates with them on loooooads of projects!
Also, Rust now has open source autonomy/community. Mozilla could go away tomorrow and it would survive. There are some pretty big names invested and interested in it.
Rapid Covid-19 testing breaks free from the lab
Leaving aside any skirting of regulations also involved, is the government going to prosecute Uber or Lyft because they're losing boatloads of money and therefore obviously priced too low?
IMO the move is to find a remote-friendly company that will pay you $200-400k, and stay in Colorado, unless you're already making that and happy where you are of course. Stripe and Github are two companies that are known for paying in the higher range and that hire remotely.
People use the word poach because it supposedly makes 'non-poaching' agreements sound like something positive.
Let's say your value to most employers is $100k---this is the amount of money you make for them balanced against the amount you want in order to work for them.

Then the Goog enters the picture and is willing to add another $200k premium to that, in order to prevent you from working for that employer. This isn't sustainable; you're still you and your direct value to Goog is only $100k. The additional amount represents how much damaging a competitor is worth to Goog. As soon as the competitor goes out of business or Goog stops having piles of cash laying around to fight with other companies, that additional value evaporates.

If you decide to leave Goog, you should probably not expect to get $300k or more. In fact you may get less than $100k, if Goog has eliminated the competitors to whom you are valuable.

"Market rate" is extremely unstable.
Link: https://campalert.live
You're correct I might be overly optimistic (although I believe my reasoning is sound based on the historical track record of nuclear vs transmission construction).

I've reached out to an academic with numerous papers authored on the topic of HVDC submarine cables, and inquired as to the feasibility and challenges a 3700km HVDC submarine link might face (to provide a comparison to those faced by the construction of nuclear generators). I'll report back with my findings.
I prefer to use languages in the domains they were designed for, and I think it's almost impossible to a general purpose language, or a system programming language, to be better in a domain-specific language that was designed with the right trade offs in mind. Elm having less abstraction-power and doesn't offering full interop with JS, was a design decision. For this reason, we have lots of high quality packages that makes sense to Elm, instead of bindings of JS libs. For the other side, I can't see any language being better at system programming than Rust.
Take a look at levels.fyi (not affiliated).

The base at senior typically varies between 160k to 220k where the majority of compensation comes from stock. Seniors at FB tend to make between $300k to $450k. This also includes generous perks like 401ks, health insurance, etc.

At Netflix it can even be astronomically higher.

Levels is a cool site, had no idea how high some salaries can be. Kinda motivates me to get on the leetcode grind.
This is absolutely horse shit. My mom is a provider and has always washed her hands before and after every patient. If they're not there is something very wrong with them.
If I win the lotto, I'll give 4 weeks notice. If I get hit by a bus, not so much...
Mozilla's Servo team is included in layoffs
Let me guess: he used CCTV and cell towers to prove it too? /s
The only sense in which 'hired' is less precise is that it doesn't communicate that the former employer is bitter about the situation.

Otherwise "they hired people who worked for me" and "they poached my employees" describe the same thing. If the bitter attitude is important to express, then it could be phrased as: "They hired people who worked for me and I have a stick up my ass about it."
Datadog releases Incident Management, Profiler, Error Tracking, and more
It's about 180k for beginner level, 260k for the level above that, and 370k for seniors at G/FB [0]. And if you consider Chicago flyover, then you can get close to those numbers even in flyover as I'm in Chicago and pulling about 5% less than those numbers. Although it definitely is easier to find those jobs in NYC/Seattle/Bay area.

[0]: https://www.levels.fyi/company/Facebook/salaries/Software-En...
Let's go back to the Soviet style communism where a highly skilled engineer and a simple factory worker make the same money. That'll be the triumph for the society and the economics. Except that it wasn't. Know the history lesson.
Looks like Servo may be done, :(

https://twitter.com/lindsey/status/1293243218331439107
That's good to hear and MS is doing the right thing, but this is not the case at many other companies.
Facebook Pulls 22.5M Hate Speech Posts in Quarter
I believe you should be using the title from the article as is, when it fits. Anything else is editorializing and frowned upon on HN.
very helpful input, thanks a lot!
I haven't tested it, but it really reminds me of Miniflux. Would you mind comparing your product to Miniflux? Also, what is the business model?
I'm torn between thinking maybe being shamed by your colleague taking you off a case is an effective punishment and believing that doctors should face more serious punishments for hand washing failure. A doctor failing to wash hands is probably inflicting a similar societal danger as driving drunk - people really could get hurt or die. It doesn't seem like the kind of thing that should just be shrugged off.

The point about hand gel is a good one. I have containers of Purell and find that I enjoy washing my hands with it much more than with soap and water. I actually think of Purell as a slight positive, writing this, I'm considering Purelling my hands just for fun. I think this is probably the best technological solution: make sanitizing hands a fun experience that people want to do rather than a slight cost that people often ignore.

Another potential solution might be applying some kind of coloring agent to hospital surfaces so that doctors who haven't washed in a bit will get increasingly red hands. That's probably less desirable though.
I see humor and sarcasm in 2020 is really dead...
Why we act at all is not relevant here. The fact is that policy and training produce behavioral outcomes. So if you want to change a behavior in a group of employees, you can train them. What to train them on, how to train them, and how to encourage adherence to the training are the subjects here. You can choose to spend your energy in philosophy or psychology but that's too big a question if you just want to understand how and why doctors wash their hands.
I like having intact, functional knees far too much to run regularly.
They can be overruled by higher courts, and in some localities they’re forced to run for election.
John Boyne accidentally includes Zelda video game monsters in novel
Nanotechnology Turns Bricks into Batteries
They already do this. The default new tab stuff you see is sponsored. Just not overly so..
There's quite a leap from "you can't change or revoke your bid" to "it's illegal to make a bid you have no intention of fulfilling."
So when Facebook has a monopoly on social media and allows misinformation to spread about _those exact three topics_, what would you suggest we do about it?
How we made a Movie on Technical SEO
>Not axiomatically; with an example of a mainstream messenger

I don't have to provide the specific sort of evidence you're asking for in order to be right. I could write up a small script demonstrating the approach I'm talking about here, but it's rather obvious and based on simple, well-understood axioms. Unless you reject the axioms that (1) contact lists are representible as data, (2) applications can store data on your device, and (3) that data can be encrypted?

If you're just going to argue in bad faith then you can take it elsewhere, I'm not interested. Based on my past experiences with you, I don't have high hopes.

>do either of the two messengers you formerly recommended

Recommandations which have been retracted; I decline to answer.
Huge fan of Firefox. I’m working on an initiative to help people who laid off today at Mozilla

If you lost your job today add your profile here -> https://airtable.com/shrkd3WXxreIdgruV
Eek, I stand corrected! I had wrongly assumed that a company with a banking licence in the UK was covered by FSCS.

And of course, on further inspection, Revolut does _not_ have a UK banking licence.

I had wrongly assumed this, given they were advertising their banking services on the London Underground for months (back when I was taking the tube to work).

https://www.bbc.co.uk/news/business-47168860

https://www.thetimes.co.uk/article/nikolay-storonskys-revolu....
Are there companies paying like this around Portland? Obviously there are in Seattle. I'm in Portland and working remotely, but it would be nice to have more options. I have a friend who was talking to Puppet, and it sounded like their salaries were pretty low (by these standards.)
Paper Notes: Key-Value Storage Engines
That stability comes from the C interfaces of the Win32 API implemented by a DLL like kernel32.dll.

I think when the article is talking about Windows system calls, it's about the interface between the kernel32.dll and the kernel, not about the Win32 API.
Weird; I just tried googling pizza hut and got zero ads, let alone 30 percent discount coupons.
Greed may be good when it comes to solar power
This is such a low-effort blog post:

1. It's click-baity. From the headline you'd think it would be a discussion about why engineers hop jobs so frequently, why in particular FAANGs seem to be so attractive, and what we could do to increase retention. Instead, the post just quickly summarises what we've known for ages (turnover is a big problem), very briefly goes off on a completely irrelevant tangent (that it's more likely for an engineer to change the company than to be hit by a bus, which is true, but pointless) and then tops it off by the insane suggestion that "just use Rails" is the answer to all of your turnover woes (more on that below).

2. There is an interesting discussion here to be had: why exactly do companies suck so badly at retaining talent? My take on it is that we all (companies, developers, etc.) routinely emphasise the wrong things (office perks, showing off tech skills, etc., instead of a good understanding of the product) and burn people out, but as said: this is a much larger discussion. More importantly though I disagree with the received wisdom that "developers are developers" and domain knowledge is worth nothing. Of course, you always should be prepared for the worst (i.e. the proverbial bus), but it should still be the companies' priority to retain good people as long as possible because once somebody leaves, so much knowledge just goes to waste and has to be reacquired. At my last company, my whole team was fired because they thought that some other team would be just as good for the product, ignoring the fact that we'd built up the product ourselves and all the knowledge for two years. But to the higher-ups, the view was that developers are exchangeable.

3. The author just really comes across as immature and uniformed with their unilateral praise of Rails. I've worked on Rails apps so messy that they were almost impossible to understand. And, by now, Rails is by far not the only framework with strong conventions and a lot of out-of-the-box support for many common things - Spring Boot for example (whatever its faults) arguably supports even many more requirements. But more importantly, for any kind of non-trivial app, the complexity is not just in the technology: it's in the (often contradictory) requirements, the different architectural tradeoffs, the little gotchas, the personalities in the team, etc. etc.
Sorry to disappoint you, I didn't spend a dime on education.
MIT License, well done! It's so refreshing to see things released with no strings attached. Yes there is value being created, and the creator should be compensated. But, it's such a breathe of fresh air as a potential end user to not have to worry about intricacies of GPL etc. inclusion.
Non-paywall link[0]

[0] https://outline.com/edfKYD
That's 20 months, not 8.
Just because I already have it and it's low-powered. I prefer starting projects out with 0-cost methods, and I already have an rpi laying around somewhere
Ironically, I was undone here by bad pedagogy. The text I was reading said something about "`getch` being the opposite of what you expected since you'd think it gets the character from the computer and prints it to the screen, while `putchar` does the opposite of what you expected and doesn't give you the chance to put anything into the computer".

Now, clearly whoever wrote that text had their own conception of the thing, but my mental model was that the computer is executing the program so it is getting the character from me with `getch` and it is putting the character on the screen with `putchar`. So the actual functionality seemed right.

But when you combined that with the text saying that it was counter-intuitive I was like "Oh okay, got to remember it was counter-intuitive. It's the opposite of what I'd think" and so the text induced me to misunderstand. Fortunately I was a child so I learned pretty rapidly that lots of people write total crap (irrespective of the conception, the author should not have pushed it so hard) and it didn't damage my mental model at all.
ok... i'll bite... how does this compare to chrome in terms of rendering and compatibility? i don't see this thing listed on caniuse.com.
> without writing a single line of JavaScript

Looks like 680 lines to me:

https://rustmart-yew.netlify.app/wasm.js
Agreed. It is shocking to me how rare simply accepting fault is. Maybe, 10% of the time, at best? I wish there were some better incentives to actually behave that way consistently. I often find myself thinking "Man, why am I even trying to be nice or do the right thing here when all these other assholes meander selfishly through life and have great outcomes too?"
I noticed Elm is listed as an inspiration by a number of Rust front-end frameworks (seed and iced for instance). It seems a lot of people feel the same in the Rust community.
Are you going to back this up with evidence, or is it okay when you use axiomatic arguments?

"It took a while" is not actually an argument that the procedure is wrong or less correct, in case you were unsure.