skysight-inc/HackerNews huggingface dataset:
I disagree. Terminal is modern it's just different to GUIs, of course they were a precursor but I don't think anyone can say that GUIs are supposed to be a replacement, as in, I don't think they can say this in retrospect. It's just a different interface, which to me is much more convenient and intuitive. I can pick up a command line application that I have never used before and get up to speed very quickly. Obviously this does depend on the usage of conventions, such as environment variables, arguments, man pages and so on but because of its perceived "limitation" it probably means that applications in this domain are more alike to each other at least in terms of their interfaces. I am biased of course, I live inside tmux and vim and I would happily just use the framebuffer (and use cmus, newsboat, irssi, mplayer, et al) but I have to use a browser for work so yeah. Vim is a very good user experience, you either have to learn it a lot to be productive, or use a few plugins that gloss over this somewhat, but I don't think it has such a massive learning curve considering its vibrant ecosystem. Emacs on the other hand, and I really like the keybindings (using a subset in the shell) just makes my head hurt.
Hey, after reading "Skin in the game", he showed he had what it takes by staying on to layoff 40 employees before retiring to that 9000 sq ft, multimillion dollar home. Real working class hero!
Typo : it does _not_ grant degrees.
NERDTree will give you file hierarchy, CoC will give you insane-levels of autocomplete that rival or beat intellisense and you can use keybindings to navigate directly to method definitions, typings, anything.

Claiming the terminal doesn't do these things demonstrates the lack of time invested time to learn or discover what's available. Again to each their own, but it seems to be the author claims there are no good editors when they simply are just too eager to "open up vscode".
Ask HN: Know of a service to set up State employment records for remote workers?
One of our team members (we're a team of 5) often changes his residence from one US State to another -- which then generally has me filing for whatever new state he currently resides in (our company is in Washington DC). We are on Gusto for payroll.

It's a total pain to navigate all these state websites for registering our company and his employment. They are all different / UX is crap / terminology seemingly varies . . . I hate it.

Do you know of any service out there that's kind of like a Legal Zoom for state employment filings? I can't find anything through search.

In an ideal world the Federal Government would just operate a hub and there would be a universal business record service that you could drag and drop the US State entities where you company operates. Until then a third party service would be awesome.
The main reason for Emacs existence is the ability to customize it as you want. That's made possible by Lisp. It is on a whole different level than a VSCode plugin. How does Rust enhance this experience?

I do not get the requirement to be "very fast to boot". My Emacs instance is always running and I use emacsclient as an entrance point for external tools. This is the typical workflow for Emacs users.
Yeah People have to justify the cost of a their retina screens
Thanks for the update! Would love to see some pointers.
I don't want to miss out on the commute as it takes me out of my home environment out into the world, it provides exercise and I can see, hear and feel my colleagues and the inner workings of the company in high resolution stereoscopic 3D. It's not an either/or thing, I am happy to choose a day in the week to work from home.
I'm impressed though by how GitLab took the virtual or remote corporation idea to a very practical implementation you can branch everywhere although I'm skeptical about the climate tax caused by the yearly flying of the employees. How is that offset?

In either case, with VR and AR maturing GitLab's groundwork will be gratefuly re-used with in the future.
As I replied to the other commenter, it's most interesting as a semiotics puzzle. We agree, OMG!nuclear is more of a distraction.
Why is that obvious, or logical? He expanded his consciousness with plant compounds. If anything, I think the argument is: he would've done less.

Do you realize how much Carl Sagan achieved?
the conservatives seem to be way ahead of the others when it comes to modern technology/media. we've seen physicists being hired to plan where to knock on doors [0], very targeted social media ads based on proper data analysis, and now apparently SEO hacking.

not sure that these are good developments; but they seem irreversible and labour/the libdems want to catch up asap if they want to stay relevant.

[0] as mentioned by Cummings here: https://www.youtube.com/watch?v=CDbRxH9Kiy4
Leadership is a soft skill, that a manager is meant to show when managing the engineers in their team, a skill that this manager has clearly failed to develop.
Extremely underrated perk. Bathrooms are more than just a place to poop, they're a serene place of contemplation.
And now we are contributing for free to Y Combinator!

(True - there's not much direct revenue from this comment I'm typing here, but this is Hacker News, the place where the imorotantninfirmationnos and YC is in the center of it, don't you see how cool they are?)
Read the full transcript of Mark Zuckerberg’s leaked internal Facebook meetings
Darknet hosting provider in underground NATO bunker busted
That's a very different and much weaker statement than the first one you made.
A Dreaming Octopus Changes Color
VAT is a sales tax (or purchase tax). The "value added" bit is a neat scheme allowing tax authorities to collect efficiently - it's nothing to do with value, it's about price; the government taxes transactions (the vendor pays). Like all sales taxes, it's regressive: poor people spend more of their income on purchases than rich people, so they spend more on sales tax.

Income tax and wealth tax are much more progressive, but they're also much harder to assess and collect.
I don't think the "remote vs. local workplace" dichotomy is going to last for long. Eventually we're going to figure out how to integrate both approaches into the same companies. At my job, we have one remote employee and it's incredibly painful. Removing even the tiniest bit of friction there would be greatly appreciated.

I think the steps outlined in this interview, oriented around taking small, iterative steps fast, is going to soon become the new norm for work, but that will require advancements in the state of technical architecture.

Microservices needs a new, language-agnostic framework. I'm excited for GraalVM, might be the only thing Oracle ever gets right.
But not as a politician, I hope! He's clever to a certain extent, and a good talker, but he's only in politics for his 5 minutes of fame, IMHO.
Nope.

And not even badly documented, let alone well documented.
I'm not sure I understand this complaint regarding salaries. I personally find it perfectly logical that 2 employees who put the same effort and work the same, earn the same.

And by "earn" I mean once you deduct taxes, cost of living, and personal required expenses (education, kids, healthcare, rent..). The extra one keeps/gets to use after all those are deducted should be the same for the process to be fair.

Why would someone working remote earn more? That somehow doesn't really make a lot of sense to me.
I prefer the terminal as well. Maybe he should just take the time to make a proper vimrc file and stop hyperventilating.
There is regulation and there is regulation. I am full in for consumer protection type of regulation, especially the parts that helps the consumer against huge companies that one person cannot influence, but the government can.

In the same time there are lots of weird regulations, for example in some US states you need to have a training and a professional license to be a florist. In my country I had to take a 1.5 year training for something that can be learned in 3 weeks; I also had to take 9 exams every 2 years just to extend my pilot license, something that does not happen in other EU countries. Or taking a training (classroom and flight time) to be allowed to fly with a passenger in a 2 seater plane, and only if you have at least 150 hours a Pilot In Command. There is nothing like this anywhere else, it's just typical stupid regulation.

Another weird regulation is flying in Bulgarian airspace, where the class G (free airspace below flight level 105) is anything but free.
That may backfire. I remember my physics homework/tests and going to absurd levels to satisfy the requirements and not do the boring work. I did things like a freehand graph with important points marked and a curve labelled "parabola", because that's the information the teacher was after and spending time actually drawing it to scale and precisely was boring. (after 20th time or so)

I actually lost interest in the subject around that time, even after scoring high enough in regional competition previously to get a free choice of any high school.

So watch out, you may kill someone's enthusiasm by making them practice simple things the way you think is best to satisfy some silly rules. I ended up more happy not getting full marks on something I could do well than showing the work.
You are correct. However, that doesn't make the cipher insecure.

The reason I make this distinction is because it makes other attack vectors different. If the cipher was made insecure, then the whole thing couldn't be trusted because anyone can now attack the cipher.

However, if the keys are being stored in a database, it means that the cipher it means you can either attack and get the keys on the local device or the center database.

Those are two radically different attack venues with entirely different consequences on the encryption scheme.

Edit: Thinking about it too, it also makes the defense against it a lot different too. Say I'm in a country that only allows WhatsApp for this reason (WhatsApp allows key sharing). If I wanted to, I could crack the software and just stub out the part that sends the key (or send a dummy key as well). You still get the protections of a secure cipher, and no one else has the key now. If the cipher was weakened, then you couldn't do this.
I became a developer partly because it looked like the best career for a nomadic lifestyle, for which I'd need to work remotely. But I ended up dropping the nomadic lifestyle and I can no longer see myself working from home without suffering from loneliness. Socialising is almost as important a motivator as salary in my case.
Not to mention the fact that just about no program uses the old Win32 rendering commands anymore for anything relevant. They are just far too limited.
See my other post. It does in fact, it means the attack vectors are completely different.
I never said memorized. I do believe if you truly understand your code however (and ours spans 500k+) then you don't need a file browser to know that components live in the "components" folder.

I agree with taking advantage of a modern UI, all programs could benefit from advancements. I find the article was written with little research or thought put into what is available on the terminal.
That is an interesting problem. When I see it, the input streams tend to be ring buffers, and output is a priority queue of their heads, ordered by timestamp.

Obviously a ring buffer is, literally, a first-in first-out medium. The essential difference between your typical FIFO and a ring buffer is the entire lack of interaction between writer and reader. More precisely, readers never have any effect on the writer. This allows any number of readers to be at random places along the sequence. The FIFO queues I find myself replacing tend to allocate a buffer, under a lock, and push it to a queue, under another lock (often these are hardware locks, what is often called "lock-free"), and readers pop a buffer under the same lock, use them for awhile, and then return them to a pool, under ther first lock. All this interaction generates overhead and cache pollution.

The only coupling in a ring buffer is readers checking the current state of the head pointer, done under relaxed semantics. The head pointer lives at all times in the writer's cache.

You probably understand all this, but remarkably many don't.
Basecamp do it. It's about the value you deliver for the company.
Oh, because of Brexit you mean, it didn't register that the GP was in the UK.
Erm, we do have good editors? VSCode, Visual Studio, Rider, to name but a few.

I'm not really sure what the OP's beef is here. They begin by bemoaning anything that isn't vim, then move on to say they want a graphical UI, support for plugins, and a bunch of other things that pretty much any IDE has these days.

I think what they really want is a vim extension for VSCode, customised just for them?
Meat’s Bad for You No, It’s Not How Experts See Different Things in the Data
Oh, I have vim with tons of plugins and use gvim for simpler discovery of some features I les softne use, thus know that vim isn't strictly bound to the terminal.

But there is a massive difference while browsing code between the IntelliJ style editor and all the vim plugins in the world.
I do wonder how much people really enjoy living in those places, versus rationalizing that it's actually great because they have to be there. At least if they want to earn the 3-5x salaries that one can get there, versus what is offered in different zipcodes.
How do they ensure that their employees actually live at that location and dont just have a po-box or a buddy there to score an extra 20k a year?
When you work remotely home is subjective.

This is sort of a case of malicious compliance.
Does anyone know what "modal editing" is?

I've read the article, and it's mentioned several times, but I've no idea what it actually means.
Compile-time state machines in C++
Yes government, please take away my ar-15.
That vesting schedule is just openly designed to avoid giving the employee their equity. Salaries better be good.
> https://about.gitlab.com/handbook/people-operations/global-c...

Yikes, would never work for gitlab after reading that and the relocation chapter.
I feel we need to speak up, yes. Working online, whenever you want is a change from which there is no going back for me. I get a chance of office fun once every two weeks and that just reminds me how inefficient waste of time it is. People should value their time more... after all it s the one thing we cant buy

I understand the other side but I attribute the downsides to the fact that modern lifestyle has not adapted. Americans seem to center their social life around work, so yeah thats gonna be rough if you go remote. Esp. if you work in a boring residential-only suburb. I think we re about to see lots of changes around this culture in the following years
My company already operates remotely even though half the team are in the office. It's not rocket science. Use Slack or similar, using Google Drive or similar, have daily or less frequent phone standups depending on the project/process and pick up the phone when you need to.
And if you make a higher than average salary in a lower COL area, all of these "remote" companies want to give you a paycut for some reason.
Do you think it was okay that he escaped censure so many times for no substantive/relevant reason? Do you think it's okay that he now is unfairly harshly censured, again for no substantive/relevant reason?

What I'm trying to say is that the two answers should be the same.
I counted at least six questions in your response -- I appreciate the response, but do you really expect a rational person who seeks to make the best use of their time to respond to six questions in one comment? This makes it hard to continue the discussion IMO. I don't know where to start and it'd take me an hour to finish.
I don't think anyone is arguing against that sort of team/co-worker interaction.
Tim Cook: “I can't imagine a better place than Munich”
Can we please stop calling publicly traded companies "startups", because they are not.
See also "Boris Johnson & Kippers" [1] ("kipper" is a nickname for a member of UKIP, a right-wing pro-Brexit political party)

He was talking about buses on the radio again this morning, as was Sajid Javid, the chancellor, yesterday.

[1] https://www.huffingtonpost.co.uk/entry/boris-johnson-kippers...
The mouse is not a "clumsy" input and there are plenty of situations in which the mouse allows more efficient usage than the keyboard like when navigating through 2D space. For example it is clearly more efficient to place your cursor at a certain arbitrary point in the document using the mouse than to navigate there using keyboard commands.

I'm also not really convinced about the "hands on the keyboard" argument... What percentage of the time that you work are your hands actually on the keyboard and ready to input? Are they on the keyboard right now? Because that seems like an uncomfortable way to sit at a workstation. I also don't think it takes very much time to switch between the input devices unless maybe you don't have practice with that workflow.
She may have a case if she sues. It would depend on the fine print in the Square Canada agreement. If they say they process money through the US, she might be out of luck. If they don't then she has a case.
I'm the author of the article. This came first as an attempt to enforce a protocol at compile-time, in C++.

Feel free to AMA!
Bingo... Of course there's plenty of apps where that doesn't matter... we'll see them implemented in "bursty" automobiles a long time before we see them implemented in "continuous" railroad traction motors, for example.

Its an interesting time to be alive. I'm not THAT old and when I was a kid a generic NEMA 50 HP industrial electric motor took a crane or at least a large engine hoist to lift, more than 500 pounds for sure, but now there are high end automotive motors that I can easily do bicep curls with (like 40 pounds)

VFDs are kinda like that too. What used to be a large rack is now a little tiny DIN unit that handles 10x the power.
I agree. Both OSM and Sygic are way better navigation apps than Google Maps, even more so if you don't have internet connectivity.
The New AI Toilets Will Scan Your Poop to Diagnose Your Ailments
Yeah, there's no grand theory to location-based pay much as some would like to make it a fundamental issue of fairness.

There are some reasons to want the ability to hire anywhere regardless of salary cost. But, if you are going to pay everyone competitive Bay Area salaries anyway even if they work from a beach in Southeast Asia, there's going to at least be a bias towards hiring for nearby timezones, language fluency, the ability to get together physically on a regular basis, etc. You're essentially paying for it after all.

(And if you conversely pay a salary that's decent for a typical midsize city in the South or Midwest, you're probably going to have a lot of trouble attracting talent that can get jobs and wants to live in or near major US coastal cities.)

As others have said, GitLab is transparent about it which most companies are not. It does let you see that the best "deal" is to live somewhere that the salary multiplier is determined by a high CoL urban area--but then live in a low cost area of the same state.
You get to choose where you live. If you choose to live somewhere with a high cost of living, why does that mean you get paid more? Why is Sally worth $150k a year in SF but Bob, who’s identical in work performance, only gets $100k because he happens to live somewhere else? Your lifestyle choices shouldn’t effect your salary.
Spatio-Temporal Action Graph Networks
> I know how to get to any line in any file with less than 3 keystrokes

FWIW it is 2 key strokes in VSCode (ctrl-g, then the line number or -n to index back from the end of the file) out of the box. Ctrl-p takes you to any fuzzy-matched file in your workspace.

My point is that VSCode has a lot of shortcuts too - you don't need to use the mouse if you really do need those extra couple of seconds time savings in your 8 hour work day in order to meet your deadlines. But on the plus side you can use they keyboard or the mouse as you see fit - best of both worlds.

If you really are working in such a sweatshop where saving a couple of seconds a day is something you need to think about, then you have my pitty and condolences! At least for me, not every single waking second of my work day is spent hammering out code - I am probably only actively typing in new code perhaps 20-25% of the time max with the rest going on reading existing code, stepping through a debugger, dealing with tickets/bugs, running tests, doing emails, meetings etc etc.

For me, something like VSCode offers some nice visual benefits, e.g. the minimap is super useful, subtle indentation lines, line-length rulers, intellisense popups near where I am actually looking, spelling squigglies etc. I would not be surprised to learn that vi/Emacs can do the same, but if you are adding all that to a text mode editor, why bother and not just use a modern visual editor and just be done with it? Just muscle memory?
> see the “location factor” between San Francisco and NYC is 0.85. I would be laughing my way right off of that negotiation video call...

Dallas is a 0.800. I'd be all over Gitlab if I still lived there.

Meanwhile, New Jersey and Virginia have the same factor as Alabama and Mississippi (0.633).

I don't oppose the idea, but I want to know whose ass they pulled this table of adjustment factors out of.
That's a very weak argument since you're already opting out of every other kind of compiler check by using `interface{}` as an element type to begin with.

Yet another reason to just use `interface{}`: if the caller already has a value of type `[]Concrete` then they can just pass it in directly; otherwise the caller will need to allocate and copy the value's elements into a new value of `[]interface{}` type since the `[]Concrete` is not castable: https://play.golang.org/p/whh1mAAlN-N
Then I guess it is also impossible to say how he would have adapted to other players of this time? What is a good strategy now maybe not have been as great then?
The problem is BoJo isn't that his smarter than others thinks. It's that he's not as smart as he thinks he is.
I don't know. What I learn is that I either:
a) suck
b) am slow
c) drastically underestimated my ability
d) drastically underestimated the projects complexity

Either way, most of it is negative. I can't think of much good coming out of missing a deadline other than it makes you look incompetent.
Xrdesktop Brings Linux Desktop Environments into VR
Yes, the majority of the people who work remote, enjoy remote. I’m pretty sure the kind of person who likes it will typically seek it out.

I’m in the same position as the other person. I just quit my remote job for a local in-office position.
What is your daily commute to work like? Is it 30 minutes round trip? I think this will influence whether or not you like working in an office all the time or not.
Patents, copyright, trademarks keep replacement parts high.

Buying a car based on repair-ability and cost/availability of spare parts is a concern for many of us.
I agree with this sentiment. Even having children is a personal choice, which one may choose to forgo in the interest of saving money for example. On the opposite end of the spectrum, you wouldn't expect to pay someone more simply because they choose to have 5 children and their family living costs are higher.
That is not the point. The topic of the article is clear.
a lot of assumptions here. Cost of living is proportional to quality of services, or else people would move. Shouldn’t gitlab also pay more so that the people who live in cheaper cities get better food/schools etc?

Otherwise they re just subsidizing the rent seeking behaviour of crazy expensive cities

Wages and cost/quality of living are in a feedback loop. Remote work will net benefit the cheaper cities and will deflate prices in the expensive ones. I think that is inevitable
What if one employee has ten kids and another has zero?