skysight-inc/HackerNews huggingface dataset:
In case anyone wonders if this is actively beig used, Lion currently powers the internal ING web component library that applies our own design system on top. It is the foundation of the "next generation" web platform for all our web programs internationally. In some countries, it also powers our mobile offering through webviews/Cordova.

Many hundreds of web developers at ING use it for their projects, and all active web development is using powered by it. Lion is a core component of our web strategy. At this time, over 10 million customers are using products built with it, on a daily basis.
In some ways, this has happened for decades with satellite telecom relays.

Still super cool though! :)!
https://mdshock.com/2019/03/18/sega-and-sony-new-insight-int...
> Back then companies didn't really go under like this.

The mean time between job transitions was less. That's partially because pensions created job loyalty even if was through golden handcuffs. If people had to work another 5 years for another 15-20% in your pension, people would do it.

It fell down because:

1. Corporate raiders would buy companies to take the money out of the pension plan. Pensions are by and large unregulated. And pensions are just a bunch of money sitting in an account of which payouts are largely determined by corporate policy instead of by contractual obligation.

2. Companies would fail to pay into their own pension fund based upon overly rosy economic projections that wouldn't come through. This forced companies to declare bankruptcy just to get out of the burden of paying a pension that was promised as part of the salary years ago, even if it was a contractually obligated pension.

3. 401k's became the norm. Because companies now no longer have a separate account they have to manage, and it's only x% (3 or 4 usually) of your paycheck.

In the end it comes down to, how well you trust people to manage your future. Back in the 50's it worked largely well, because people weren't willing to break societal norms.
> In The Netherlands for example > 80k euros is considered pretty good pay.

More than twice the average income? I don't know whether that qualifies as "shitload", but it's not that far away, no?
Here's more info on US pension law, the fight in the Senate was over whether to give the newspaper more time to "catch up" their payments to the pension fund.

https://en.wikipedia.org/wiki/Employee_Retirement_Income_Sec...
Overleaf: One of the neatest LaTeX editor and collaborative platform on the web
100% evasion – Write a crypter in any language to bypass AV
This is great. Any interest in expanding the Roles available in the drop-down menu to be more inclusive of other Roles within a tech company.

Speaking for myself, a tech industry Marketer, I'm pretty damn burnt out!

Thanks for creating a tool to help us visualize and keep reference of where we're mentally at.

It might be a cool feature to have the ability to save your report and trigger repeat measurements over time. With that data, you could then 'map' the mindspace of the user and how they are hopefully working towards triggers and burnout.
Very promising. How does it work? Is there a source available, or a high level overview of how it finds the correct mailing lists?

I’m working on an inbox service that makes it easy to have integrations (think Slack superpowers). Would love to see how we could integrate with your team!
The author's description of this as 'watering down' the Internet, as if some élan vital is absent, I think is potentially misleading. As the author makes clear, this is working to minimise the addictive aspects of browsing, not to block the content. All the content is still there, just organised in a way that forces you to acknowledge that you can't and shouldn't deal with it all at once, or non-stop.
I think it's possible to burn out working on things you think are important but that are chronically underfunded or ignored. For example, I can imagine working on cleantech or green NGOs only to be consistently frustrated that people don't want to pay for better recycling and cleaner energy, or want to reduce their water usage.
VBox + Discord = Mac Kid who wants to play games only written for Windows.

Really top-notch logic there in the UK. Brexit's finest.
Wolves are pretty much all over Wisconsin now.
My work week is also 40 hours 99% of the time, including the community volunteering my work encourages me to do. I've never missed a milestone because they aren't crazy short and I'm allowed to push back during planning if they are. I think more companies should be like mine. Somehow I still got a 1.4/6 on this survey and my risk "HIGH"
rarbg.to also doesn't work with AT&T.
If you want to dig through the history some:
https://github.com/wikimedia/parsoid/blame/6eb00df3e090b20cc...
Is a pretty good example of the porting technique. You'll see quite a decent number of lines are still unchanged from the "automatic conversion from JS".
https://github.com/wikimedia/parsoid/commit/6eb00df3e090b20c...
shows what the initial port process was like. Still quite a bit of work, but you'll see it's almost all "real" work that needs a human to think about things, not just mechanical syntax translation. The syntax translation part was done automatically.

Then
https://github.com/wikimedia/parsoid/commits/master/src/Ext/...
is a not-too-atypical view of the process after the "intial working port" was done (post Aug 2019). Some nasty bugs fixed (https://github.com/wikimedia/parsoid/commit/34fcb4241aa0f3a0... a GC bug in PHP!), some more subtle bugs (PHP's crazy behavior of '$' at the end of a regexp, unless you use the 'D' flag), etc.

If you look through the history earlier in 2019, you'll even see JS commits like https://github.com/wikimedia/parsoid/commit/2853a90ceda7cdfa... which are to the JS code (in production at the time) preparing the way for the PHP port. In that particular case, our tooling was doing offset conversion between JS UTF-16 and PHP UTF-8 as part of the output-testing-and-comparison QA framework we'd built for the port, and it was getting hugely confused by Gallery since Gallery was using "bogus" offsets into the source text. Since fixing the offsets was rather involved (the patchset for this commit in gerrit went through 56 revisions : https://gerrit.wikimedia.org/r/505319 ) the change was first done on the JS side, thoroughly tested, and deployed to production to ensure it had no inadvertent effects, before that now-better JS code was ported to PHP. It would have been a disaster to try to make this change in the PHP version directly during the port.
Flipping the Philippines
> it's been widely accepted as a conflict of interested and condemned.

Citation needed. The only people this has been widely accepted among are conspiracy theorists.
As a candidate, I would not accept such an offer, no matter how qualified or over-qualified I was for the position. It really does take a while to see how things will shake out in an employment relationship. Plus, although I know loyalty is "dead", I'd worry about someone who trumpeted that fact so fiercely.

Anecdote: In one of the most successful jobs I ever had, there was a hard start. After a couple of months, my boss was clearly not entirely pleased with my work, and I suspect regretting having hired me. By six months, that had passed. When I moved on after a few years, he was rather obviously and dramatically unhappy to lose me.

My work didn't really change during that time. It just took him a while to figure out what I was doing and why. And for mutual trust and understanding to build up.
> If I block myslef, then I can un-block myself.

Only beforehand. In the moment, when you're jonesing for your fix, HN won't let you in to undo the noprocrastination election (at least, that's how it used to be)—and that's good.
Google Cloud Acquires Looker for $2.6bn
Same! I've dreamt about the same. Though, I've could go further. Include Ancient Rome, various Chinese empires, NYC in the 1800's, 1930's, Quebec City in the 1600's, London in the 1200's, 1500's, 1800's.

On and on and on. Bonus points for interactivity.

Those kinds of projects could be profitable, no? The hardest part might be the architectural realism—so funding that portion of the development.
Which is why it's important to strike while our iron is still hot. Grab collective bargaining power before we absolutely need it, like so many other industries do these days.
Something I've found beneficial is to self-enforce a "search-only" usage of social media (youtube, twitter, etc). Essentially, don't allow yourself to mindlessly consume feeds, but if you'd like to search for something specific, go ahead.

It might be worth writing some sort of extension or wrapper website to enforce this.
Start talking about synchronous-async communication. Most things don't need a direct, immediate reply and can wait for a little. Like, even in the office there were days where I only had ~3 hours of actual work + 2 hours of meetings that I could skip without effecting anything.

There will absolutely have to be pre-defined sync times, and a "mostly available" synchronous-ish times, but outside of that mgmt and other teams need to trust workers to do their jobs. This will probably require a change in communication styles and communication tools.
I've never found a functional programming language that's easy to read.

The best way to understand functional programming without learning it is to learn an imperative language like Ruby that everyone says is easy but that is actually hard. Then it's:

programming you know -> experience you don't have yet -> code everyone uses

Ruby makes the jump to the last step without explaining the middle one. That's what the whole convention over configuration part is about.

Functional programming languages do the exact same thing. All of those arrows and symbols and syntactic sugar transpile directly to Lisp. They're basically shorthand. Unfortunately, I've never seen tutorials talk about that translation.

To get the middle part, it's probably best to start with the low-hanging fruit. Probably learn something like spreadsheets, then Scheme, then ClojureScript, then F#. I never made it as far as Haskell or Scala.

I always get lost somewhere around monads and impurity. And all FP languages fall down at that point in similar ways anyway. You either treat mutable variables as imaginary numbers that aren't examined until they must be (lazily), or throw the rules out the window and let variables be reassigned or renamed to themselves with new values, which breaks the whole point of using FP in the first place. It's pretty much an open problem, and the failure to solve it satisfactorily is why no FP language has caught on yet in the mainstream IMHO.
I haven't looked at this framework but from the one I am familiar with, once you make the calls async, the objects can live anywhere, locally or remote. Also, you may have to assume that messages don't get processed and thus need to handle that case. The upside is that distributing your app becomes a configuration issue instead of a coding one. This is nice because with microservices, the seams need to be decided upfront and its hard to refactor if you get it wrong.
I got 0.5/6

and still it says "Your burnout risk is HIGH"

I feel, it was because of little high Self-inefficacy.

I experimented with different answers, once I got 0.6/6 and it said: "Your burnout risk is MID", but for that Self-inefficacy was LOW.

It seems like Self-inefficacy has been taken as a high factor for Burnout.
Should have leaked them to Sci hub
>It's also very minimalist and modern, which is trendy now, but I wonder if it will still be appealing in the future, or just look dated.

Some of it is because of mobile. A lot of branding that looked good in print in 1970 doesn't work well when it's shrunk and displayed on a 5" screen.

But the current style is towards minimalist and abstract which, as you say, can very easily come across as generic. The designers probably had various symbolism, etc. in mind but, absent context, the average viewer probably has no idea.
Nice, I love the simplicity. When you say Google certified, did you guys go through the whole $50k verification? Would love to hear how that went.

I’m working on an inbox service that makes it easy to have integrations (think Slack superpowers). Would love to see how we could integrate Slimbox and offer it to our users.
How a New Proposed Data Protection Agency in the U.S. Might Work
I'm not busy, and still burnt out. Not having enough of value to do can also burn you out.
That's a strange idea of what "happy path" means. An invalid request is, by definition, an error or exception.
So it's interesting, for both of these the explosion in their popularity actually happened in WW2, although both existed before WW2.

During WW2 there was a labour shortage as the wartime economy was booming. President Roosevelt signed into law the Stabilization Act of 1942, which froze direct compensation and bonuses, but exempt to the freeze were benefits like health insurance and pensions. So that's what employers started using to attract employees.

https://www.chicagotribune.com/opinion/commentary/ct-obamaca...
A bit (quite a lot) simplistic (but personally, I appreciate the idea).

In order to get a "low" index in each parameter, one needs to always set the best possible scenario, which is not realistic.

Even in the best possible scenario _in real world_, one could be less than sympathetic with somebody else once a month. That doesn't mean they're at "mid" level of a burnout parameter.

And not reaching the productivity potential at times is normal (and cyclical). Again, not a burnout parameter.

I see "Based on scientific questionnaires created by psychology professionals", but I doubt it's professionally assembled.
Thanks so much for sharing this detail.

With regards to "it's like a ponzi scheme". I completely see what you're saying. But shouldn't it look more like a population pyramid? Where, yes, the word pyramid is in the name, but generally a mature nation won't be top-heavy (except for the baby Boomer issue but that's kind of transient, no?)

My sense is that it should work perpetually so long as a nation doesn't see massive population decline and employment remains reasonably consistent. And in years/decades when there are imbalances, the government can step in and prop it up through other means rather than watching a private corporation file bankruptcy.

I feel like maybe we're judging the long-term efficacy of such a system too early. Right now we're dealing with a one-two punch: baby boomers are retiring and people are living longer. But neither of those are going to increase perpetually.
Thanks for those! It just so happens we're deciding right now whether to move our daughter into a school with a better TAG program, but it'd mean starting 7th grade in a new school.
This is obsoleted nowadays by index funds. You can do the same thing your pension fund does with a 0.04% expense ratio and no agency risk of the pension fund board members being corrupt and "investing" the money for their own benefit.
Ew. Good thing uBlock Origin blocks it then.
If you're using a browser with a reader mode you can often bypass the paywalls as well (and definitely can for this article).
> Engineering programs in the US are required by accreditation boards to have lots of lab courses. One of the primary reasons is the industry advisors on these boards want graduates to be able to build stuff.

Let me summarize almost all my engineering lab courses:

"Design and build X" where X could be some kind of amplifier, etc.

The "design" part is identical to a HW problem. You already know in advance the circuit (one of the standard ones in the textbook), and you just need to figure out R/C/L values to get the desired output. Then you build it and show it to the lab TA who'll check it is actually behaving as desired.

This isn't a good lab assignment: It's just a theory problem masquerading as a lab exercise. After the first semester, any idiot can put the circuit together on the breadboard if they already know the circuit topology.

And yes, while I was there, the accredition board actually reaccredited the program. And yes, they looked at the lab assignments we were getting.

After graduating, I visited my department a number of times, and I did give them the feedback that "your lab assignments are useless".

> And from what I've seen, it's a lot easier to get an engineering degree by being able to build stuff but struggling with the math, versus learning a bunch of math but not being able to build anything.

Definitely not the case at my university. If you struggled with the math, you'd get really poor grades. And we had a mandatory requirement to get a B in second semester circuits (and pass the final with a score of 8/12 or better). Until you did that, you were not allowed to take junior level EE courses. The labs were trivial, but the exams were tough.

The only time when not being able to build anything was a barrier was for a Senior Design assignment we all had. And lo and behold everyone either got an electronics book (notably not a textbook), or searched the Internet.

> If someone gets a CS degree but can't write a program, they either cheated their entire way through every programming assignment, or got that degree at some international university that would never be accredited here.

Eh. It's not so much that they couldn't write a program, but that they would forget the stuff fairly quickly. In my university there definitely was a fair amount of nontrivial programming required in some CS courses. But on the EE side most of the lab assignments were just trivial.

I would quibble a little with you on the EE/CS comparison (even though I'm the one who introduced it to this thread). IMO, EE is a lot broader a discipline than EE. Stuff that is considered part of EE: Electromagnetics, control theory, acoustics (believe it or not), information theory, semiconductors, signals (e.g. Fourier transforms, etc), power, electronics, and others. There are quite a few professions that fall within the aegis of electrical engineering but have little to no circuit aspect. This is less true of CS. So it is a tad bit more understandable that someone gets an EE degree but sucks at electronics.
More interesting than the ad itself is how many HN'ers will use this as an opportunity to call its creators stupid, thereby betraying their autism.

Spoiler: its language reveals that it is a joke, and a pretty funny one at that.
LeechBlock NG (the browser extension) has a "delay" mode of blocking. Make sure you enable "count only active tab" or it will waste much RAM and CPU.

With full blocking I used to cheat by disabling the block, and then "forgot" to enable it again.

With delay-based blocking I'm also cheating: instead of waiting for the delay I get up and do some minor chore. I used to feel smug about how clever I was, sabotaging my own block. Until I realized what a positive change this was.

PS: I've waited 40s to submit this comment. You'll need another plugin to recover the text if you submit and then hit the delay page. Or submit before the timer runs out.
You're probably right, I must be missing something. I'm also still on futures 0.1 because I'm still porting it to std::futures.

Here's an example of what I was discussing:

https://github.com/dmm/exopticon/blob/c40d14c80c150ef6270732...

The idea is that I want to implement a relative ptz move on a camera but some cameras have a broken relative move implementation so in that case we instead use a continuous move + a delay + a continuous stop. The final case is when a camera has no ptz it returns Http::NotFound.
Your claim is that the ISRG and Lets Encrypt are secretly supporters of DNSSEC, and that DNSSEC is importantly involved in DV challenges at Lets Encrypt.

But as you well know, virtually none of the DV challenges done by Lets Encrypt use DNSSEC in any way. Lets Encrypt is not operationally dependent on DNSSEC. If the root DNSSEC keys landed on Pastebin tomorrow, literally nothing would change at Lets Encrypt. That's not hyperbole; if it's inaccurate in any way, it'll be in some nitpicky way that will probably just prove my point.

We apparently both have, in some sense, sources from ISRG. They're apparently saying conflicting things, because the ISRG people you've heard from would speak up for DNSSEC if it weren't for their fear of me arguing with them. I have less faith in my ability to shout down Lets Encrypt staff than you do, and also people telling me the exact opposite of what you are about their take on DNSSEC; what I hear is "they feel they have to support it, and as long as they have to support it they're going to do it right, unlike other CAs".

But rather than accepting these weird secondhand arguments, we can just look at the actual behavior of Lets Encrypt:

* LetsEncrypt.org isn't DNSSEC-signed.

* The ISRG's own site isn't DNSSEC-signed.

* LetsEncrypt is investing in non-DNSSEC DNS security tools.

* LetsEncrypt doesn't even suggest that users enable DNSSEC.

Make a more persuasive argument.

Meanwhile: TLS has always mattered, because TLS actually does something meaningful to protect traffic. DNSSEC does not. That is the reason we had a push to "encrypt the web" that involved getting everyone onto TLS, and no corresponding effort to do the same with the DNS. Another thing you're well aware of was that one of the key design goals for SSL/TLS was not to depend on the DNS for security.

I'm still not clear on whether you're talking about chain-extensions or something else. Chain-extensions is pretty funny. I'm happy to drill into it if you want.

Later

I guess we don't have to take secondhand arguments for this anymore after all:

https://twitter.com/cpu/status/1228036536500879362
- use incognito to avoid trackers

- use proxy / vpn

- resize your window if you are still scared
I burned out because I found I was covering for higherups and enabling their further abuse and bad behavior. Can't do that forever...
I moved to a better school for grade 7, and it really helped me, but I wasn't having a great time at the old one.
The quiz is at best propaganda and at worst psychologically damaging. Besides, you can't laugh at the optics of 1%ers whining about how hard their insanely profitable jobs are.
The formal proof just takes the shortest exchange that leads to the correct result and drops the last message. Since the sender doesn't know it failed, the result must be incorrect.

That's the gist of it, there are some technicalities of specifying what "correct" means.
Author here. We have been building ML infra for FloydHub for over 3 years now and learned a ton. It is not easy as we thought it was! We are open sourcing our learning in a blog series - hoping it will be useful for companies who build their own ML infrastructure.

This article focuses on how to use EC2 effectively and save overall cost for ML infra. There are a lot of low-hanging-fruit opportunities that most companies we work with don't adopt. Anything else I missed?
The extension itself is open source [1], but it's fetching the data from our own API. The data itself is sourced mainly from our email unsubscribe service [2].

Would love to chat about your service, send me an email james(at)subscriptionscore.com

[1]: https://github.com/subscriptionscore/extension/
[2]: https://leavemealone.app
Facebook isn't banned. Still, don't worry, the data privacy regulators will come for them too; FB is a priority for the sheer number of users and how pervasive it is.
300dpi at whatever physical size you want. Printing at 1 inch x 1 inch? 300px x 300px.
What trackpad are you used to? How much clicker does it get compared to for example a MacBook Pro trackpad?
cypress is a non-starter for end-to-end testing until it supports the WebDriver W3C spec.

I hear it's great for unit testing javascript though.