skysight-inc/HackerNews huggingface dataset:
It's definitely still worth getting into, and in many ways it's more accessible than ever. Equipment prices are lower than ever, and there is so much information available on nearly any subject within the hobby.

A few hot things right now:
* FT8 and other weak-signal digital modes are so good at long-distance communication that it almost feels like magic.
* Software-defined radio (SDR) opens up a new world of cheap signal processing. This is why a $300 radio today can outperform a $3000 radio from a decade ago, or why you can buy a NanoVNA vector network analyzer for $65 and it fits in your hand, rather than paying $5000 for a used HP VNA that barely fits on your desk.
* Near-field communications, like RFID and keyfob hacking. The Flipper Zero is a fun little widget for this.

Personally, I enjoy FT8, CW/Morse code with a straight key or bug, antenna design (wire antennas are cheap and endlessly tweakable), and portable operation. I'm interested in amp design as well, but that's mostly confined to reading circuits and daydreaming. :)

Hope you find something you enjoy in here.

-Pete K1QG
Piling on. It's easy to be dismissive when the resulting design is so uncompelling. It can't accomidate the existing needs, but the existing needs are compelling enough to leave the old version, likely for at least a decade.

If the new design was adequate, it would probably be adopted in a release or two. If it were better, there would be demand to get it to all the well used components. There might still be some components left behind, there's a lot of components.

A truly inspiring design might pull everything forward automatically... But that's asking a lot.
Trust can be built by working. Do you meet deadlines, not require me to rewrite your code on review and know your stuff? Great, we'll have a strong working relationship after a month of that. Conversely, you can be the best Among Us player in the company and I'll still hate you if you keep Slacking basic questions and submit non functioning code on review.
Tip for blog authors: if you open your posts with apparently-sincere references to TIOBE, readers will immediately close the tab and conclude that your content is not worth reading. TIOBE is a joke, and has been for decades.
Google is still mentioned by some.
I didn’t say they were meaningless, just that they are often overused and can make systems needlessly more complex.

How many microservices architectures with dependent webs of async queues emulating distributed transaction semantics could be replaced by one big rdbms? I think a lot!
Yes, as shown elsewhere on this thread, thousands of those types of houses are available in countless metro areas around the US. They're just not in San Fran or LA or Seattle so people don't want to take advantage of it. They must think jobs only exists in like 5 cities. Or really they just don't think it sounds cool to say they live in Kansas City or Dallas or whatever.
The house next door to you was de facto rezoned from residential to hotel.

In the US, and California specifically, any kind of zoning change is met with pitchforks. If your neighbor tried to build an apartment and you didn't like it you could have easily held up the project for years.

Airbnb figured a way to rezone property without invoking the wrath of local busybodies. Kudos to them. But at the same time, if you live in a place that takes zoning seriously then Airbnb shouldn't be allowed.
> well-researched

In places.

There is a classic banger of a paper, "Dispelling the myth of robotic efficiency" [1], which assembles evidence that human space exploration, while expensive, is more cost-effective than robotic. So when i saw Maciej write:

> Today’s automated spacecraft are not only strictly more capable[7] than human astronauts, but cost about a hundred times less [8]

I jumped straight to reference 7, and found:

> [7] I know, no robot can reflect on the nature of the Sublime while looking at sunbeams dancing on the limb of Deimos or whatever. But when it comes to tasks like “look under this rock on Mars” or “fly through this plume and sample it”, robots are awesome.

This is not exactly what i would call a well-researched statement.

[1] https://arxiv.org/abs/1203.6250
I hope they stay. The last thing anyone wants is for them to leave the hellholes they voted for and turn nice places into new versions of them. I know many people in places like Austin and Boise are very nervous about the types of people moving in and not picking up on local values.
Well aside from the obvious cost savings when launching on Earth, you need to do the same on Mars to return. in fact Starship's landing and launch profile is conceptually the same on both planets, except that on Earth it needs the booster to reach orbit with any kind of practical payload and the ISRU refueler on Mars.

Making rockets reusable and the cost limited to refurbishment and propellant means you can spend the same amount of funding on greater redundancy. Need to build a landing pad on Mars with robots? How about 4 missions in parallel for the same price you'd be quoted by Boeing for just one? Even if three of them don't work out you're still set to continue.

A manned self sufficient base is probably far fetched, but a small short-term Earth-supplied research station is not something outside the realm of practicality. Remember that we haven't actually landed on the planet AT ALL yet. Baby steps.
Spent years convincing my dad to switch over to LastPass family.

After the recent hack, I tried to get him to switch to keepass xc but that is proving to be too steep a hill to climb.

What is the best alternative to LastPass families? I don’t mind paying for a subscription etc .
I'm more of an ops and backend guy, but I used to do a lot of web development in the early days of the web - assembling HTML, a sprinkling of javascript, hand-rolled CSS and embedded styles. In a certain way it was very simple, but in another it was horribly complicated. Sure, the pages we built were simple compared to today, but the tools we had were extremely crude and building a large website required some pretty clever things to stay maintainable. After I started doing more backend stuff, I lost touch with the evolution of Javascript and its various frameworks and I believed everything had become very complex.

Recently, however, for fun I've been tinking with TypeScript and Vue and I have to say, it all seems way easier than how we did it back in the day. CSS seems far more reliable, HTML now has sane ways to lay things out, Typescript/Javascript has evolved wonderfully, and these modern frameworks that isolate components from each other and bundle code, style and layout together are almost a pleasure to use. Sure, there are some concepts you have to learn, and there's so much magic happening behind the scenes it's terrifying. But I'm building stuff I would have spent days on in a matter of hours now and I have no idea what I'm doing.

What I'm noticing now though is that now that frontend development has become a lot more about coding and a lot less about knowing arcana, frontend coders seem to be going through growing pains that are a lot like backend coders have already gone through. For example, it's funny to me to see discussions about how to handle components needing to access shared data. Should you pass the down down through the component hierarchy or have a single global data object that components can interact with, and I'm thinking, next stop, a dependency injection framework. I'm not sure I'm actually right about that, since I've only just played around a little bit. I'd be interested if others would agree with that assessment.
Was this among Asian immigrants or Asian American students?

Separately, the student council investigates cheating allegations? I'd think there would be confidentiality concerns that would prevent student inquiries.
Until the lines get blurred and an off-duty police officer starts moonlighting for private security who violates your rights while you're in commission of a crime and now the question of qualified immunity while off-duty becomes a question. It doesn't seem too unlikely where in the not-so-distant future these private security companies would be made up of accredited police officers.
TIDRadio make something similar to this with a Bluetooth interface instead of the cable. It's a decent piece of hardware, but the app is pretty bad and limited.

There's a market in ham radio for a Bluetooth interface to replace the ancient programming cables and software we all use for both HT's and mobile transceivers.

One radio does this (the VGC VR-N7500), the interface for the entire radio is an app, but the app again is horribly designed. If it were some kind of open protocol, app developers could do some truly interesting things with it.
That doesn't explain the "We have detected a relationship" thing.
I've worked jobs that pre-covid that were exactly what you describe, where 80% of the time we'd just ping one another without getting up. You never knew if you were ruining someone's concentration, so pinging over slack let them shift gears when it was best for them.

It's why I'm a large proponent of remote work - outside of lunch and meetings, my work experience compared to one of those (IMO bleak) environments is largely unchanged.

Working in an exciting and lively office is the ideal in my opinion, but it's hard to stumble into those - I feel like these days by definition the people who make an office a great place are the same people with the ability to control their experience i.e. choose remote work. The ones who make offices bleak are the same people who force others/ must be forced to go in to be productive haha
It's the "grounded in Biblical truth" bit that got me, to be honest. What the hell kind of paper puts that on their masthead?

I get just as jiggly when Sagan preaches about nukes, given the . . ahem . . standing of the World Peace Council (WPC)

I walked away from a paycheck with a similar deal[1], because I didn't want that money to be attached to my name. Context, context, context, context.

You think that the money's not going to get inside your judgement? All that Robert Novak? You're a better man than me. I'd be tootin whatever horn the security services brings me in a bloodstained briefcase, just like my hero Bob.

[1] Although it was an aerospace systems integrator that, for whatever reason, boasted about its CEO-led prayer lunches. On its public website. Whew. Sorry folks, Jesus is for after hours.
Roboflow | Multiple Roles | Full-time (Remote) | https://roboflow.com/careers?ref=whoishiring0123

Roboflow is the fastest way to use computer vision in production. We help developers give their software the sense of sight. Our end-to-end platform[1] provides tooling for image collection, annotation, dataset exploration and curation, training, and deployment.

Over 100k engineers (including engineers from 2/3 Fortune 100 companies) build with Roboflow. And we now host the largest collection[2] of open source computer vision datasets and pre-trained models[3].

We have several openings available, but are primarily looking for strong technical generalists who want to help us democratize computer vision and like to wear many hats and have an outsized impact. (We especially love hiring past and future founders.)

We're hiring 3 full-stack engineers this quarter, a back-end focused engineer to work primarily on our APIs and SDKs, and we're also looking for an infrastructure engineer.

[1]: https://docs.roboflow.com/?ref=whoishiring1222

[2]: https://blog.roboflow.com/computer-vision-datasets-and-apis/...

[3]: https://universe.roboflow.com/?ref=whoishiring1222
Struggle is the enemy, but weed is the remedy.
> [..] the most popular state management framework for React [..]

Quoted from the comment they're replying to.

> [..] maybe “state management” is not something you need a framework for?

Quoted from their reply.
Eh, I don’t think that was the message. And at the time Macs were far far more malware-resistant than Windows. There are better complaints about Apple.
Presumably close should return either success or a broken_file of some sort. I can't think of a use case for getting back a file which looks like you can write to it when close failed previously.

Write might be similar. I think you want to return a file on success and some information that you might be able to do something with on failure, where there might be a path to retrieving a working file from it.

Easier to see, allocate could return a MaybeHeap which you branch/match on, where one path is call a garbage collector and try again.

This is all kind of messy though. Retry loops or memory cleanup attempts should perhaps be on the far side of the API.

Rust throws an exception if things go too badly wrong as far as I can tell, though the docs tell me panic! isn't an exception, and also how to catch it.
>This doesn't explain why there are a million JS frameworks

Not sure if this is a valid answer, but I would assume that both Microsoft and Apple provided decent and easy to use frameworks to build applications on their operating system. This setup a particular amount of vendor lock in, the library is already there and doesn't need downloaded/installed making it easy on the end user.

On the other hand, frameworks were not provided by the browser manufactures initially. Also, everything is downloaded so 'include foo.js' is just as easy as 'include bar.js' opening up a vast ecosystem of frameworks.
You're going to need a citation for that one.
New regulations came in a few years ago to cover that. Hopefully anywhere serving rare burgers is diligent about their supply chain and kitchen processes.

https://catersafeconsultants.co.uk/new-regulations-rare-burg...

https://www.food.gov.uk/sites/default/files/media/document/f...
Sounds like you're describing a three-pass protocol: https://en.wikipedia.org/wiki/Three-pass_protocol

Note that this requires the encryption to be commutative - in the third step Alice has a message in the form e_B(e_A(msg)), where e_B and e_A are Bob's and Alice's encryption functions. Alice must be able to apply her key to obtain e_B(msg), removing the inner encryption. This can be achieved with some modular exponentiation magic.

I don't know of any practical applications of this, probably because it requires both parties to be online at the same time, so they may as well use the simpler Diffie-Hellman key exchange.
Oh I'm totally aware you're hyperbolizing. Nonetheless, most Americans have a very poor understanding of wealth distribution and some of that comes from the 95th percentile claiming to be middle class. This is bad for pretty much everyone: the rich get to masquerade as the middle class, and the middle/lower classes get to feel as if they're further behind than they ever could've imagined.

So it's worth pointing out the facts: median household income is $65k and more than half the country couldn't sustain a $1000 emergency expense.
This is a good point and what I am working on right now
If you remember your police history, the title of this story is wrong. It’s re-privatization of the police force.

Giving the benefit of the doubt to your comments, there is one “private police force” that is doing well (and good) enough that people have started copying it, and that’s the Cahoots program from White Bird Clinic in Eugene Oregon. They are somewhat of a third party intervention system.

And as a nonprofit they are probably more accurately a public than private sector organization, which might be the key here to avoiding conflicts of interest with respect to the common good. I don’t want bands of hired thugs or the return of the Pinkertons. That’s basically step 2 on the route to a Stephensonian dystopia.
Texas has its own electrical grid separate from the rest of the US.
All Linux users have known that forever... Also you can email a command to copy and paste into a terminal, try emailing a procedure like "open app X, click button Y, type Z in field W..."
I generally agree with you. But unless you're allowed to knock down your house and build a 10 story apartment in it's place then the argument kind of falls flat.
A mathematical rate literally includes a timeline. Common timelines for rates are per second, per hour, and per year. Saying “CO2 neutral per two years” is non-standard but valid.

[edit for clarity]
Is it difficult to imagine? Living next to a regular long-term rental has some of the same issues, AirBNB short term rentals just magnify that. Personally, one of the best things I ever did to improve my quality of life was move to a newly constructed mid/upper neighborhood where all houses are owner-occupied. It's amazing how much better people act and treat their property when it's actually their own.
I am highly interested in the Frontend position, but it doesn't seem to be listed on the website. Thank you!
Failure to stop and consider how much of it can be pushed to the backend.
HTML is nothing more than grouping definition of DOM elements. One of possible ways of defining element agglomerations.

It is not bad or good, it just allows to make job done - to group (semantically link) DOM elements together.

But the DOM element itself is what makes the difference. DOM element is the atomic block that a) can be attributed, b) may have states c) to be styled according to those attributes and states and d) can receive events.

In that respect Web UI is more granular than desktop UI. On desktop you have windows (NSViews, GtkWidgets, etc) that are macro state machines. E.g. COMBOBOX, LISTVIEW that have predefined complex structures and expose quite few configuration options|styles.

Web UI components are usually composed from many individually accessible and configurable DOM elements.
And that creates an impression of Web UI complexity. But in fact Web UI is just a DOM element with styles and bunch of layout managers to replace those DOM elements - its vocabulary is conceptually simpler and more regular than desktop macro blocks.

ReactJS (PReact, Mithril, Vue, etc) are not more than reactive DOM element aggregators - definitions of runtime assemblage of those LEGO bricks (DOM elements) in response of state/attributes changes.

On top of those we have Web UI frameworks that are all about providing sets of components - predefined types of aggregates of DOM elements.
This cannot possibly be true.

Yes, legacy software is a big deal for Windows, but legacy software is not literally clicking buttons in these old archaic menus.

A shim or compatibility layer should have been added, and all settings migrated into the single Settings menu. There is no reason to have multiple versions of the same thing... especially when one of them is permanently hobbled and users have to guess which version exposes the buttons they need.

How long has Win10 existed? Nobody smart at Microsoft has figured out how to unify Settings and Control Panel in all that time? Literally means they have not tried. All of these things hack on the registry when you get down to it...

What probably actually happened was someone found out all the deeply nested menus and ad-hoc buttons in Control Panel didn't cleanly port into their "elegant" Settings app, so they just stopped there and left it to rot.

We want to look beautiful more than we want to be functional, apparently.
In my experience, people think and explain their ideas in natural language and sometimes pictures. So that is the best way to program computers.
I have also been using the KeePassXC/Syncthing combo and it works very well, except for iOS which does not have a decent Syncthing client.

This means I have to rely on SMB + VPN to get access to my up-to-date keepass database which is more trouble than I'd like.
Ran into this issue with cloudflare before. Even their support pages didn't work because images and scripts were blocked, even after the captcha was completed. That's life on some networks.

CF has become part of the web's security theater. Insecure WordPress install? Secure WP install that may become vulnerable sometime next week? No PreparedStatements in your framework's DB queries? Not to worry, just throw CF at it! Don't fix your bloated server frameworks and autogenerated DB schemas, just throw CF at it!

Who cares if modest hardware 2 decades ago could serve the same volume of requests? You're living in the future with the latest and greatest flavor of the week framework. Just throw CF at it!
The other way to think about it is that investors pitching in doesn’t reduce your own investment. If you take out a second mortgage and pour all your money into your business, you’ve got the same skin in the game regardless of what investor money your business takes from then on out.
Further on the zirp idea, a lot of the explosion can be seen to correlate really well with team sizes. This gets into a feedback loop where you need bigger teams, which in turn means you will benefit more from segmented code. Which means you need more teams.

Not shockingly, the answer isn't a simple use fewer people. Rather, the amount of complexity in a codebase will vary based on budget and organization size. That is, there is no correct answer intrinsic to the code.
In a world where dependencies are either delivered as source or through contract relationships with internet-connected businesses, I imagine that this is a normal thing. In the past you got code shipped to you on CDs. Today, I can get my dependencies via a network request.

If you don't have the ability to rebuild or otherwise get updated dependencies, you've got problems beyond ABI stability. "I cannot rebuild my dependencies" is unacceptable from a vuln management perspective, for example.
One book was printed in 1610 — a book of psalms. The article goes on to say that one of the first printing presses in the region was founded in 1734. You can find a list of the presses here, note that there is a lot more being printed in Armenian and Hebrew than in Arabic or Turkish:

http://en.wikipedia.org/wiki/Global_spread_of_the_printing_p...

Even in Lebanon the presses were introduced by Maronites; the Islamic authorities were apparently not fans of the technology. You will also notice the presses in Safed from 1577; it's likely that your 1610 example is referring to the first book, specifically. (EDIT: it seems that this 1610 example was also operated by Christians. Perhaps I should have said "Muslims [the majority] were banned from the press.")

Just for comparison, the first newspaper in Mexico started in 1539 (Mexico City), and the first in India in 1556 (Goa). The first book in the Ottoman Empire was printed in Constantinople in 1493. The Ottomans, then the largest empire in the world (until the Spanish conquest of Mexico), absolutely could have adopted printing a century before your date if they had just... wanted to. The list gives 1706 for the first continuously operated Arabic press in the Ottoman Empire at Aleppo.
TL;DR there isnt one. They're all built and designed by developers. From an 'average joe' perspective, not a single one of them is easy to use.
Totally! I got my tech back in the '10s and just got my general a few months ago. The coolest tinkering part is the antenna. So much cool physics and mental imaging of emission patterns based on the length and frequency you want to broadcast on. The digital modes are so neat too by allowing contacts without needing to speak/helps people with some anxiety about sounding silly on the radio : )

You can talk to satellites on 20 and 70cm, which I haven't gotten into yet but seems really cool. I have just started playing with 10/20/40m with a little time spent listening on 80/160m. Just scanning through the EM spectrum with a waterfall showing a section of bandwidth is so interesting.
Moving every time a better opportunity comes up is a privilege enjoyed by a small section of the population. The vast majority of people move rarely, and when they do move it's usually within the same locality.
Bitwarden is good but I don’t understand why I need to make an account to use it? I wish more software followed 1Password <= v6 and allowed me to store my vault and access it locally anywhere.

It “just worked” on any device that could sync the vault. Now they’re a pay-to-play service without that feature.