skysight-inc/HackerNews huggingface dataset:
Not that it's important making this distinction, but what you're describing doesn't sound like occupational burnout; you've listed significant trauma that are only exacerbating your work-related stress, and I'm really sorry you're going through this!

First, I would agree with @codingslave in that you SHOULD NOT quit your job, if you can help it. Let me explain: Work provides important scaffolding when you are in a rut. It provides routine and social contact. Without it, it is possible you might start sliding into poor sleeping habits and withdrawing socially, which can make things even worse. At the very least, find a less stressful job to move to before leaving your current one. If this is hard to do, please reach out to family or friends for help. Please understand that it's absolutely okay to struggle and have bad days. Give yourself permission to feel.

Second, it's awesome that you're seeing a medical professional/therapist about this, and I encourage you to keep doing so regularly. "What should I do?" I think you're approaching this well. I wish you the best!
I think the flags were consistent with the site guidelines insofar as this is a celebrity story that is (presumably) all over TV news, and not primarily driven by intellectual curiosity. I realize that there's a perfectly legitimate counterargument, and I don't think you're wrong. It's just that the community center of gravity is clearly elsewhere, and I don't see a compelling reason to override it.
Sure it's breaking even if you consider the utility of the roads to be equal to the taxed value of petrol. But it's likely far greater than that.
I had an intermittent printer issue recently. As a Mac user I have to submit jobs to the University printers via a web portal. I try to print very little so it’s not something I use a lot, however I end up printing large numbers of midterm scripts every semester.

On occasion I would log into the portal, upload my file and select the printer and it would tell me the file was printed. However when I went to the printer there were no jobs to be seen. IT insisted that my files were somehow corrupt but eventually they sent someone over to see my issue and they too were stumped.

Finally they logged the server side activity of my printer interaction and they noticed that there was a space appended to my username, presumably by iCloud Keychain and the behaviour was possibly changing between OS updates.

The web portal would let me log in, the server managed the files but the printer would ignore the job all because of that space.
Totally unrelated but I love these "how I built my version of" threads - I learn about tech and projects I never knew existed

ok carry on please, diversion over :/)
Do things for yourself, not for others.

Don't even look at the comments. Turn them off if you can. They're not paying you, so you are under no obligation to please them.

On the other hand, if you know that you're going to get undesired feedback, why post your stuff in public in the first place? You don't get the glory without the risk. Before the internet, people did things because they liked to, and because they enjoyed them. They didn't need the praise of a thousand random strangers to feel good about their accomplishments.
Things I wish I knew before my first software engineering role
I know of a 4.5 mile stretch of small rural road in the California foothills was recently repaved for about $400k. It would be great if the variance on these numbers were also given.
Apparently the effort to reestablish native Indian community names began in 1947 and has been going on for several decades[0], you're not correct about this.

0: https://en.wikipedia.org/wiki/Renaming_of_cities_in_India
Using cellular for home internet is what I hope 5G brings us.

5G is fast enough to the point where I could just ditch my cable internet line, assuming there's an adequate bandwidth cap.
Isn't that under "Resurface existing lane" and "Improve shoulder"? Yes there are other costs associated with road upkeep, from vegetation trimming to pothole repairs. But I would think the first two are rather major parts of upkeep. To make things easy, assume a 10 year interval between these maintenance items so divide those line items by 10 for the annual cost.

Definitely not a small number considering the installed road base…
Its just the one I currently work at in Australia. I have a semi plan to move to Melbourne for the higher availability of jobs but I think I want to test the waters somewhere more local first.
So you'd have to go wait in line for hours at the DMV to get your domain names? That sounds strictly worse than what we have now, and would be way more expensive for governments to administer (as ccTLDs would now be a cost center rather than a profit center).
A bit of a red herring but I’m not overly familiar with google sheets, I use Excel. A problem I have is others can edit formula on NFS shared documents without it being clear what’s changed.

In my mind, collaborative software is like git, with a clear commit history.

Is google sheets that collaborative? Or do you need to trust the people you share it with?
(ime) Trains only get you to your destination faster if your destination is a train station
"the biggest bugs in btrfs were when you came close to filling up the filesystem" :)

I used to read every email on btrfs-devel for a year or so.
If there's one thing we British know about, it's valuable artworks disappearing from their homelands under deals of questionable legitimacy.
Archlinux.org Is Down
Population was 277 at the last census. Yes, we experience freezing temperatures.
I don't think they were arguing about search breadth. I think they were arguing that Go AI was already formidable in spite of GP's odd claim that search breadth/depth is the reason why. Chess AI like AlphaZero aren't even close to 100% search breadth/depth but achieve startling superiority.
This is something that actually really bothers me. Heads of business have a near infinite wage ceiling, same with sales. I guess engineers are probably given incentive with stock, but even still they're not treated nearly as well as even lower management.
That doesn’t really answer the question. “Not a good fit” is a bit of a euphemism in the industry - it typically is a polite way of saying “I didn’t get along with the CEO/CTO/leadership because X, Y, and Z” - and that’s what GP (and myself) are looking for. I doubt we’ll get an answer anytime soon - he’s a classy guy and probably still under NDA with Tesla.
Or maybe as part of their normal interactions they already get all the status updates they could possibly need? Or maybe these updates are tracked in some other way (tickets and the like)?

That's not the same as "not caring about their project". I care about my project, but I don't want to hear 30+ status updates for tasks which are progressing nominally.
Actually, what has been bugging me recently is the inability to "tag" photos on my iphone - all I want is to snap a copy of my bill / invoice whatever, tag it with "gas bill" and let it upload to icloud / dropbox. from there I am sure I can onwards process looking for "gas bill" but actually there seems to be no obvious way to do it, (even looked into EXIf data), and I guess it will age to wait till i learn ios coding
That is true, but the cell reception is abysmal in that area. I drive out there frequently and do not have cell reception 10-15 km closer to the tower than where they presumptively were.
Unfortunately temp-or-contract-to-hire is automatically the bottom 1/3 of available people. A CHRO thought this was a brilliant solution to the six-month searches those silly people in IT kept complaining about.

Been there, done that, it doesn’t work in practice. We had to unwind nearly all of them after a few weeks, and all the on boarding wasted copious amounts of time for existing staff.
I love these debug stories. My interesting one was from a job repairing computers in high school.

My older colleague was upgrading a 486, and couldn't get the system to boot on the first try, but if you hit the reset button after it was already on then it would boot just fine. All the hardware tested fine in other systems.

I figured out the problem by listening to the hard drive. I could tell it wasn't spinning at full speed when it was initially booting. The system would get through the POST process before the hard drive could finish spinning up. So the initial boot from power-off would fail.

The solution ended up being to upgrade the hard drive (or downgrade the motherboard).
I now suspect he made it up for devious reasons, but I had a professor who told about the time random characters and cursor movements kept appearing during data input from a lady at a remote office at his org.

Phone support couldn't solve the problem after many tries, including asking her to try a different work-station. So they flew in a technician. The technician arrived and sat to observe the lady as she did data entry. The technician eventually realized her rather large breasts were bumping the keyboard from time to time.
It seems they did originally block them before reverting that decision:
https://www.ghacks.net/2019/12/03/mozilla-removes-all-avast-...
Would be interested to hear their justification.
They shouldn't? I don't think I ever made that point. I was only speaking to the motivations of each Government. If I don't trust my own gov't to respect my private data, why would I tell anyone else to trust them?

Foreigners have basically all the same rights as citizens under US law. Maybe you're thinking of the NSA's mandate to only collect foreign-bound US internet traffic, not domestic?
Flipside is that many of the founding fathers of computers, software, networking, and security are still alive, and can still tell their stories.

That's an opportunity for any historians out there.
The MicrobeScope – Infectious Diseases in Context
> TLD registries typically no longer even know the identity of the registrants.

Maybe they should know? Why do they pester me every year about my contact details? I think they also say my registration can be voided if I use fake info.

If you need a bunch of LLCs to register thousands of domains, your expenses go way up.

Not all registries need to work the same way. It should be sufficient if some applicable ones are rinsed.

> How do you even define squatting? How do you prosecute it?

Registering domains for the purpose of selling at a higher price.

If you look at the top domain holders, I'm sure it would not be that difficult to prove in court what the purpose of all those domain registrations are.

Civil proceedings would probably be better, at least for smaller squatters. If you squat lots of domains, you get a chance of someone hyperactive suing you, or making complaints to the registrar.
LeoLabs Monitoring Upcoming Close Approach Between Two Defunct Leo Satellites
The text "At most, all slashing does is makes Step 3 take more time." makes it pretty clear that I understand that completely. If you can suggest a revision to my comment that makes it more clear I'd be happy to mae it.

> has already been finalized.

This is presuming the existance of an external consensus mechanism.
These CPU vulns have all been related to performance optimizations. Do you have any reason behind your claim that a CPU without such optimizations would be vulnerable?
Yeah, my town resurfaces streets either when they qualify for federal funds or when it is an emergency.
The irony of this is that European art pieces are probably rotting so we can display African potteries and rusty blades.
For this reason alone we send all that stuff back (we keep the Egyptian stuff though).
Brad I have learned much from your Go presentations and learning about your path to becoming a Googler. Thanks!

... But if you are responsible for today's downage just say it. : )
"Overloading" will come later. Similar to LTE before, customers don't have 5G capable devices yet. There is also no need to buy one.
It was an app I wrote, probably in algorithmic category. But even in business code, I very rarely see off by one problems that would be easier to handle in 1 based indexing.

> e.g. writing "<= n - 1" rather than "< n"

Wouldn't such errors further increase the ratio?
"In their defence"? The fact that things worked well for the perpetrator (until they were caught) at the expense of the victim isn't an argument usually brought up by the defence.
Recently interviewed for a PM role at Sourcegraph, so I read everything Sourcegraph shares online and it was amazing to see your plans and OKR's for the future being laid out in the open. Kudos on running an open, successful organization.

After reading about your masterplan I would love to know your thoughts on the question presented regarding phase 2.

Will coding in the future be more like writing a novel or like knowing how to read+write? I feel the latter will eventually be true as the the human-machine interface becomes more 'native'.
We loved it at a previous employer when the corporate-approved Endpoint Protection Solution silently installed a new firewall component, without telling anyone. Of course, it is (was?) a requirement of the corporate-approved Mobile Device Management system.

Broke everyone in the company for weeks (?), because the only thing it allowed was ports 80 and 443.

No one could figure out what the problem was, because the OS-standard firewall configuration clearly showed that all the required ports were open, and therefore it couldn't possibly be a firewall problem.

Well, at least it broke all those people who had the corporate MDM software installed on their machines. Those who had a different MDM installed and so could not install the corporate MDM, well those people were able to get regular work done.
California plan to reduce homelessness forces cities, counties to step up
I'm nowherer near his level, but I have, over the course of my career, rejected several job offers, explicitly saying the recruiter that their open office was the deal breaker. Nothing stops most developers from doing the same. It's just a question of priorities.
iOS is smooth but not as smooth as I would like. The input-to-render latency matters a lot when dragging things and you can really feel it even though you probably wouldn’t notice the difference between 50 and 10ms of latency for something like a key press. See this video demonstrating what 1ms of latency looks like (and where they optimistically aim to have it in 10 years by 2022):

https://www.youtube.com/watch?v=vOvQCPLkPt4
Thanks!
For opening graphics I've used https://undraw.co
FWIW, I've successfully acquired (often at next to cost) significant amounts of old spent Bitcoin wallets for the purpose of collecting dust sent to them, spinoff coins, and similar.
Why should a random tinkerer choose ARM in particular?
> you want an easy way to express 0,1,2,...,n-1

I'm partial to the viciously set-theoretic[0]:

for i in 5: print i # 0;1;2;3;4

0: finite ordinals[1] are 0={},1={{}}={0},2={{},{{}}}={0,1},3={{},{{}},{{},{{}}}}={0,1,2},Sx=x∪{x}={0,...,x}

1: aka naturals or nonnegative/unsigned integers
Don't Start with React
British carbon tax leads to 93% drop in coal-fired electricity
How do you feel about how golang handles runes?

Example: https://play.golang.org/p/7XWC9Irui3N

x = abc

3 vs 3

y = é

3 vs 2

z = 世界

6 vs 2

s>>r 0 1 true e

s>>r 1 2 true ́

[]b>>b 0 true true 00000065

[]b>>b 1 false true 000000CC

[]b>>b 2 true false 00000081

(not putting in a code block given the above and mobile...)

package main

import (
"fmt"
"unicode/utf8"
)

func main() {
var x, y, z string;
x = "abc";
y = string([]byte{0x65, 0xCC, 0x81}) // 'e' + 0x0301 ( 0(011 00)(00 0001)) = "é";
z = "世界";
fmt.Printf("x = %s\n%d vs %d\n\ny = %s\n%d vs %d\n\nz = %s\n%d vs %d\n\n",
x, len(x), utf8.RuneCountInString(x),
y, len(y), utf8.RuneCountInString(y),
z, len(z), utf8.RuneCountInString(y));
for k, v := range y {
// iterates as runes, not string slices
//fmt.Printf("s %d\t%s\t%v\t%s\n", k, utf8.RuneCountInString(v), utf8.ValidString(v), v);
fmt.Printf("s>>r %d\t%d\t%v\t%c\n", k, utf8.RuneLen(v), utf8.ValidRune(v), v);
}
for k, v := range []byte(y) {
// iterates as byte units, not runes
fmt.Printf("[]b>>b %d\t%v\t%v\t%08X\n", k, utf8.FullRune([]byte{v}), utf8.RuneStart(v), v);
}
}
The thing is, in a couple jobs I had there was negative tension, as if management or others in the organization were in a constant battle to find something wrong with you. Something that could get you fired or keep you down. So you had that sick feeling going into work, where you were constantly being gaslighted along with plenty of passive aggressiveness.

Whereas where I am now, I am well liked, people bend over backwards to support others, and everyone is working toward the same goal. It helps that the industry itself make a positive impact on people. The main feeling I get now, is similar to what I get whenever I finish a major project (including personal projects, such as designing and building a shed, creating a programming language, or designing a highly functional desk). It is a mental version of physical exhaustion you get after a strenuous activity.

So every day I end up with a bunch of small accomplishments, and periodically something major at work, which feels good. But I am also very tired. I get plenty of vacation days, but really need to make better use of them.
that is 10000% unrelated
Thanks for the work that you all do. We've updated the blog post with links to https://archive.org/donate to encourage readers to get behind all of the good stuff that goes on at the Internet Archive.
Leaked Memos Show Instacart Is Running a Union-Busting Campaign
Some people came up with the idea of "crash-only software", arguing that it's better to maintain one code path (recovering from a crash) than two (clean start and recovery), but it hasn't caught on that much. https://www.usenix.org/legacy/events/hotos03/tech/full_paper...
Outline: https://outline.com/bTcVm3
> The (alleged?) policy makes no sense to me

The most charitable explanation I can come up with is that they want to avoid confusion attacks on their reviewers. But then again they already have a list of hashes for trusted libs, so clearly they could just diff the modified library against the canonical version when a hash doesn't match.

> but they've assured me that users can't even install off our website unless Mozilla signs off. That seems very un-Mozilla-ish to me. What happened to the open web?

I have clashed with their addons staff over similar issues. Their argument is basically security absolutism, motivated by (some) users easily being tricked. Any inch of rope you give the user they will use to hang themselves. So any security-related decisions they make are based on this dumbest possible user. Additionally they consider it a reputational issue, if an extension screws up firefox then firefox is blamed, or so they say.

Firefox stable basically means nannying. If you want more control you're supposed to use developer edition or (on linux) the distribution builds. They don't say it quite that directly, but that's what their answers boil down to.
Something you didn't address, unwarranted critisim or just plain mean comments can just hurt or drain you emotionally. It can rob you of desire to work or entirely demotivate you from your original goal.

While you may argue "deal with it", and rightly so in most circumstances, but then you are only addressing an issue of grit. I have plenty of grit in _some_ areas of my life, but not _all_ areas of my life.

And, sometimes the negativity is unexpected like when you are just showing something you find cool or neat that you built. (ie, I have never once put my code out in public nor sought praise for it)

Everyone has a limit where they can't take any more negative feedback on something.

And with prototyping I have found it better to wait to show the client until it's in an "appealing" state. Hence my question about masking tape prototype. (my favorite material to build with as a kid because it was plentiful and easy to rip, but was unappealing visually)
I guess a good name would be a meta scrum
We've experimented with both in-person and purely digital standups through Slack. The latter was exceptionally convenient, but we found it almost never led to any meaningful conversations. It became 100% a status report. In-person standups for us, on the other hand, follow the template of a status report, but every once in a while lead to a really important exchange happening between a few team members that really unblocks someone or course corrects something early on. So we've went back to only in-person standups.
0chain does. It uses proof of stake and a block is only considered finalized when it is the sole ancestor in its generation.
If you can that means you must have done so already. Please show your work.
Bathrooms with two doors are annoying. Typically, the door to the bedroom gets locked and not unlocked, so you have to go around to the hall door anyway. Also, unless the bathroom is large, the doors typically clash.
That stretch of road serves 40 houses. So paving every 20 years works out to $125/year/house. Median home value is $105,000 so that costs 0.12% of home value per year.

Not unreasonable if planned for and if other expenses are not chewing up all property tax revenue.
Social Entrepreneur Leila Janah Is Dead at 37. She Changed the Lives of 50k
Not what he is referring to, the DAO was not a gambling contract and the funds lost accounted for ~14% of all ETH, not some administrators' personal losses. Those who disagreed with the proposed hard fork stayed on what became Ethereum Classic and everyone else jumped ship to what is now Ethereum.
My top pick would be Antifragile, by Nassim Taleb. In fiction, would be Charles Stross's Accelerando. One teached me how little I really know and how small things can become big ones, the other, how fast things could happen.
I fail to understand why the broader scientific community failed to entertain the idea of phages for sometime. You apply the scientific method, and you seek truth. Maybe earlier indicators to the effectiveness weren't great, but you will only know for certain if you apply the scientific method.
Rakudo Compiler Release 2020.01
As a thoroughly non-prepper person in the military who has been through a number of disasters, I definitely go through paracord enough to consider it a staple. It's just handy to have some "rope" (1), and paracord is decent at holding a knot but doesn't take up as much space as "rope" .

(1) I'm in the Navy; I can go on for hours about "rope". I'm using "rope" as a massive placeholder.
It would be nice to see them save all the weird content available, or even all the weird content they quite plausibly have a legal right to save.

IE, this is as good a place as any to once again complain about ways that a significant amount of stuff enters a memory hole AFTER being put int to the internet archive (example ezboard.com but I think that's just an example[1]).

Basically, archive pulls content when a later robots.txt file says don't archive (the robots.txt file of the domain parker after the actual website closed, generally). Broadly, their approach seems like "anyone, anywhere who even implicitly claims copyright on X can knock it and anything related X off archive forever. [1]

And the last time I discussed this here, the policy itself had supposedly been updated but ezboard content in particular (the example in the link and something I'm interested in), still wasn't available.

[1] https://archive.org/post/389129/why-is-archived-content-purg...
It's true that wired will always be faster than wireless, all things equal. But if you live in an area where there is a monopoly on wired internet, you would welcome competition from wireless players.

In the town where I live, in a very nice part of Silicon Valley, Comcast is the only option. Their pricing isn't horrendous if you hound them for discounts (I pay $30/mo for 20Mb service), but I'm sure their pricing would be better if they had more competition.
this wasn't fixed years ago ?
I had a BTRFs partition filled by a rogue process and it not bricked. it allow me to remove the junk files without any issue. And I'm talking of a Ubuntu 14.04 Ltd server