skysight-inc/HackerNews huggingface dataset:
Aside from all the rehashing, my thought process is based on a few principles:

1. Capitalism is already centralized. Jobs tend to be concentrated in certain areas. That's why people commute.

2. The suburban-commuter lifestyle is based on very high fossil fuel usage, since it is more energy-intensive, both in terms of transport, but also service provision. There are no economies of scale anywhere in the system (e.g for heating and insulation).

It's obviously possible to electrify all the cars, insulate all the houses, and continue this faux-decentralized sprawling approach to living, but it would be an uphill struggle, and far more difficult than just recognizing that, as a lifestyle, it should be expensive, because it has expensive externalities and requires a lot of expensive energy inputs. If you priced in carbon costs to the suburban lifestyle, instead of subsidizing it in a thousand subtle ways, almost nobody would be able to afford it. Even if you simply stopped subsidizing it, it would probably decline as a culture[0]. And it should decline, because it is wasteful and implicitly damaging to nature[1].

Other stuff that's on the table for fighting climate change (decarbonizing steel, electrifying everything, decarbonizing concrete, etc) is just way more drastic and expensive than just discouraging a style of living that necessitates an enormous amount of resource usage. What's more, all the drastic changes require frontloading CO2 emissions - and because global temperatures are a positive feedback loop, that's way worse than releasing CO2 later.

[0]: E.g. Service provision costs more when density goes down, because you have to lay more cables, hire more police, run more pipe, etc. If they pay the same taxes as everybody else, that is a subsidy. There are a lot of examples like that.

[1]: The simple presence of so many humans and their pets is a driver of declining biodiversity, sans any considerations of all the hummers.

PS: If you're wondering how I would 'discourage' suburban living, I'd just do the same thing they did to cities in the post-new-deal US. Cut service provision. Cut police presence. Don't repair the roads. Make the suburbs subsidize the inner city, instead of the other way around.
I use Pop_OS on my Framework and loved 1.5x scaling except for screen tearing I get (YouTube for example). I reverted to 1x and increased icon and font sizes to semi compensate.
I submitted the Guardian article that this Independent article cites as a source: https://news.ycombinator.com/item?id=29807923
Restaurants waste tons and tons of food every year. Literally. I, on the other hand, waste very little food at home. I buy fresh, i freeze and i plan ahead.

Also, good luck with your mcdonalds only diet. I'll stick with a balanced, healthy, home cooked diet myself.
Fantastic and subtle ways to generic-ize API and competition.
To be fair, it’s not unique to the M1 pro. All macs of the last decade at least have pretty good speakers (for the size, that is). Just what’s needed to don’t need anything else to listen music on the go when you have no other solution or to watch movies in the bed.
In other words, rigging the Senate towards people in empty states.

(Land ownership shouldn't matter in a democratic republic, people should.)
I was in similar situation. However no metal processing. I found out, that PA12 nylon sintering would be a great alternative for injection moulding in small quantities. Buying used equipment is always pita. It often breaks and some special parts are only available from manufacturer for big money. I see this in relative’s sawmill as well as in machine park of friendly electronic manufacturer.
And a command line argument to set its value.

If you're targeting multiple Python versions your CI should be running mypy multiple times.
congratulations on finding engineers without egos that know when to ask for it, i've worked with a ton of great, if not over confident, people that 100% needed code review to be policy to not take the whole system down.

why i like code review:

1) code review is a great place for mentorship
2) people mess up, its ok, major issues have been caught in code review
the fact it use Apple internet explorer make it a dead on arrival.
One does not needs more than three braincells to understand the the true electron successor will simply have an api that enable a range of allowed chromium versions installed natively. If not found then it will transparently auto install the desired version, at the same time making this version available for other apps.
Most other search engines use Google under the hut anyway.. I'm wondering sind quite a whole, when Google will block them..
Have you considered TiddlyWiki running on NodeJS? It seems to tick most of your requirements.
> That qualifies as "already in the search business" IMO.

Well they are definitely in the search business anyway, as >20% of Apple's annual revenue is from search.

It's just that all the revenue apple makes from search comes directly from Google in the form of a $20bn payment, and Google powers almost all their actual web searches (i.e. not instant suggestions), so I think it's hardly an independent 'search business' and more of a 'search partnership with Google'.
Surprising Perks of Having a Podcast
I was excited to see that as well. It still is quite long when used in a URL
It’s possible to do via extensions now. Hyperweb is an extension that allows for adding atmos search engines.
Actually I am really interested joining! Alas there is the 5 days rule: "If you want to begin sth, do not delay too much, else..." and I currently have some pile of tobedone-things and it should not grow but shrink :) Still, some "reading and pre-probing" should be possible. Luckily in this thread you linked some initial reading for this...
The War on Library Books
That would be easier if the most popular build systems weren’t terrible
> people try to turn type hints into static types

The only way for type hints not to be static types is to not run the checker before deploying.

Static typing means that the types of variables and their values are statically checked (hence the name) before the execution; in most statically typed languages that happens at compile time. There is no static check at runtime, and it's perfectly possible to send an incorrect type to a dynamically loaded library even in compiled languages (which usually, but not necessarily, results in crashing he program).
I'm assuming the agreement would not cover skunkworks projects as this would be clearly deemed anti-competitive (collusion) if that deal ever saw the light of day. Even a deal of not launching a product might be deemed as such. But I assume you can't really launch a search engine without a couple of years of user feedback, i.e. tracking what links get clicked and which not, to influence the ranking. And that would require an official launch from Apple, which would probably result in Google to terminate the agreement immediately on launch (even if it is not made the default search engine). So even without written/verbal agreement in that field, Apple knows that the minute they publicly launch a search engine, the deal is off. I think such a deal would fall into the tacit collusion category [0].

[0]: https://en.wikipedia.org/wiki/Tacit_collusion
Oh yeah, they have great food. The more northern parts not so.
Sciter currently isn't FLOSS, but you're free to use its dynamically loaded binary distributions.
This is still a concern. I do malware analysis for a living and most windows malware these days that steal clipboard data simply hook the windows APIs and grab a copy of everything in there.
is "company telling recruiters to please stick to the company line when talking about the big controversial story" really in any way newsworthy?
Sony looks to electric cars for its next big hit
> so all it involves is having a special local folder where

One last point. A backup shouldn't be "a special local folder" - it should be "all files on all drives unless I specifically exclude them"
Some assume that someone who doesn't want the life they want, is defective rather than just different.

I get the impression there are some under-managed issues/anxieties here, but no more so than a lot of society, particularly myself and most of my circles at various times in our lives. He just displays his in a way that is currently getting some attention.
A restaurant at 16th and I Streets NW in Washington, DC, (a block from Lafayette Square, that is, and two from the White House), made the newspaper a few years ago for offering a ham sandwich for $25. I have never bought one, have never even entered the restaurant. But I assume that some people ordered it, else why have it on the menu?

Before the pandemic, good sandwiches ran $8 to $11 from food trucks in DC. This I assume was set by the need of the food truck to make a profit. The result was the sandwiches were sized to make $11 sense for the workers thereabouts--I thought them a bit large for lunch.
Sound of the dialup modem explained [video]
Cheapest way to add funds to your metamask wallet
Beyond the obvious and important security implications of incremental numbers, there is one other major problem with them.

They make life hell for database clustering, merges and migrations.

In addition, on a more minor level, in a client-centric (apps, browser JS etc) world, the use of incremental numbers is an un-necessary pain point. If you use UUIDs, the client can generate its own without the need to a call back to the API (unless necessary in context, obviously).

Frankly, IMHO in the 21st century, the use of incremental numbers for IDs in databases thoroughly deserves to be consigned to the history books. The desperate clutching at straws arguments that went before (storage space, indexing etc.) are no longer applicable in the modern database and modern computing environment.
Easily solved investing most of their money into buying a European or Chinese company and putting a trusting non US citizen at charge. Convenience flags are used since decades.
Injection moulding is very demanding, if you're doing this commercially I would outsource that as much as possible. Unfortunately the economics skews towards high minimum order quantities (e.g. 1000).

A lot of manufacturing knowledge seems to be "oral culture". Finding a local contract manufacture firm to partner with might be a good next step.
It would be similarly feasible for a competent person to do the same for UUIDs, at least the RFC4122 timestamp-derived UUIDs which many people and libraries use. Of the 128 bit field, several sections are constant over variables like (i) the identity of the machine and (ii) the process, and the RFC describes exactly what those fields are. For the timestamp field, you would then guess at timestamps near to the original UUID's timestamp.

It's not as easy as incremental IDs, without doubt, but it's worth correcting the idea that (most) UUIDs are designed to provide security in this situation, beyond maybe a quarter-layer of defence in depth. In fact, the RFC explicitly says:

> Do not assume that UUIDs are hard to guess; they should not be used as security capabilities (identifiers whose mere possession grants access), for example.

https://datatracker.ietf.org/doc/html/rfc4122#section-6
Or just get a paper map.
> but you have to dive deep into a menu to access them and adding new bookmarks is basically not supported: you can't "star" them like you would on the desktop version.

Are you sure you're on the latest version? I'm on the latest version, and when I press the 3 dots next to the URL bar, I can 'star' it (create a bookmark) from there, bookmarks are shown on the firefox-'homescreen'
Why it's so hard to regulate algorithms
The "exact" same comment has been circulating since late 2020 before it even appeared on Glassdoor. I mean I even wrote about it on HN [1] twenty days before hand. And my knowledge of it didn't came from Glassdoor.

At first I thought it could be some sort of smear / PR campaign. But given the time it took to MSM media this doesn't seems to be the case. And yes work culture is quite different, you are expected long hours in TSMC ( It is well known within Taiwan ), but it is not "that" much different to working in Samsung or Intel Foundry. As deepnotderp pointed out in the current top post. You want to catch up to the world's leading edge TSMC foundry? You work hard! You dont want Intel and Samsung to catch up to TSMC, you work harder.

In many cases, I found people often dont appreciate the pathetic small amount of money they paid for something that is at the leading edge of science and engineering.

[1] https://news.ycombinator.com/item?id=29583206
That's poor evidence, considering some of the first movers to this new model were people who ensured their services were going to be used irrespective of what their pricing model was, and then everyone else following without providing an alternative. Where's a consumer to go?
It's a bold statement to say things are easy now. I am able to write games in 6502ASM. It's tricky, but I often find it easier than dealing with the vast network of software I need to do web development these days. Having to deal with a large amount of different devices, browsers, screen sizes and having to do automated testing etc. is a big challenge for today's developers I think. Sometimes it seems like my head is full and I will not be able to keep this up forever.
I don't honestly get the appeal.

I have a ThinkPad T480 with:

- i7-8650U CPU

- Intel UHD Graphics 620 integrated and NVIDIA MX150 discrete graphics

- WQHD display (2560x1440)

- IR and HD cameras

- Speakers are kinda crappy

- True 10 hour runtime (limited by extra batteries)

- Hot-swappable 72 Whr second battery

- 64 GiB RAM # (it's not supposed to work according to Lenovo's and Intel's datasheet but it does)

- 2 TiB M.2 SSD #

- WiFi 6E + Bluetooth 5.2 #

- 4G WWAN card

- TPM 2.0

- Fingerprint reader

- NFC

- Milspec drop rating

- Awesome IBM-heritage, water-resistant, backlit keyboard

- Multitouch glass touchpad &

- TrackPoint pointing stick (red thing in the middle of the keyboard)

- Magnesium top display cover &

- USB-C charging

- Smartcard reader

- Ports including USB-A and -C, SD, HDMI, Ethernet, and audio jack

- Security lock slot

- Thunderbolt 3

- Docking station (latest Ultra) that works

# Customization

& Parts swap

It's massively upgradable. 8 captive screws, and the bottom case pops out, the keyboard pops out too. ~10 screws, and the motherboard and everything else is out. People make frakenpads because the parts stayed so similar over the years. All the screws are Phillips. No hunting for weird Torx bits.
Did nobody read he was using rust/rocket and SQlite for the backend?
I am not OP, it a couple things:

* Power and cable clarity. For most folks there is no real way to pick up a random power supply, and a random cable, and have any idea how fast your device will actually charge. Or if it will at all. Generally plugging a laptop into a charger that doesn’t supply sufficient power ends up in battery drain while plugged in.

* A realistic hub. Every try to find a USBC hub? The best I’ve found without paying multiple hundreds of dollars includes a usbc port for power, and a usbc port for a device. I’ve yet to find a reasonable device that allows me to plug 4 usbc devices into one usbc port.
Your wallet is your identity, and so can directly be tied to web3. It could be implemented in alternate ways as well, but that's one situation that web3 can already handle. (Sort of. Password (private key) resets aren't a thing, yet.
> Can you elaborate on why you would use uname -m instead of instructing the person building the software to configure the build correctly for their system?

I think this is indicative of why we disagree about these things being a problem. I would like "make" (or whatever single command) to just work on every platform out of the box, without users having to manually follow a set of instructions to avoid builds breaking. It's not pure idealism — when builds don't work, I get unsatisfied users who ask for support or give up on my library. Having builds work painlessly solves both of these problems.

"cargo build" is the closest I can get to this ideal, with the only manual step being to install Rust. Rust does smooth out more than requiring even a single C compiler implementation, because it also handles dependencies and abstracts more OS APIs (POSIX not required).

I find it baffling that in C it's accepted as normal that builds can break on trivialities like "can't find foo.h", "__turblb7 is undefined", "unknown flag -florbz", that users need to perform manual steps to fix these problems for themselves, and that for non-Linux these steps are often just "lol, good luck with that". It's not about being hard per se, it's about wasting time on fixing brittle capricious software. Rust/Cargo shows it can be easy and reliable, and all of those "set up your system correctly" steps did not need to exist.

----

> Do rust programmers never write for loops?

Basically yes. There's no `for(;;)` loop in Rust. Rust's `for` consumes an Iterator object, and people prefer iterators because they avoid bounds checks compared to code using [] indexing.

> performing an operation until a condition is met?

There's take_while(), all(), any(), and similar iterator methods.

> more elements than you have ram?

Iterators are streaming elements one by one. Memory usage suddenly multiplied by the number of cores is a legit problem, but it's universal, not specific to Rust.

To be clear, there are problems that don't parallelize at all. There are loops that need a few more changes besides adding "par_". But the point is that much more often than in other languages the code is already very parallel-friendly.

That's because the borrow checker strongly discourages shared mutable state. There are no concessions for single-threaded programs (e.g. all globals must always be mutexes or atomics, even when the program does not use threads). Standard idioms are designed to work in parallel contexts (Send/Sync compatibility is a property of every Rust type). So even when you write "single-threaded" Rust, you already do most of the work required to have it parallel, so then the step to running it in parallel is relatively small.
To be clear, this effect is from the lockdowns, not from Covid-19.

This was already clear a year ago:

https://www.dailymail.co.uk/femail/article-8595703/Lockdown-...
You can buy a matte screen protector. https://viascreens.com/screen-protector/framework/laptop-13-...
I just bought usenapp (https://www.usenapp.com/) after using Unison for ages on mac. This is a useful backbone map of the usenet networks: https://upload.wikimedia.org/wikipedia/commons/7/7d/Usenet_P...

I have a hefty block account that's my primary server, and then a TB of block data from other backbones set to be only used when my primary server is missing data.
If you don't want to break things you simply don't alter the state of being. If you want a successful product over time it requires innovation. These goals are at odds with each other.
A ton less.

Basically it has to do with a diesel throttling the fuel and never having any restriction on the air vs a gas engine throttling the air.
>Some percentage of humans have always opted out of communal culture for a more isolated experience.

Society's perception of these people has varied over time too. At one point what we'd consider a shut-in might well have been considered a holy man in certain specific circumstances.
> You can't escape sadness. Life is fundamentally about suffering.

Yeah, no shit. That's why I try to not invite it unnecessarily.

> I think people seek these stories because it helps them deal with their own sadness.

I doubt that. I think it's some form of morbid entertainment I don't need, as indicated by other commenters. Emotionality porn or something. Today the sad cancer story, tomorrow FetLife. (Just kidding; no kink-shaming intended.)

I assume most people will continue their life as if they are not going to die ultimately, afterwards. Or at least I am pretty sure there are plenty of people dying of stress-related disease, which at some point in their life read a sad story about death.

Also the abstract sadness, which comes with these stories is very different to what you experience when really sick and worried - when you disassociate (good) and take life by the day.
>> Are doctors quizzed on House[0] -style patient cases to see if they can tell the actual cause from the top of their head?

I don't know about doctors but police inspectors are definitely trained on Cluedo. /s
The topic has moved on quite a bit since 2002 when Gould died. For instance: "Childhood intelligence is heritable, highly polygenic and associated with FNBP1L". Molecular Psychiatry (2013), 1–6. Lots more titles like that these days. It's not nature or nurture; it's a question of how much of each & the nature part is definitely significant.

At the time, Gould's comments about intelligence were widely discussed and accepted in the popular press (NYT, NY Review of Books, etc.,) but subject to a lot of criticism in the science journals which did not get much coverage.
Ah, good point! Thanks for the clarification.
You don't need an elaborate build system to add a single .c file to your project
He mentions using Rust/Rocket and SQLite in the article, I think it was just focusing on the front end library
I think it depends what kind of work you do and if you travel a lot. Pre/post pandemia are also different for a lot of people. A lot of people are now working 100% at home in a dedicated office and could only use a desktop while they used to move from meeting to meeting with their laptop prior to the pandemic. Others were travelling a lot from conf to conf and customers. Some still do a lot of customers on site work. There are many use-cases.

Anyway a laptop becomes a desktop by plugging it's usb-c port to your docking station so there is very little downside appart from being subject to throttling when doing heavy cpu stuff to using one instead of a desktop. Which not everybody is subject too, mostly only people compiling stuff on their laptop.

I personnally spend most of my time in my office at home with dual screen but I like to move to the living room when attending conferences, in my rooftop when it is not to sunny or in the kitchen to have a chat with my gf while grabbing a tea when she is at home and I am waiting for a job/whatever to complete so a laptop is still nice to have even when working 100% from home.
I'm at the point where I refuse to continue the interviewing process if something like this is required. I have plenty of open source stuff the interviewer can peek at. I'm also happy to discuss any technical question to whatever depth the interviewer wants.

If a take-home assignment is wished, I'm billing for it.

There are plenty of good jobs/projects - be pickier.
> The findings have sparked a debate about the fact that surgery in the UK remains a hugely male-dominated area of medicine

So, my guess is that this is a sampling issue. The title could as easily be: “Study suggests that women in male-dominated fields may be above average performers.” Which wouldn’t surprise me at all.
Instead of scaling the whole of the UI, I find that scaling via fonts works well enough when integer based scaling is not an option.
I got really annoyed by this, so made it so dd just deletes rather than adding to clipboard. If I really want to "cut" I highlight in visual select mode and press x.

Having the common deletion operation also default to adding to clipboard is a design mistake in Vim, I feel.
Ideas Want to Be Shared