skysight-inc/HackerNews huggingface dataset:
Looking at the past 10 years of the software industry, I still can't wrap my head around the approach that most large companies have taken to hiring software engineers; treating them as literal cogs in the machine, designing processes which place trust in the hands of middle managers and bureaucrats instead of engineers. There was literally no vetting process for engineers. Now every corner of the internet is full of viruses, spyware and backdoors and of course middle managers had no idea. Nobody is responsible for the software so it belongs to intelligence agencies and hackers.

The software industry turned out so different from how I thought it would. When I decided to pursue it as a career, I thought that software engineers would be treated and given responsibilities like managers.

It's crazy when you think about it; managers are responsible for their people, whom they have limited control over... Yet software engineers have zero responsibility for the software they produce, which they have almost full control over.
Why there is no iOS app?
1) it's not the money, it's the EROEI
2) at scale, panels recycling does become a very real issue
3) It's not the abundance, it's the mine-able ore at high enough concentration that matters
4) solar panels, read the docs please
5) again, it's the EROEI, maybe panels and wind scrap a 3, early oil was in the hundreds, nuclear is at around 50

After having gotten 0/5 in terms of correctness on actual facts, maybe tone down the sneer?
Google for Education accounts don't see any ads at all, so there is no indirect usage for ads either.
New document tabs in Google Docs provide a better way to organize your documents
Germans decry English influence as 'idiot's apostrophe' gets official approval
Google does both. And you haven't made an argument or brought any facts at all to the discussion, you just vaguely waved your hands at the court system and said "A is not B".
Genesis Revisited
> I'm not surprised that private intelligence companies are on the rise as opposed to state agencies

Me, neither. The private sector almost universally pays more for top talent, so much of the top talent will go there. It's also probably a better culture.

As more government agencies outsource intelligence (and consequently, decision-making) to the private sector, companies like Palantir and OpenAI will become even more the de-facto government than they already are.
The simulator is not actually running real iOS or the iOS build of your app. Instead, when you run an app in the simulator, your app is being compiled to the current Mac’s native instruction set and links/runs against a set of Mac frameworks and libraries that _simulate_ and in some cases only stub in the expected iOS behavior. So as an example, you can’t just take an iOS binary off of the App Store and run it in the iOS Simulator (especially not on an Intel Mac). You also can’t use the simulator to probe and learn anything about how real iOS works internally, because the simulator isn’t really running full iOS. If you drill down in the simulator’s frameworks far enough you eventually just find yourself back in macOS.

Contrast with an emulator, where you are just running the full iOS build identical to the build on a real device. You would in theory be able to run any iOS binary unmodified and probe how the real os works.

It’s sort of like the difference between running an app through Wine versus running an app in a Windows VM, except in the case of the simulator it’d be like if you had to custom recompile/link a Windows app first against the Wine environment before being able to run it. If you wanted to study how Windows works internally, there's not much you can learn about that from running Wine, but there is quite a lot you could learn from probing a VM running Windows.
The only real viable alternative is a metal can with a metal screw on lid and a rubber seal.

Even then, unless it is recycled aluminum, I'm not sure how much you're gaining, environmentally. Heavier to move, harder to form, probably covered in some sort of coating on the inside anyway. Plastic isn't great- pretty much everything except weight, water impermiability and ease of forming are downsides, but metal isn't free either.
but things that do get done were definitely critically reviewed, so that's something.
For what it's worth, the last time I had a home improvement project I needed youtube help with, the one-and-a-half minute mumble-tronic video shot on a Nokia brick-phone was the most helpful one.

Would I have preferred a nice 1080p, shot in good lighting on a flat white table? Yes. But those also tend to be 30 minutes along, and as you said, with a sponsorship for HurfDurfVPN in the middle.
Witches around the world
Both work together. The drone finds the target. The artillery then destroys the target.
Probably not, every paywalled article gets an archive.is link
No free lunch, unfortunately. I’d love to see with regulation limits on THC %, outlaw vapes, outlaw concentrates, get these issues out into the public via education campaigns, etc.
Image manipulation is the one thing I also run as a micro service whenever needed. I just set up imagor once and never need to manage that in the installation/images of all other apps. No extra memory for shelling out to libvips or imagemagick needed.

The PDF use case also sounds very promising low hanging fruit
Also, I can take my regular vacuum out into the garage and clean the car.
I 100% support this, unless it means incurring additional work/responsibilities
You can reliably disable it with Group Policy Editor. At least on Win10, not sure about Win11.
Correct - but the assumption we need to challenge is the one from the makers of the phones and computers.
I remember the days back when <frame> was still common, and I wouldn't call it good enough because of the way it interacted with URL and history. It was basically impossible to bookmark a specific page on a website that used frames.
- About LLMs, AIs, and Agents:

Have you used enough time some LLMs in IDE/editors? At first it seems magical, but the moment you're working on a big project, with multiple libraries, dependencies, and interfaces outside your project files, they are prone to either hallucinate or just use incorrectly existing function or other code parts.

They will help us to do slightly repetitive tasks, like writing unit tests or writing some boilerplate, but I don't expect it to solve big problems specific to your task.

- About people:

I don't know in your country, but in Spain, lots of people outside tech backgrounds/spaces are pivoting to CS, SWE, and similar degrees because during/after the COVID they felt tech people had a lot easier, as because they could WFH, they didn't lose their job, they were well paid, and they could find a new one fast, even if this isn't true now.

This both makes the junior engineer market worse, due to having too much people, and also makes the HR work harder as they have to sieve between more people, but on the other hand, I think this will make HR more concerned about enthusiastic people who learnt by pure interest really useful skills aside formal education, like learning other languages, to use and configure UNIX systems, to use proficiently the terminal, or having done some side projects.
Sure, but the guy who would conceive and execute on this idea was never going to be a guy who would stop there.

Folks like this don’t aim at some point and then achieve it and stay there. They aim higher, land where they do, and continue to target the higher point. It’s how it is.

You can tell because how many of the rest of the people who would have stopped and not have lab-grown the child? Precisely zero.
The htmx author maintains his own swapping library which has more stars (although I wouldn't judge a project solely based on Github stars): https://github.com/bigskysoftware/idiomorph?tab=readme-ov-fi...
Tukki Celebrates Anniversary with Free US Visa Giveaway for Startup Founders
Miami, FL, US — In celebration of its first anniversary, Tukki, a leading immigration assistance platform for entrepreneurs, is launching the “American Dream: Win a US Visa or Green Card” competition. Startup founders from around the world are invited to compete for a chance to win a full, fee-free US visa or green card application process, valued at over $10,000. The contest marks Tukki’s commitment to supporting immigrant founders in achieving their American Dream.
The competition, open throughout October, will culminate in a virtual pitch competition on November 7, 2024, where five finalists will pitch their startup ideas to a panel of top C-suite executives and venture capitalists. The grand prize winner will receive a premium visa or green card application service from Tukki, while the second and third place winners will enjoy discounted services of 50% and 30%, respectively.
Tukki’s co-founders, Ramiro Roballos and Saveliy Vasilev, both of whom are immigrants themselves, created this competition to ease the immigration process for fellow founders, giving back to those who most supported them in their first year of business.
“When I was starting my business, a free visa process would have made a world of difference,” said Roballos. “We know how challenging it is to balance building a startup and navigating the complex US immigration system, and this is our way of giving back to the community.”
The contest is open to full-time startup founders whose companies meet at least one of the following criteria:
Employs 5 or more full-time team members
Raised $250,000+ in funding
Reached $250,000 in annual revenue
Accepted into a leading accelerator, such as Y Combinator or Techstars
Key competition dates:
October 1-31, 2024 Application period
November 1-5, 2024 Finalist selection
November 8, 2024 Pitch competition
November 11, 2024 Winners announced
Roballos and Vasilev see this competition as a vital initiative for the startup ecosystem. “Entrepreneurs are extraordinary individuals with the potential to create great societal value, and we want to support them in accessing opportunities in the US,” said Vasilev. “We’re offering not just a prize, but a life-changing opportunity.”
While the competition doesn’t guarantee a visa, Tukki’s team of legal experts will provide guidance throughout the process, ensuring the best chance of success and a premium experience for the winning founders.
For more information and to enter the contest, founders can visit tukki.ai/competition.
> I've been wondering for well over a decade why Hetzner didn't get its ass in gear and start offering AWS-like services.

Because unlike the hyperscalers, they are not natively a software company but a sysadmin company.
You would think so. Whatever the name, whatever the legal structure, I am pretty sure KGB persists. Or several factions of it.
Rabbit CEO Jesse Lyu isn't thinking too far ahead
Rust is rolling off the Volvo assembly line
I have to ask what motivates that. Defender has been extremely unproblematic and pretty good as far as MS software goes, for my experience at least.
The ever-useful postgres_dba tool (https://github.com/NikolayS/postgres_dba) can help with this. Install it, start psql, run :dba and choose option p1 to see how much table space you would save by reordering your columns.
https://archive.ph/91UNX

> who died sometime in 1848

yecccch. major freezer burn.
Nah, it's absolutely all apps on google play.

> For a period of three years, Google will permit third-party Android app stores to access the Google Play Store's catalog of apps so that they may offer the Play Store apps to users. For apps available only in the Google Play Store (i.e., that are not independently available through the third-party Android app store), Google will permit users to complete the download of the app through the Google Play Store on the same terms as any other download that is made directly through the Google Play Store. Google may keep all revenues associated with such downloads. Google will provide developers with a mechanism for opting out of inclusion in catalog access for any particular third-party Android app store. Google will have up to eight months from the date of this order to implement the technology necessary to comply with this provision, and the three-year time period will start once the technology is fully functional.

I think it's a tough call though. I get it, the court ruled Google had a monopoly, and this is supposed to prop up 3P app stores temporary until they can get footing.

The fact it's opt out is... good? I mean at least there's an option. But it also feels they are also forcing devs hands by making it opt out.
Maybe https://beacondb.net/
I'm sorry, but is there any data on how many leaks there have been because of .env files vs whatever people think it's even more safe?
Yeah. More directly, their IP blocking has been ramping up. Any of the official domains are inaccessible for me without a proxy these days. I'd post the canonical link if I could access it.
Not directly, but DuckDB, ClickHouse, and GlareDB all support PRQL and they each have CLIs.

In a previous HN comment [1] I showed how you can leverage PRQL to make your RDBM's JSON functionality more ergonomic. For example

```sh
> prqlc compile <<EOF - | duckdb
let get = path obj -> s"""{obj} -> {path}"""
let getstr = path obj -> s"""{obj} ->> {path}"""
let extract = obj path -> s"""json_extract({obj}, {path})"""

from [{data='{"duck": [1, 2, 3]}'}]
select { (data | get '$.duck[0]'), (data | getstr '$.duck[1]'), extract data '$.duck[2]'}
EOF
┌───────────────────────┬──────────────────────────┬───────────────────────────────────┐
│ "data" -> '$.duck[0]' │ ("data" ->> '$.duck[1]') │ json_extract("data", '$.duck[2]') │
│ json │ varchar │ json │
├───────────────────────┼──────────────────────────┼───────────────────────────────────┤
│ 1 │ 2 │ 3 │
└───────────────────────┴──────────────────────────┴───────────────────────────────────┘
```

More details in that post.

Unfortunately I don't think this really addresses the grandparent comment though because you're still using jsonpath type expressions to unpack the JSON objects. If you really wanted to use PRQL for everything you would have to first convert and flatten your JSON data into relational tables.

1: https://news.ycombinator.com/item?id=37569946
> It really is a werid feeling remembering the internet of my youth and even my 20s and knowing that it will never exist again.

User facing ability to whitelist and blacklist websites in search results, ability to set weights for websites you want to see higher in search results.

Spamlists for search results, so even if you don't have knowledge/experience to do it yourself, you can still protect them from spam.

It's recreation of e-mail situation, not because it's good, but because www is getting even worse than e-mail.
Puppy Linux made me think of the first distribution I used on a 486dx4-100: Peanut Linux !
Yeah, I'm the same. HTMX may not be great for non-trivial work frontend devs are doing, but for hackers piecing together web interactivity, it's pretty nice!
I was a private yacht chef for 7 years. They would hire anyone off the street to work on a $35,000,000 private yacht without checking references or a background check. I had unprecedented access to CEO's of Fortune 100 companies and phone numbers of a couple billionaires on my phone. I thought about writing a spy novel where a bunch of college students got entry level jobs on a yacht and used the access to plant bugs. The plot is they get caught and have to escape the Caribbean while being chased.
If you limit the %, users will just take 5 puffs instead of 1 and absorb more additives in doing so.
Seems like you have lots of real world mobx experience.

Have you ever read this article, basically saying that every front end state (including mobx) basically ends up being a worse version of a standard database?

https://sqlsync.dev/posts/stop-building-databases/

I ended up finding that article after running into lots of the challenges with mobx State tree. I ended up trying to use watermelondb, a sqlite wrapped for react native, but gave up entirely on offline due to bugs and project abandonment
I replaced my old Elegoo Neptune with a Bambu A1, and what a huge difference! I hated FDM printing for years, but now I use it all the time. I'm upgrading my resin printer next year, and can't wait to see what advances have been made in that realm.
So they don't need to be MPAs either.
Streaming services what? I can download every streaming service from Play Store.
You missed an opportunity to call the free tier of your mesh service "free jazz".
The Guns of August by Barbara W. Tuchman. The audio book is also great. The writing style is gripping and it's a very funny book despite being about a serious subject: WWI. It also gives a sense of how much pressure the leaders were under and how some managed while others simply broke as initial plans went awry. The author makes clear how individual decisions made huge differences and the entire outcome of the war could have been very different based on the personalities of those involved. These personality insights and descriptions really shine through. The book is not a definitive history of the start of WWI by any means but it is highly entertaining and reads quickly.

The chapters about Turkey can be skipped since they don't seem to fit in with the rest of the book. I found them boring.
W.V. House Resolution on recognizing presidential election turning heads
The usual argument is that a well-written SPA will track its state correctly in the URL, including things like filters, current page etc.

The practical issue is that very few SPA apps actually do that consistently. Moreover, because it requires a conscious effort on behalf of developers, a fresh new app might be well-written in that regard, but over the years, as "got to fix this quickly for release" cruft piles up, it becomes worse and worse in that regard.

I think the only way to actually make this concept work reliably is to force people to store state in the URL somehow, or at least make that easier than storing it anywhere else.
Very cool project! The company I work for is building a similar sat/cell GPS tracker for civil aviation. In fact we're using the same GPS and Iridium modules.

The costs for satellite SBD messages is definitely eye-watering though. Our device transmits position data every 2 minutes while relying on satellite connections, which we definitely notice the costs of during development. We'd like to look at other providers, but for various reasons (excluding costs) they end up being less ideal than Iridium.
Show HN: KeyRunner – Secure API Client with Encryption and Secrets Scanning
Hey HN,

We built an API client called "KeyRunner" that focuses on security while offering all the core features for free. If you are tired of API clients that charge for basic functionality this might be worth a look.

KeyRunner's Core & Free Features:

1) No Signup or Login required
2) VS Code Extension & Desktop Apps
3) Local Storage & Local Execution: Everything runs locally, with no cloud sync.
4) Run Unlimited Collections: No limits on running collections, unlike many tools that restrict this.
5) Mock Servers : No Limits on Mock servers
6) Encrypted Environment Variables
7) Scriptless Testing & Request Chaining: Create and test your API flows without needing to write scripts.
8) GIT Integration
9) Secrets Scanner: Automatically scan for sensitive data leaks.
10) Secret Stores Integration : Hashicorp Vault, AWS Secret manager, Google Secret Manager, Azure Key Vault

Why We Built KeyRunner:
We noticed many API clients lock basic features behind a paywall or make you deal with unnecessary cloud sync. KeyRunner gives you everything you need for free, with no sign-up required and all the essential features run locally. Only advanced enterprise features (which small teams probably wont need) are paid.

Business Model:
We are focused on security first and not putting basic, needed features behind a paywall. The priority is giving developers the tools they need to secure their data without hidden costs. Our paid plan is only for advanced features meant for larger teams or enterprises.

Would love to hear your feedback and suggestions. I am happy to answer any questions!

VS Code Extension : https://marketplace.visualstudio.com/items?itemName=KeyRunne...
Desktop Clients : https://keyrunner.app
Look up what a drone costs.
You can actually achieve this even with Iridium Go. I tried it years ago and it worked.

It isn't too documented, or let me say it isn't documented at all but you can write AT commands and start raw TCP connections and read and write to that socket.

And it is actually reasonably priced. I tried to open SSH connections and it was barely usable. You get a very small number of bits per second.

Edit: Found the private repo I had created back then in case anyone has any interest. It looks like I did something like this:

func (sess *IridiumGoSession) ActivateDataWithCustomSettings() (*PerformTaskResponse, error) {
return sess.PerformTask("2",
MakeOption("set state", "true", "bool"),
MakeOption("Firewall allow all traffic", "false", "bool"),
MakeOption("Firewall exceptions", "XXX.XXX.XXX.XXX-all-tcp", "bool"),
MakeOption("Enable DNS forwarding", "false", "bool"),
MakeOption("Dial number", "0088160000330", "bool"),
)
}

Need to replace `XXX.XXX.XXX.XXX` with the IP you want to establish a connection to. And I don't know where I got 0088160000330 from. I guess that's the internet call number.
Visual Spatial Learner
Puppy linux was my first linux install back when I was around 13 years old, and I remember it fondly. I recall I even found it easier to get up and running than ubuntu. (Which is somewhat puzzling in hindsight?)
Err, https://w3techs.com/technologies/overview/programming_langua... :

PHP 75.8%
Ruby 6.0%
....
If you render HTML on the client you still have to render a transport format (usually JSON) on the server side. Sending HTML just lets you skip the transport format and the client side rendering.
You literally do not know what transpired.

When the tsunami hit and Fukushima #1 lost power and was at risk of meltdown, TEPCO was ready to scuttle the reactors by dumping seawater in them. It would have rendered the reactors unusable, but meltdown would be prevented.

The Japanese government at the time, coming from the Prime Minister (Naoto Kan) himself, denied TEPCO from scuttling them because the government wanted the reactors usable. TEPCO was begging for authorization but it was not meant to be.

So what happened was the meltdown happened and the reactors became unusable anyway.

The blame was then scapegoated on TEPCO, because elite politicians surely can't and shouldn't be prosecuted for their ineptitude.

What happened at Fukushima #1 was a human failure that did not have to happen.

Bittersweet revenge was that the incumbent party at that time, the Democrat Party of Japan, lost the subsequent general election and the party subsequently fell apart.
I’d always hoped this is what HTML’s time tag would become. Unfortunately it does almost nothing.
Could Apple have Google-like restrictions in the future? Or are we kinda fucked because Apple already "won"?
Welcome to HN, buddy, but your username is too vulgar! Please consider changing it.
> What is the downside for the consumer here?

Destroying their products and flooding customer support with dozens of stupid "I know what I'm doing and your stupid machine stopped working, your product sucks! I want a free replacement" type tickets.

Don't get me wrong, I'd like very much to have the ability to do that. But it doesn't change the fact that there are plenty of good reasons, not even consumer hostile, to not let people muck about in firmware.

To be honest, and this is purely fantasy, but I would absolutely love some kind of "I am a techie" registration process that would:

- Let me access functions like customizing firmware

- Always elevate my support tickets to tier 2 (yes I turned the fucking thing off and on again, if I'm calling you I have a REAL problem)

- Always ensure I get the "grown up" interface for settings and customization
Anyone who seeks power is dangerous.
Why not just use your hand through flexible gloves, like in the old days?