skysight-inc/HackerNews huggingface dataset:
I think the last paragraph is blunted in companies where teams recruit/interview for their own team (as opposed to recruiting/interviewing for the company in general).

In the former, if I do a good job, at least I get better colleagues on my team, making my daily life better and giving my team more chance to be seen as successful.
I haven't gone back to re-listen, but here's a selection from what I favorited in my podcast app:

- Changelog and Friends - Even the best rides come to an end (Kelsey Hightower) - https://changelog.com/friends/6

- The Changelog - What it takes to scale engineering (Rachel Potvin) - https://changelog.com/podcast/527

- Ship It - Rust efficiencies at AWS scale (Tim McNamara) - https://changelog.com/shipit/89

- Practical AI - Generative models: exploration to deployment - https://changelog.com/practicalai/240

- Soft Skills Engineering - Staying at a sinking ship and behavioral interview questions - https://softskills.audio/2023/08/14/episode-369-staying-at-a...

- Developer Tea - Career Growth Starts with Improving your Clarity - https://developertea.com/episodes/ae130e5f-239a-450c-9505-9d...

- You Are Not So Smart - Procrastination (Britt Frank) - https://youarenotsosmart.com/2023/02/06/yanss-252-why-procra...
A date is unique if a row with that key gets inserted only once. For example to record a newsletter generate no more than once per day. If you had any table with no row or one row per day the date would make a good primary key.
Back when I ran Windows in a KVM VM for gaming, a lot of anti-cheat systems didn't take kindly to running in a virtualized environment.

Turning on HyperV to go KVM->HyperV->Windows effectively 'laundered' my VM signature enough to satisfy the anticheats, though the overall perf hit was ~10-15%.
Nope. No thanks.

First, Firefox literally makes their money from Google ads, and has Google search suggestions on by default. So much for privacy.

Second, the Foundation. A bunch of people more interested in leftist activism than in building a aolid tool for the user. Or just trying to score coolness points by having a sneaker designer make time-limited themes - sorry, colorways with names like "Activist" and "Expressionist".

But the politics. In "We need more than deplatforming", the organization in no uncertain terms said they were a-ok with others deciding what I should see on the Internet. Not okay, sorry. Why would I support an organization that hates me while the competition are doing things like allowing me to tune my own search results, or have options menus like Vivaldi's with more customization than is reasonable?

And lastly, it's just not a great product. Security on Android is trash and there are no PWAs or tab groups among other things. There's just no case when I could use competition that's better and either doesn't hate me or can at least manage to not be emotionally incontinent with their hostility because the browser is what matters?
Impacted side of the Cybertruck: https://www.reddit.com/r/cybertruck/comments/18tmhia/the_dri...

It's good that nobody suffered major injuries, but another car driving into the side of a Cybertruck doesn't say much about what would happen if a Cybertruck drove into a pedestrian, for example - I assume the result wouldn't be good. So this headline strikes me as strange, or at least the article doesn't really address that concern.
Ruined is a strong term. The signal to noise was greatly reduced though, among other things. Even in the context of social media sites, My Space allowed for a lot more "weirdness" than what you can do with today's popular social networks. Facebook had features that made it feel more "alive" when it first launched compared to today as well.
Wow, that's a good list. I agree with all of those, and am bookmarking this to show to others.

On the subject of deep modules, as also recommended by John Ousterhout, I also enjoy a side effect of this approach: flatter dependency trees (internal dependencies). If you have deeper modules, you stop needing 10, 20 levels of modules to accomplish things. Not needing this makes it easier to debug and understand the big picture. IMO, "big picture code readability" is something of an afterthought. Things like Clean Code only care about the "small picture", individual classes and methods. Things that are rarely a problem in practice IMO.

Flatter hierarchies also reduces the number of things to maintain/understand: in the frontend, for example, a flat component hierarchy removes the need for components far away in the hierarchy to communicate, so no need for Redux (also no prop-drilling). It also makes things like DI containers not strictly necessary, as you can easily do it manually, if you have fewer layers.

Another important thing I realized is flatter hierarchies allow making that dependency graph closer to a tree, rather than a cyclic graph. This reduces cross-cutting concerns and minimizes incidences of "surprise code" that are often super deep into the dependency tree and a common source of bugs.

All IMO and IME, of course. But I'm curious if you also share my experience.
Simone as a feminine or masculine name depends on the language and country. Simone in French is feminine, and in Italian (so a reasonable interpretation here given the last name) is masculine. In the US (and, from what I've seen, other English speaking countries) the name is brought in from French and generally considered feminine (barring being in an Italian community, I've met a couple Simone <Italian last name> men, but often the name becomes Simon after a generation or two in the US for men like how Roberto or Juan will become Robert or John for Spanish-language immigrant families).

https://en.wikipedia.org/wiki/Simone_(given_name)#Simone - Pick any of the Italians off the list and they're almost certainly men, most of the non-Italian Simone's are women.

Of course, it's still safer to look them up if you don't actually know the person in question and want to use he or she.
> I don't think that "coke" on its own can be trademarked because it's an actual common word (a form of coal).

That wouldn’t be relevant unless you were actually talking about the form of coal.

Although many people say in shorthand that "[word] is trademarked.", trademarks are not “on a word” they’re on a particular use of a word. “coke” when referring to a beverage is mostly not a generic word. (Except maybe in the southern US :) )

For example "Apple" is trademarked in reference to computer hardware/software, etc. It isn't in reference to the fruit.
the hacker. I interviewed the sysadmins about it.
Yeah I was a Linux user in those days (1992 and onwards), and yes, 1.x was a bit rough around the edges but the momentum was pretty good. And 68k support was good fairly early on.

I can see that a large company like Apple wouldn't have gone near it at that point though.
> What do you mean reasonable? It’s real. We amortise over long time horizons in project finance all the time. Also, look up residual value. (And dams.)

Residual value for nuclear power plants are negative. The plant is EOL and now it is time to decommission the entire site.

Now you try to equate nuclear power with infrastructure, even though we have cheaper alternatives which the public don't even have to finance. Sounds reasonable?

For the private industry a typical expected discount rate is 10-15% above the risk free return rate to account for known and unknown risks.

Apply this to nuclear investment. For the money being returned year 60, in percentage, what is the risk?

Please calculate it, don't try to suggest different methods of "delaying gratification", that is simply trying to talk around the subject because you know the answer.

The risk premium for the expected returns year 60 are ludicrous which is why no one suggests it.
Firefox has shipped Quantum in mainline for years. It may be on Chrome's level (I never tested), but regardless, it's nowhere near as performant as Safari.

Try running a very compute intensive script (that chokes your CPU/GPU). In my experience Firefox becomes unusable, Safari is still buttery smooth.

Now maybe Safari simply performs better, or maybe that's some OS level prioritization unfairly advantaging Safari, but to me as an end user, that's irrelevant.
The great depression wasn't caused by just people saving money. The US imposed massive trade tariffs prior to it, which as predicted by basic macroeconomics had a big negative impact. It also added price controls, even on labour, which again as predicted by basic econ prevented the market from clearing and led to mass unemployment (as deflation was happening, price floors prevented wages from following it, so in real terms wages were too high for employers to afford, causing mass unemployment). Those price controls BTW are why health insurance is tied to employers in the US: because companies at the time couldn't offer higher wages above the price ceiling, so instead compensated by offering benefits like insurance instead.
Coming from Vue, this seems like one footgun and gotcha after another, for something as simple as setting state.
They are not at the level of gpt-4 tool calling. But at least they are open source and they will get better.
maybe a naive question, but do international credit cards not just work? if you aren't getting paid locally, it shouldn't matter too much?
Dude, he wanted to outright ban same-sex marriage.
Chrome became defacto because of techies and now techies are actively destroying the web by no longer swapping people to firefox, I guess it doesn't matter anymore, activism in general is dead, people just sit and let us all enter into a dystopia willingly.

Cannot wait until unskippable ads even with "Premium" are a thing, just like cable, and our community will have been complicit in enabling it
What are the fastest routes to fusion energy?
Also checked LinkedIn, no issues in FF on a mid-2014 mbp.
Not exactly my thoughts, but similar. The military trains doctors for troops and veterans. This would be for the benefit of civilians. One provides for the common defense, this would promote the general welfare.
Is it possible to use hyper v directly? Like could I boot into linux but switch over to Windows with just a key press? I'm guessing no since its not in Microsoft interest to do so
Nothing is more primal than procreation. Nothing. It predates religion, cities, agriculture, and humanity itself.

You cite a cultural thing, religion, but birthrates are down exclusive of culture, it is why I mentioned cultures quite foreign to the West.

You mention costs, which is why I mentioned historical birth control, for example, plenty of children were born during the great depression!

Let me put this another way. We know that tiny changes in the chemical balance of the brain, can turn a calm, cultured person into a raving lunatic. Just see what happens with an excess of calcium in the blood, for example!

We have a myriad of treatments for depression, for psychosis, for other issues often derived from more than pure genetics.

We know that levels of testosterone in males have declined.

Yet when I mention that the problem could be biological, most scoff. I find this, in my opinion, delusional stance to be quite concerning.

People love to believe that their actions, in their entirety, are the outcome of their rational thought.

But this is procreation, the most powerful, primal drive a species has.
I got ghosted twice by the same guy working for Citi, for the initial chat. Needless to say, I or my friends won't bother applying for any jobs there.
You don’t understand what rent seeking is.
I had my first interview for a faculty job in 2001. I sent a couple of emails to find out where they are in the hiring process. Still waiting for a response.
Please don't be so humble Jim! Anyone who is reading this should realize that Jim was the backbone of A/UX. He created and maintained the infamous A/UX FAQ. If it wasn't for him, this system would have been completely useless. He really brought light to this operating system.

It was also super important in my life as well. I had a Quadra 950 beast of a machine in college (I named it: dolphin) and taught myself quite a bit of C by porting existing open source software to it (which Jim listed in his FAQ).

I ran all sorts of social services on it... BBS', gopher, finger, cu-seeme and most importantly... early ncsa and apache httpd. I really got to connect with a lot of people on the early 90's internet this way and it shaped my life to this day.
To be fair, since Wayland allows nested sessions, you can probably implement a Wayland compositor that can only display a single app full-screen with a given rotation, and then use that to launch any other Wayland session (eg. gnome)
Nowadays when a site functions in Chrome/Safari but not in Firefox, what are the common culprits?

Usage of experimental Web APIs? Specific CSS properties? Deprecated features still supported by Chrome/Safari for backward compatibility?

I ask because I'm wondering if it's possible for an extension/userjs to, if not polyfill, at least detect and warn users about attempts to use such features. Nowadays when a site doesn't appear to work correctly in Firefox I reopen it in Chrome, but this is a not-insignificant source of time-waste because about half of time I find either that the site is working as the developer intended, or that the site doesn't work in Chrome either. Having some overt indication (visible without having to open devtools) that unsupported browser features are being accessed could be very helpful here for reducing user uncertainty.

Relatedly: I'm glad Firefox is planning to add support for IE's non-standard (but widely used ime) CSS zoom property: https://bugzilla.mozilla.org/show_bug.cgi?id=390936
> I've certainly tried: Firefox Focus was my main iOS browser for a few years (I know it's Webkit-based)

TL;DR The truth is, no one has ever used Firefox or Chrome on iOS.

You say you know it's webkit based... but the entire engine for any browser on iOS is Safari, not merely webkit based. Apple doesn't have a policy of "your browser must be derived from webkit" they have a policy of forcing browsers to use the literal same engine built into iOS that Safari is using - i.e you are just using Safari with a different UI, there is only one browser engine on iOS.

This is an annoying detail to have to repetitively explain to people, and Apple benefits from this blurring of the lines in the army of users defending them for browser diversity. Honestly, if i had an iOS device I would use the Safari app - and as a web dev and a user I fucking hate Safari, but what's the point in using a different UI, they are all the Safari engine, the main browsing experience is by definition the exact same.
> There are countless things anyone can copy or do for free already right now, that countless people pay a company for, for no reason at all.

Name one.
Awesome blog post, thanks for sharing!
> It's non-trivial if you apply a computer science algorithm, true

Noughts and crosses? It's non-trivial if you're 8. No fancy algorithms needed. The other examples you mentioned can't be solved by an 8 year old in their heads.

> do they have a Stockfish?

No, which is why chess is still fun. You don't need a computer or even a pen and paper to solve noughts and crosses, or this.
Chrome is the new IE6
66k USD is very achievable for ppl in the western world
Agreed. A bit besides the point, but I'm dating a recruiter that has worked in a few industries, but not tech. She says, as a rule, she doesn't provide feedback. People just don't listen or accept it, they just use it as an opportunity to argue. So what's the point?
I have also taken the "Rafting Trip" course and enjoyed it. Second that it is for more experienced developers.
All in all we need more of this, rather than the bland milquetoast garbage we are spoonfed by media. The insurrection attempt is a huge deal that is being treated with kid gloves. What in Baker's proposal specifically do you disagree with? I'll copy/paste them here:

- Reveal who is paying for advertisements, how much they are paying and who is being targeted.

- Commit to meaningful transparency of platform algorithms so we know how and what content is being amplified, to whom, and the associated impact.

- Turn on by default the tools to amplify factual voices over disinformation.

- Work with independent researchers to facilitate in-depth studies of the platforms’ impact on people and our societies, and what we can do to improve things.
What are some examples that have put you off?
> I used to use Gentoo 20+ years ago; installing it was eye-opening. It helped me enormously to understand how Linux works.

Same!

Starting with a Stage 1 install was what got me (with some guidance of a friend and the perfect Gentoo Wiki) into Linux circa 2004 (IIRC).

Now, some 20 years later, i much prefer to have not to deal with something as... dare i say.. fragile... anymore.

Yes, much of the breakage i dealt with was probably self-inflicted but always a good learning experience - but most of the time not at the most convenient time :(
I've been using Firefox since it was still called Phoenix.

It's amazing how we find ourselves in the same situation we did 20 years ago, at the mercy of a tech behemoth dominating how to access the Web, with the same Mozilla being the last man standing in the way of a true monopoly.

I may have some reservations about decisions and actions from Mozilla these past few years, but they do what they must to survive, and still provide a net benefit to our world.
Both of the following can be true at the same time:

1. I personally owe a response to anyone who reaches out to me, in a timely manner, even if that answer is no, because to intentionally ignore a request is unethical.
2. I will strive to have built up many and different areas in my life, such that my sense of confidence is not impacted by the actions or inactions of people who are, in essence, strangers.

If you want to inure yourself to people ghosting you, spend some time in a sales gig doing cold calls. The vast majority of people will not respond to you and that is not only OK, that is a good thing. You want to be with people who give you a positive return on your energy, not people who sink your energy.

Move on.
For example, 99.9% of the smartphone market belongs to two huge corporations, which are not very different from one another (except marketing of course): https://news.ycombinator.com/item?id=34299433
Most people in the know just call it, Bitcoin.
I would but I don't want to support the Mozilla Foundation
>I agree that housing prices are somewhat decoupled from local population trends, but at the end of the day _someone_ has to live on the property for it to be worth anything.

Internal migration is a big thing even in countries with tanking birthrates. Entire villages are being emptied as old people die and their kids move to the cities for studies and work. The population overall is shrinking but housing demand in cities is still growing fast.

So yes, you can have a booming property market in a country with shrinking population. Nobody's gonna live in those forgotten villages with cheap empty housing but no schools, universities, hospitals, doctors, jobs and entertainment opportunities.

>at the end of the day has to pay for it to use it, otherwise it's just a ponzi scheme.

The housing market can stay irrational longer than you can stay solvent.
Every historical version of the database is available as a snapshot. The metadata block should point back to previous meta block(s), not just the new root

And of course emphasizing the closing statement:

> there is no need for a transaction log, because the database file is the transaction log
Same! As a rather tall person (1m95, 6'5"), I had to duck a lot in some of those doorways and tunnels.
That’s pretty damn creative as far as trademarks go. “Apple” and “Windows” were just borrowed completely.
XKCD should solve the problem the same way Tetris randomizers do. In Tetris, they don't use naive memoryless uniform randomizers for pretty much the same reasons that people are complaining about in this article: you tend to get these long droughts and floods of pieces that you want or don't want. Instead, they just do a random permutation of all 7 pieces, spawn those, then do another random permutation, etc. XKCD could easily do this kind of thing (with cookies, I guess).
My deshittification suite is NextDNS (Pi-hole as a service), 1Blocker (ad blocker, bought pre-subscription model), Rekt (block bags, redirect AMP), and Vinegar (replaces YouTube player).

I use UBO on Chrome and find the above experience comparable.
What is there to say about the hack? Like everything back then it was probably accomplished by exploiting trust relationships. I can ask him, but it is not at interesting 20 years later.
A few months ago I started keeping a list of times someone said "AI will fix it" mentions. You made the list.
Meanwhile I loved Clone Wars & Rebels, as well as Rogue One. Thus I'm digging shows like Ahsoka & Andor. I'm less excited about the shows tied to the main movies like Boba Fett & Kenobi.
The Web is the single most successful application platform of our day and age: it’s free, open, and unencumbered, and it’s cross-platform, available on expensive iPhones to sub-$250 Android phones just the same. Let’s make sure it stays that way.
well it wouldn't be all laws... just employment law.
Made an ancient computer with very limited CPU usable for my siblings with Gentoo. The secret is to do USE="-* minimal" and enable things that are required from there. Compiling a custom kernel was actually necessary because it had a really old NVIDIA card that was no longer supported and I had to patch something to do with MTTR. Installed XFCE 4 and it idled with 70 MB of RAM used. Could play Youtube videos without the whole thing freezing whereas Debian could not. Gentoo is great.
If Firefox makes a New Year’s resolution to fix the horrible battery drain while streaming video on my laptop whether running on Windows or Linux, I’ll make a resolution to switch to it when it is fixed. This has been an issue for years so I’m not holding my breath. Yes I have tried it again recently and no I’m not going to play around with flags trying to get it working acceptably.
I already divided the nameplate capacity of solar by 6 to account for night and seasonality.

So 7mW of solar is "equal" to 1,114 mW of nuke.
If I go ask my employer today if I can work out of South Korea for a year the immediate response from HR/legal will be "no way". I'm sure the same applies to the vast, vast majority of the world's population. None of these visas are worth a damn unless all these countries can also sort out the million employment law and taxation issues that will arise from such an arrangement.
Right now I use Chrome because I use several PWAs. Chrome lets me install them and even gives me options to auto-start them when my system starts. Firefox doesn't seem to have equivalent functionality.

Researching it some, it seems Firefox used to support this but removed it as part of Mozilla's continuous own-goal of ... whatever the heck they're doing.
Yes. Certainly.

In my mind, there's two really good fits (and some cross over between them).

a) binary matching syntax is really nice for dealing with bit-packed things; although it's not pretty if dealing with little endian values where there's a couple bits in one byte and a couple more in the neighboring byte --- you've got to get the pieces and put them together if it's not just whole bytes. Big endian bit packed structures are easy, but little endian is dominant these days. I don't know if performance is good, but it's easy to read and write for developers.

b) anything with a large number of connections and significant state per connection. A chat server, video conference, etc.

This is why you see 'everyone' build chat from ejabberd. Erlang makes code for this kind of service fairly simple, and hotloading means you can fix bugs without kicking everyone off to restart. Observability features make it reasonable to see what's going on in your system and where bottlenecks are.