skysight-inc/HackerNews huggingface dataset:
Big picture yes, but in tech management:

Big picture infrastructure

Big picture domain knowledge

Big picture risk management

Big picture release management

Big picture languages

Big picture frameworks

Big picture architecture

Big picture maintainability

Big picture knowledge sharing

Big picture build infrastructure

Big picture etc

If you have a GOOD senior, you will safe a lot of time on bs, and will make your junior devs shine like rockstars.
Rather than texting, add to private newsletter to share links with friends
Note that in Shakespeare's time an audience would directly have understood "make a shambles" here to mean violent bloodshed in the parliament building because a "shambles" would have been a common term for somewhere you killed animals to produce meat. Which is exactly what is being described here. Henry VI part 3 is not a play about a polite disagreement settled over lunch...

Today "shambles" remains in the common vocabulary, but only in a sense of things being messy or disorganised, most English readers today probably wouldn't think of literal violence and I suppose that the people who named this website, likewise, were thinking of modern usage.
Diminishing returns of absolute income on happiness, or of income relative to some cohort?
Evaluating State and Local Business Tax Incentives [pdf]
Compensation is an important role for unions, but it isn't the only thing a union can address.

For example (with the caveat that I'm not certain about its actual legality and how effectively unions could push back on these contract provisions), but I find employers asserting ownership over open-source projects/code people write in their free time particularly dystopic.
Please everyone complete the survey so the language evolves as quickly as possible!
There's a wide gap between hooking up with someone who you were messaging on Tinder and touching people at work...

Porn and other media content are even more obviuously not real...
Your mileage may vary, but I think management role is hard to come by at bigger companies, unless you have a connection with existing management who already work there. So I would hit up your existing connections.

Also, you may already know this, but big companies have their own problems. Unlike at smaller companies, these are deep structural or cultural issues you will not be solve. Instead, you have to learn to make the best of it and not let it get to you.
Possible and reasonable are different things. If www.google.com gave you gmail and google.com gave you search users were confused before www was hidden post load.

You can't really get rid of the TLD without breaking the security model of the web (e.g. a lock icon and google.com is different than a lock icon and google.gtld). Would it be nice to refactor that? Probably. Is it reasonably possible at this point? No.
I think optimism and humour can play a large role in bringing light to a dark time in life. You can be true to yourself and others without being a constant dark cloud.

Comedy is, if nothing else, the purest form of honesty.
I’m very familiar with them, yes. They definitely care about overhead

> We quantify impact using a variety of different measures, including "cost per life saved" (when applicable) and "financial benefits to recipients per dollar spent by donors" (when applicable).

https://www.givewell.org/how-we-work/process
> more permissive

That should probably read 'more pervasive'.
NO. Nothing is gone after commit. You just don't see it.

Make a git log --reflog --all and you will see all the commits you made (or rebase made) in the last 3 months.

You can than rescucitate an old branch by simply putting a branch name on it with git branch newname <old sha1>
This. Working in big Corp and Government I have seen how far this disillusionment can take an organization down the wrong road. Learning how to articulate complex technical / scientific topics to bureaucracy, I am learning, is a very valuable and needed skill amongst engineers.
Any objects? So it's independent of mass?
um did you not say "direct contributing factor" in your own words? The quote you provide doesn't seem to claim climate change is a sole cause, it says it will "exacerbate the conditions".
Edensoy!
> The point is that the kernel doesn't keep the time as time_t.

Does the kernel (linux or VMS) care about absolute calendar time at all? time_t is a strictly userspace construct is it not?
The beauty of Chinese capitalism is such that if these become popular, clones will proliferate. I sell an industrial product that uses an Arduino Nano as a module on a PC board because I can buy them cheaper than I can build them.

Now, if you really care about supply chain security, that might be a problem, but for everyone else...
Yes, I did exactly this. Stayed a dev, moved to the west coast, got a big pay bump, job stability, and benefits. There are plenty of 40+ devs here. So much of the work at big companies is learning their huge custom domain, don't worry about any particular tech.

Only regret is that I absolutely under leveled myself (msft L64), and after a couple years getting dragged through a couple of reorgs, I still feel like promotion is a ways off. Most of my peer group is 10 years younger, and most ICs of my age group are at least two levels up. So wait for an opportunity at the level you think you should be. Don't let imposter syndrome talk you out of it or think you can make it up after you join.

But even still, I'm doing way better now than I was back in Michigan working for startups, even accounting for cost of living.

Also note the most challenging change for me was getting used to how little control of anything you have is. I really miss being able to basically decide my design and implement it against public well-known technologies. Now so much of it is calling around, trying to figure out how other teams are doing things, coordinating with them, ensuring backward compatibility with a million old things, blah blah blah, it's much slower and less interesting. But, still worth it....I guess. (second-guessing myself now?)
Verifiable Credentials Data Model 1.0
So let's get the players straight:

In 2014 the Obama Admin decided to cede control of ICANN.

ICANN is run like a classic Italian mafia org, with corruption at every level and zero accountability.

This year the Trump Admin rubber stamped a price increase on .com because.... reasons?

The price of domains should trend down. not up. This is a classic case of regulation being abused by those in power to give each other a bonus.

Running a global address book has gotten cheaper and easier with automation and yet we're allowing these orgs to just increase prices willynilly instead of trying to make internet hosting more accessible.
I almost want to root for Sonos here, but just can't, after their acts to force account creation / login, hamstring the desktop setup application to force setup via mobile app, etc. They've transitioned to the "good riddance" category and any new speaker-type things in the house will be the old kind attached to something that may or may not support AirPlay 2--or else dumb bluetooth speakers.
It might be worth explaining the difference between the two. Plenty of people would have trouble understanding your analogy between the two cars. Jeff Bezos drives a Honda Accord.
In any case, git garbage collection isn't a common phenomenon. It usually triggers every few weeks, even in repos with high activity. The chance of hitting a GC that deletes an untracked commit you need is extremely small.
People think that their specific workplace issues will be fixed by a union, but unions are run by people and you can get a weak union rep just like you'd get a bad boss, except that your paying directly for the rep. Or there might be rules on the book but no one enforces them or the rest of your union doesn't think your ideas are important enough to be included.
git log --reflog --all

is the more important imo than

git reflog
> Hey, are you a fossil dev?

I have commit access, yes, but mainly I work on the docs.

> Does fossil now have any kind of email support built in to the ticket manager?

Yes. It was added in support of the forum feature last year, but it also applies to several other event types: https://fossil-scm.org/fossil/doc/trunk/www/alerts.md

> one of the devs said to just write a script to monitor the fossil rss feed

Probably me. :)

> seemed like a baroque and fragile (and time-consuming) solution.

A dozen lines of Perl; easy-peasy. That and a pile of CPAN modules, but that's easily fetched with `cpanm`.

> the mv/rm behavior -- affecting the file on disk as well as the repository

The default you're referring to was changed a few years ago: the old `--hard` option is now the default.
Defined benefit means that the employer buys a perpetuity from the insurer on behalf of the pensioner. The insurer requires the employer to pay the cost of the benefit divided by the average rate of return after operating and profit margins.

If the insurer can earn 6%, and takes 1% of that, then if an employer wants to offer an employee a $50k/year pension, they need to pay in $1M before the employee's retirement to fully fund it. Over an expected 40-year career, if that employee was basically making $50k/year in take-home pay the whole time, adjusted for inflation, the pension cost would add $25k/year.

Actually, the cost to fund it would be a bit less, as the pension usually ends when the pensioner and their spouse die, so not a true perpetuity. The insurer calculates the expected time from retirement to death, and discounts the up-front cost by the current value of all those payments that won't be made after the beneficiaries die. This works out better the more pensioners can be averaged out in a big pool, which is why big insurers have an advantage in offering these sorts of financial products.

But no matter how you slice it, defined-benefit plans, if fully funded by incremental contributions with each paycheck, add significantly to labor costs, especially when the insurers can't get good investment returns. The lower the return, the more the plan costs. And the higher the return, the more the insurer tends to take for itself.

The 401(k) reduces the pension cost to the employer by capping it at a lower percentage of employee take-home pay, and furthermore dumping all the market risk onto them.

Completely different. Defined benefit has always been better for the laborer, insofar as the company can keep its promises. Defined contribution is better in cases where the employer is untrustworthy or the employee can invest wisely such that they can get the same returns as the insurer, but without taking a cut off the top--as one might get with no-fee, broad-market index funds.
For reals, this was me. Turns out, Generalized Anxiety Disorder. Spanking will not help, therapy might. Please try bringing him into a developmental psychologist if this is one of multiple symptoms of extreme distress (not being able to complete things to a deadline, unable to sleep well, difficulty making friends).
actors have a long standing, powerful and successful union.
He sold his startup at a loss to investors and walked away with millions of dollars and a plum role at YC. That’s not moving up the corporate ladder, it’s jetpacking up it.
Because most people know that teachers at public schools are government employees who do not make a lot of money.
so essentially I AM missing out, big time
Create a Shared channel, invite people and, once they accept your invite, everyone can share interesting links, comment and receives your private newsletter
Pretty sure that class of equipment will not be using any kind of Arduino board (see also: certifications above).
Does this affect Git? I believe it uses SHA-1 for commits. Is it possible to use this attack to add malicious code to a git repository without changing the hashes for the commits?
I used to feel such pressure as well because mostly of the current zeigeist that your blog is your platform to market yourself. This adds an enormous pressure for doing quality and interesting post as if you're attempting to publish a paper into a prestigious journal. I'm done with that. These days the main audience for my blog is myself. I like writing and I'm equally prone to write about the coffee I just had and about some clever coding thing.

We all have stories to tell. Treat your blog as a public journal. A place to organize thoughts, share ideas, it doesn't need to be longform in deep stuff. And if you end up doing longform in deep articles, just break them into a series.
I managed an AI engineering team with HITL (in this case WITL) in place and my experience mirrors the article. A worthy read for anyone considering entering the space.

We all want the efficiency of AI, but it does take a lot of human effort to achieve the required accuracy first.
This is a great summary, thank you!
> Perhaps the Rust team should make their compiler work on reasonable resources, like 32 bit processors

Rust compiles for and runs on STM32, a 32-bit microcontroller:

https://docs.rust-embedded.org/discovery/

And here's an index of supported embedded hardware:

https://github.com/rust-embedded/awesome-embedded-rust#drive...
Same age, I recently interviewed at two FAANG companies.

Mostly algorithms and system design interviews. I thought I did pretty well (something like 3 very good interviews, 1 good, and 1 ok). In both cases, the conclusion was that my results were good enough for an L4 position, but they wouldn't hire me for less than L5. (Why not, I'd be happy as an L4...). Also, I found the interview process pretty random and arbitrary. One company praised my algorithmic skills, while the other said that I did very well on system design). They encouraged me to re-apply.

I'm not concerned about the actual job, I don't feel less capable than my 30 year old self. I'm more knowledgeable, and I have more experience with human interactions.

The interviewers all told me that you don't have to be a manager if you don't want to, and that good developers were always valued, regardless of their age. I don't know how much of this is true though. I can't help thinking that my age had played against me in the final decision.

The interview process is a pain. It's very random, it takes a lot of time preparing (some people literally spend months working full time). The things they ask you have very little value besides getting you a job. At least, it's kind of fun to work on these leetcode problems, but after 200 hundred variations of BST and dynamic programming exercices it starts to get old. Also, if you already have a demanding job (and maybe a family), it's hard to find the time to practice.

If you spend enough time preparing AND if you aren't stressed out during the actual interview, I think you can pass with reasonable probability the algorithm interviews. I found system designs a little more random. My question wasn't in the "syllabus" they provided me. Also, as an older programmer, there may be many things that you knew a few years back. You're disadvantaged compared to a younger graduate.
Those unions evolved in pretty different- Professional athletes are typically in a monopsony (single buyer) situation, whereas the Hollywood situation evolved during the studio system era that was much more cartelish than tech today.

It's possible that workers joining unions will make life even better than today, but the previous high-paying occupation unions evolved in different circumstances that might matter.
At 200k+ pay from FAANG swiss income taxes are not that low. In Zurich they roughly are comparable to US federal taxes, like what you'd pay in Seattle with just a few niceties like no capital gains tax. It gets a little cheaper in Zug and Schwyz but not much.

Health care is absolutely not free, in fact it's probably second most expensive country in the world for healthcare after the US. A doctor visit is going to cost you 100-200 franks at least. Insurance system works much better than in the US, but prices are (almost) as crazy.
I’m skeptical too, but I’m sure you understand why a bald assertion that he’s wrong isn’t very convincing.
>I don't think it runs up against the first amendment to limit the use of such a blatant emotional/mental hack.

The Snowden leaks resulted in some fairly high-arousal emotions, so I would be careful with where you go with that.
An Introduction to Machine Learning for Marketers
Tina CMS [1] is something I bumped into (haven't tried since I'm not enamored by React, or rather, JavaScript based sites for blogs). It provides an editor right on your site, and works with static site generators like Gatsby and NextJS.

[1]: https://tinacms.org/
That's a straw man argument oft used by anti-labor unions.

Think of it this way, you want to create value. But you have NO say in the definition of value, the calculation of that value, and little influence as to what percentage of that value you get to claim as your own.

Your livelihood is directly controlled by something you have very little influence over. You have to TRUST the company is going to act in your best interest and value your contributions.

A labor union would give you the bargaining ability to have that say.

Unions aren't above abuse, but neither are non-union jobs either.

I'm offering a perspective as someone with ~20 years experience in industry lucky enough to have been relevant for so long.
The rent seeking has begun in earnest.
Gravity and EM are holding our galaxy, our Laniakea, our Universe. See https://www.youtube.com/watch?v=rENyyRwxpHo .
A little off topic, but if you haven't read this story, it's kind of amusing (relevance is date functions in Excel)

https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
Correct. Or have the whois state tie to a channel that can be filtered (such as a voicemail service that transcribes incoming calls).

If you can afford to host an Internet service, you can afford transcribing voicemail service in 2020.
Free Tinder-Like Mobile UI Kit in Sketch
> You can't really know until you have access to such a vast amount of horsepower, and can apply it to whatever you want.

Something I've often wondered, and there are probably good reasons why, is that billionaire tech moguls - even the ones who are outwardly technical (or were in the past - people like Bill Gates, who we know had technical chops in the past) - that none of them (that I'm aware of) haven't ever tried to build "their ultimate computer".

For instance, if I had their kind of money, I've often thought that I would construct a datacenter (or maybe multiple datacenters, networked together) filled with NVidia GPU/TPU/whatever hardware (the best of the best they could sell me) - purely for use as my "personal computer". Completely non-public, non-commercial - just a datacenter I would own with racks filled to the brim with the best computing tech I could stuff into them (on a side note, I've also pondered the idea of such a personal datacenter, but filled with D-Wave quantum computing machines or the like).

What could you do with such a system?

Obviously anything massive parallelism could be useful for - the usual simulation, machine learning, etc; but could you make any breakthroughs with it - assuming you had the knowledge to do such work?

Which is probably why none have done it - at least as a personal thing.

I mean, sure, I would bet that people who own large swathes of machines in a datacenter, or those who outright own datacenter (like Google or Amazon) - their founders and likely internal people do run massively parallel experiments or whatnot on a regular basis, ad-hoc, and "free" - but it's a commercial thing, and other stuff is also running on those machines...

But a single person is probably unlikely to have or think of problems that would require such a grand scale before they would just "start a company to do it" or something similar; because in the end, just to maintain and administer everything in such a datacenter, if one were built, would require (I would think) the resources of a large company.

Of course, then I wonder if such companies - especially ones like Google and Amazon, which own and run many datacenters around the world, and also sell the resources of them for compute purposes - weren't started in some fashion (even if only in the back of their heads) by their founders with that idea or goal in mind (that is, to be able to own and use on their whim "the world's largest amount of computing power"...?
>Did you start remote?

Not right away. My progression in tech was as follows:

* Company 1: Explicitly onsite, no existing remote paradigm

* Company 2: Explicitly onsite, no existing remote paradigm

* Company 3: Explicitly onsite, existing but ad-hoc/unofficial remote paradigm

* Company 4: Explicitly remote, with other onsite employees

* Company 5: Explicitly remote, with other onsite employees

Companies 1 & 2 had no existing remote paradigm, and there was no opportunity to negotiate for it.

Company 3 had an existing remote paradigm, but it was somewhat ad-hoc/unofficial, and dependent on varying levels of political/organizational capital(how influential/liked was your manager, and their manager etc...). I was able to prove myself and negotiate for full remote after a couple of months. Unfortunately, said political situation deteriorated and with the prospect of my contract not being renewed(or renewed exclusively onsite) I sought a different role.

Company 4 had an onsite/physical office space, but my team/role was explicitly remote, and this was an established aspect of the role throughout the interview process.

Company 5 had an onsite/physical office space, but my team/role was explicitly remote, and this was an established aspect of the role throughout the interview process.

Hopefully this is helpful. My anecdotal experience says that you might need to seize an opportunity to negotiate for remote work where it might not be a first-class paradigm, and later pivot this experience to get a 100% remote role with the established infrastructure and organizational frameworks to properly support it.
[response edited]
Actually, I think that kinda makes my point better than I did myself!

Using Mercedes vs Hyundai implies that there's a difference in quality, whereas my intent was to say that they are basically the same but with qualitative differences that only matter depending on the actual circumstances.

I find that the typical answer to questions like this (e.g., the ones already given) tend to confuse the questioner even more by tossing out technical jargon out that isn't helpful.

In the end, the choice of one computing/control platform vs. another is really just which one happens to be a more suitable choice for the problem it's being thrown at.
Canadian Junior Dev Market
I was wondering what everyone's experience here was regarding the junior developer market in the three main cities in Canada (Montréal, Vancouver, Toronto). It seems that co-op is an unstated must.
I built an event ticketing site a couple of years ago in Elixir/Phoenix and it has been rock solid since the initial release. The only painful thing during development was datetime storage and math - I used a third party library (I’m not at my development machine so I don’t know which one it was).
You could probably achieve the same effect by adding powdered milk to liquid milk.
I don't disagree with that. There's something broken in journalism today, for sure. No way should an admitted comedian/entertainer provide better news than many "real" news outlets.
Just to segway a little I am a fan of lxc. I would be happier fiddling with PHP in a container than the main os.

I run lxc containers and PHP on another box and run sublime seemlessly on the remote box to edit code.