skysight-inc/HackerNews huggingface dataset:
> There is zero financial incentive for healthcare workers to be in poor rural America.

I've heard the opposite but it was all anecdotal. I heard surgeons and other doctors actually get paid a lot more to live in more rural areas because doctors generally don't want to live there so they have to do something to attract them.
Cyclestreets.net has traffic avoiding routes, but I believe it's mostly based on the road type from openstreetmap data.
Successful recovery of a meteorite fall using drones and machine learning
XMPP has the additional benefit of being the IETF Internet Standard for instant messaging.
Generally, yes. That is the allegation. If you don't agree with that fine, but I'd imagine alot of engineers would agree with that in general with their experience in industry. Let alone Mozilla.
E-bikes can also be tweaked to go very fast. In many jurisdictions, they're restricted to performance well below that which a competitive cyclist can achieve on a purely human-powered bike, but enforcement is difficult.
I do this with astronomy youtube channels. SEA... mmmmmm
How the Bayraktar TB2 drone became a star of the Ukrainian defense
I've worked on dozens of large React codebases, and never once came across a performance problem that was caused by VDOM overhead. Performance lag was always caused by bad application design. In most cases, the performance lag was due to over-rendering caused by a badly designed component architecture and state management system.
Suppose we do

#define multiline insns1;\
insns2;

and then, on my code I use:

if(cond) multiline;

then insns2 will be executed regardless of cond. Even if we do

#define multiline {\
insns1;\
insns2;\
}

then, if we use

if(cond) multiline; else other;

will give us a syntax error before "else". The usual way to make multiline defines work correctly for any case is:

#define multiline do {\
insns1;\
insns2;\
}while(0)

This will force the programmer to add ';' after using it and it won't break. This is used in many high-profile projects including the linux kernel.
> Here are just two frameworks/tool kits that are easy to use and to build desktop apps with.

For Linux, there is Libadwaita to make both desktop and mobile apps in one go: https://blogs.gnome.org/alexm/2021/12/31/libadwaita-1-0/.
Thanks so much! Lots more updates coming soon :-). Got a pretty meaty one coming in the next week or two
The classic use of XOR-swap was to traverse a tree without needing a stack. As you traverse the tree, the forward links are swapped with backward links, so you can find your way back. Used in the mark phase of some early garbage collectors.
Notifications : Do you really need it? How often do we track a tutorial?

Collections : looks like a good option but bookmarks should help right?

Offline : well :shrug:
I'm sorry to hear the difficulty you have come across, hopefully i can provide some insight. I have been working with a non-profit out in Seattle for the last year trying to help people land roles in tech mostly from non-traditional backgrounds. (plug: https://www.linkedin.com/company/mentors-in-tech/)

What we are seeing right across is the entry level job market is the worst that it has even been right now. Bootcamps and colleges have flooded the job entry level job market as hiring pretty much froze for 18 months. There are a surplus of entry level talent, not enough jobs and companies tend to be more hesitant bring on associate/interns/junior engineers while still unsure of the RTO plans. Onboarding someone new to the job is hard enough remotely, never mind training a brand new engineer up to be productive.

I suspect the talent wars will eventually force companies to start hiring and training up talent, unfortunately we see that only with larger companies like Amazon, Microsoft etc You can search "Microsoft Leap" and check it out. I would also encourage you to try more in-demand skills than front-end web development such as AWS certificates, Azure Certificates , cloud or cycbersecurity work as their tends to be less competition for the roles. Good luck!
Purely based on the companies I've worked for in the past, and how difficult it was to get approval for web based (SaaS) apps over desktop apps.

Although, in one case they were happy to use an Enterprise web based solution, but the feeling I got was that there was a year long buy in process that ticked all the boxes before that got approved. Everyone's worries put to rest and such.
Your response is also why I do bother to comment sometimes. I don't want people to see the your side without seeing the other side. I'm a skeptic by nature, that's why I trust scientists and not internet "facts" that have almost nothing to back them up other than alt-right qanon sources. I automatically dismiss those sources as a default. Conservative media prints 100 to 1 (at least) unsupported to supported facts as opposed to more traditional liberal/moderate sources. I can go to fox or breitbart on any given day and find dozens of pieces of outright misinformation on display between their news reports and opinion shows. It's ludicrous. The only right wing mag that I can think of who regularly does a decent job is Reason magazine. If you want to deny basic physics and medical knowledge that masks block viruses and reduce viral load then go ahead. I wish you all the best and have a nice life.
Hooks are not simple. I have yet to find a dev who doesn't make subtle mistakes with them on a regular basis.

I think the concept of hooks is fine, but JS/TS is an insane language and requires an enormous amount of discipline to write.
Thanks for the kind words! Lots of nice quality of life improvements for Postgres coming in the next couple of weeks :-)
I have basically zero doubt or hesitation about USB-C, but then again I don't have anything that uses Displayport. It can't be worse than cheap micro HDMI adapters falling apart though.

It's not perfect, it's held back by somewhat nasty legacy stuff. but it's reliable and good enough and would be hard to do any better in practice.

I'm a bit disappointed we haven't actually gone a bit further than we have so far with it though. Lots of products seem to have no excuse not to be C, aside fron there just not being cheap chips and modules.

One thing we really need is a cheap way to do daisy chainable USB and more advanced power topologies, and many smart devices should just be dumb devices that use a special protocol for dongles that add the smarts.

Things like light fixtures could be daisy chained USB. We should have power strips that combine two sources for redundancy. We should have linkable solar generators you can chain together as long as you want, that know which way to send power based on who has the sun and who is empty.

If it were up to me, we would ditch 3.5mm completely, right now, and just have another USB-C port for any device still thinking about supporting analog.

Even hobby robotics could use it with alternate modes for i2c and servos.
Heh, anecdotally, on two of my previous phones, the USB-C port failed on me in the exact manner to describe. Since I couldn't take the phone apart without destroying it, the phone was then effectively useless. I never had that issue with any of my micro-usb devices.
Yeah, that whole video was very cringe-inducing.
Mozilla Foundation is non profit. Mozilla corporation is for profit.

Mitchell Baker owns it all and draws a salary from the corporation according to public records.

Pretty sure the foundation owns the IP etc and the corp leases it, funneling money around.

Statements are public.
China Starts Up First Fourth-Generation Nuclear Reactor
Your comment has the implication (intended or unintended) that Ukraine was the instigator as far as ceasefire violations go. As far as I can tell, that's not true. However, the real way to find out for sure would be to go through the OSCE SMM reports[1] about ceasefire violations and determine what percentage of them were likely from Ukranian-controlled territory versus separatist-controlled territory.

[1] https://www.osce.org/ukraine-smm/reports
China's threats and pressure against Taiwan and their likely eventual attack need to be stopped and countered whenever it happens. It's so very similar to Russia's treatment of Ukraine.
There's a lot of people on HN, including myself, that have scaled MySQL beyond what we thought was possible.

The hard part isn't solving the scaling problem, but the uncomfortable conversations with leadership about how chunks of roadmap will be drastically delayed. Inevitably, leadership makes a decision to kick the can down the road, further exacerbating the problem.
Cloud DRaaS provider Arcserve Storagecraft has lost customer data
Do your estimates include the carbon cost of of the lingen transportation network needed to bring the lingen from where it's generated to where the road repair is being performed? What does that aspect of the cost look like and how does it compare with existing resource networks for traditional road repair?

What is the cost comparison per foot of road between traditional road repair and your approach (factoring in the maintenance interval increase)? Are there any regulatory challenges you've discovered that might be roadblocks to you scaling out? For example, Google Fiber had pole access issues due to regulations passed to benefit existing ISPs. Is there anything like this in this space?

Are there any niches where you see particular traction as being easier? You've got a big opportunity you're going after so I'm curious about where you're starting. For example, maybe you're especially attractive in adverse environments like snow + mountains. Or maybe cost-conscious towns where you can easily partner with local road repair crews and there aren't meaningful revenues for larger established players. Not actually sure, just curious where your land & expand strategy starts.
> We don’t need more whinging by men...

What if the "whinging" is done by women? Or non-white men? Do Ukranian men get a pass for now, considering it's their country that is being invaded?

Seriously, this is a sexist qualifier. It speaks volumes about your ideology that it is important what kind of people believe something, rather than just evaluating the idea on it's merits.

> Also, there’s certainly a subset of people with genuinely shitty views that don’t like that tech circles are becoming less of a save haven.

Is it so wrong to want feel a sense of belonging somewhere? Especially if many of those people with "shitty views" actually helped make tech such a desirable industry to work in?

In general a person's ideology is not the best filter of their quality or whether they should be included in a community. A lot of toxic people hold the "correct" beliefs.

> Open source / free software philosophy’s demand for apolitical stoicism is dripping with privilege and the way people treat the ramblings of RMS et al as inherently infallible just because it helped push this industry through its infancy shows how immature this industry is.

FOSS is far from apolitical. What it is, is relentlessly focused on its mission. Many of these virtue signaling acts do nothing for their claimed political goals and at the same time undermine the great good FOSS had brought to the world. That you don’t understand this is a sign of your own immaturity.
Subscribed. Would love if the $10/user/mo plan included shared collections for the entire team.
Yup, it's the default shell in OpenBSD ( see 4th-last bullet point at https://www.openbsd.org/faq/faq1.html#OtherUnixes )
I feel a lot of this should have been obvious to the HN crowd but it seems like they fell for the fiction.
No you don't. You can use LGPL just fine in commercial, non-open desktop apps.
The fact that it's been well over 3 years since the introduction of hooks in React and people still don't understand how to use them makes me very worried for frontend development.

Really looking forward to server components.
I wish they put some effort into making Firefox better.

To me, lately Firefox has been a pain in the ass to use. Regular silent updates that forces me to restart the browser and close all my work. Saving my session doesn't always help to continue working where it was interrupted.

The latest change to the downloads is horrible. Sometimes my work requires me to download hundreds of files that I only want to open with some software for several seconds, then dismiss it. Now instead of being able to open it directly from the browser, I have to watch how everything is saved in my downloads folder and then waste my time deleting all those files manually.

I'm not paying them any money. I don't want to waste my money only to see their executives getting richer without anything in return.
Yes, I started the count from GIF89a. It's still the oldest unchanged format.
Steve Yegge tells the story[1] of his dad cooking:

> When I was a teenager, my dad and my brother Mike decided to make homemade chili. I'd never seen it made before, and I watched with keen interest as they added beef, beans, some veggies and spices, and other ingredients. Dad would taste it, add some more ingredients, wait a bit, taste it again. My dad has some pretty good recipes. So you can imagine my puzzlement when he opened the cupboard, pulled out 2 cans of Hormel chili, opened them and dumped them in. I waited a respectful moment or two before asking him why he was adding canned chili to his chili.

Similarly, I think it detracts a bit from building a home-made x-ray machine if one of the ingredients is an x-ray tube from an old x-ray machine.

[1] http://steve-yegge.blogspot.com/2006/10/egomania-itself.html
I get where you're coming from. I knew a kid who was really into making explosives, he ended up blowing himself up one night after cooking up a batch of TATP. Pretty tragic story, he was a bright kid. As I remember, I think he had a single mom who couldn't quite be there for him.

I think the best way of dealing with that sort of situation is to find them a mentor or role model that can show them how it's actually done and turn the interest into something that can be explored safely. I think if my friend had actually known real chemists that could mentor him and that he could talk to about his projects, there's a chance he might have been alive today.

There are things that have an element of danger, and then there are things that are reckless bordering on suicidal. Any real world chemist would probably just stare at you in disbelief if you told them you wanted to make TATP in your bedroom. That isn't just dangerous, it's moronic, beyond reckless.

This stuff is highly explosive and notoriously difficult to handle because of its volatility and propensity for spontaneous detonation. You don't know that if you're 15 and getting all your advice from the Internet, though. You may even hear a nickname like "mother of satan" and think it sounds pretty cool. Turns out chemists usually give substances nicknames like that for a reason.

I think what's the most dangerous is kids experimenting alone without any experience based advice from some dodgy internet forum.
OK, you're probably right. This is my post-facto impression only. It's true Borland would be able to produce the same software for other dominant platforms too.
I agree. I really do feel for these refugees and victims of social injustice. But when it mildly irritates me by having to scroll an extra inch or two to get to what i want to see i feel like their efforts are being misdirected. It makes more sense for these issues to simply solve themselves without inconveniencing me.
Maybe we should rebrand away from "nuke plant?" Fission steam boiler sounds better.
Thank you sir. I had to laugh so damn hard. It‘s such a nice parody about these discussions in the kernel which I actually love. I would appreciate if more software producers would stop breaking or removing features because they think in percentages of users who will be pissed etc. on the other hand it can become quite silly.

I had a good laugh thanks again :)
It is, but the name will be changing before I release version 1. Turns out the solution is a good bit broader than a little SQL syntax.
I think it's totally valid to void warranty when customers modify product software. If users do things like disable temperature limits and mess up their camera, then I see no reason why the company (and be extension, other customers) should foot the bill.

Giving away the SDK, regardless of warranty revocation, is a step ahead of most camera manufacturers.
If you think NYT and Washington Post are "left wing rags" then there is nothing I can do to convince you of any logic. Have a good day sir.
ffs, yes he's a network security guy, or at least he's playing the role of one.
The question has to be asked - was the last time you copied a paper document (as opposed to printing one out - and maybe not even that :) )? Even the fed-ex kinkos (as major user of such machines) are closing down because people don't promote things with paper anymore. PARC has for years been trying hard to get Xerox to the right place with this - there are many things Xerox should do based on PARC work, like hybrid/functional object printing (which actually uses the mechanical service industry type infrastucture they have setup already). And Xerox is moving in the direction of services around servicing (CareAR, etc). Now the former head of PARC (Steve Hoover) is CTO of Xerox, there is a possibility they might actually do something.
I've passed the request to our developers. In the meantime, if you want to keep your email hidden, you can sign up using Apple and use anonymous email option.
In theory, Android should be protecting us from most attacks anyway, as public charge stations are common and people are gonna use them.
There’s beauty in making a spec that can’t be broken or doesn’t make financial sense to do so.

USB-C has much more complexity and corners that can be cut than USB-A.

The cheapness of USB-A is also valuable. The other day I bought 5 USB-A to B cables for less than 5 bucks for various microcontroller-related hackery. I can treat them as disposable and won’t hesitate to cut one open should I need some kind of shielded multi-core wire.

In USB-C land, a single cable would cost more than that.
Yeah, I looked several times for an actual link to MDN Plus and couldn't find it.
I like how this leverages the fact we don't have to read the entire word, or that letters in the middle of the word can be jumbled and we still read it correctly.

Very cool insight in emphasizing the "important" parts of the words. For me at least, it seems to have worked - it felt like less effort to glide over the paragraph of text and take in the content.

As far as it becoming a product.. I'm sorry, but people will immediately rip this off. Someone will make a free browser extension, or add this to an existing one like Outline / Mercury Reader / etc. To enforce patents you have to have money to pay the lawyers, so for small fry they're kind of useless.

Very cool idea all the same, and I would love to see this embedded in anything that displays text.
It's tricky, because in the alternate universe those people are regretting wasting their life instead of trying to follow their dreams. The only situation that doesn't lead to some form of regret is the one where following the dreams works out.
There's a difference between providing information ("Someone significant to many members of this community has died recently") and providing a (arguably very superficial) signal of support for a cause dear to some of the developers.
Moviedle – Like Wordle, but for Movies
Understanding Digital Audio
TAR & ROFF have been through changes, GNU variants/extensions etc. MIDI and CSV too. https://en.wikipedia.org/wiki/Comma-separated_values#History

GIF89a has been exactly the same since 1989.

Plaintext obviously is the only exception, and I'd already emphasized that in my tweet.
Strava global heatmap is pretty good if you trust other cyclists' judgment: https://www.strava.com/heatmap .
Agreed. I rarely use bookmarks, and when I do the only reason is to make the URL show up in omnibar suggestions faster. If I find content I really care about, I put it in my notes. Otherwise, if the content is interesting but not crucial, I use the site’s favoriting mechanism if available (GitHub stars mostly).
A favorite crow story from r/legaladvice:

[oregon] I accidentally created an army of crow body guards. Am I liable if my murder attempts murder? UPDATE: The crows saved a life

https://old.reddit.com/r/legaladvice/comments/lobhtj/oregon_...

I also read a comment online somewhere (maybe here?) recently where someone talked about a crow they met years ago while in college at the local Taco Bell who would exchange nickels for tacos. I believe they said that crow would even croak "TACO" when it presented the nickel.

Now I wish I would have bookmarked that one.

[UPDATE] I tracked down the Taco Bell story:

https://www.reddit.com/r/AskReddit/comments/572ajt/whats_the...

This comment is 5 years old so I think I read a copypasta version of this. Or maybe author reposted it somewhere more recently. Anyway, great story.
My first experience with the korn shell was 20 years ago while trying to prove myself worthy of root on the Solaris boxes that hosted the LDAP servers (iPlanet, of course) I was responsible for. I'd done a lot of Windows shell scripting before that, and had installed Red Hat Linux to a beat up Packard Bell in 1995, but was floored by the seemingly limitless capabilities of Unix userland utilities under the control of ksh. At first I made due with the man pages, but soon started studying Aeleen Frisch's classic Essential System Administration, and finally got hold of the O'Reilly animal book for Korn. I eventually moved on to bash after helping convince my company to get on RHEL, but those formative experiences with ksh will stay with me forever. Tech is my second career, and has only really paid off in the last 10, so I'm among those over 60 guys who will probably stick around past full retirement age (here in the US for those in my age cohort that's 67).
Someone has to maintain that software. Doesn't matter if it's open source, open core, or paid, someone has to maintain it. Just because something may not be open source doesn't mean you should shy away from it, on the contrary it might be better supported in the long run than an open source project that doesn't have a monetization/support model. People want to get paid for their work, this notion of OSS maintainers being saints who work for free may fly for small hobby projects, but once shit gets real and folks are slamming you for bug/feature requests it gets old, fast.
Oof, I agree. I'm trying to move our repos in my current company from Github to GitLab and was using the free tier to move repos one by one until I could convince enough people that we get enough value out of it to pay and switch over.

Now there's no chance of that happening, as we aren't going to pay for both, and we aren't going to switch wholesale, so it's looking that I'm going to have to move everything to Github...
In my mind, "decent screen" is retina-quality display, which limits things. I doubt a cheap Chromebook will have one. The Chromebook Pixel has a 13" retina display option, but why not get an M1 Air and get all the functionality of a real, mainstream OS. (Unless Chromebooks have expanded from minimal Linux using a browser?)

Personally, 15" is about the minimum screen I'll accept if I'm going to do actual work on it, and at that size I expect the choices to be sparse to none. Certainly not cheap.
but i do both simultaneously.... the tv is background noise.
Gem-Compare Goes 1.0
Or, in Python

a, b = b, a

Or Rust:

(a, b) = (b, a);