skysight-inc/HackerNews huggingface dataset:
I agree. "Good" is on the list from past years.

Some of the things on the list are mischaracterizations, or complaints of misuse. There's irony in a list purporting to increase precision itself being grossly imprecise.
Ministries of Nineteen Eighty-Four
I told mine that brussels sprouts were cabbages grown by fairies. They love them now.
If you don't mind moving to Germany, check out Carl Zeiss (SMT).

We supply the optics to ASML and also make our own semi equipment directly sold to fabs. Lots of growth and interesting challenges at the cutting edge of physics.
I will buy a Framework laptop in a heartbeat if they came with RTX GPUs.

It would be doubly great if the GPU were upgradable as you say.
Because for some folks being able to execute JavaScript in the backend is enough to consider it a backend framework.

That gives you an idea of how deep the backend knowledge is some times. Scary.
You can have unique SSH users and still have all the PHP code run under a shared user on the web server. The machine you SSH in is most likely not the same as the one running your PHP code even.
IMO, LC (and similar) aren't a bad choice for the interview process. The problem comes when it's used as a silver bullet solution. Most seniors that'll show up to an interview are probably working and simply don't have the time or will to grind LC.

Also, SWE is a highly movable profession, where being more than 5 years on the same place is unusual. So every ~5 years you have to polish your CV, grind LC and basically restart learning all computer science concepts you haven't used in those ~5 years, without feeling burnout or dismay.
I legit taught myself basic Linux terminal since when I was 17 I couldn't afford a windows license.

Half the fun, at least for me was always liberating an old Windows PC.

The pricing on this isn't really competitive with buying a mid Windows Laptop + seeing if Ubuntu runs. Such fun to give up on Ubuntu and use Fedora since Fedora was supported better.
These GPUs use an MXM connector, not M.2.

I've got an HP Z2 Mini unit which also uses MXM for its GPU, and is upgradable.

Due to the cooling requirements of a GPU, MXM modules are often pretty thick though, so would probably make the whole laptop thicker.

You also have to consider how the heatsink & heatpipes for a GPU would attach to the GPU.

https://en.wikipedia.org/wiki/Mobile_PCI_Express_Module
Oh the “joys” of Linux. Precisely why I use a Mac. However everyone and then I get tempted.
> SvelteKit is still in beta, and hasn't reached its big 1.0 milestone yet. It is the successor to Sapper, which isn't extremely popular itself with ~25k monthly downloads on StackOverflow and never hit 1.0 itself.

I've used Svelte a lot for personal projects, but this quote right here is why I'm still waiting to use it in more professional contexts. I like that they are not rushing an incomplete 1.0, but I'm not sure about using beta software in production.
Wasn't that already the case?

I recall (I could be wrong) that he was using money he got from wework (stock, payouts, I assume) to buy the properties that WeWork then leased?

[edit: I guess that was office space, not apartments]
Being rich can't be the end goal, right. There should be something that you want to achieve when you become rich. More often than not, people do not have a clear idea about what they want. They assume(WRONGLY) that once they become rich, they will be happier than they are now.
Learn to value what you have RIGHT HERE and RIGHT NOW, and you can achieve the level of happiness that rich people only dream about. Read about this guy - https://en.wikipedia.org/wiki/Matthieu_Ricard He has nothing, but he is the happiest person in the world. To be clear, I don't suggest anyone become a monk, but we can learn a LOT from them.
The placecard generator is brilliant. Well done you.
> Different positions may have different requirements, so work hours vary, according to the principal engineer. “An equipment engineer might start work at 8 o’clock in the morning and leave around 9 o’clock at night, but is it normal? This may happen two or three days a week. On a production line, the equipment must be maintained.”

> “If you are a process engineer, it will be more stable. Maybe you can start work at 8:30 a.m.and leave before 7:30 p.m. If there are some urgent matters, you may have to stay later.”

This doesn't sound like long shifts, but regular 60+ hour weeks. If a 13 hour shift (8 to 9) is "not normal" but happens 2 to 3 days a week, it doesn't sound like they are just working 3 days a week. A "more stable" position works 11 hours.

As an European these hours would be completely unacceptable to me unless it's 3 days on 4 days off, which it doesn't seem to be.
Ask HN: Laptop or desktop machine for primary workstation
Hello everyone

I'm looking out for a new primary workstation and I'm considering either a new laptop or a desktop machine.

Currently I'm switching between a Macbook Pro (mid 2014 17" that still is sufficient, but showing it's teeth) and a Lenovo T470p.

The reason why I'm considering a desktop machine is because I actually never my laptops "mobile", whenever I sit down to do serious work I'm at my desk.

Given the current trend of MPB's with huge specs and associated huge cost, it seems foolish to me that we as developers spend that much money on what is basically a desktop machine. A machine that makes compromises due to thermals and power efficiency while actually being a desktop machine.

My current idea is to buy a cheap ultra portable laptop for true mobility, where performance isn't an issue. And a beefy desktop machine for my main workstation.
To me this seems as a good situation, but I almost never see it "in the wild". Every developer has a power horse mobile workstation that they keep tethered to their desk.

Am I missing something and what are your ideal setups in such a situation?
I'm using Raycast on macOS. When I copy a password using 1Password, the copied text does not end up in Raycast's clipboard history. It might be possible that other password and clipboard managers do the same.
While I agree that this is an example of a particularly ridiculous interview problem, and "gotcha" type interview problems are bad in general, I don't think it's accurate to say it was an open problem for 12 years. An open problem is one that has been posed but unsolved. In this case, the invention of the linked-list data structure in 1955 does not mean anyone had actually posed the problem of cycle-finding. It's possible, even probable, that the problem hadn't been seriously considered until Floyd did so and came up with the algorithm he published in 1967.
My partner got diagnosed with early stage lymphoma in '19 and it had a drastic effect in our outlook on life.

After treatment and full remission in '20 we shifted some aspects of our lives as a result. Some of those changes would have fairly significant long lasting outcomes over the rest of our lives (started trying for a child, became more open and true to our most intimate inner selfs and more).

But mostly we stuck to the normal routine. Working too much. Stressing over trivial things. Having time and energy be sapped away by the thousand cuts one has during a working week.

Then she had a second cancer diagnoses in august '21. Completely unrelated to the prior one and the treatment she received.

It was also in its early stage, but turned out to have metastasized to a lymph node. That triggered a full protocol of chemo and radiation.

Our future is now permanently changed. We will not be capable of having children together due to the effects of the treatment. Even though we are very hopeful, there is a considerable risk of recurrence in the next few years. Which according to the doctors would be untreatable due to the amount of radiation she has now already had.

The autopilot is completely turned off by now. We are updating our bucket lists and planning to quit or changing to jobs that will allow us to live a slower more adventurous life where more of our time is spent together rather then in an endless pursuit of material goods (or commuting to an office space devoid of all creativity and inspiration). We may even try out life in a van for a few months.

And the thing is that while all this is going on, we are both extremely sad about the lost opportunities of starting a family, while also being incredibly glad that the treatment went well and that the prospects for the future are good (her odds of having a recurrence are among the lowest for the type of cancer she had given numerous parameters).

We are now focused on truly living this life to the fullest, which to be honest wasn't so much the case mere 6 months ago.
It was dells area 51m recently. I own one, and it was marketed as upgradeable, though it turns out its only upgradable in the same class e.g. mine can only be swapped with a 2060 2070 or 2080.
> space-agers actually believed Queen Elizabeth was immortal and semi-lizard

Oh my god I'm picturing bojack horsemen as the last surviving digital media; not so different from ancient hieroglyphs of animal heads and human bodies...
It would likely be a good idea to divest yourself from this package given the actions of the maintainer. As others have said, this appears to be intentional. There has been a 6.6.6 release to npm published ~8 hours ago as of this post, which has nothing in it.
Code reviews are great, they prevent silos. It gives other teammates the chance of looking at your code, and understand what it does. It’s a knowledge-spreading tool, apart from their bug-catching aspect.
https://en.wikipedia.org/wiki/Nikolai_Fyodorovich_Fyodorov

I'll tell you some thinkers already thought of that ;)
(also this was a theme in Dukaj books, if someone read them - I really recommend if it's translated to your language)
Someone had the do the heavy lifting I guess
Note that I didn't necessarily refer to CI servers when talking about remote machines. Sometimes it's just a better specced workstation in the office, sometimes it's my own headless machine learning rig at home. Sure different engineers and different fields have different workflows but I believe it's still easier to build a good workstation from components than finding a laptop that excels in both portability and specs.
especially true for clean environments as it makes little sense to have people go through the whole procedure for short shifts anyway
Wow, this is an amazing description of the feeling I always felt but never explicitly verbalized.
No, it's still prohibited. From Apple's terms for devs[0]:

"You agree not to install, use or run the Apple SDKs on any non-Apple-branded computer, and not to install, use or run iOS, watchOS, tvOS, iPadOS, macOS and Provisioning Profiles on or in connection with devices other than Apple-branded products, or to enable others to do so."

[0] https://developer.apple.com/support/downloads/terms/apple-de...
> were some gaming laptops with upgradeable GPU

You are thinking about MXM [0]

Idea was neat but Regular Joe doesn't upgrade GPU in the laptop. And Non-regular Joes who does demand what it should be cheap and performant.

[0] https://en.wikipedia.org/wiki/Mobile_PCI_Express_Module
They're all an oligopoly. Together, they monopolized government and reserve bank money printers.

It's a scheme, people take loans to buy Apple shares, then future generations will take even bigger loans to buy Apple shares from the previous people for 10x the price, then repeat ad infinitum. They don't even need to do any productive work anymore. Just busy-work, like Bitcoin is doing using ASIC miners to burn electricity.
> Switzerland, Sweden, and likely a few others I'm forgetting all seem to be doing fine.

They are distinctly not. Switzerland has a massive problem with the right-wing populist SVP, they are slowly breaking apart from the EU [1] as a result of their specific brand of obstructionism involving the direct-democracy voting mechanism, and in Sweden the right-wing populist SD (which stands for Sweden Democrats, not Social Democrats) has been growing and growing, to a point the established parties are seriously considering cooperating with them [2].

As for Australia, NZ and Canada, there have been enough other replies in this thread.

[1]: https://www.bbc.com/news/world-europe-57251681

[2]: https://taz.de/Mitte-Rechts-Buendnis-in-Schweden/!5765511/
But you still can ignore those idiots. It works very well.
> I do hear people scaling the fonts and that seems to be a nice solution... I remember from back in the old days that I never really liked the look of this.

I'm doing this, in particular on a 24" 4k screen. It's true that it may look a bit "weird", in that fonts are huge compared to other UI elements.

However, for me that's a win. I don't care to have huge buttons or what have you, I mostly use shortcuts. So I get nice, sharp fonts and also get to have smaller UI elements which leave more screen space for the text.
Yeah, but it just doesn't quite manage to Compiz/Beryl feel. It is difficult to put a finger on but whoever did Compiz wobbly windows had an eye for it that the KDE devs don't.

Using both, I can't imagine getting excited by KDE wobbly windows in the same way that Compiz could get a "wow!" by demoing wobbly windows -> desktop cube.

It was a short, beautiful peak of Linux on the Desktop where a high was reached and then desktops just fell away from it.
I've never met a kid who hates olives!
There's also a cult classic movie called Dark Crystal: https://www.imdb.com/title/tt0083791/

I actually wouldn't be surprised if this project was named after that movie as their project logo looks similar to the crystal in that movie (but that could just be coincidental).
Don't get me wrong, but where I am from parents simply don't work full-time when they have children they have to care about.

Why even have kids if you don't plan on having time for them?
I never paid more than $400, but I also use Linux and don't play games or edit video, so I never really felt the need for a modern powerful computer.
I think a desktop offers more than a laptop if you use it stationary, although I think the difference is smaller if you want to stay on MacOS.

Most developers I know have both, desktop and notebook, which both are powerful. If you are an employee, let yourself get treated a bit, but even if you want to buy it yourself I think two devices have an advantage.
> Really, the programming language landscape has changed little since 1987.

This is probably true as written, the languages that we know today are similar to what existed back then in the way you tell the computer what to do. Things like functional already existed. Not sure about garbage collection, when did that become a thing?

But what's really changed is:

- You can download a huge amount of libraries from someone else really easily.

- You can ask questions and someone else has already answered, or you will find a language expert and they'll help you. This is almost entirely StackOverflow, I suppose also a number of previous sites that have gotten outcompeted.

- Tools for coding are miles better. Intellisense, extensible IDEs, Version control, CI/CD.

I remember as a kid in the 90s trying to learn how to code, and as soon as there was a problem, there was no help. I knew zero people who definitely knew the answer and maybe one or two who might know the answer. So after a few blockages, I just gave up.

Nowadays I can jump into a new language just with the internet available. I'm pretty sure I could write a simple program in just about any widely known language that's new to me, just with a bit of time. I've done it a few times now, and each time I've seen problems like what I hit as a kid, and overcome them with a bit of searching.
Your laptop has DDR4 memory. I’ve checked prices for DDR5 memory 64Gb - around ~€500. So the difference with Apple is not so dramatic.
The Guide to Accessible Web Components
My heaviest clipboard is when I exit GIMP and it copies the gigabyte image I had in its clipboard to the system clipboard as a PNG. :)
TIL! Thanks.

I was going to suggest looking at course syllabi myself. These are less available online than they once were as uni education moves to closed, registration-based platforms, but can still often be found.

"The Great Courses" series is a bit mixed, but also tends to cover the basics in the more popular topics. They're often available at libraries and the references / readings can be cribbed.
The convergence of deep neural networks and immunotherapy
With the usual disclaimer about my Google experience not being anyone elses Google experience:

For my work Kagi is already beating Google. In fact there is is almost no competition, it is almost as if they are in completely different leagues:

In one month I have once gone back to find something in Google that Kagi couldn't find.

For every other query the results have been so good that I haven't even bothered to check.

For comparison, if I use Google I always find myself tweaking my queries or trying with DDG or even marginalia in weird cases, and the same with DDG.
Well, that's good the option is there, but OMG who came up with that UI? They should put a ratio button on the player, not some hidden option in a details tabs I never opened.

It is still very bad that the default ratio is wrong, I see zero reason to watch it in this cropped ratio.

Anyway, thanks for pointing that up.
I have an open source project in which I work alone.

I never work directly on master, always on a branch, and when I'm done I create a PR for myself.

Can't remember a single PR that I reviewed where I didn't find some issue or bug.

I guess you can say I don't trust myself...
There's also a wide variety of Leetcode problems, with some (data transformation and validation problems in particular) being more resembling of real life coding than others (e.g. dynamic programming problems).

There seem to still be interviewers out there who focus on puzzle-like problems.
That would be a very clear anti-trust violation where they would be abusing position in the OS market to influence their position in the search market.
There's two classes of firmware: the bits loaded pre OS boot by the OS loader (which runs before our Linux loader), and the bits loaded by Linux. Both classes come from macOS recovery images and our installer takes care of fetching that from Apple's CDN. For the pre-boot firmware, it just gets installed into the Preboot partition the same way it does for macOS, and we don't have to worry about it after that. For the firmware loaded by Linux (current list: WiFi, video decoder), I have a design for a vendor firmware mechanism where the installer copies a tarball to the EFI boot partition, and then distros will have a script that extracts that on first boot or when it changes.

Since Apple do not keep their firmware ABI stable across the board, we'll have specific firmware versions (=specific macOS versions they come from) "blessed" for Linux compatibility. For updates (bugfixes or security issues, chiefly) you'd re-run our installer which will eventually have an "upgrade my firmware please" mode. That would run from recovery mode, same as the original install. All this stuff is per-OS, so it does not affect any adjacent macOS install which will use its own firmware - you can upgrade macOS whenever you want without breaking Linux.

Wifi works fine (modulo some firmware support details that'll get ironed out); people have been doing performance and stability tests and there is no major issue. I've heard stories about bad radio performance on Macs in the past, but those are almost certainly due to using the wrong firmware or config. That's what my patch set fixes: we use all the same firmwares and configs that Apple does, so we get the same results.
Why do you need parents to work 40 hour weeks? Wouldn't it be more beneficial for anyone if they 'somwhow' have time raising their own children without running poor?

Many parents in Europe heavily depend on our social net, and I know that's a different debate, however single parents or families where both HAVE TO work full-time sounds like the wrong approach to me.
It was an example, since obviously different uses of energy will have different improvement factors - but major uses of energy have considerable improvement factors. In case of heating, for example, the factor is theoretically infinite because it's possible to build net-zero-energy buildings. And specifically in case of Germany, a very large portion of natural gas consumption goes into heating, so this is quite relevant here.

> if you point is that it would be cheaper to duplicate a significant portion of our energy generation, one based on renewables and one based on fossil fuels for safety...

I didn't say a word about basing something on fossil fuels.

> that is perhaps true, but that only proves the original point, so I'm a bit confused why you phrase your replies in an antagonistic tone of voice when we seem to agree

I don't see how we "seem to agree". The comment I initially responded to was proposing storing a WEEK's worth of PRIMARY energy in TODAY'S amounts in BATTERIES. Nobody would seriously consider such a contrived scenario; it would be completely pointless. So I can't possibly agree with those numbers.
That's why there is a tech department in most companies.
I don't believe that to be true. I believe the expected outcome is that people will still want code reviews on anything vaguely complex as insurance against fuckups. "Shit, WE missed something" is a nicer place to be than "I was sure I was perfect and I'm actually an idiot".

It does however mean you don't sit around waiting for someone to approve a three line delete PR that you know is safe. The "Rubber Stamp" review is a thing and it does waste time.
Yep reasonable -- most people these days don't have to, since the clouds do the hard work for most people. The knowledge on how to run those kinds of systems becomes harder to find (in the community) by the year.

Also by the time most people account for 2/3 copies of the data + 1 completely offsite backup of data I think their eyes might start to water at the cost if you want reasonable performance as well. I experiment with this kind of stuff a lot of the time and always am surprised at how much more than you'd expect it costs to get drive, node, and region level redundancy with backups. You need essentially at a minimum 3TB for every 1TB of usable storage assuming regular RAID1.
It seems like the only difference between you and the son of a wealthy banker in Switzerland wanting to blow his Dad's money speculating on NFTs would be that you'd likely be blowing your own money speculating on NFTs, making the teenage "unsophisticated internet user" actually seem like the smarter one in this situation...
Thank you for the suggestion, I will try to implement this ASAP.
I am aware that for GPUs specifically, the driver situation on Linux is pretty good (minus the Nvidia/Wayland friction). But a laptop is more than just a GPU and a CPU.

When I was shopping around a few years ago, the fingerprint reader even on Dell's Linux-focused developer laptops was dead. I liked the Razer Blade, but many components didn't support Linux; looks like the trackpad on some models still doesn't work.

If "any vendor" actively supported Linux, we wouldn't need companies like Framework or system76 that pick compatible components. I'm not saying that Apple is particularly helpful, just that they're hardly alone in not caring about Linux.
- decent speakers
>Essentially they were terrified of hiring bad people, because they figured the company would inevitably go downhill if they did.

I heard that Google search is now performing badly in many key areas.
Right, so when I type something into the Safari search bar on iOS, it gives me Apple-sourced suggestions from the web, even though I have "Search Engine Suggestions" turned off (because I don't want my URL typing history leaking to a search engine).

That qualifies as "already in the search business" IMO.