skysight-inc/HackerNews huggingface dataset:
perks being removed, legitimate expenses being denied for seemingly arbitrary reasons

I think that's fundamentally wrong and should - at least in an ideal world - never happen.

I just don't think that fibbing expenses is a good way to get back at your employer.

I'm aware that this reply has a certain whiff of Euro centrism, where such things are less likely to happen and workers really have better recourse to get back at their employers.

Shit like mandatory arbitration agreements would be laughed out of court herearound.
I like it! Since you wrote it in Go, it would be nice to also add a flag to export the result in camelCase, for easier variable naming :P
Would have hoped for a more in-depth article. It looks like lots of startups have adopted the attach marketing to your engineering department as a way to drum up interest for recruiting. This is a great strategy but you should still provide more depth.
And the actual output is pretty embarrassing compared to true open source.

It's either churning around an existing code base or some strategic lock-in scheme.
Physical side-channel attacks on secure hardware at Ledger
Not through "bad pooping" but through "pooping everywhere." I watched the video on the Gates Foundation. They build vault toilets based on a simple, cheap, design made from a concrete mold and then show people how to manage their waste better than the usual "let's shit everywhere and then walk through it and let kids play in it because we're dumb as bricks."

It is a very worthy cause. But it tells the story about how the West has superior technology and also tells the story of why more intelligent people need to help less intelligent people solve their problems. And the last story it tells is about how certain cultures are way behind intellectually and need helping. All of what I just said is incredibly un-PC to even bring up! This, however, is why PC needs to die.
TELUS Digital | Full-Stack Developer| Toronto/Vancouver | ONSITE | Full-Time/Contract
Our team at TELUS Digital is spoiled. What you’ll find here is that our vibe is completely different from what you may see in a traditional office. There are no cubicles or seating plan, instead, we have teams of people working side-by-side creating something exceptional for our customers. We use a range of technologies to get the job done: JavaScript and Babel (ES2015-2017) coupled with Webpack, React, Redux and other libraries to provide a modern, easy to use Javascript toolchain and smooth Developer Experience. A central Design System is used for styling and hosts shared components, while our RESTful APIs are built with Node.js powering our custom services. Quality is a primary concern and we test our applications at multiple levels with QA and Product Owners embedded within teams. Take a look at our open positions: https://www.telus.com/en/ab/digital/careers?linktype=nav
I said "during the V30 to v50 transition period where Firefox was, at the time, clearly an inferior product", compared to the competition, not anterior version of itself.

The later is a more complicated matter, as it was 10 years ago, with different expectations, hardware, user base and web.
But why was the scenario not tested before production? Should that not be the case anyway?
For personal email I'm on FastMail, but my work email is still Gmail (not my choice). I found Gmail to behave like shit in Firefox.

Then I tried it in Chrome and found that Gmail behaves like shit in Chrome too.

The solution however was to drop Gmail's web interface. Switched to a desktop client. If you're on MacOS I think MailMate is the best.

Couldn't be happier. And this advice is independent of your browser choice.

PS: the fact that Google's online properties are optimized for Chrome should make you realize that Chrome is the new IExplorer and it's our fault for allowing it to happen ;-)
Platforms vs. Networks: Decentralization Vectors in Security Tokens
I suggest you try recruiting on campus toward the end of each semester, and right after graduation in spring. Maybe even try to get some interns. Young grads will be hungry and trainable, and are facing the toughest hiring market of any software developers these days. And if the program is halfway decent, they should at least be capable of writing a fizzbuzz after graduation.

The downside is that new grads need a LOT of training.
The only bad thing about Huntsville (grew up in Enterprise) is it's almost 100% military, state work. Is that still the case?
Have another look at KeePass. They recently got a native Mac implementation, and I seem to recall seeing a new one for Linux at the time.

On the Mac, KeePass now feels like a better experience than having to pay a subscription for 1password.
Australia Set to Pass Law Granting Police Access to Encrypted Messages
not bad, definitely better than most of the stuff out there
Well, a better comparison would be Typescript with strict null type checking enabled. You just use algebraic data types to specify whether a value can be null.
Tech is squeezed into hyper-expensive cities because, as illogical as it may seem, it's where a lot of workers want to live.

As an industry, tech skews young. And a lot of young people want to live in urban environments full of culture and entertainment, and have a job that has a social dimension to it.

Now that I'm older (thirties, married, kids) remote work from somewhere other than NYC seems appealing. But it didn't a few years ago.
I completely agree, but I have the os do that. Except on my iPad where I am grateful for blink to have that capability.

On windows I had a special mode for caps lock via autohotkeys. Press and release meant esc. Press followed by another key and release was ctrl-key. I really liked that, but I couldn’t do it on Mac or iPad so I just settled on ctrl.

My old //e has control there naturally.
Oh I'm fairly disciplined. But we use a 15 year old code base which should've been made with more discipline than it was.

Additionally the program shouldn't "blow up early" but it was in many ways coded that way.
Have a look at KeePass. There's a native OSX client now.
This is by far the worst. I have LP set up with a shortcut + fingerprint tap on my MBP, which works great until I'm generating a password, which never gets saved. I have to remember to get my vault page open ready to fill in before I generate the password, because if I generate one from the toolbar dropdown I'll never see it again. Ugh.
Yesterday:

https://news.ycombinator.com/item?id=18586826
> I tried reasoning with them, that I just wanted to view content and did not attend to write answers or interact etc, plus, they had a valid email address and facebook profile (also fake name on facebook). They fought back "we actually want proof of your real name like a scan of ID". I danced around and did not end up giving them a scan of my id, but I changed it to my real name.

I don't understand why you bothered arguing with them instead, I dunno, creating a new fake account?
- There is joy in giving

- It is not a zero sum game
I can only assume that the people who predict that self-driving cars are just a few short years away from universal adoption have never visited India!
I’m a “buy a book” kind of person and didn’t get it until I used its value as a sensitive screener.

People can learn in many ways, but there’s a sheepskin effect [0] just by paying $49 to prove you end through it and got the button to add to LinkedIn. There are certainly false positives, but these courses are helpful to 1) help users sort out all the EdX vs. wannabes and 2) demonstrate willingness to learn.

Of course I would never use this to try to determine whether someone knows a skill or is competent or is a learning lover, but it’s helpful as one of many filtering criteria.

I also use it as a casual way to recommend training when I care enough about the person that they learn, but not enough that I want to answer every question that comes up with open courseware (eg, what’s a command prompt, why doesn’t this package work with that package, etc).

[0] https://en.wikipedia.org/wiki/Sheepskin_effect
> it's fairly easy to get around even if you don't speak any Russian

Is Russian that widespread in Georgia? That sentence strikes me as odd, it would be like going to the US and saying "it's easy to get around even if you don't speak any Spanish".
To be eligible for the 30% tax ruling, the company needs to prove that it cannot find an equivalent Dutch person. It isn’t a blanket ruling for any foreign person. Even if you do get it, it only lasts for n years. If you don’t, you will find that in light of the otherwise very high taxes and low salaries in comparison to nearby tech hubs, your one bedroom, 1450 a month apartment becomes a dream.
We’re full now. Wes was the last person we let in. ;)

Seriously though, Nashville is a great place. Unfortunately, folks like the Koch brothers and their local buddy Lee Beaman, throw large sums of money at any progressive initiative the city tries to take. We won’t be able support the 100s of people moving here every day soon.
I believe it was more about dumping scooters all over the city before getting permits.
While it is nice, there are more lightweight and snappy ways to achieve a dark background (or desirable styles in general) -- such as setting a global CSS, using built-in color overriding (at least in FF it's available, along with font overriding), using web browsers that don't apply CSS. Some people even use system-wide color inversion. Each method has its pros and cons though.

Stylus is one of the handy FF extensions, which allows to switch between CSS themes quickly/easily.
Then perhaps you can suggest a single single-party government that is better than a two (or more) party government?

I look forward to this...
Five years ago drones were faddish, now they're not
Or use the fonts installed on their computer. Let me, as the client have some say in rendering things. In many cases, where absolute placement of words doesnt matter, font families are just fine.
Yup, this is what happens when you use Typescript with strict null checking.
Machine Learning and CrateDB, Part Two: Getting Started with Jupyter
The author even said "we immediately knew what to do", which is kinda the contrary of surprising.

The interesting bit is not that a slow loading dependency got imported anyway, but why that dependency is slow and that it can get imported very easily indirectly.
Location: Kayseri, Turkey

Remote: Yes

Willing to relocate: Yes, to any EU country

Technologies: Python, Perl, Unity/C#, Matlab, C

Resume/CV available on request

Email laaph@laaph.com

About a year ago I moved from the US to Turkey to be with my wife. My steady remote work had been slowly phased out, and I've been focusing on learning Turkish and my own attempts at being an independent app developer. Unfortunately my finances have been running out faster than my apps (mostly games) and occasional contracts bring in.

I've got a varied history; I've worked in the sciences, in system administration, and in marketing and analytics. While I've listed my main programming languages, I have a smattering of experience in many other topics including Java, C++ (with Borland), Objective-C, Squirrel, PHP, SQL, bash, Wordpress, and many more. I have experience working remotely. I've done plenty of contract work, but would prefer full employment.

I am open to hearing about any interesting positions. Thank you.
Other than making sure forest fires pose minimal risks to man-made infrastructure, what is 'practicing proper forestry'? These forests existed for millions of years before humans started managing them.
With hundreds of millions of channels, it's pretty darned close to the head.
Forest – A Repository for Generative Models
Classic Theme Restorer
Why trust this as a source of data?

Sounds unimpressive where they get the stats from. Unspecified "Social bookmarking sites". Probably something I've never visited.
I tried this a few months back, I liked the visual effect and the configuration flexibility, but it ate at my CPU waaay too much. Anybody else have this? Was meaning to look for a lightweight alternative. Maybe I'll try this extension again to see if it's still a resource hog.

Note: I'm on Firefox.
> A small-ish skilled community is enough to keep the project going.

The trends of the last few years are worrisome, though, particularly as regards the pool of developers who can work on Emacs core (the part written in C). Right now there's only one dev who's in a position to do non-trivial work on the display engine, and he also took on primary maintainer responsibilities a couple of years ago. When he burns out, the project is going to stall, hard.

Stefan Monnier, who was maintainer for most of the past decade, perceived this trend very clearly and was vocal in trying to recruit new talent. He didn't get much cooperation from other core devs.
Can you share some more insights on what the service does? 2.1 Megabytes of corporate-y buzzwords are good and all, but your own site gets a 43/100 score on PageSpeed insights [1], or similar services [2]. Are these companies your clients, or companies that generally use "UX Reviews"..?

[1] https://developers.google.com/speed/pagespeed/insights/?url=...

[2] https://tools.pingdom.com/#59de649ffc000000
Corporate open source is often an attempt to take or crush competition rather than give.

When's the last time you've heard anything credible about Linux on the Desktop? IBM doesn't care about it. Google doesn't care about it.

Android is a zombie operating system that keeps Apple from having a viable competitor. Companies will block bot access via http and then hire a PR agency to congratulate them for providing an API that lets you access 10% of what you can do with the web site with much more complex code. (eg. this is the authentication process)

https://www.youtube.com/watch?v=o2ObCoCm61s

Read between the lines and you'll see that Google is pushing Tensorflow because they'd rather you upload your data to their cloud to run on their processors and they'd rather you not take advantage of the latest NVIDIA drivers because they hate the idea that you'd buy NVIDIA chips or own your own computer for that matter.

It also is not fair to say that open source development is "subsidized", if anything it is the exact opposite. Open source software creates billions and billions of dollars of value that is not being captured by the people who create it. Open source software subsidizes IBM, Google, ...

Why do people do it?

It might seem irrational, it certainly is from a dollar and cents perspective, but I think a lot of people reach the point where they realize that working at a place like Jane Street makes you a Negative Net Productivity Programmer no matter how hard or how smart you work and that if you want to be anything more than an 0.1x developer you have to get out from under the thumb of the "cult of product" and the scum-sucking lying rat bastards who sell enterprise software.

Thus you have people like Wes who should be billionaires (or at least tenured) in terms of the value they give to society, and then you have "useful idiots" like Sheryl Steinberg who are allegedly intelligent, but would have run the first moment they heard anything about George Soros but no... She should have been fired for that, but no, we'll just have to wait another 10 years for Facebook to become the next Yahoo and get bought by some phone company like Frontier.
It's natural for forests to burn from time to time. Preventing such is actually much worse in the long run.
I realize this is a joke, but there seem to be a lot of people who are really attached to the interpretation of Emacs as a little Lisp Machine.
How ironic. But, kudos to the responsible decision makers. It's a shame though that they haven't decided to make a modern and decent engine that works at least as reliable as FF or Chrome(ium), Edge always felt like a recycled version of IE. I think the move was done because the Chromium engine also has a strong extensions base. That's something I found Edge was lacking, ultimately.
Sounds like you should leave New York maybe.
Because we would rather live in NYC than Nashville. It's true NYC can be brutal if you don't make enough, but once you get over a certain threshold, there is no other place like it.
I find Jon enraging, especially when he whines about Emacs: a number of the things he complains about are either fixed in newer versions of Emacs (he's still on Emacs 23) or packages offer a vastly improved user experience.
Buy SoundCloud Plays
A (presumably) Dubaian team boarded a US flagged boat in (possibly) Indian territorial waters. No one is concerned over this? Was the yacht not really a US vessel? If it was actually a Dubaian vessel then that team probably has authority over it just like how the USCG can board any US ship anywhere, anytime. Did a Dubaian team actually grab her? Maybe it was the Indian coast guard who deported her back to Dubai.

According to emirateswoman.com, shes being married off. I hope she gets another chance to escape to a more free life.
As a recent immigrant (~6 weeks), with my family, I whole wholeheartedly agree to everything. IND is by far the most efficient and friendly government agency I've ever interacted with. They even have a small kids play area! This city is a shining example of what one can achieve if a city is built by keeping humans at the centre. More walking/cycling space, more greenery, etc.,
Because the virus world was put on notice at that time and changed their ways?

A lot of damage was already done.
These and other incidents with the UAE recently highlight the troubling willingness with which western states and businesses still jump into bed with the authoritarian dictatorship du jour (usually on the proviso that it has a lot of oil) only to 'discover' years later that they're actually quite unpleasant.
Maybe I'm unimaginative, but in sports where performance is objectively comparable, I can't think of any where professionals 10x amateurs.

Amateur marathons are about 4 hours, professional are about 2 hours. Amateur deadlifts are about 500lb, professional are about 1000lb. Amateur long jump might be 6m, professional almost 9m.
Nice try, HAL9000 - you cant fool me

starts removing module cards
I just happened to be reflecting on the term "yak shaving" this morning. I saw Free Solo last week, and was motivated (by the funny scene of Honnold and Caldwell in the little hotel room) to start keeping a programming journal. Writing in it this morning I realized that my efforts yesterday were a classic shave: I forked a library, started converting the tests to my own testing framework, updated a terminal coloring module that the test harness to uses, then added an interactive mode to update failing test expectations on the command line (which I've been wanting for ages), which enticed me to port some old termcap code I had to enter `cbreak` mode gracefully for one-touch `y/N` interactions (totally optional but made it feel good).

I appreciate Deestan's comment: "It's only called yak shaving when you go too deep." However I personally find the term to be more subtle than a blanket pejorative. To me, the experience is of working with a big mental stack of contexts, where I spend the day toiling on various far-removed dependencies in an effort to achieve some goal well (whatever "well" means that day). In this light, it's not that yak shaving is bad, but that there is some aspect of personal pride, and that it is hard to do without getting lost, working on things that end up not mattering, or losing momentum and motivation.

My efforts yesterday feel worthwhile. The detours I took succeeded, and yielded results that I have long desired. Other times I'm not so satisfied. Knowing when to start shaving seems to be an intuitive choice, because the payoff is too disparate and subtle to be calculated.

(There was an article on HN a while ago calling Knuth the patron saint of yak shaving, which I enjoyed, and which gave me the ideas that a) the term has something to do with pride in quality, and b) maybe it should not be used in a judgmental way. I also recall my late colleague James Golick, whom I miss dearly, using the term, with varying implications, to describe our daily work of untangling a web/mobile app that we inherited as contractors.)
Great job. Install it and instantly love it.
It's easy to say the smart choice was to avoid it, but I think that's quite a naive comment.

Hindsight is 20/20 and the email landscape is different now than it was then. At the time I got my gmail (back when invites were still a thing) most options available to me were either ISP email or free web email, and gmail was one of the best. Not to mention, I was a lot younger and probably not in a position where paying for email made sense, and certainly not running my own.

For those of us that started many many years ago with gmail and kept it out of an inertia of convenience, now it is difficult to get everything switched off of it.

The difficult part isn't moving emails over. The difficult part is all the accounts and websites online I've signed up on with gmail that I need to switch the email address on. That's going to be a nightmare.
Does not seem like a valid argument at this point. The latest big wildfire in California (Paradise) included portions of the forest that had burned a few years prior and were mostly grassy at the time of the fire.

I can't find the source I had heard, but it was one of the firefighters giving an interview and talking about forest management... Maybe I should have taken what he said with a hint of salt though ¯\_(ツ)_/¯
Most of the expense “fraud” I’ve seen has actually been implicitly or explicitly condoned by the firm - e.g corporate wants higher sales - sales team delivers, in the process taking clients to expensive dinners, strip clubs, skiing etc. (all out of policy) - management is happy and doesn’t want to “know”
It shows how difficult it is to rewrite a browser. I am glad firefox didn't go for full rewrite but going for progressive changes.
unfortunately still a bit resource intensive, agreed that I like the extension if I ignored that bit
"Princess" is pretty disingenuous in that it lessens the Emirates' treatment of women as possessions.

It's a sad reminder that equality still has a long way to go.
Sure, but that's a different discussion altogether. The post I replied to was implying the effort is greater and more complex than most think, and I'm saying it probably isn't – at least not for the common cases. Privacy is a very real concern, but a different conversation.
Police use Autopilot to stop a Tesla Model S with a sleeping driver at the wheel
If anything I think that Udacity might be hurting Udemy's reputation.

I've used both platforms. Udacity is absurdly expensive. I could buy a university course for the price of a Udacity course. The material is pretty decent and having live graders who give you feedback is pretty useful.

In a lot of cases Udemy is a bargain. There is literally ALWAYS a coupon code to get any course for $9.99. While it seems like 95% of the coursework is pretty weak, I have downloaded some truly excellent content. I can't recommend Todd McLeod's Golang courses and Chad Darby's course on Spring highly enough. 10 bucks is an incredible value.

At the end of the day, building portfolio projects with the skills you've learned from Udemy is much more valuable than whatever recruiting help Udacity provides.

In my book Udemy is the superior product.
In 10yr we'll be reading articles about how Nashville has all the problems SF and NYC have today (well, maybe not a corrupt and incompetent MTA, in my unscientific observation corruption and incompetence are usually mutually exclusive in landlocked states).

We're already seeing the occasional article about housing becoming affordable in Denver and Austin doing down the tubes.

The longer I live the more I am cemented in my belief that attracting a bunch of people with money is about the surest way to ruin a community. From resource extraction boom towns to gentrifying suburbs to midsize cities it holds true.