skysight-inc/HackerNews huggingface dataset:
I imagine I've worked a lot, lot more for a lot, lot less, on average. And all while having greater tax/admin obligations. Which is why I don't have any particular sympathy for the undulations in the job market of a salaried employee - at any point, they can freelance like I have to fill the gaps. 960 people fired means 960 people were employed for a given period, but it's often viewed as a horrible and heartless gesture by the company. I've had flat periods just as others have been looking for a job. Been part of the gig economy for 20 years so I'm quite bemused when stories focus on it with Uber and their ilk like it's a 2020 thing.

I've had periods being the sole operator at my company where I've had to work through family holidays and endured extreme stress. My earnings are absolutely famine and feast; had times without paying myself for months and months.

However (and it's a massive however), the freedom has been priceless and I suspect I could never work for someone else in a typical job. I had a typical job once when I was about 20 and not since (I'm 43 now); I don't expect I will have a CV or an employer again in my life. I quit uni/college and have no degree. I don't think I'm very good at what I do.

I've had years earning less than $15k. But I've also had a year where I went around the world through 20+ countries, and many other years where I travelled 3+ months out of the year. Last year I gutted a bus overseas, renovated it (shubbo.com), and travelled with wife and three kids twice across a continent over three months - it was the greatest experience of my life and I don't think I could've done it as an employee.

I currently have a mixture of income streams including one where I photograph/film while travelling (serio.com.au); it barely feels like work. I wouldn't change it for a thing.
I clearly defined what and why. Sorry one word triggered you so bad you couldn't add to the conversation.

Pick from a thesaurus and move on.
An Analytical Data Warehouse for Big Data, Apache Kylin - online event Thurs
Don't do that. Don't move to an area and taint the books with laws that ruined the place you came from.
> If you think polarization/inequality/fake news etc etc in US is bad, go and visit India. I was there in Jan and the whole place was burning.

This kind of gloom and doom messaging about India has been happening since the 1950s. This is more an emotion than actual facts. The equivalent of this in US is doubting the capabilities of SpaceX because of BLM protests - totally different issues.
I feel like there are basically three ways to lose your job in tech.

In one, the company cuts an entire business unit, or a company shuts down, or something else cataclysmic happens. This is where you have dozens/hundreds of people let go. Outside of small startups, this seems pretty rare. I think selling/divesting a failing business unit is more common than outright shutdown in tech.

In the second, the employee does something really egregious and gets straight-up terminated for cause (fired). Absenteeism, theft of company property, sexual harassment, something so bad it's borderline illegal and potentially a legal risk for the employer if they don't do something about it.

The third, which is what we're seeing here, is a general reduction in bloat done under the guise of "the economy". In my experience, great people don't tend to get let go in situations like this--it's political cover to remove the bottom 10%. Companies, at least in tech, don't make a routine practice of doing this without "a reason".

Being in the bottom 10% can happen for a lot of reasons. Maybe you just lost interest in the work. Perhaps you don't get along with your manager, or something's going on in your personal life, or the role was never a good fit in the first place. I used to think some people were just "bad", and some indeed are, but it also seems like peoples' performance really does change over their careers. Provided there's good unemployment insurance, probably best for both parties to part ways. Not only does it give the employee a kick in the pants, but it also improves the morale of the rest of the team, because it doesn't feel like someone isn't "pulling their weight".
The complete sales history of modest indie hit game Curious Expedition
Yup, all that excessive risk incentives founders to do is to take a guaranteed early exit rather than go for a big future payout. And a VC who wants that probably shouldn't be a VC as they lack the risk tolerance.
Schism Tracker is an SDL-based reimagination of Impulse Tracker [1]. Jeffrey Lim also made the sources of the original project available [2].

[1] https://github.com/schismtracker/schismtracker

[2] https://bitbucket.org/jthlim/impulsetracker
Sparking Joy with Python
Coming from the other direction, random code that executes outside of functions is sloppy. It's harder to reason about and is a regular source of confusion and bugs.
That type of punishment still exists in many places around the world (North Korea is actually harsher), just not in England anymore.
That is a huge(!) leap. 'Carbon neutral' does not mean 'no side-effects' it means literally 'carbon neutral' of course there is pollution from the churn of obsoleting devices left and right.

Can we not keep repeating this myopic 'the only problem is X' and then creating a bunch of new problems from not accounting for externalities. I am reminded of the great horse-shit meeting of europe that ended with no solution and then the car came along and everyone was 'yay no more pollution' because for them 'pollution' was horse shit, not exhaust fumes.
Fixing Broken Technical Interviews
Interesting argument. If people didn't bother buying a spare even when battery life was shorter, maybe longer battery life doesn't really matter all that much. ;-)

Incidentally, I had a spare that I brought along when traveling. When I wasn't traveling, I generally didn't need the spare, but it was great when I did need it.
I have a fundamental belief that delivering a lecture is an active experience. I use and gauge student reactions to questions or comments to tell how well a class is receiving the information I am presenting. I also use it to pinpoint possible weaknesses of the class (did they miss the point of a prerequisite class, for example).

If I am not doing that, what's the point of a "lecture"?

Otherwise, you might as well read a book. It's faster than a lecture, likely more thorough, and not tied to a specific timeslice.
Yea I don't think it's the only principle that should drive product development, but it helps ensure you're always solving real problems for your users.

There is still a lot of room for creativity once you've identified a class of problematic queries too. Especially as a search engine becomes more sophisticated, how you solve clear query failures can be a lot less straightforward, and clever features or machine learning are many times needed.

I will say there are clear exceptions to this inversion rule too. For example, we switched to a Learn-To-Rank system for our core ranking in the past year and we couldn't necessarily point to it clearly being the solution for problematic queries we were seeing, but it proved to unlock a ton of value and drive a lot of relevance improvements and surprising benefits in ways we couldn't necessarily predict for our specific use case and users.
This begs to normalized and sold as a package for both providers and consumers.
One of the meta plots in TV show "Halt and Catch Fire" really emphasizes this point.
Causality
https://pypi.org/project/trueskill/
Hello Ryan! As long as we're talking open source, can I suggest you Onlyoffice instead of Goggle Sheets? Similar functionality, but with AGPL license, and the personal tier is free as in free beer too. Here's how you doc would look if shared similarly: https://onlyo.co/32FPJAZ
Why Don’t Americans Save More Money? (2016)
What if instead of adding more tanks of petrol, you added more trailers of batteries.
What about the ecological disruption involved in mining all of the material for those multiple products?

Being carbon neutral isn't sufficient to undo the damage that we have done. We need to become carbon negative.
Why don't they increase the bar for newbies to get into such a system?

If they know that some people just play a few games and then quit, let's say they only can get Elo when they played a specific amount of time or won at least n games etc.
> 35 MB is huge!

For context, 35MB is two and a half boxes of high-density floppy disks. There were whole operating systems, complete with applications, smaller than that.
> It is selling you into the world of computer science

I personally don't like being sold something when learning and feel like there's a fine line between something being sold and something being presented as important or interesting. I acknowledge this is a strong personal preference.

> It's an "intro" course. In fact, this intro course covers way more than what colleges in the US do for an intro course.

Well, that's part of my problem with it. If it's an intro course, why throw so much into it? If it's meant to survey a lot of things, then why not provide a wider view? Having not taken the course, I am speculating here, but I would guess there's two outcomes to a student taking the course. They either get a superficial view of what they cover or things are covered at such a pace by going both deep and wide that there isn't time to properly ingest everything. That's why I am curious of hearing about actual outcomes from people taking the course. Courses that cover too much, for me, get me thinking in too many directions to be useful.

> Nope, and why should they be?

I was just asking the question, not saying they should be. But I do feel it's a bit of a disservice not mentioning them given that they inspired a wide swath of today's modern programming features. I also feel they are the ideal teaching languages, especially for intro courses.

> David Malan answers this here: https://qr.ae/pNsCkQ

I'm fairly unconvinced by that answer, which is rather predictable. Why is it important it's close to hardware? There's nothing stopping you from implementing data structures or exploring buffer overflows in other languages. Mathematicians don't start teaching students mathematics by being "close to the hardware". If they did, we'd start off the university education with real analysis, topology, and abstract algebra. Instead, calculus is the primary starting point, which sits at the right level of abstraction. C is exactly at the wrong level of abstraction. It's too far away from the hardware to really understand the hardware <-> software interaction in depth, and it's too low-level to understand the more useful abstractions in computer science and programming. I personally view abstraction as the key point in learning programming and computer science, and C is probably the worst language you could pick for that.

The approach found in Nand2Tetris and the book The Elements of Computing Systems is far more interesting if one wants to truly understand how software stacks on top of software that stacks on top of hardware.
troublesome white men
Replace "white" with any race or colour and it's racism. Why is this different?
they're not the same, but they're both symptoms of the same underlying python behaviour: when you run a python file or import a python file, the interpreter immediately starts executing statements from the top of the file down.
Diezmo (Spanish) and Dizmo (Portuguese) also mean "tithe", an obligatory offering of a tenth of income to churches or religious or charitable organizations. (Growing up in South America in a religious family, I heard both these words a lot.)
Yeah, Ardour definitely started life as linear/timeline recording tool, along the lines of (then) ProTools/Samplitude/Pyramix/Sequoia.

Ableton Live changed everything, even for the sequencer-originated DAWs like Cubase, and it's true that in Ardour we haven't (yet) attempted to tackle that sort of thing.

Stay tuned though!
really needs a TLDR =/
Were?
My initrd + vmlinuz is still smaller than that today on a stock Ubuntu kernel.
I do. For readers who don't: it's newspeak invented after Soviet administrative borders became international, to make us slightly less uncomfortable with the idea that we are suddenly "abroad" from each other.
(TimescaleDB engineer) we hear you and are working on making continuous aggregations easier to use.

For now, the recommended approach is to perform continuous_aggregates on single tables and perform joins, order by, and window when querying the materialized aggregate rather than when materializing.

This often has the added benefit of often making the materialization more general so that a wider range of queries can use it.
How about asking yourself where does the inversion principle apply? and avoid applying it where you shouldn't?
I think it's an understandable position as an individual. Many people are frustrated that all these applications are somewhat forced on them by social and professional engagements in the first place. Even if they haven't been forced on you it has become tedious to have no option to say "STOP NAGGING ME I WILL NEVER PARTICIPATE".

Add to this that even basic OS functions on mobile devices are constantly trying to get you to subscribe to various services and I think it's reached a boiling point for a vocal segment of people who just want to be able to go about their UI in peace. Unfortunately some data analyst at every big company has decided it's ok to have a popup every time the user visits to remind them to engage, and sign them up for 25 different email lists they have to unsub from individually, and have notifications pop up on their phone for no reason other than to get them to open the app, just because it results in 2% more users signing up for some service and it hasn't yet cause the other 98% to rage quit.

Disclaimer: this kind of behavior has been driving me insane for several years but there's almost no mechanism to avoid these issues on the whole. Also this isn't targeted at you in particular but just to illustrate what I think is a growing resentment amongst a set of users.
It's the other way round. The first part isn't true - the bank doesn't buttonhole some saver into giving them a few hundred grand when you take out a mortgage. (It might get the deed to your house, physically or metaphorically - but there are also unsecured loans).

The second part is true: when you make a deposit the bank has some more cash and will surely invest it/loan it out/deposit it at another institution. Those three phrases all mean roughly the same thing: the bank will take the pile of copper and linen you gave it and use it to purchase another asset.
if someone closes a box once, you don’t ever need to show it to them again, ever
I think that a lot of projects already do this. In particular windows : Windows 95, 98, 2000, XP, Vista, 7,8,9,10 are all external version numbers.
Existing Intel software (with potentially broken version checks) will work on ARM Macs under emulation. Once they rebuild with the new SDK they'll get the receive the correct version.
The access node is replicated using streaming replication and is thus not a SPOF.
Woman Who Oversaw Carta Study on Gender-Pay Gap Sues Startup over Unequal Pay
In my experience the reason behind devs loving matchmaking is fairly straightforward: being able to solo queue raises engagement. It takes time and effort to make a team in the first place, more time and effort to coordinate games when you're now schedule wrangling n other people, and that extra effort is magnified across all the teams participating. In contrast, hopping into soloqueue is so brainless that the hours spent playing soloqueue end up dwarfing the hours spent playing as teams. Will some people who care enough still play team mode? Sure, but if solo matchmaking is an option it becomes the default simply through being the most-played mode. At the end of the day, devs seem rationally interested in juicing engagement numbers for the vast majority of the playerbase and letting those serious enough to care about not pugging figure it out for themselves.

I think there's a pretty limited space for games that don't compromise on various aspects of design (matchmaking, mtx, etc) with the explicit goal of making a better top-end competitive ecosystem. I'd personally love to see a competitive team-based game without any form of solo queue, but I'm skeptical it would do well in the market. It's almost like Facebook engagement-doomscrolling vs. a mailing list: the format of the latter means there'll probably be better content, but a whole lot more people are going to be hanging out on the former. At least mailing lists don't have to recoup development costs.
iOS-Style Picker with React Native
And how about performance impact? The mitigation's that have been done in software recently came with an ugly performance cost (just not as ugly as the vulnerability). Is there any speculation about what this is going to cost?
Back in 2001 there was a startup called IonKey which used early Lucene to search over all desktop documents - emails, Word docs, PDFs, browser cache... Didn't survive harsh post-dotcom crash.
The game itself has not changed, so it still makes sense to compare players across time. It would be nice if we had a quantitative way of doing this; so we can make statements like 'the average proffessional player today is better than 20 years ago, a typical modern pro would win 60% of the time again one from 20 years ago).

In some sense, it is not surprising that we do not have a system that accomplishes this. Since it is impossible to see the results of a game between players living in different time periods, we cannot get any data to prevent drift. You can still try to normalize the rankings. However, unless you have some independent way of measuring skill, you would need to make an assumption about the relative strength of players. Assuming the average skill of a proffesional is constant across time is probably not accurate, but closer to reality than what you get with unchecked inflation.
UPX is just a (nice) compresser for binaries, where running the executable really runs a small decompressor on the binary, gets a binary in ram and runs it. So your binary is not smaller in cache when executed.
All kinds of medical cures, for flu, for colds, for acne, for Lyme, for West Nile, for chronic fatigue syndrome, the list goes on. They say the flu is too difficult to cure because it mutates, but they also said DNA was too difficult to sequence. For many of these there is no research funding at all and no one is really even trying.
Well it's only my anecdata vs your anecdata but that wasn't my experience at all. In the 90s through 2000s it was extremely common for people who primarily worked on laptops while travelling to have a "laptop bag", inside which you'd carry your power adapter, whatever PCMCIA cards you needed, a mouse, and a spare battery.
My vote is for VictoriaMetrics - the best option if you want to keep things simple and get great performance in the same time!
That wasn't it at all and I appreciate literary nonfiction just fine. The author promised something at the very beginning that they didn't deliver by the end. Had the article instead started with, "I spent some covid time learning about Hans Holbein and his death", that would have been fine and I probably still would have read it, had it been posted here.
One Week Project Management
>When the exact theory is known and readily computable, it's hard to see science/engineering value in "learned" surrogates that merely approximate the symmetries.

I completely agree, which is why the approach I am taking is to only utilize surrogates to think which are unknown or do not have an exact theory. I don't think surrogates will be more efficient than methods developed that exploit specific properties of the problem. In fact, I think the recent proof of convergence for PINNs simultaneously demonstrates this might be an issue (there was no upper bound to the proved convergence rate, but the one they could prove was low order).

>More generally, it is disheartening to see trends that would conflate discretization errors with modeling errors, lest it bring back the chaos of early turbulence modeling days that prompted this 1986 Editorial Policy Statement for the Journal of Fluids Engineering. https://jedbrown.org/files/RoacheGhiaWhite-JFEEditorialPolic....

Agree, this is a difficult issue with approaches that augment numerical approaches with data-driven components. There are ways to validate these trained components independent of the training data (i.e. by using other data), but validation will always be more difficult.
This sounds like sort of an academic take on the pattern of the woman earning more in a hetero couple. My actual experience is just about feelings of equity. There's a person who I love and respect and she's done a lot to advance her own career over the 15 years we've been together. And so I want to be able to give her an equivalent amount to what she gives me.
I witnessed a supposed open source music app "in the wild" on YT recently:

https://youtu.be/U6Og9wtO9jE?t=640

Context: Someone was using fiverr to get people to play a tune on bass guitar. The supposed "pro" player was hooked directly into Ubuntu (it looks like Unity)

Anyone know what app in the background?
Just because Tucker is a public figure doesn't mean his private residence needs to be publicized by the NYT. Regardless, the rest of his family who live with him aren't public figures.

Willfully conflating the White House and Tucker's house is disingenuous.
I think growing a community consists of consistency, inclusivity, and really driving discussions. Paying close attention to users.
If they instead didn't move to 11 at all, what would stop working? What is the thing they are rushing to solve before things stop working? I think I'm missing something there.

I agree with users not needing to suffer, I'm not advocating for a hard break here.

Edit to add: is it necessarily a bad thing for unmaintained software to die? Keeping them around sounds like a great way to accumulate security vulnerabilities.
Some - https://awesomeopensource.com/project/ryanatkn/awesome-svelt...
What do you mean by science-washing? Are you implying that the Spanish intentionally killed 60 to 95% of indigenous Americans?
Does mean there's potentially more unforeseen upside from an acquisition exit though. I wonder if that might make the bootstrapped pool a more attractive pool to be a part of.
The Billionaire Behind Efforts to Kill the U.S. Postal Service [pdf]
Yes, the elephant in the room is that the laissez-faire internet of the US is doing irreparable harm to the US and much of the world. (Just one example would be the US's response to covid-19 because people can't distinguish fact from fiction)

I think one of the most important roles of a government is to say "no" to some parts of its society to try and make it function better. The EU is taking its first tentative steps towards fixing the internets problems. The US hasn't even acknowledged there is a problem yet.
I can't reply you further there: https://news.ycombinator.com/item?id=23911564

So you'll be finally satisfied: You're exactly right, you were always right. You know better and are an example of forum keep-on-thread internet commentator. Congratulations.

(Kidding, in reality you're too pedantic which makes you just annoying, have fun arguing alone)
They do just delete the original 1000. Otherwise they wouldn't be able to loan it out again, due to the reserve requirement.
Yeah, it's one of those pernicious things that highlights that a powerful player like Microsoft can essentially lie or disregard standards for their own benefit and thus cheapen the entire purpose of the rule.