skysight-inc/HackerNews huggingface dataset:
> The other side of pay is current valuations are insane. Many startups are getting A, B and even D rounds with 300-500x (i’ve seen higher than 1000x) revenue to value ratios. Your FAANG may hope to 2x or 3x in stock value while these startups promise 20-30x returns. So you have to pay even more to beat the potential earnings they could get at a startup.

Are startups paying more in salary or is the potential value just coming from options? If they're coming from options, do they have any private liquidity? From the recent IPOs and SPACs of the past year or two, it seems like many are down 50%+ and some of their current market caps are below valuations from their final private funding rounds. Maybe everyone is cashing out super early after public listing before the markets catch up and start to devalue but it still seems like a risky proposition without private liquidity to gamble on that vs. a FAANG.

Plus, with tech market caps still considerably higher than they were 2 years ago, those RSU grants that are vesting now seem like a fantastic retention tool.
This article is leaving out a factor that helping every company presented as being less affected by the great resignation: workforce age. Companies that have an older workforce generally have less turnover.
Starwisp
> it looks great seems to be super fast

Thanks.
I tried to optimize it as much as possible (mostly MySQL optimizations). All the data shown in the dashboard is generated on-the-fly in real-time (no archives/cached results). It's hosted on a cheap VPS in Germany (5EUR/month).

The performance does degrade a bit when your database reaches 20 million+ sessions tracked, but for the average website receiving <100k monthly visits it should be fast.
The Best of AskHistorians 2021 Winners
Most vacation packages for software devs are unlimited or in the 3-4 week range. Plenty of time for a long vacation in the Spring and a shorter one in the fall. It's one of the only things that keeps me going through it all
Shitty code writers typically justify that it's some(thing/body) else that doesn't allow them to write OK code. They trade the imaginary speed gains (my estimate it's 10-20% of effort difference between shitty and OK work) for problems that start manifesting immediately or are ticking bug/maintenance bombs.

The problem is that a lot of engineers try to go the shortest way possible, instead of investing extra effort to think little about the future. They see it either black or white, either shitty or perfect - there is no middle ground. I just noticed that every type of copy/pasting is now ok if your application is using "microservices" architecture. Nobody knows why "microservices" were chosen (as there is no demand for it, nor the implementation of that "architecture" allows them to easily scale), but hell, now we don't need to isolate the common stuff into a single place. And then, when they see some crap, then they keep adding more crap for a sake of consistency.
We call it Data governance and Enterprise architecture, those are fields and we're hiring like crazy
Haha, I've worked at places like this where the whole business depends on a system that nobody touches and integration tests are put around it and the business never makes any progress and all ideas are stalled around "sorry Bob's old code prevents this from being possible".

The fact that in some instances this works is not a cogent argument for writing shitty code... there are some places where it is an absolute f-ing disaster!
>I really don't understand why countries are so persistent about storing data in their country

It is about having some rights. So say if you are from USA then Google or NSA should follow the laws , but if say I am a politician from some other country the Google and NSA employees can just read my emails and then blakmail me (or grab my paypal code and grab my money) because US laws only protect US citizens, terms of service are not laws and we know that we can't attribute morality to Google,Apple or NSA.
If I could get 30% every time I changed jobs, I'd change jobs once a month.
Mass psychogenic illness.
What are the big name tech companies in Amsterdam (sorry, dumb american here)
That's wrong, GDPR explicitly applies to government agencies, police, etc.

Eurpol is currently on trial for violating it, as was the German BND previously.
>a lot of very respectable publications

>links CNN, Guardian and Vox
As if anyone stuck on AngularJS has been upgrading or needing support to begin with. Simply updating from 1.2 to 1.5 breaks most apps.
As an optometrist, I'd be careful with backlight fiddling. High intensity backlight can cause eyesight strain. Backlight shouldn't be turned up to unreasonable levels to compensate for lack of saturation or poor black/white points.

Backlight should only be used to adjust the contrast between the screen and your environment, and not in an extreme fashion either. That is, don't sit in the dark or in a very sunny place, and use backlight to try to fight unreasonable environmental lighting.
Probably because of this: https://duckduckgo.com/?t=ffab&q=UPnP

Among the 4 first links, 3 explicitly tell me that UPnP is dangerous.
Naming things is hard, copy-pasting is fast compared to extracting shared logic if you need small changes. Implementation will not reveal your intent, if you are not sure what you intend to do.

I'm working in ML research so I kind of write shitty code for a living. All these problems are small things, that are okay if you just try something new. If it sticks, you'll build on your previous code so the junk just piles up. The challenge is spotting the time when the shit just starts o bog you down.
> Arguably no language in the world makes that distinction

That may or may not be precisely true, but there are languages that do things that are in that same ballpark. For example, Kotlin on the JVM "knows" when you're calling Java code and it handles certain things differently (null) than if you were calling Kotlin code- even if the code is from pre-compiled libraries.

And considering that I already have a tsconfig file that describes my project and applies rules to only the code in my project (IIRC, there's a toggle to control whether the TS compiler analyzes/compiles your node_modules), I don't see why it would be such a leap to just have an event-stricter --strict flag that didn't allow known-unsound code in my project's files.

> But I can also see the point in: don't give me strictness errors outside of the fence of code you are compiling for me right now in this project. And maybe more unsoundness tools, such as option to treat all return results as `unknown` and force defensive coding when using outside APIs. In general I think `unknown` isn't used enough in community types (it is still "too new").
>
> Though `unknown` is also maybe too defensive for a lot of commmunity types, too.
>
> Also, if you want to code that defensively, you could always replace community types .d.ts files yourself with ones that use a lot more `unknown`.

That's all a little intense, IMO. There's a clear difference between trusting a third party library's API/types and having the compiler help you catch bugs in your own code. If I call a third party function in my code and the documented types all check out. Then, if I experience a runtime type error, that's a bug in the library, not a bug in my code. This can happen in any language with escape hatches like type-casting and it's not appropriate, IMO, to guard against that. Put another way: if that is something that is a concern, then you shouldn't be using a third-party library.
I feel like things have gotten a lot simpler over time. Examples:

1. There's only one relevant type of optics (Q)SFP(+)(28) instead of many incompatible ones. Line cards have become uncommon.

2. Everything runs Linux so he can just run tcpdump instead of some vendor specific monitor command.

3. 10G ethernet and 56G infiniband are dirt cheap so now there’s a large online community for homelabs that use data center hardware. Nobody needs to be a network guy to run a data center.
I think here it's more about the split between hypothetical and practical shittiness. In most business cases, code needs to change frequently and so writing code in a way that supports that is important. In GP's case, the code hasn't needed to change and so the fact it's overly complex (and presumably hard to change) doesn't actually matter in any practical sense.
Design and Evolution of Constexpr in C++
> while not rainbows it does come with the fact that you're expected to be a slave on location for 24/7?

Not at all. You're expected to be productive to a certain standard (and even that is sometimes iffy), not to be 24/7 available.
As inflation continues to grow, Bitcoin is down close to 40% from its highs. I'm not saying you're flat out wrong about potential benefits to holding Bitcoin but a lot of recent value has been washed out from people selling, not buying it.
In the same vein. On https://www.zimtik.com/en/features-of-zimtik "ZimTik is created and run by freelancer." there is an s or and a missing.
"better alternative to gold" as in tech stocks?

(just kidding, I know you mean crypto, but its superiority to gold is a bit debatable).
I hadn't thought anything of it. I'd rather he adds some (nice) ads to it rather than taking it down.
Disappointed to have gone through the thread only to discover there's really no middle ground- either you're going to be inundated with low-quality recruiters whose signal is arguably no better than random chance, or a recruiter glances at it to source a candidate they already know about. It's probably better to go the route of making a personal technical blog and building interesting connections through it and your Github.
It also assumes that your DHCP range is the top half of the last byte. That's a de facto convention in consumer routers, but not codified anywhere and the kind of thing that could change and probably isn't even correct for some routers shipping today.
> I'm aware the topic at hand is unionization. You turned it into something about shibboleths and polarization

Which is highly relevant to the topic of unionization. To get a union, you have to win a vote, and your chances are much better if you don't turn off voters unnecessarily. Why use a term like BIPOC in your unionization drive, which is a neologism strongly associated with progressives, when it's likely to turn off a lot of people you may be able to convince to join your side? It's stupid marketing.

I mean, literally this thread started with someone who's an example of that (https://news.ycombinator.com/item?id=29908024), which you had trouble understanding and I've been patiently trying to explain to you. There are many other examples in this post.

That's not to say that a union can't address issues that Black women have, but it's going to fail as a union if it can't accommodate a wider variety of people. Someone in another thread said something along the lines of "The underlying mistake is thinking about this like a game where you can make up rules for the government to follow." You're making a similar mistake, except you seem to think you can make up rules for voters to follow. Or maybe you don't think about voters at all because you're too busy sorting people into a reject bin. It's hard to say exactly.

> while BIPOC is regularly used in mass media

So? You know, a lot of people reject mass media culture to various degrees. You're kind of proving my point for me.

> I don't think you're having this discussion with anything near a neutral viewpoint, and I don't really want to engage further.

I feel the same about you.

> You've said in the past you're not a Trumper, but you definitely appear to lean quite far right.

Nope, wrong again. I'm just not so polarized that I'm repulsed by people who disagree with me and utterly reject them, so I can still think about how they think and believe some things can get done with their cooperation.
Ditto, there's no growth department. There is sales to get new business and there is product teams to ensure the product fits the market right.
Paul Graham essays on all languages
I don’t honestly know if we are more capable of finding the truth now or prior to modern social media and COVID. To me it seems plausible that the truth of things was always abysmally obfuscated by those in control of information distribution. But now we have become very aware of it.

The distinction seems critically important but I don’t know how to figure it out for certain.
I live in Antibes too!
I use Tailscale to run pihole in the cloud on gcp as my DNS server.

Pennies a day - $0.38 in January so far. This would definitely be free-tier level stuff, but for some reason they are charging me for it and it’s not worth my time to figure out why given the low cost.

I’m not using it as an exit node (haven’t gone down the hole of traffic scanning or anything like that), but that would make it more expensive.

It is nice - I can set up all my devices for pihole and block distractions, and have Tailscale on my wife’s computer to switch on when I’m using it. She doesn’t get frustrated I’ve broken the internet when she uses it and I flip Tailscale off.

I’ve also got a desktop that I can Connect into from my iPad on the road. Setting up a dev environment in a cloud platform and adding it with Tailscale would be trivial.
>Surely the real idiots are the open source developers who give away code for free.
Suckers.

A perfectly sarcastic remark. Rare to see here.

"Take my up vote" (or something like that).

Oh wait... Or are you serious?
Yep, here’s the November 2021 balance sheet—clear as day, assets equal liabilities.

https://www.federalreserve.gov/monetarypolicy/files/balance_...
Financial transactions by phone? To me, that sounds inefficient, expensive, error prone and insecure. All banks I know provide an app and a website to their users. Having to talk to a person to handle your money is something from the 1980s.

Of course for very specific high-value transactions, it may be useful to talk to someone, especially when it's something that also involves advice, but most people only do that kind of thing two times in their life: for mortgage and pension.

Modern banking does not function without the app (be it web or mobile).
Yes obviously. Angular started as "Angular 2" (as in version 2 of AngularJS) and didn't exist until like half a decade after AngularJS. You think it was 'clear from the start' that they'd just abandon AngularJS? Why would anyone have used it?
Top-of-funnel improvements -- a/b testing site changes to increase sign-ups, brand awareness/loyalty, etc.
https://backreaction.blogspot.com/2021/11/the-3-best-explana...

associated HN thread. https://news.ycombinator.com/item?id=29299686
Also, everything in Mexico has yellowish tint.
I always thought it was because of wokeness and anti-trumpness
FWIW, this was simply an example to refute the absolute claim of the parent and the article that only the savings rate matters for when you will be able to retire. This one counter example disproved that.

Now as for your claim, I would agree that it is generally unwise to do that. It doesn't necessarily mean that your lifestyle has inflated in a bad way though.

If I make 50k with 10% savings rate (5k savings), single bread winner w/ a family of 2 and I get a raise to 55k, I will now save 6k w/ a 10% rate. The other 4k are used to finally be able to go to the museum with the kid, buy them some used skates so they can go skate in the park in winter whenever they want instead of renting skates once per winter etc. While I agree that this is "a lifestyle inflation" I wouldn't say it's one that affect the retirement in the way you mentioned.

Now if we are talking lotto winner kind of raise while keeping the savings rate at the exact same and low mark, I would totally agree with you. 50k w/ 10% gets a raise to 300k and starts behaving like the parent mentioned (fancy apartment, extravagant travel etc.) I completely agree with you.
Funny thing. For about 5 years now I manually adjust hue, saturation and other stuff to my liking for each product, because the colors felt bad very often.
Now I am just waiting for an AI colorizer to watch "Schindlers List" how it was supposed to be.
This is not a shitty code. It does the job.
It is shitty when it becomes the source of issues.

What you are describing is a perfect code, made for the sake of perfectness.
There's a great tutorial on color grading by Joanna Kustra. It's mainly about photography (she's a fashion photographer) but it applies to movies as well and she takes a lot of inspiration from cinema (old and new). Of course, color grading was always a thing ever since color movies became a thing in the nineteen forties. E.g. Stanley Kubrick, Ridley Scott, or Tim Burton would have been very opinionated on that topic and very intentional in how they capture and process color.

Color grading is also something that is subject to fashion. And that's something that we see with recent movies and TV a lot because it is so easy these days. People are trying to imitate the look and feel of other successful works.

Joanna Kustra makes a few great points about how colors are associated with particular emotions and moods and how you can be scientific about using e.g. using the color wheel to color grade a particular scene. One key lesson from that is that color grading becomes a lot easier if you simply plan and orchestrate the light of your scene to match what you want rather than trying to fix it in post processing. Old school but really effective. A couple of colored filters for your camera's and lights is still a good investment.

Check out her tutorial here: https://www.youtube.com/watch?v=mC8ol2-V7Ck. You may want to skip past the sponsored stuff about her monitor though.

Modern digital sensors capture a lot of information these days, which makes color grading a lot easier without introducing undesirable artifacts. Better dynamic range of screens also means we can have more colors and tones. So the over saturated look of the nineteen eighties is less of a necessity these days.

Recent cameras store color at much greater bit depths and with log profiles which bias towards using most of the bits for storing the darker tones (the human eye is more sensitive there). Of course this is a double edged sword. Because it is so easy, a lot of people do color grading poorly or lazily. Select a filter, click, done. Basically, Instagram is full of people doing that. There's a difference between that and doing it with some skill.

Understanding color and tone is actually not that trivial. Some people develop an intuition for it but a lot of this stuff is actually counter intuitive. And funnily enough, a lot of photographers and movie makers actually lack the theoretical background to understand this properly. Aurelien Pierre, one of the lead developers of Darktable has a few nice in depth tutorials on these topics on his youtube channel: https://www.youtube.com/channel/UCmsSn3fujI81EKEr4NLxrcg

Recent versions of Darktable have some interesting modules that allow you do some really nice things with color grading, tone mapping, perceptual changes to saturation, etc. that he worked on and that definitely make my life a lot easier for post processing my photos.
Jon Ossoff: legislation to ban Members of Congress from trading stocks
The color correction explanation seems kinda weird. Having the best color correction tools in history available causes... no color correction to be used? ("Look LUTs" are a thing but mostly a thing peddled by Youtubers to amateurs)
I've read that more Americans start college than in other developed countries but that the fraction of college graduates is similar. This suggests that there are too many unqualified students attending college in the U.S., and if the declining enrollments are coming primarily from that group, it's a good thing.
This seems to be an accurate and detailed way of simply explaining that a cohort of employees is i high demand, and therefore can and does demand better workplace conditions.
The reality is that privacy in the US isn't the same as it is in the EU. Making these kind of deals with the US or China will always fail.

Ultimately there's nothing to stop the US from wiping it's ass with any treaty- that's the major advantage of being a superpower.
America lives by different values as is their right.

Yes we need to silo the EU from the US.
Doing a Master's in Mathematics while working full+ time as an engineering contractor (27 yo)

1. Unlike a B.S., having money is a gamechanger in terms of QOL

2. It's forced me to actually start time managing. Charitably, I'd always been a shamelessly mediocre student, and this has started to change.

3. I wish I would've done this earlier (~5 years out of school), but work experience has definitely been a positive.

4. Instructor goal setting has been worth every penny; I shotgunned a bunch of half-baked ideas self-learning, but I admit I need a guide; there's too many weeds to get lost among, and it takes a lot of work to get some topics to sink in. Without understanding what/why/how things are worth learning, I would typically lose interest once the going got too tough to entertain passing interest.

5. I don't have my heart set on any particular use for the degree, but it does seem to be a door-opener even as a student.
Sapped and impurified bodily fluids.
This video interviews people who have suffered under the 'Havana Syndrome'

https://www.nbcnews.com/politics/national-security/legal-fin...
Why the Distributed Ledger?
It's a solo project, so definitely the former.

As with anything in engineering, the answer is always "it depends". I think programmers too often take for granted this idea that all code must adhere to some strict "clean code" rules, or follow some kind of laws or naming conventions or whatever.
Could I
What does it take to run your own satellite camera specifications?
And will I be the full owner of the satellite?

And yet, if I can create a satellite on my own, will I be allowed to use it in Earth orbit?
No one past 60 should be seeking out a career, that is just a fact of life.

Crashing into the prison rocks could be taken as cruel I suppose but the fact is this person was a lawyer who broke the law at least twice got caught and the crime was substantial enough that it was judged they needed to be locked up for committing it. It is very unfortunate for everyone involved and most likely a career ending event.

I have personally witnessed the effects of so called white collar crime, it is not a victimless crime and should not be discounted.

TBH I'm not thrilled with the fact they are working on a masters degree, it seems like a waste of public resources spending them on someone who had it all, threw it away and still wants more. It feels like they are taking away an opportunity from someone more deserving just to feed their EGO.

Now to actually be cruel I would have to say something like, "You can't make a silk purse out of a sow's ear" or "You can put wings on shit but it still wont fly" but I wouldn't want to come across as mean.