skysight-inc/HackerNews huggingface dataset:
That's true: the entire crew is indefinitely detained due to the criminal investigation. They're confined to the ship, and US agents have confiscated all of their personal electronics.

- "The crew, made up of 20 Indians and a Sri Lankan national, has been unable to disembark because of visa restrictions, a lack of required shore passes and parallel ongoing investigations by the National Transportation Safety Board (NTSB) and FBI."

..

- "According to Mr Messick, the crew has been left largely without communication with the outside world for "a couple of weeks" after their mobile phones were confiscated by the FBI as part of the investigation."

- "They can't do any online banking. They can't pay their bills at home. They don't have any of their data or anyone's contact information, so they're really isolated right now," Mr Messick said. "They just can't reach out to the folks they need to, or even look at pictures of their children before they go to sleep. It's really a sad situation."

https://www.bbc.com/news/world-us-canada-69011124
Oh, this is how you learn to draw. It's not copying or memorizing an arrangement of edges, it's learning how edges represent the shape, form, texture, and motion of an object. When you can draw something (particularly without reference), it's because you intrinsically understand that object's mass, volume, surface, and relation to other objects and its environment.
> As for how the hacker (or hackers) did it, GODMODE appears to be employing "leetspeak," an informal language that replaces certain letters with numbers that resemble them.

What a prolific and talented technique. Surely, nobody else could have done this but the hacker (or hackers).
As a parent, my main value from watches like this are:

* GPS, I can see where my kid is at (not always super accurate)

* I can contact my child and my child can contact me (contacts are whitelisted)

* School time lock helps avoid distraction (locks most watch functions when at school)

* Knowing I can locate and contact my child helps me allow more personal freedom to my child. Within reason.

I hear you that spending that kind of cash is not for everyone. For me, those features make it worth it.

I am planning a prototype for an alternative to smart watches that will use LoRa Meshtastic as a platform. The main upside of this would lower upfront costs, and no recurring cellular provider bill. I think it would be cool to have a system where trusted contacts and kids friends could message each other. My goal is to build a management system parents could use to quickly set up a LoRa node for their child.
Event-driven non-blocking PHP on par with Rust's Actix
The poor don't have wealth to confiscate.
Hmm. I wonder if there is some kind of query builder that can live server-side. That is, capture the flexibility of a query language when developing, and then consolidating that when going into production.

Though I guess you can do that with REST too.

I'm currently exploring all of this myself. I have a side project in mind that can use a graph db, and I thought a front-end graphql can work well with a graphdb backend. I was not sure why this pattern is not more popular, but reading all of this now, I'm seeing where these problems may arise.

A graph db backend can use efficient graph search algorithms, especially for deeply nested data, but the issue with authorization is still there. If anything, fine-grained authorization is something better represented with graph dbs than with relational databases.
The point is GQL is currently the standard for querying dynamic nested data shapes not that it is the first or was the first.

Look at OData download stats on Pypi it had 2 downlaods the last day. Graphql-core for python? 624,201. that is not even on the same planet.

If you don't use GQL and want a system of querying nested data you will be using a less used protocol that is analogous to GQL so you might as well use the standard.
Deep state is the CIA and FBI Who have gone rogue because they no longer are at the purview of the president. They are unelected and they need to be dismantled before it’s too late. The Texas Rangers were a state form of the FBI and that power needs to go back to the state. There is no need for an FBI and the CIA causes way more problems than they solve around the world
GPS is “global” ie: Earth centric. Say you want to create LPS (s/Global/Lunar/ ~ GPS) then, yes. It matters.
That will only lead to areas close enough to land, but within international waters where these uninsured junks will just anchor and wait it out.

https://www.theguardian.com/global-development/2019/apr/12/a...
The thing that really bothers me about this is that the Jerk Threshold pushes the Overton window on Jerkiness - now if you're not participating in Jerk behavior you're disrupting "The way things work" which on its own might be jerk behavior.

I grew up and live in Oregon. I've generally thought of our drivers as relatively non-aggressive. But I've seen Californians† who are aggressively merging and weaving (And if you've ever driven down in LA, you know the lay of the land). Then the Oregonians who follow suit, and then everyone is doing it.

†Oregonians have been complaining about Californians since time immemorial. It's just pure tribalism. We blame any negative change on our state as "Californians moving in". My apologies to Californians for unfairly dished blame.
Many new doors in Britain have self-closing mechanisms - for instance, you can see photographs on the government guidance[1] for the Fire Safety (England) Regulations 2022. The door naturally closes shut with a spring-loaded lever (figure 4) or chain (figure 5), but can be kept open with an electromagnet (figure 6). In case of fire, the power to all electromagnets in the building is cut so that the doors can close of their own accord.

Hopefully we can see more widespread use of these in domestic properties, where fires are still horrifically common[2] - well over 3/4 of all fire-related fatalities are in the home.

[1]: https://www.gov.uk/government/publications/fire-safety-engla...

[2]: https://www.gov.uk/government/statistics/fire-and-rescue-inc...
Reminds me of some management software we ran on school computers some 20 odd years ago, it basically made the computer immutable and it'd be back to how it was after a reboot. I forgot what it was called and never knew how it worked though, at the time I was impressed. It needed an admin password to make changes that persisted.
Ahh, I see. Yeah, I suppose some examples in the docs would be nice.

Anyway, here's an example with Hasura:

https://gist.github.com/dventimihasura/b3f3c9e7ef1442d8e7f16...
well there is a top cyber offensive power whom is de facto at war with the west, hardly surprising
this is nonsense, cPython's development is very public and works on a multi-year schedule. It's not like Python 3.5.0 is released and that's when everyone knows what features it will have, each major version goes through at least a year of alphas and betas. Pypy spends a few years behind that and on top of it sometimes introduces new bugs that have to be reported and fixed. this is not anyone's fault, it's just for what pypy is doing to be successful, they would need a much larger maintenance ecosystem which they just dont have. The contributor ecosystem for cpython is literally ten times larger than that of pypy.
Why is that API, as specified, not intelligent?

If your calculator could do everything you can do, as long as it fits through an API, I would call it intelligent, would you not?
That means that somewhere there's a written policy defining where they should and shouldn't be doing these things, and that the policy wasn't strictly observed this time. They weren't just doing this randomly; they had procedures designed, ostensibly, to protect public safety, and the procedures weren't followed. A failure of leadership occurred at multiple levels, but, as is so common these days, nobody will be held accountable. It'll be given lip service and hand wringing, but ultimately nothing will be done.
I have dabbled with Penrose, TikZ, manim, PlantUML, mermaid etc., because "I can‘t draw, I want to program diagrams".

I think I should really stop fooling myself and learn Inkscape.
> Activity by a commercial company in Israel called STOIC, because technically we disrupted the activity, not the company.

hmm. is this legal cya because a name was named? naming and shaming is a curious choice. taking care to specify what was disrupted is… well, it draws the eye.

all others were called operations or groups. unlikely the groups were disrupted even if their operations were. no difference in pattern. just in categorization. company vs cell.

what is the extra care for, exactly?
IRS Plans to Make Free Tax Filing Permanent
Thanks. Do you have an example of something that you would consider good writing in this genre that I can use as a model?
What's the legal situation?
Where I live in the EU merging lanes demands a zipper merge according to law.
You might be surprised how many people would exclude languages like HTML on the basis that they don't describe computations. (I am more of a PL maximalist: any syntax that allows you to describe and manipulate some class of semantic objects in a machine-processable manner can reasonably be called a programming language.)
1M isn't the F-you money it was back when Barenaked Ladies wrote the song. I'm curious if anyone who had 1B would actually do something to better the world rather than private jets, drugs and other of the deadly sins...
I dont really know why im arguing this, there are 100s of blog posts out there for decades that explain why sprocs are considered bad. The marketplace of ideas has spoken, and we've moved on. I'll never likely never convince you, but here goes my take expanded some more.

You can source control them, but then you have a deployment coordination problem. Often changes to business logic will be half in application code and half in the sproc, and you have to coordinate the deployment of that change. You have to somehow reason about what version of the sprocs are on your server. Add on that usually in enviroments that use sprocs, changes to them are gatekept by DBAs. Just write your business logic in application code.

Transpile? why on earth would anyone bother with that, it just makes it even more complicated and impossible to debug. without that, TSQL/PSQL/PGSQL are objectively very awkward languages for imperative business logic. People are not familiar with them, it makes it hard to jump from regular code to *SQL code to read the logic flow, nevermind debugging them with breakpoints and suchlike. Splitting your buis logic between database and app makes it much more awkward to test too. Just write your business logic in application code.

Scale - making the hardest to scale piece of your architecture , the traditional rdmbs, an execution environment for arbitrarily complex business logic is going to add a lot of extra load. Meaning you're going to have scaling problems sooner than you otherwise would. Just write your business logic in application code, you can scale those pods/servers horizontally easy peasy, they're cheap.

Look you can make any technology work if you try hard enough, but sprocs are almost all downsides these days. The one minor upside is some atomicness, but you can get that with a client side transaction and a few more round trips. There's just IMO no reason to pick them anymore and pay these costs, given what we've learned.

BTW I could have made this clearer in the original comment but i love RDBMSs - i love schemas, indexes, complex querying, and transactions. It is not weird to keep picking these databases to get those things.

I just will never again use them as a programming environment.
I have a pessimistic view that ultimately the only best practices that matter are the ones your boss or your tech lead likes.
Funny, I was just thinking yesterday about how back in '90s, ALL links were blue with an underline (or purple if you've visited it).
> The buzz around the X super app is deafening.

Wait, it is? This is the first I've heard anyone talk about it in a couple of months, I think.
> pure ranking of content based on quality, backlinks, etc. that sort of thing.

Wasn't that system being heavily exploited by link farms and the rest?
Are you trying to say the ring is proof that something assembled the stars as such to engineer an eternal circle, intentionally - the intent being the profound thing?

Light travels very fast but space is very big, so the light from stars we see is very old - some of the lights have outlived their stars, so I assume you meant the past but tbh I'm unsure
I'm still unconvinced.

A regular JavaScript array can also handle 100k object rows very fast.
GraphQL absolutely feels like a technological solution to an organizational problem. What if your front-end team wants to write crazy queries and your back-end team wants to build their resume doing Real Engineering, but what you actually need is just a CRUD app?

Now your backend devs aren't bored writing "business logic" and your front end devs aren't bored waiting for your backend devs. You have a new class of inscrutable errors and performance issues, but that's why you pay your backend devs the big bucks! Because some guys from a technical college couldn't possibly solve your issue, you need to pay 250k to people who went to Stanford or Berkeley.
Yup. Pretty much all ISPs collect sflow/netflow from their devices to be able to debug problems or detect ddos.
You said

> The database will already have its own API

Where is this API coming from? You have to build it. I'm saying you should make those APIs graphql apis though a language framework and not REST apis because GQL consuming GQL is much better than GQL consuming REST.
Belated reply, sorry: This is the Correct Answer™.

Mid 2000s, I worked with electronic medical records. I eventually determined anon isn't worthwhile.

For starters, deanon will always beat anon. This statement is unambiguously true, per the research. Including the differential privacy stuff.

My efforts pivoted to adopting Translucent Database techniques. My current hill to die on is demanding that all PII be encrypted at rest, at the field level.

(It's basically applying paper password storing techniques to protecting PII. The book shows a handful of illuminating use cases. Super clever. No weird or new tech required.)
1. Search for "TWSBI Eco" at https://www.jetpens.com and buy the color you like best.

2. Fill it with the ink you like best. In general, you can't go wrong with Pilot Iroshizuku (again, jetpens)

3. When you're done using this pen, twist it (no need to overdo the torque).

4. When you next need to use it, months (or even a year) later, It. Will. Work.

I own several different fountain pens, and this one is the only one that I can truly call "maintenance-free".

Of course, if you do enjoy tinkering with your fountain pens, don't let me stop you. It's a wonderful hobby!
"planet-eating rates"

https://xkcd.com/605/

It's true, by August her husbands will cause Earth to collapse into a singularity.
> (auth, rate limiting, error handling and validation stick out particularly)

I got all that for free with API Platform because it's based on Symfony. Ironically it's the graphql implementation that's primitive [1] -- but rock solid, so it won out, and being a rank newbie at GQL when I started, it was probably best I was stuck with the basics.

The JS backend world is a lot more ad hoc than the modern PHP world, so I can picture a lot more nightmare integration scenarios there. Besides, I'd probably prefer using tRPC + zod for my next all-TS project.

--

[1] - It's actually pretty sophisticated underneath, but the code is a loosely-documented architectural maze, so yeah.
I used it at a past place (didn't choose it) and IDK, it just seemed like one more layer that wasn't really buying us much. Wasn't a fan.
Pretty sure I intended it :)
> You need a system of code management (documentation, diagram, IDE, tests, etc), to explain in a human-friendly way what the hell is going on

I think this is where AI could be helpful in explaining and inspecting large codebases, as an assist to a developer.
You realize that conversations can evolve right? I merely pointed out that your anecdotal evidence of you rewriting from Java -> Python could be shown in the reverse direction of people moving away from Python. You then claimed this was not for scalability issues, which in fact it was if you didn't selectively read the article to fit your anecdotal evidence. I _never claimed this was about language features_.

Cheers.
Many things have been universal defaults, then a truly better product appeared or an inferior one was inflicted to people and they could not dodge it. The default changed.

The first Google was an example of a truly better product compared to Yahoo, Altavista, etc. For browsers, the first Firefox vs IE6. Both with only word of mouth. Or the first Chrome vs Firefox, at least for JS speed. Both word of mouth and advertising.

Examples of inferior products that people could not dodge: many Microsoft corporate products. The latest one is probably Teams. Maybe Windows 11 too. Of course Windows 8.
This is great news! Maybe my company will take more action getting off the Salesforce platform! So far it's been all talk, no action.
This is a pet peeve of mine, but also isn't it the most practical? Don't we want the lanes consumed as much as possible so traffic disruptions aren't distributed further back down the road?
DRY code (usually with lot of IF blocks to handle special cases, or various oop lasagna) eventually turns into unmaintainable nightmare where every trivial new feature can take hours to implement and is very difficult, full of cussing, hair-pulling kind of programming where every 5 minutes you think "we need to rewrite everything from scratch, the system wasn't designed for this". Every change breaks million different unrelated things because of the complexity of extremely dry functions.

In WET code (write everything twice) everything looks primitive, as if it was written by complete newbie, and every change needs to be added at multiple places, but each change is trivial and time to finish is predictable. I would go as far as calling the code boring. The most difficult thing is to resist the temptation to remove the duplicity.
Studies I've seen are not so clear that an EMP would kill many satellites. They would raise radiation levels 10x over normal for few months, but most Starlink satellites would be fine (as seen in the last solar CME event).
I experienced the exact same thing about a week ago. Two accounts from two different "people" connected with me and sent what was essentially the same generic message with slight variations. Possibly bots.
If you absolutely need 2 people for that, they should be side by side.

But yes, that break-down of the problem is insane. People artificially split an atomic problem in two, and go create all of that extra craziness to try to solve the communication problem they made.

And then people go and push UX and UI tasks into the frontend developer, and ops tasks on the backend since them are there... What is insane again, because those are really incompatible tasks that can't be done with the same mindset.

And since it's standard, backend tools won't support the frontend and the other way around. So the insanity gets frozen on our tooling.
When I was in kindergarten, I was one of a handful of kids who were invited to come back to the school after lunch (this was in the days of half-day kindergarten being the norm) to learn math with the first graders. I got kicked out for being disruptive.

My mom, annoyed at not having her afternoons free, gave me math learning materials to keep me busy. Since she wasn‘t a teacher, she didn’t really know what she was doing and I ended up entering first grade reading at a fifth-grade level and doing math at a third-grade level.

I really should have been skipped ahead at least a year, if not two. The first-grade teacher had me teach the gifted kids in the back of the room while she taught the rest of the class, the second-grade teacher didn’t really know what to do with me and I was bored out of my skull as a result (first and second grade swapped between the two teachers at lunch time with the first-grade teacher focusing on reading and writing, the second-grade teacher focusing on math and science).
Especially if your job title has "architect" in it.
> can’t even conceive of a way to incentivise yourself to care about it

A lot of people on this forum came of age at a time when the internet and computers and tech companies built around them were ascendant and seen as a force for good in the world. We had the open source movement and peer-to-peer sharing and everything was going to be free and egalitarian and connected. Google was "organizing the world's information" and went from underdog to champion while telling us "don't be evil" was their core value. Kids who were bullied for being sincere and passionate were becoming the adults who ran things and got success and admiration.

Also, in the first ~decade or so that I was on HN speculative fiction about AI was extremely popular here. We weren't really sure if superhuman intelligence would happen anytime soon, but we all had the sense that if/when it did it better be designed and run by people with high ethical standards if we have any hope of avoiding major catastrophe.

(I personally see the concerns about mis-aligned "superhuman AI" and mis-aligned mega-corporations as representing essentially the same underlying anxiety: that there are powerful forces in the world that are beyond our ability to influence in meaningful ways but which have outsized effects on our environment and lives while being completely agnostic to our happiness or even our existence.)

Now we've been through one or more cycles of seeing our heroes turn into villains. Google got rid of "don't be evil". Musk turned his attention away from the stars and the "good of humanity" and toward petty political spats and gossip. And now OpenAI, which sold itself as the organization that will "do AGI" and do it the safe and ethical way, looks like it's run by somebody who is incredibly shrewd and self-serving.

So while I understand why you wouldn't care about this, I also completely understand why it's such an engaging topic for so many people here.
If an app's API requires more than a couple of nested structures then, without knowing the specifics of the domain, I would venture a guess at a poorly defined data model is the issue vs. API technology.

For example, a lot of times people build out nice normalized table structures for online transactional apps. The UI/UX is pretty straight forward because end users typically only CRUD an object maybe a couple nested objects at a time. The API's are straight forward as well, likely following single responsibility principles, etc. Then comes along requirements to build UI's for analytics and/or reporting types of things where nearly the entire schema is needed depending on what the end user wants to do. Its the wrong data model for doing those types of things. What should be done is ETL the data from the OLTP schema into a data warehouse style schema where data is de-normalized so that you can build reporting, etc.
I think the secret will be an army of furries, if the drone's CNN only sees cats and dogs you'll be able to outsmart the autonomous drones.
It's an interesting difference in backgrounds, maybe? I tried to build this on OpenBSD where we don't have docker and we use 'make' instead of random shell scripts.

For what it's worth, this is from the build log:

error code 1
error path /home/holsta/3rdparty/fusion/frontend/node_modules/@sveltejs/kit
error command failed
error command sh -c node postinstall.js
error /home/holsta/3rdparty/fusion/frontend/node_modules/rollup/dist/native.js:84
error throw new Error(
error ^
error
error Error: Your current platform "openbsd" and architecture "x64" combination is not yet supported by the native Rollup build. Please use the WASM build "@rollup/wasm-node" instead.