skysight-inc/HackerNews huggingface dataset:
the Ming policy was never 100% effective and mostly just resulted in a lot of smuggling and piracy. The Qing attempted to get around this by literally forcibly moving everybody.
Many years ago I worked with Toshiba on the Media Embedded Processor (MeP), referenced in this article. We (Red Hat) did some toolchain work to support the configurable nature of the processor, which was novel at the time. The MeP didn't take over the world but I was happy to learn that it landed in the PS Vita.
I look every few years to see whether there is a solution for me, but unfortunately I have not found anything.

Among all the people I interact with, the only set of contacts that I do not need to save their info is co-workers in the same company; the enterprise-wide LDAP (ActiveDirectory in this case) has everything.

My functional requirements that I have not found anything to satisfy them:

I have different devices and clients, and some contacts only make sense on one (or some) of the devices. It would be ideal if the sync process could use some group/tag and operate on a subset of all data. I have not found this anywhere and essentially gave up on this, willing to live with having all data in all places.

Another point is data shared amongst contacts: many employees of company X share the same work address; or married couple John and Jane share the same home address and the same landline phone. If I duplicate the info and this phone rings me up, which name should be displayed as caller?

In the end, I use a completely self-made setup. Data are entered via text files in a custom markup, then translated into graph data (RDF to be exact) and stored in a data store. Export to VCF (among other formats) helps with importing the data into a CardDAV server, from where all device/client sync.

I would love to find something that will allow me to abandon this setup, but nothing is there yet.
I dunno, i think it's really cool still and i barely use it because i find it more work to use than to not.
You wouldn’t sit there watching your paid human assistant work would you? So why would you sit watching your paid AI assistant?

I think the general idea is that you’re off doing something more productive, more relaxing or more profitable!
It's not a conspiracy theory. It's business as usual for AWS. I'm all for righteousness but that's not applicable to the US Government and DOJ. People are bought and sold all the time.
By all means, if LGTM works for you stay with it.

For those looking at much more simplicity, and much higher performance OpenObserve is the way to go. Many folks have moved from Loki to OpenObserve due to performance issues with Loki. Many have moved from LGTM stack completely to OpenObserve. Many have chosen to use Grafana as a front end for OpenObserve too.

Take a look at how easy it can be to build dashboards in OpenObserve.

It takes time for community and ecosystem to build for great products. Grafana started in 2014. OpenObserve started in 2022.
How do you troubleshoot?
It's still not great at complexity.

That's a feature, not a bug. Complexity is something to avoid.
I said this last year[1] and still FIRMLY believe it:

"It's even crazier to me that we've just... Accepted it, and are in the process of taking it for granted. This type of technology was a moonshot 2 years ago, and many experts didn't expect it in the lifetimes of ANYONE here - and who knew the answer was increasing transformers and iterating attention?

And golly, there are a LOT of nay-sayers of the industry. I've even heard some folks on podcasts and forums saying this will be as short-lived and as meaningless as NFTs. NFTs couldn't re-write my entire Python codebase into Go, NFTs weren't ever close to passing the bar or MCAT. This stuff is crazy!"

1 - https://news.ycombinator.com/item?id=37879730
Not sure if you know this, but this is the way to add dependencies to bash scripts:

https://nixos.wiki/wiki/Nix-shell_shebang

It should add everything to $PATH, so unless you've got hardcoded bin paths, there shouldn't be any problems.
It’s still dangerous if you have fetched recently. You also might want `--force-if-includes`.

(And then I don’t think there are any more “force” flags left to worry about…!)

https://stackoverflow.com/questions/65837109/when-should-i-u...
Getting Called "Paid Actor" by Linus Torvalds
And to think they could be paying you to supervise the buttons clicking themselves instead! The past where the lack of a human meant a lack of input is over, all hail the future where a lack of a human could mean wasteful and counterproductive input instead
Energy can be economically cheap in the current paradigm, while also being insufficiently cheap or insufficient quantities of clean energy to make the above comments suggestion work.
My duties as a data scientist and forensic investigator involve writing lots of "little toy apps" for ETL and analysis.

BTW, why the disparaging reference to "little toy apps"?
The client side cheating would by lying about when you received the packet in order to give yourself more time to think. Even if you only shifted it by 200ms per move, that could add up to a lot over the course of a long game.
A fun thing I learned only this year: in Illinois, you need a population exceeding 1,000,000 residents to install traffic enforcement cameras (the kind that automatically issue tickets).

If we could roll out red light cameras villagewide, I'd sign on.
A line of code somewhere affects an element. That’s aspect.

A line of code affects an element if written locally. That’s lexical scoping.

You can only runtime-check with aspect. You can statically infer with lexical scoping, cause all effects are specified in that scope.

My second example is solving the same problem, adding a common border and background to an element declaration.

My first example is solving the same problem too, adding a common behavior to a set of functions.
How do you handle db.

Stuff I work on is write heavy so spawning dozens of app copies doesn’t make sense if I just hog the db with Erie locks.
Billboard ads don't yell as you at least. They are like two orders of magnitute less annoying than video ads
Startups are always risky.

How much do you need money.

If you don't need it, keep running the start up.

If you need an income, and you're open to taking a cut, the market is ok. I took a 50k pay cut at a point ( I'm most of the way back though).
> If 32 bit IPv4 addresses are valid IPv6 addresses without fiddly NAT64/DNS64 shenanigans, then (it seems to me) IPv4-only clients could blithely continue to interact with the IPv4-accessible internet via IPv6-only servers, routers, etc. indefinitely

If you have an IPv4-only client and an IPv6-only server (i.e., has no IPv4 address), you need a IPv4-IPv6 relay.

Because if the IPv6-only server is truly IPv6-only, it only has addresses that are 128 bits. How would an IPv4-only client, which only knows about 32-bit addresses, deal with a 128-bit address? The only address that the IPv6-only server has is 128 bits: how are you supposed to fit those bits in the 32-bit data structures of the IPv4-only client.

If a the server is IPv6-only, then its DNS records have to be 128-bits as well: how does that work with DNS A records, which are hard-coded to 32-bits? That's why AAAA records were invented: to with 128 bits. Now you're talking about update DNS server for new record types, resolver code to request A and AAAA records. Of course after you do a lookup to get the IP, you have generally want to connect, so you call socket(2) and then connect(7), so the latter has to be re-coded to understand 128-bit addresses.
> why would you sit watching your paid AI assistant?

> it kept the wrong date and declared itself successful
Let me guess: they will replace HR with AI automated interview stuff over the internet?
Something else that's lost when we stopped writing letters: attention span. When someone is reading a letter it is almost always the only thing they are doing.
Sure, but if I were an agency tasked with protecting US from security threats, I would begin with the lowest hanging fruit.

Yes, probably the guy who holds up the number "3" using his thumb, index, and middle finger shouldn't be allowed in the Super Secret Vault. But the dude right behind him who has "I'm Russian" tattooed on his forehead shouldn't be allowed in either, and he's a bit easier to spot.
I assume Apple Savings is just provided by Goldman, right? So same savings account, different UI.
That's cool... personally Im most interested in cool tech/innovation over privacy if that's what you mean by keep the processing on the device.
There's not one answer to your question, but here's mine: kubelet and AWS SSM (which, to the best of my knowledge will work on non-AWS infra it just needs to be provided creds). Bottlerocket <https://github.com/bottlerocket-os/bottlerocket#setup> comes batteries included with both of those things, and is cheaply provisioned with (ahem) TOML user-data <https://github.com/bottlerocket-os/bottlerocket#description-...>

In that specific case, one can also have "systemd for normal people" via its support for static Pod definitions, so one can run containerized toys on boot even without being a formal member of a kubernetes cluster

AWS SSM provides auditing of what a person might normally type via ssh, and kubelet similarly, just at a different abstraction level. For clarity, I am aware that it's possible via some sshd trickery one could get similar audit and log egress, but I haven't seen one of those in practice whereas kubelet and AWS SSM provide it out of the box
Oh that’s not ideal
Regardless of its veracity, that was a painful read. I’m sure Zed could convey his disgust far more forcefully than by repeatedly engaging in prepubescent (and intellectually lazy) sarcasm that itself is a straw man of what Apple’s and Microsoft’s employees would even be thinking when making any requests.

This article reflects more poorly on Zed than on the companies he’s trying to criticise.
Oh man you’re right I totally missed that. If that were a thumb, it would have to be some disgusting dinosaur claw thing because it’s way too far down the arm. That’s subtle, I bet they actually missed it.
Are you sure it's handwritten or obfuscated?

I remember from when I used to disassemble compiled ARM code (not on the NDS though) that it was common to see CMP, followed by a bunch of instructions with one condition predicate, followed by a bunch of instructions with the opposite predicate.

In this case, it's subtly wrong to use that pattern, but only on older versions of ARM. That could reflect a very sneaky attempt to break emulators… but it could also just be a compiler bug.

That said, I too don't understand how corruption could be produced unless there was a copy/paste mistake.
Keep in mind that the 8 cores run at 1GHz, and have a simple simple scalar exexution, from the product page:

- 5.75 CoreMarks/MHz

- 3.25 DMIPS/MHz

- 4.6 SpecINT2k6/GHz

This SOC is mostly interesting for the 512 wide (probably single 512 vector issue) vector extension support.

If the price is right this might usable as a nice little low power number cruncher.

The lockstep mode is also interesting for industry uses.

While possible, it's certainly nothing you'd want to run a desktop on.
You ever try Helix with tree-sitter enabled?
The new Sonnet version is pretty great at code but I keep hitting output size limitations in the Claude app when I usually didn't use to before. Anyone else experiencing "Claude's response was limited as it hit the maximum allowed length at this time" a lot more now?

At this point their limited output limit is far behind o1/o1-mini. I really hope they significantly improve that next.
Obviously! It's in the name!
Compounding exists to fill the market gaps
They really committed an original sin by omitting generics in early versions of Go, it was added in more recent versions, but too late IMO.
Sometimes great products require bugs, I guess.

Being able to tackle complex tasks is still a real challenge for the current models and approaches and not all problems can be solved with elegant solutions.
Communicating clearly that you cannot currently accept contributions from people potentially associated with problematic businesses is an understandable decision. Tone of voice stated following the removal of a list of names of people you used to work with not too long makes this sound like a petty statement if anything.

UPD small correction for clarity
Cheat by giving yourself more time
Thank you. Didn’t see it.
> you cannot pass it a list of records where all contain the x field of int but some also contain an irrelevant y field and others contain an irrelevant z field.

Yes you can - that's just a existential type. I'm not sure what the syntax would be, but it could be somthing like:

List (exists a : {x=int, ...'a})

(In practice (ie if your language doesn't support existential types) you might need to jump through hoops like:

List ((forall a : {x=int, ...'a} -> b) -> b)

or whatever the language-appropriate equivalent is, but in that case your list will have been created with the same hoops, so it's a minor annoyance rather than a serious problem.)
I'm in a similar situation now. I don't understand why the insurance company and the hospital billing staff can't talk to each other, and require me to act as a mediator. At this point it feels malicious.
I must resist the urge to write "users can access the DB via the APIs in front of it" :-D

But, seriously, Teleport (back before they did a licensing rug-pull) is great at that and no SSH required. I'm super positive there are a bazillion other "don't use ssh as a poor person's VPN" solutions
There's absolutely no way I'd share my codebase with some fly-by-nighter ~crypto~ AI company, but the codebase I work on is upwards of 60 million lines of code so I doubt any "AI" solution would come close to being useful.
I spend a lot of time cleaning up after people who insist there are no b problems in their code despite all evidence to the contrary.

That work is easier when they haven’t squashed their changes. Because I can see how they got there and if it was a mistake or a misunderstanding.

People who prefer squash are an automatic red flag because they usually don’t like asking Why, which is a very important skill on products that are shipping and making money.
> Note that the playground is only 2 cores and you are sharing with everyone else

This is amazing, I use it all the time with no performance issues so I expected it to be much beefier to support many simultaneous users.

How many users does it serve? (Monthly or daily user and/or compilation job sent). And what tricks are used to keep it working? (I suspect it can re-use already compiled binaries of all supported dependencies and only need to compile the user's code and link it, but is there other clever strategies?)
Yeah, sure - if you have the memory that allows that sort of recall. For the rest of us, LLMs are like Alzheimer’s medication or eye glasses. Believe it or not, these types of esoteric commands are very difficult for some of us to remember - but AI is amazing at this sort thing (Unix commands, etc as well as trouble shooting them).
I searched in vain for a correlation between suicide rates by country and gun ownership rates by country. Nothing...

Yours is an argument of the form: "He was stabbed by a knife. Do let's not talk about why, let's just make it harder to get a knife, since that is how he died."

Maybe gun access should be harder, maybe it should not. That is not relevant. The issue is that an impressionable youth was talked into suicide by an LLM and nobody stopped it! Not LLM vendors making money on the interaction, not governments who keep jabbering about protecting youth online, not parents who should have cared enough to take an interest. Even if you took away guns, knives, and letter openers, people would kill themselves (see those stats i mentioned). And from now on, we also have to worry that LLMs will keep talking them into it, unless the actual issue is fixed.
How would you refer to the example apps in the OP's link? They are almost definitionally toy apps, and definitely little (a handful of pages of code including all of the HTML).
>> our biology just being not super compatible with modernity.

This! our body through millions of years of evolution is just not built for an abundance of easy to obtain dense caloric food, while living in relative leisure. It just isn't.

CICO proponents don't understand you are asking an individual to fight millions of years of evolution with self-discipline.
> Forbade the police department from using Flock to stop "stolen" cars (the Illinois "hot list" of stolen cars is surprisingly bad, with months sometime passing after cars reported stolen being removed when it turned out they weren't); we instead monitor for stolen license plates

How is it identifying the car without the plate? VIN?
calling the PSP nub an analog stick is almost an insult to the Vita. It was this flat protrusion that you can switch out caps on, and you move it around like some thinkpad nub for analog movement. It made sense for the time, but I still ponder why they never added two of them. Held back so many potential games.

And yes, I still consider the Vita the last true "portable". potability in my mind implies pocketability, and the Switch and every other non-phone went beyond that. Devices like the Ayaneo Air do give me hope that that "pocketable" market may make a comback sooner than we think, though.
i'll start panicking when it can productionalize an app and deploy it to GCP without any errors.
That said, you can import PT sessions into other DAWs without plugins and that can be quite useful sometimes.
Life in Transition
Starting a new side gig with Go next month and I’m pretty excited. It’ll be my first big Go project. I’ll be using htmx to handle FE stuff and I’m still discussing with the UX designer (they use Webflow) if we can somehow take htmx into account at design time. MySQL as db (customer’s choice), so let’s see how that stacks up.
Does not make sense. I think the chatbot is a red herring.
just because a footgun exists, doesn't mean you should use it
US Police Detective Charged with Purchasing Stolen Credentials
But increasing the clock speed might give you a 5x speed improvement at most.
Russia says 'unprecedented' cyber attack hits foreign ministry amid BRICS summit
> Otherwise, your best option is to boycott.

Ted Kaczynski enters the chat
In my world, if a developer needs access to the Node upon which their app is deployed to troubleshoot, that's 100% a bug in their application. I am cognizant that being whole-hog on 12 Factor apps is a journey, but for my money get on the train because "let me just ssh in and edit this one config file" is the road to ruin when no one knows who edited what to set it to what new value. Running $(kubectl edit) allows $(kubectl rollout undo) to put it back, and also shows what was changed from what to what
Android and iOS users at risk from hardcoded creds in popular apps
Yeah, a ton of L1 keys/CDM comes from Android devices where their secure storage isn't as secure as planned. For example: Heres a link to a L1 CDM from a ASUS PadFone - https://github.com/widevineleak/ASUS_T00N_E3B35AC8_5492_L1
White Hat Hackers Earn $500k on First Day of Pwn2Own Ireland 2024
I have to use reflog, rebase -i and frequent commits to cover the spectrum of edge cases I deal with weekly. No two of them accomplish the entire job.
Also from the document:

> Unfortunately, instead of simply allowing 16-byte A records, people introduced new ``AAAA records'' into the DNS protocol, creating several unnecessary complications in DNS software.

"Simply". Yeah.

Until some non-upgraded client gets an 'extended-A' record response that's the "wrong" size (according itself) and drops the packet (which is the sane thing to do security-wise) and then you've just broken your DNS completely: IPv4 no longer works for some people, and neither does IPv4+.

So you have to wait until all client software understands extended-A records—but what's the motivation for enabling new client software if no one is enabling server-side records because there's no client software. Chicken-egg.

Which is one argument against IPv6: why enable client-side when there's no content, and why bother server-side if there are no client requests? Chicken-egg.
Yes. iOS apps can run natively on Apple Silicon Macs, but not on Intel.
I also agree the EU is veering towards stagnation, but rather because their competition is US tech companies which have, truly, no rules. Like... no rules at all.

This means you can provide cheaper services by, say, stealing data. And you can protect yourself from lawsuits by making someone "sign" something. And, worse comes to worse and you're down on your luck, you can always aggregate the data and sell it to law enforcement for a pretty penny. While we're here, go ahead and implement the addictive tactics casino's use into your app.

> There are plenty of opportunities in the USA to do whatever you want market share be damned

Yeah, to a scary degree. I mean you can just make a company to collude on prices. That's what RealPage does, and they're getting away with it. Not just them though - every industry has one of those. Or you can just decide to give people music without a license. That's what Spotify did. Or maybe you can just sell ad space for political campaigns. Wait, aren't there laws on that? Apparently not - if you're a tech company, you can do whatever the fuck you want, whenever you want!

We haven't really decided if this is a good thing. The EU pre-emptively is saying "yeah not good". We're still mulling it over. So we're ahead now, but who knows if it will stay this way.
Same. I've felt any LLM for coding has saved me mechanical time, but as of now anything slightly more complex than that just makes me waste more time figuring stuff out.

Other than the automation aspect, it is a pretty good alternative to in-depth googling.
It appears this has the email thread [1]

[1] - https://typeblog.net/55833/getting-called-paid-actor-by-linu...
Most of these 1+ million words are almost never used, so 200k is plenty for English. Optimistically, we hope that rarer words would be longer and to some degree compositional (optim-ism, optim-istic, etc.), but unfortunately this is not what tokenisers arrive at (and you are more likely to get "opt-i-mis-m" or something like that). People have tried to optimise tokenisation and the main part of LLM training jointly, which leads to more sensible results, but this is unworkable for larger models, so we are stuck with inflated basic vocabularies.

It is also probably possible now to go even for larger vocabularies, in the 1-2 million range (by factorising the embedding matrix, for example), but this does not lead to noticeable improvements in performance, AFAIK.
I must admit I usually immediately disregard any fancy new git tools, they come and go and often don't work right and create a gigantic mess.

But... have you seen who wrote this article?

Scott Chacon. If there's anyone in this world whose article would make me try a new git tool, it's him. He wrote the Pro Git book, Git Internals. Oh and cofounded GitHub. This is not argument from authority fallacy. This is "hey! this guy knows git like very very few others, it's worth listening to what he has to say".
I'm glad this is mentioned. I've suspected that using correct grammar, punctuation and spelling greatly impacts response quality. It's hard to objectify so I've just decided to write my prompts in perfect English just to be sure. I have a friend who prompts like he texts and I've always felt he was getting lower quality responses. Not unusable, just a little worse, and he needs to correct it more.
Based on her resume, I have to stand by my statement https://en.wikipedia.org/wiki/Marietje_Schaake
Correct me if I'm wrong, but isn't one of the main reasons for not using a game engine to make GUI applications, how the game engine uses a lot more resources. One example is how a typical GUI application will just update what has changed, but a game engine will run full screen updates and a lot of them.