skysight-inc/HackerNews huggingface dataset:
Ask HN: What to know before switching to remote working?
I'm a UK based software developer and I've mainly worked in offices in my career so far.

However I've always been interested in home/remote working, and I was able to work from home 1 day a week in a previous job - which I really enjoyed and I found myself more productive on those days.

I'm currently considering changing jobs and hence I've started thinking about remote working. Will it be right for me, etc? I was particularly wondering about the following:

1) Will I suddenly find myself socially isolated if I go 100% remote? I'm married but am not sure whether I'd need to start doing some other social thing at least once a week (etc)?

2) How does annual leave work, assuming the remote company is based in America (or elsewhere)? I currently get have 30+ leave days (including bank holidays) in the UK which I value quite a bit.

3) Can you still be 'an employee', assuming the remote company is based outside the UK? How does tax and billing/getting paid work?

Thanks for any insight you can provide :)
Don't take advice from this anonymous person on the internet. SARS virus could last 6 days on surfaces. No one knows how long coronavirus lasts yet.

https://foundation.chestnet.org/patient-education-resources/...
As a point of interest, those last groups are theoretically covered. I've heard of a concept of workplace caucus groups, where voters who can't get away (like medical staff) can be counted with others on the same shift. I have no idea how prevalent that is, and right now I can't find any relevant documentation either, so maybe it's not really a thing?
HP still makes a decent HP-15-like calculator:

https://en.m.wikipedia.org/wiki/HP_35s
Are you actually saying the DHS couldn't have ran some script kiddie attacks to see if it was vulnerable to the most trivial of interference, which it was? Or is it just important to you for people to ignore this colossal fuck up?
most enterprises skipped it.
There's definitely a happy medium. One setting may indeed be too few, but JVM's many options ends in mass cargo-cult copypasta, often leading to really bad configurations.
It probably doesn't have to said, but there would be huge repercussions if it was no longer possible to make income on capital investment. 5% is if you magically redistributed the money.

But if that happened, every small business in America would cease to operate immediately. Corporations would be instantly worthless.
This is in line with Go's philosophy, they try to keep the language as simple as possible.

Sometimes it means an easy thing in most other languages is difficult or tiresome to do in Go. Sometimes it means hard-coded values/decisions you can't change (only tabs anyone?).

But overall this makes for a language that's very easy to learn, where code from project to project and team to team is very similar and quick to understand.

Like anything, it all depends on your needs. We've found it suits ours quite well, and migrating from a Ruby code base has been a breath of fresh air for the team. But we don't have the same performance requirements as Discord.
A junior developer could've developed an app to count votes from 1000 precinct reporters.

That is exactly the kind of attitude that leads to a disastrous rollout like this. You're applying a brand-new app and process to help with complex rules changes, and now you have a new organizational problem.

As someone who has had skin in the game with keeping political web tools working, this type of thing is terrifying. Nobody should be depending on new, single-use, day-of, tools. You can't test them or train them well enough.
I think he's basically using it as "passive income." They pay him a few hundred dollars per month for "maintenance", but I'm not quite sure what that entails. There was a lot of initial legwork to write the software, but it's a pretty simple CRUD app, according to him. He noticed that everybody at the office was using expensive iPads to do basic tasks, so he convinced the manager that he could do it for cheaper. He's not actively growing the business or finding new clients. This was more of an experiment on his part to see how easy or hard it would be to get a paying customer.
Obligatory plug for The Corporation (book & film)

https://thecorporation.com/

The similarity I see between AI and corporations is single-mindedness. They ignore anything outside the scope of their interest, "externalities" in the parlance of The Coporation. Those externalities can have very real consequences.
It's not about affording it dude, I got a cook who comes and cooks for me, have a meal delivery service as well, but I also like to cook.Period. Nothing to do with luxury BS.
Personally I have been wanting to use headerless objects for a long time (pre java7). The best available option is DirectBuffer, still.
With a little toasted cumin seed, turmeric, onion, garlic, and maybe some fenugreek boiled lentils are heavenly. :)
Why not both? Except, there are already solutions that work quite well for audio. Google Glass even used bone-conduction speakers IIRC.
That's the one--thanks! I've read three of his books, so a lot of the stories have bled together over the years. I forget which book had which stories.
Heap caches that keep things longer than a GC cycle are terrible under GC unless you have a collector in the new style like ZGC, Azul or Shenandoah.
>The likelihood the angles and geometry of your home are square

This is true...it might be square on one plane and off on the other. That's what the 6 foot long levels are for by the way. It's good to find someone who has the tools and expertise to apprentice from -- either at a local cc or just hire them and ask if you can do some of the work. I went through several contractors before I found the guy I like to work with...I guess its the same in everything...but once you figure stuff out like that blasted little semi-hidden copper pin that's between you and a replacement shower valve, a lot of cost savings can be realized. The first time I replaced that thing, the plumber charged me $270. The second time I replaced it, I paid $19 for a part at home depot and did the rest myself.
Then you should have kept reading, that's literally the problem they've overcome here (well, kind of).
I think extensions can filter out the x-client-data header, though Google should definitely make this data collection opt-in.

GDPR is very clear about this data being personal information [1], since Google has access to the IP address on the receiving end, which has been repeatedly tested in courts as being personal data.

Google is engaging in personal data harvesting without user consent and control, and no amount of mental gymnastics presented in their privacy whitepaper [2] will save them in courts.

[1] https://ec.europa.eu/info/law/law-topic/data-protection/refo...

[2] https://www.google.com/chrome/privacy/whitepaper.html#variat...
Normal valley vesting schedule is:

- A grant of a specific number of Restricted Stock Units (RSUs)

- Vesting over 4 years

- You get nothing for 12 months

- On the 12th month you get 25%. You can sell this immediately for cash if you choose

One of the following:

A. Each month you vest 1/36th of the remaining stock

B. Each quarter you vest 1/12th of the remaining stock
You can sell this immediately for cash if you choose

Some terrible companies like Amazon have abusive vesting schedules such as 5% the first year, 15% the second year, then 40% the final two years.
> can also sail faster than the wind at times.

Really? Can you elaborate?
The main enterprise thing you get from Xeon and not Core is ECC memory, but Ryzen does support ECC memory, and anybody can put it in a rackmount chassis.

Whether or not it's common, it's available if you want it.
Just to be clear:
Every time you modify a file, the new changes get put in using
SHA3. In an older repository, any given commit might have some
files identified using SHA1 (assuming they have not changed
in 3 years) and others identified using SHA3.

For example, the manifest of the latest SQLite check-in is
see at (https://www.sqlite.org/src/artifact/29a969d6b1709b80).
You can see that most of the files have longer SHA3 hashes,
but some of the files that have not been touched in three
years still carry SHA1 hashes.

An attack like what you describe is possible if you could
generate an evil.c file that has the exact same SHA1 hash as the
older floppy.c file. Then you could substitute the evil.c
artifact in place of the floppy.c artifact, get some
unsuspecting victim to clone your modified repository, and
cause mischief that way. Note, however, that this is a
pre-image attack, which is rather more difficult to pull off
than the collision attacks against SHA1, and (to my knowledge)
has never been publicly demonstrated. Furthermore, the evil.c
file with the same SHA1 hash would need to be valid C code that
does something evil while still yielding the same hash (good
luck with that!) and Fossil (like Git) has also switched over
to Hardened SHA1, making the attack even harder still.

As still more defense, Fossil also maintains a MD5 hash against
the entire content of the commit. So, in addition to finding
evil.c that compiles, does your evil bidding, has the same
hardened-SHA1 hash as floppy.c, you also have to make sure that
the entire commit has the same MD5 hash after substituting
the text of evil.c in place of floppy.c.

So, no, it is not really practical to hack a Fossil repository
as you describe.
Coronavirus: What to Make of Discrepancies in Official Statistics
I've been there, done that. It's not worth the extra $20-30k/year to do nothing but code. Even if I had clients to fill 80 hours a week I would still only work 40. Life is too short to do nothing but earn money.
You have direct buffers but that's that...
You can use multiple arrays of primitives, inverting the problem 90%. None of the solutions is optimal, easy to maintain, etc.
Kotlin fans keep forgetting that without the Java platform, meaning the JVM, standard library and Maven central, Kotlin would be a non-starter.

No guest language ever took over a platform.
People buy stuff with Chuck E. Cheese tokens too (and I suspect more goods are bought with _them_ than Bitcoin). It's still a pretty rare phenomenon.
Bitcoin is terrible for transacting (slow, expensive, traceable), but I think its use case will be to provide a store of value, hence the "digital gold" description.

Monero is closer to Internet's native money imo, and that doesn't seem to have nearly the drastic swings that BTC has had in the last few months.

That being said, use case for store of value is difficult since whales can manipulate the price so easily.
One attractive alternative is not to do a thing.

Don't cave in to sky-is-falling bullshit regarding the existing SHA1.

Git is not a crypto system; it's just version control.

We've used version control systems just fine that had no integrity features at all. For isntance you can go into a RCS ,v file and diddle anything you want. Some BSD people are still on CVS, and their world hasn't fallen apart.
This is inspiring. As then author said, he gets tired of people making a big deal of it. I've heard this sentiment in other types of communities where people get tired of teaching others about their struggles and responding to other peoples curiosity. Sometimes, education is the best way to make people aware of your circumstances and I appreciate anyone that takes their own time and energy to do so.

Accessibility seems like a rare requirement in software projects. Probably because people don't think about it as often. Other times, the company might already be small and the person specifying the requirements might not know that accessibility is a thing that they can ask for. I'm beginning to think that it should be considered an integral part of the UI and not an extra requirement.
I could be wrong, but I don't believe there is "hardcoded[d] GitHub magic".

IIRC I have used GitLab and Bitbucket and self-hosted Gitea instances the same exact way, and I'm fairly sure there was an hg repo in one of those. Don't recall doing anything out of the ordinary compared to how I would use a github URL.
https://twitter.com/JuddLegum/status/1224697730058063872 you are amplifying conspiracy theories, whether you know it or not.

Anyone that's worked on a system with distributed state knows data consistency can be hard, particular in situations where the system comes under load and latencies begin to increase.

You're not specifically complaining about it, but I think it's interesting that they are being criticized for not being transparent, and then being criticized based on that transparency when they are.

This isn't without precedent, https://en.wikipedia.org/wiki/2012_United_States_presidentia... (or https://www.washingtonpost.com/politics/2020/02/04/iowa-seco... for more narrative). Just 8 years ago in the Republican caucus in Iowa they changed the announced winner more than two weeks afterward.
> enum was always a reserved word in Java

This isn't true. It isn't listed in the list of keywords in Section 3.9 of the 1996 Java specification.
A wonderful thing, the main discussion is here:

https://news.ycombinator.com/item?id=22216821 (simonweckert.com, >360 comments)

Other submissions from various sources, most now marked as duplicates:

https://news.ycombinator.com/item?id=22218181 (3 comments)

https://news.ycombinator.com/item?id=22223187 (youtube.com)

https://news.ycombinator.com/item?id=22226498

https://news.ycombinator.com/item?id=22227204

https://news.ycombinator.com/item?id=22228900

https://news.ycombinator.com/item?id=22232116

https://news.ycombinator.com/item?id=22233637

https://news.ycombinator.com/item?id=22234365

https://news.ycombinator.com/item?id=22234692

https://news.ycombinator.com/item?id=22236117

https://news.ycombinator.com/item?id=22236932

https://news.ycombinator.com/item?id=22236944

https://news.ycombinator.com/item?id=22238751
Or, in the case of latency, just wait a few months because the Go team obsesses about latency (no surprise from a Google supported language). Discord's comparison is using Go1.9. Their problem may well have been addressed in Go1.12. See https://golang.org/doc/go1.12#runtime.
Why was I downvoted? I was asking a question on my assumption I am assuming was wrong.

I am truly baffled sometimes.
Giving users an interface and then expecting them not to use it seems a little... idunno.... sanctimonious?

Like if you don't want me using something, don't give it to me. Users gonna use

Seriously though that attitude is antithetical to the spirit of computer nerditry. Who do they think they are telling me what I can and cannot use?
I don't see it in Brave
just like writing code!
When you were a kid, did you not ever put your hand out the window on the freeway? You can actually feel the pressure differential lifting your hand up once you get the right angle.
They likely have a standby contract with someone like Accenture or Deloite for this kind of work.

The reason for putting this under the DHS rather then just outsourcing it directly is that the DHS have some kind of credible neutrality where as nobody trusts the DNC to not censor/rewrite any report they publish on their own.
I can't prove it but at the time I checked and the OP of this thread had an exact and complete quote of what was on the page.

It has been edited at some point within the last ~2 hours.
Well the most obvious answer is going to be to practice more, but to be more specific I suppose it depends on your current level, eventual goals and your budget. Is this for future work prospects or for casual conversation?

If it's the former you might find it useful to have some sort of tuition. I'm going to hazard a guess that from the sounds of it you live in a non-English speaking country. In that case you might take a look at Skype lessons, I have used iTalki in the past to find a tutor although I recall once you buy credit on the website you have to spend it and can't withdraw it back out, which I didn't like.

If you're wanting to improve in more casual conversations you might try getting involved in some kind of social activity which is done in English. This could be meetups in your city or playing multiplayer video games online with a group.

Either way this will hopefully get you more "fluent" where you'll begin to get intuiton what is the correct way of saying something without having to consciously think about grammar rules. Unfortunately as you know there's a lot of weird rules and exceptions in English which make it a nightmare to pick up. You might also try finding some media you can enjoy more passively such as audiobooks in order to increase your exposure to the language and give you more of a feel for it. Good luck!
I just checked Microsoft's Chromium-based Edge, and it isn't sending the headers.
I would like a tool that does something similar to this but on a more ad-hoc basis. i.e. to track my own explorations and understanding for fixing a given problem in a code base.

I'll also admit that I had a hard time understanding exactly how it worked.

It wasn't completely clear for each 'slide' what code was being referred to, I think the highlighting of the code being explained needs to be much more defined or the dimming of surrounding code needs to be more pronounced.

I think it would also be better if there were markers directly in the code side of the window that you could hover over to highlight parts of the slide that are relevant. It would also be beneficial if it also worked the opposite way. i.e. when clicking on a marker in the slide, scroll to the relevant code.

I also think your datapipeline example doesn't really show the value of the tool. i.e. it seems like a very straightforward piece of code that could just be read directly.

How are you planning to keep the slide information in sync with the files on github as they change?

I may not be the target audience for this because I would like it to work with code on my local machine and would only publish if I wanted advice from another programmer and then I would push up my branch and provide a link to the codeflow.
Paper ballots are already being used. There is an exquisite paper trail, with signed and personally identifiable records being kept until the convention.
Is it possible they were going for ego lifts? From your examples, do you know the weight they were lifting for each exercise?
> That cute rhetoric will not fool anyone.

Well, let's see, the Fossil equivalents are:

1. Do nothing at all for a conversion from the SHA-1 to SHA-3 — yes, 3, not 2 as in Git! — because it's automatic for months now and dead easy going back 3 years now. (https://www.fossil-scm.org/fossil/doc/trunk/www/hashpolicy.w...)

2. "fossil diff"

3. "fossil ci"

4. Why are you rebasing in the first place, again? https://www.fossil-scm.org/fossil/doc/trunk/www/rebaseharm.m...
> I guess that’s the part I don’t understand very well. Does that mean the number of delegates didn’t match what the math said they should based on the final voting counts?

I'd don't know whether it's hard inconsistencies (e.g., delegate counts not right given second alignment totals) or just improbable combinations that call for manual review out of caution (e.g., second alignment numbers that are technically possible but improbable given the first alignment) or a mix.
A) They had spent a lot of time optimizing the Go service

B) They weren't allocating a lot, and Go was enforcing a GC sweep every 2 minutes, and it was spending a lot of time on their LRU cache. To "reduce allocations" they had to cut their cache down, which negatively impacted latency.
It seems that it does not send "x-client-data" header in private mode, but it sends it when browsing regular mode.
you can look at kiters and windsurfers - even on a mild wind they glide very fast - orthogonal to the wind you get constant ( i.e. practically independent of your speed) force driving you forward, and it accelerates you until it matches the force of the water and air resistance to your movement which grows with your speed.

And of course here comes that:

https://newatlas.com/wind-powered-car-world-record/11346/

"March 29, 2009 With a wind speed of just 30mph (48kmh), British engineer Richard Jenkins has set a new land speed record for a wind-powered vehicle at blistering 126.1mph. "
Well sure when it’s a micro service that probably has more lines of infra config than biz logic LOC.

This isn’t exactly “Linux kernel: now in Rust!”

Glad you’re making tech for you all better.

We get to take up the externalized runtime costs of the mess that is the Electron app.

Engineers are super efficient at offloading the last mile of effort.
My first guess for the slightly higher CPU floor of the Rust version is that the Rust code has to do slightly more work per request, since it will free memory as it gets dropped, whereas the Go code doesn't do any freeing per request, but then gets hit with the periodic spike every two minutes where the entire heap has to be traversed for GC.
Both the base clock and max turbo clock are never reached with my Ryzen 3950X. It tends to run at about 4450 MHz single core and 4020-4220 MHz all cores. Mainboard is the marginally suitable Asus Prime B350-Plus, cooler Thermalright Macho Direct (for height reasons).
Discord takes longer to start up than Microsoft Word.

Desktop development is a total wasteland these days -- there isn't nearly as much effort put into optimization as server side. They're not paying for your local compute, so they can waste as much of it as they want.
Duolingo | Mobile, Backend, Web, Distributed Systems, Test Automation | Pittsburgh, New York City, Bellevue

We're changing how people around the world learn new languages. We're a multilingual, diverse group of people who work in small, cross-functional teams to help change the world, one word at a time. We're learners first, and we specialize in making learning fun.

We have several roles open - check out all of them here: duolingo.com/careers

Android Engineer - NYC: https://grnh.se/4e9462842

Android Engineer - PIT: https://grnh.se/2c3c620f2

Android Engineer - SEA: https://grnh.se/d6f601692

iOS Engineer - NYC: https://grnh.se/1846d9c92

iOS Engineer - PIT: https://grnh.se/267c898c2

iOS Engineer - SEA: https://grnh.se/4a64dfcb2

Backend Engineer - NYC: https://grnh.se/a74325852

Backend Engineer - PIT: https://grnh.se/881b13af2

Backend Engineer - SEA: https://grnh.se/8fb726e22

Reach out to jcarberry@duolingo.com if you have questions or want to talk to a human!

University Students can learn more at https://university.duolingo.com/
The Most Recent Time I Sniped Myself
apparent wind