skysight-inc/HackerNews huggingface dataset:
Most places are not nearly as bad as CA. You are correct that codes are also used for corruption, but in many places they are closer to the ideal (they never hit the ideal) of ensuring safety so that you don't endanger the community or rescue workers with your property.
> With a lot of weather data you end up with these large gridded files like grib, netcdf, hdf, etc. Does anyone know if theres a way to get this kind of data into a database or something where you can query it quickly? I've been wondering how people handle this kind of data for awhile.

GDAL has drivers for HDF4, HDF5, and netCDF.

I do a good amount of work with multispectral imagery data. My workflow for anything that doesn't immediately come as a geotiff or a jp2 is to either use gdal_translate via the command line to convert the datasets I'm interested in into a multi-band geotiff, or to open the product directly in either Python or Julia with the appropriate library.

That said, how much effort and what I do with the data depends a lot on where it comes from.
i dream that an overworked, tired patent/copyright troll sends me a threatening legal notice for using something stupid like fonts or a a css class or a color hue ala pantone colors in a website of mine which threatens me with financial ruin by implicating me using DMCA or some american legislation..... i just want to experience this.

i don't have a legal notice fetish if that is what you are thinking, i just... want to see a stupid letter threatening me which i can laugh off.

remember TBP people had a public page many many years ago which had DMCA notices and their replies. That.....
Font size in web browsers was never defined in actual display pixels. Text on a 1994 website will look fine in today's browsers because it will use the browser's default style sheet (probably 16px Times for body text).
Now what qualifies as landing?
As a huge fan of that movie: this story brings me joy.
Healthcare is pretty reliant on software, that's an area that strikes me as being susceptible to something like this. Banks and their associated (i.e. Equifax) are also in a position where this kind of feedback from developers could make a difference.
> Secondly, a consultant can refer you back to the NHS for treatment, effectively "jumping the queue".

The patient would go to the back of the NHS queue, so I'm not sure how they're jumping anything.

The real problem is that private healthcare over-treats people with unnecessary surgery, and cherrypicks the easy stuff, but dumps patients back into NHS care as soon as they get complex.

https://x.com/ShaunLintern/status/1700778868666216542?s=20
I like your simplified example, but it does miss an important nuance: Alice has to act as both a client and a server, must use the same PSK for both roles, and must not (or not be able to) check the sender or intended recipient of any message.

TLS handshakes were never designed to be symmetric. Every TLS connection is clearly between a client and a server. Alice and Bob, both running a client and a server, where both servers use the same PSK, is not a TLS setup. It's two (2) separate TLS setups.

The math was never intended to verify if sharing PSKs across independent unrelated servers is safe. In fact, the Selfie attack is not really a "selfie" attack; it works even if Alice hosts only a client and no server, as long as there exists an Eve that hosts a server (but not necessarily a client).

> Designers were thinking of symmetries like "Alice talks to Bob" and "Bob talks to Alice" as one conversation ...

I strongly doubt that. A TLS connection, once established, is symmetric, sure, but a TLS handshake isn't. The failure mode in Selfie isn't in the post-handshake domain. It's not like Selfie allows you to take packets from an already established connection and play it against an unsuspecting server that has no connections, and thus making it think it has a connection.

The failure is literally this: Alice says "Hey I wanna talk to you" intended for Bob but doesn't specify who, exactly, are "I" and "you". The Cat records Alice's speech and replays it to her, making her believe someone is trying to initiate a new, separate conversation.

The verifiers writing the proofs would be acutely aware of the asymmetrical nature of TLS handshakes. In fact, I strongly doubt they even considered any case where the same entity hosts both a TLS client and a TLS server for a shared purpose.
Nice post.

I had implemented those kind of concurrent rate limiter as a RPC service (just an exerckse for self) around 2020. (the idea was to create a request bottleneck middleware to control the number of simultaneous uploads to a server)

I'm far from being experienced in this so the naive way I did to deal with contention and starvation was to implement a kind of 2 staged lottery ticket system.

First get a ticket with an expiry that allows you to try and transform it into a winning ticket before it timeouts.
Once someone gets a winning ticket, they can upload.
Once they are done, they should return the winning ticket to free their spot.

That's essentially a kind of distributed mutex.
Don't tell this reddit. Spez might bring back r/places with a twist..
I see no reason or benefit to unionizing tech workers.
Python for OpenSCAD –- Finally
Over time, there have been _many_ tools which use Python for 3D modeling, or to make OpenSCAD files -- none of them have really become popular to the same extent as OpenSCAD, so it looking like OpenSCAD will finally have Python w/in it seems very promising
To me, even more impressive than displaying the website in a 1993 browser is the fact that you can even compile xmosaic for a modern linux OS with only minor tweaks. Reminds me of a couple recent HN thread about Wayland and X11, and GTK4. Will we be able to compile today's applications 30 years into the future. Probably not even in five.
> Don't unions work best in fields where quality is very uniform and expertise counts for very little?

I will do my best to take this as the result of decades of anti-union sentiment across the USA; in places like Sweden this is not "common knowledge" as it seems to be stated here.

The best counter-examples I can think of, within the US even is: the screen actors guild (which is a union) and the writers guild. Both of which cannot (and definitely do not) represent uniform quality and lack of talent or special skill.
Restaurants, particularly fast food, also do the same.
Probably different solution, but my Amazon Eero mesh allows having a backup WiFi.

There's a primary network that's connected via ethernet and I can set up a secondary network (in my case, iPhone hotspot) as a backup.
https://techcrunch.com/2022/09/28/amazon-expands-eero-line-a...

The advantage of it is that it's quite simple and plug-n-play.

Would that work?
It is a _phenomonal_ waste of money in licensing fees but MSSQL server can embed C# dlls and as a result run arbitrary code via its CLR integration
> You've made a baseless assumption and inferred an argument from that.

I think there’s a name for such thing. It’s not Strawman, but something in the same vein.
I use Johnny decimal because it allowed me to offload my decision for file organization. I had my doubt, but when I tried it as a test, I felt a sense of relief. Before, my file system was a mess, and no file search or tagging could save me from naming hell. Naming things are hard and took a lot of mental energy. I see a lot of cynicism in the comments but having an imperfect and flawed system is better than having no system at all.
So there’s a cap on the maximum value (always doing it on time), and a cap on the minimum value (never doing it).

The above poster takes the position that the ratio between the maximum value, and minimum employable value is less than 10.
I think the distinction is the relationship between the median performer and the 90th percentile performer. The two are very different employees for software development but not on an assembly line. As you point out, there is a difference between the median performer and the 10th percentile performer on an assembly line, but that's not the comparison the parent comment introduced.
Does klipper not work on OpenBSD?
Diluting Dora: How Marketers Bastardize Engineering Best Practices
Even the terrible developers that are a drain on the company and hence compensation? No thanks
The goal isnt to strike or anything, its to raise money, lobby the government, and give ourselves some sort of regulatory capture.

Look at the medical cartels for the playbook.

Make it illegal to outsource work, make the barrier to entry high, etc...

Sure its terrible for the nation, but everyone else is doing it. We don't want to be last.
I don't know whether we deserve a union or not. I do know that I emphatically do not want or need one. I make the amount of money I need. I have my pick of jobs if I feel undervalued by the place I work. Under no circumstances do I want to be forced to pay dues into a union that is unlikely to represent me in the company or politically.

Since I have no need or desire there is no reason for me to consider the question.
It would be nice to work for a successful company, see that company earn record quarterly profits and then not have to worry about being laid off. Pay is important but, arguably, job security even more so.
>Some jobs - especially jobs that involve heavy manual labor - just don't have a wide range between the most and least productive employees.

Obviously we're all just throwing around numbers to make a point, this isn't hard data.

But I assure you there are zero jobs where there is no difference between the best and worst employees. Zero.
The collection is legal as far as the NSA's mandate, but whether it's admissible in court...
I don't read that title the same way other people read that title
Yep, apologies for the noise
But Github has the closest thing to a solution - a public repository of all the previous questions which people can search to discover if someone has already had the same issue.
FYI, if you look at teachers $/hr, its pretty extraordinary.

What people forget is that teachers are part time workers, with full time pay.
I was sorely tempted by the Lenovo Yogabook 9i:

https://www.lenovo.com/us/en/p/laptops/yoga/yoga-2-in-1-seri...

and would have bought it if it had a Wacom EMR stylus --- hoping that this form-factor becomes popular enough that Samsung will make one using an S-Pen.
I didn't say they would object, just that they aren't incentivized to care about it. It doesn't help the 10xer's bottom line, and the conditions at the "bottom" of tech are some of the best of any profession.
The only one of these that will actually fix the problems is prison sentences (and increased probability of getting said sentences.)

It’s the same with malicious spammers, why would they ever stop when the consequences are basically nothing.
>I think we're still in such a good position relative to everyone else in society that it's difficult to see the need for collective bargaining.

Corps have been pushing down wages for decades. Here's some methods:

- Offshoring
- Automation
- Skeleton teams
- Long hours
- Removal of bonuses for anyone but managers
- Removal of signing bonuses (this was a thing in the late 90s)
- Recruiters posing mid level people as seniors.
- No or inadequate inflation raises
- Coordinated layoffs (flood the market, hire back what you need at deflated prices)
- Little or no on site skill training (this was also big in the late 90s)
- A few large, entrenched tech companies.

The math is: total developer hours needed - total developer hours available = surplus and higher wages. When you automate your daily grind, you get more done. When you get more done, the total developer hours needed is less. Multiply this by around 2 million developers and and pushes down wages. They're boiling frogs here.

>So long as tech workers are difficult to replace, they already have considerable power.

You may think that, but the phrase, "no one is irreplaceable," and "the graveyard is full of irreplaceable people," is still true. Go piss off your CEO, call him incompetent or something, and see how replaceable you really are. He will ditch you and make everyone else pick up the load.
The Wikipedia entry for Newton mentions this and cites Michael White's book from 1997 - The last sorcerer.

In that he states

"Newton was an MP for almost exactly one year, but he seems to have contributed nothing personally to the proceedings of the new parliament. He reported back to the Vice-Chancellor faithfully and in minute detail, but according to one anecdote, which may or may not be true, he said only one thing during the year-long proceedings. Feeling a draught down his back, he asked a nearby usher to close an open window."

But there is no other reference in that book to where that came from.

Official records of what was and what as not said in Parliament didn't really come into the public until Hansard (circa 1800) there is 'WIlliam COBBETT's parliamentary history of England : from the Norman conquest, in 1066, to the year, 1803' which has been a reference before the 1800's and you can find a copy of that on the Internet Archive

https://archive.org/details/pp809777_0001/mode/2up

There is one reference to the string 'Newton' in that search but it is just a name of a borough.
Hurricanes specifically are pretty friendly to relatively simple 2 dimensional models, since for the most part people care about the wind impacting the surface. So for that I've used raster files - xy grid is lat/lon, and you can encode a values per rgba channel, usually windspeed and central pressure, storm surge value if you have one, maybe surface friction at a point as well, I just use windspeed in these files (0). And rasters over time gives you animations, similar to this NHC product(1).

GeoJSON and Shapefiles in something like PostGIS is also viable for relatively small and simple things, like tracks or single 2D events, but once you start covering enough area or need to model in 3 dimensional grid, those more specialized file formats become more powerful.

0: https://www.odinseye.cloud/hurricane/2016/matthew2016/
1: https://www.nhc.noaa.gov/archive/2023/HILARY_graphics.php
This nuance is missing from most discussions about unions in tech; People have a high-level idea that unions have increased wages and improved working conditions in other industries and they’ve made a crude extrapolation that a tech union would therefore give them them more money and fewer working hours. All with no downsides or strings attached!

A more accurate mental model is to understand a union as trading some (or most) of your individual negotiating leverage and advancement opportunity out for a collective negotiating structure through the union. You have less opportunity to negotiate and advance on your own, but you would, in theory, get various protections in return.

This does not mean wages go up! In fact, companies are now incentivized to withhold as much compensation as they can get away with so they have room to negotiate in the next round of union talks. You also have to be prepared to strike to force those negotiations, which means giving up your compensation for that period.

Job hopping is huge in the software industry. It’s well known that job hopping is an easy way to get a pay increase when you’re in bad conditions. I would be surprised if software engineers as a whole would accept long strikes and strict compensation structures when they realize they can actually earn more by jumping out of a hypothetical union job where they’re not getting paid due to strikes and the recruiters come calling with job offers that are conveniently for 5-10% more than their union’s demands anyway.
Some of the elements (general layout, headings, anchor styling and on-hover highlighting) remind me strongly of my codepen: <https://codepen.io/dredmorbius/full/KpMqqB>
It's a lot like insurance - you might be fine right now, and you may be fine for your whole life, but what if you aren't? There are so many scenarios where you can fall out of favor and where collective bargaining is the only lever you have to pull against a large company. The chances are relatively small for an individual, but with the # of people involved, it happens a lot (we see HN post about workplace retaliation and employment litigation all the time).

And then, of course, there's the argument that those that truly need the unions could be your kids, your relatives, people you care about.

I don't think you need to be so concerned about subsidizing others; we all already benefit from that. This stance of being so protective of your labor should be reserved for employers and the Capital class, not weaponized against fellow workers to throw them under the bus.
That’s such an odd thing to hood on too, one ids socks, two you could have just returned it.
California: we're rich and powerful and without us you companies and people couldn't make money, so let's use this power to force people to do what we want! Hey, where did everyone go?
You need a router with multiple wan fail over support. You could build your own with PFSense or Opensense etc or buy one the supports out of the box.

Best one to buy for your situation IMO is a Pepwave Balance 20x [1], they are rock solid and specialize in multi-wan with a bunch of options from simple fail over to bonding them all together with vpn tech.

With the Pepwave you could put the 4g sim directly in its modem then get 2 wan licenses and plug the two DSL modems into them and set priorities as needed. Ideally the DSL modems would be in passthrough so you don't double nat but should work either way.

I use one of their routers in my RV and it seamlessly and reliably switches between Starlink via ethernet, 5g cellular and WiFi WAN.

1. https://www.peplink.com/products/balance-20x/
What makes Crows so intelligent and interesting?
Audio is editable, but it is a much more rare skill than text editing. Anyone that has completed primary school has basic proficiency. And those that have gone through college or held a job where email communication is common, has may years of experience in it.
I just keep thinking about the fact that literally everyone in my family makes less than that. To say that a developer _only_ makes 110K is high level privilege in many places including tech hubs. 110K is more than a whole household makes in my metro area. The average dev out earns dual income family.

This is why I spend a lot of think wondering what could a union even do for me? I work in comfort. If I work long hours that's my decision because I can always get another high paying less stressful job. Over my career I've taken very high paying jobs with high stress for the money and also chill lower paying jobs. Every job I've ever had I've outearned my both my working parents.
Thanks, will try it once I have some time.
I still find it easier to get someone real, and returns rarely require someone real, then most other companies.
Customs for a state? I don't think that exists, or would even be legal to exist.
Sounds like you don't understand that Mac world very well. That's okay.

D/ls from the store do what I describe above. The overwhelming majority of Mac apps going back to the pre-MacOS / OSX days work exactly as I described above.
I tried that but unsuccessfully. Did not get an error but also no grammar for Typescript or C/C++. Perhaps mileage varies with the language.

Edit: I can confirm it works nicely for "javascript". Cool!
There are two different things mixed together:

- fractional scaling of the display output

- app rendering at fractional scales.

The first one works fine with Gtk 3 and newer; the application renders its output at nearest higher integer scale, and then the compositor downscales it to requested fractional scale (i.e. app renders at 200% and compositor downscales it to 175%). Apple does exactly this same thing (just with slightly different scales; they won't show you nice 150% or 175% for a reason; they optimize for different thing).

The second one is rendering at fractional scales directly by the application; then the compositor doesn't downscale anything, just displays the buffer as it is (i.e. app renders at 175% and compositor displays it as it is). Since rendering at fractional scales is more demanding (just think about fractional mouse coordinates or how to display 1px straight line and don't get lost in the rounding errors), it took longer to materialize. It is this support that will have to wait for Gtk 5.

But meanwhile, your (Gtk) apps will be displayed at fractional sizes using the first method.
Yes, quite different but roughly the same paradigms. I recently used an old HP-UX workstation with HP VUE and it felt very familiar and intuitive, not to mention the aesthetics were awesome.
There's certainly always a lot of effort going into that direction. The KDE community also has a goals voting process that elects multi-year community-wide goals (each goal gets their own leadership, funded hackathons, budget, etc.), and "Consistency" was one of the more recent batches and is still ongoing: https://community.kde.org/Goals/Consistency

So I'd say it's worth checking back, and certainly the developers/contributors take your ask seriously enough to vote for it themselves.
> I have my pick of jobs if I feel undervalued by the place I work

Definitely something that is in no danger of changing at any point in the future! What a relief for all of us!

We already have ample evidence that tech giants colluded to depress the salaries of their workers. I can understand being wary of unions but to suggest they’d provide absolutely nothing feels like a failure of imagination.
I'm curious about what you think they "tried and failed", and what exactly success looks like for you.

You mentioned "code execution bugs" - what is that exactly to you? I presume you don't count HID emulation, so I'd be interested in what exactly does count.
> Use authenticated protocols, not SMS/MMS. It's insane that anyone can just send data to your phone unprompted. I'd probably disable cell service altogether unless I'm actively making an outbound call to a known contact

I was just listening to Darknet Diaries episode 100 this past weekend and they mentioned an NSO-crafted zero-click vulnerability in Whatsapp that Citizen Lab had detected being exploited.

Though I suppose Whatsapp (anyone with my phone number can message me) wouldn’t qualify as an authenticated protocol.
Also, labour unions are ammoral: https://www.richardhanania.com/p/why-labor-unions-are-evil
Even if it were true that there are fields where quality is uniform and it were true that unions worked better for these fields, that doesn't mean that unions are bad for other fields.
> my wage at a job may not rise quickly, my raise at a job jump rockets up

There's a well-known plateau in tech wages that affects most tech workers. Look at what your current employer pays people 10 or 20 years older than you for the type of work you do and you will be able to observe the plateau.
Here you have a PDP1 : https://www.masswerk.at/nowgobang/2021/train-spotting-1
Mostly agree, though isolation is still useful against security flaws. You access untrusted content with software you trust but which might be imperfect.

I wouldn't mind a bit of isolation between apps on my Linux desktop (and phone). I would mind the cost of bringing one or several additional copies of a Linux system and degraded performance though, so I'm not a fan of Flatpak for this reason.