skysight-inc/HackerNews huggingface dataset:
This is an extreme oversimplification in an "Explain like I'm 5" style (terminology might also not be perfectly correct, it's more for illustration of the basic concepts):

Imagine, if inside your phone, there's your main processor named Bob. Bob runs all of your apps, Bob is occasionally stupid and gets hacked, but he means well.

Also inside your phone, is another processor named Alice. Bob can't see her even if he can send messages to her, but Alice can see Bob through a one-way mirror. Alice is also located inside of a concrete steel bunker with no entry, no exit, and UV sterilization of all single-page letters coming in or out after examination by an officer. Alice has a special ID card given to her by Google, which was only given her after Google was satisfied in the security of the bunker.

Google sends super high-secure work for Bob to do. Bob isn't the most trustworthy of fellows; so Google also sends a message asking Alice to report back on whether Bob is doing what he's supposed to. Alice sends her report back to Google with her signature on it. Google trusts that signature, because it previously inspected Alice and the security of her bunker, and knows that as long as Alice is safe and Bob can't harm her, Bob is doing the work intended.

Now, you might say, why not just make sure Bob is stronger? Well, Google tried that, but with people wanting to sideload apps, the needs of developers, security bugs, that's all extremely difficult. Having Alice do nothing but verify and sign in a super secure bunker while accepting various requests for oversight - that's easy, auditable, much easier to secure, and rarely needs change.

Where it gets even stronger is what I would call, for lack of a better word, "progressive lockdown." For example, when Bob is just starting up, Alice can check that he started up from an approved OS (Secure Boot). Once that's happened, the Secure OS might hand Alice a piece of code for the OS that is never allowed to change in the future while the device is booted (Secure Monitor / TEE). Alice doesn't have to run the code herself; just panic if that code ever changes. By doing so, the OS now has super-high-security functions for itself, that can always be changed out through any update, without Alice needing any updates, changes, or expanded attack surface herself. By that point, Alice can be OS-agnostic so it doesn't matter whether it's Bob or Kevin, and could even be a permanent hardware feature that never needs updates... oops, you've just invented TPM / Verified Boot / Titan M.
> breed specific behaviour occurs without training. Strays do not breed pure so of course breed specific characteristics are lost

My point is neoteny almost isn’t breed specific. Let strays breed and it’s preserved—stray dogs are cuter than wolves.

Wild dogs don’t become wolves. (They also stop being French bulldogs.)

> Not all neotonous traits are physically cute

Almost all physically-cute traits are neutenous.
I would certainly try with a reverse debugger if I had one, but where the repro instructions are "run this big complex interactive program for 10 minutes" I wouldn't be super confident about successfully recording a repro. At least in my experience with rr the slowdown is enough to make that painful, especially if you need to do multiple "chaos mode" runs to get a timing sensitive bug to trigger. It might still be worth spending time trying to get a faster repro case to make reverse debug a bit more tractable.
In a similar vein to "use strict" we could create a new directive that disallows JS features like var, prototype, == (in favor of ===). Modules with this new directive at the top of the file would be executed under these new rules. You'd be able to create new (maybe lighter weight) JS interpreters that only target this subset.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I'm not sure what you're saying is accurate.

While technically, the player race is "half orcs", in practice I haven't seen virtually anyone differentiate between the two. It's just "the stats for players who want to be orc" and "the stats for orcs as enemies".

It's quite common for people to play as races like bugbears or mindflayers. It's more a limitation of being able to create player stats for every humanoid monster.

I've never seen a critic of how D&D handles race argue that orcs are meant to represent black people. I think you might be reading into things.
Show HN: I Open-sourced my SaaS that translates and visualizes menus with AI
Yeah, but you can't properly remove whatever you installed.
If you install Gapps, most banking apps work fine. Only Revolution refused to start on account of having an unlocked bootloader.
By default the "agent" is pretty limited in actions (only talking / and thinking).

Currently it's up to the user to add its own actions, you can find an example where I gave the agents access to ChatGPT (cf link)

Obviously, some default actions will be added in the future :D

link to example: https://github.com/Thytu/Agentarium/blob/main/examples/3_add...
rr is only works on Linux and the release of Windows TTD was after this blog post was published. Also the huge slowdown from time travel debuggers can sometimes make tricky bugs like this much harder to reproduce.
I'll let you decide if using anki for 6+ years and with a 1000+ days streak counts at "long". In any case it doesn't have to 100% solve my memory issues to satisfy the goal I described above, it just has to solve it enough to make me feel okay with some forgetting because I literaly couldn't try harder.
This reminds me of PixArt-α. It's a diffusion model for image generation, that demonstrated that it's possible to train a SotA model on a ridiculously tiny budget ($28k).
That’s always the key information missing from the sales pitch.

A little bit like the inverse of "this simple one page CV got me 10 job offers" (but it had a Harvard degree front and center)
https://archive.ph/Qvl3V
Everyone is different, and homelessness is complicated. Ideally you just build the housing - that should be enough for many. But, there are plenty others who can’t function due to illness — and/or have made certain choices not to participate in society.

I believe that the greater majority fall into the homeless not by choice but I’ve befriended several homeless by choice people. They take advantage of all the services and often have no incentive or intention to participate in society in any meaningful way. They tend to dislike authority and value personal freedom above all else. They are often friendly and very intelligent but they love to piss people off too.

It’s easier to spot these people in times of housing abundance so we should solve the shortage first IMO.
> Today's most advanced projects are able to compile pretty much arbitrary rust code into provable RISC-V programs

Provable does not imply secure.
Twittering about Twitter by a Former Twitter Engineer (2022)
How much of a commission do I make? ;)
Reminds me of an old joke, slightly modernized.

An American and a Russian are talking about the comparative freedoms of both countries, with the American insisting that Americans have more freedom: "I can go on TV, or on Twitter, or on Youtube, and criticize President Biden!"

The Russian responds: "My friend, Russians have just as much freedom! We are also free to go on TV, or on Twitter, or on Youtube and criticize President Biden as well!"
To aggregate logs, use Graylog.

Use sfl4j, logback on the app side. Locally you can use a sysout logger.

For prod, use de.siegmar.logbackgelf.GelfTcpTlsAppender, and de.siegmar.logbackgelf.GelfEncoder and send your logs to Graylog.
Well maybe not that less complicated than awesometts addon
Since now google mail is blocking email addresses with ipv4 and ipv6 literals, I moved to a self hosted messaging site to interact with google mail prisoners.
I can finally be productive 24 hours a day. Thanks!!
5 years ago, GPT-2 had just been released. People were definitely not saying this 5 years ago lol.
You don't need a construction for a calculus class. If you do need one Cauchy sequence completion is more generalizable and somewhat easier to work with.
Doesn't wxWidgets use GTK on Linux based OS?
Nextcloud memories (which is a third-party app, not to be mixed with the photos one, bundled with NC) is pretty decent IMO.
Finally, I started to think no one would do this. That's what I call entertainment!

Could you make them insult each other also? Maybe using an extra checkbox, they could denigrate each other with some /b/ memes too, throwing Soyjaks and Gigachads back and forth
I feel humans like doing something in between, maybe a bit like A* would do sometimes.I wouldn't call it A* because of the lack of a consistent heuristic and also lack of strictly numeric evaluation, but it's an in-between DFS and BFS for sure (as is every tree search algorithm?).

We go deep while we think it's a good lead, because so far things make sense and it'll be less work, but at some point we start questioning our decisions early in the descent and try alternatives.
Fingerprinting isn't going anywhere without legislation. New browser APIs or PWAs won't change the underlying problem. It's the same status quo.
Simon's LLM tool is probably the best of any of these sorts of things! So thank you for making it, I still use it regularly to kick the tires on new models, and it served as a significant inspiration for the design of t2x.

The idea behind t2x was to make a stripped-down cli with a "functionality first" mindset and remove the actual selection of specific models from the user's flow.
These “AI Agent” type toys seem neat for a little bit but then I quickly find them pointless.

I’ve found myself more entertained by far simpler AI using complex behavior trees or utility AI mechanics. Their emergent behaviors are just as good at creating stories in my head for what is happening in their world, even if the characters don’t engage in actual conversation. It seems the ability for chatbots to speak text naturally with each other is of little value unless you like to eavesdrop every single conversation in every interaction two characters have. You could accomplish the same results by just passing raw numeric values between two bots that ultimately change their internal mental states.
I like it, this has gotten: A) better explained B) more completely specified & C) more implementably understandable as time has gone on. :)
I'm actively involved in hiring at my company for open roles right now, so I've got pretty good visibility into the other end of this market, and I have some thoughts:

1) We are completely overrun by automated applications right now. We have hundreds of them. When you have hundreds of them, you can start to see the patterns, and we have very high confidence that we will weed out automated applications before the technical interviews.

2) Unfortunately, we don't have as high confidence that we won't eliminate false positives. To work effectively with hundreds of applications we have to use very broad heuristics, and we know some good engineers who would otherwise be worth a shot will likely get caught up in them. But it's better for us to not hire at all than to hire someone who applied while they were sleeping.

Because of (2), I frankly consider tools like this unethical. Yes, the market sucks right now. But it sucks in part because of tools like this. You're getting ghosted because employers can't keep up with the spam any more without using extremely aggressive filters—ours are all still manual (yes, we read every resume) but I wouldn't be surprised if this kind of behavior is turning more and more employers to the dreaded automatic filters.

Automated applications will not get you a job at a place that values its employees, because places like mine won't allow our hiring process to bring in someone who doesn't really want to be here. And what you are doing is making it harder for the people who really did look at our listing and think our company would be a good place to work to get hired at the company of their choice.
I wonder if there's a pattern of this around the holidays; I'd bet that people traveling with children or having children visit them help the spread.
Yearly Reflection Template
What, FLOSS systems run on unicorn blood or what?

There is a reason why Pinephone and similar run hot as hell for a couple of hours of uptime only. But Linux laptops also have a terrible track record here. It has nothing to do with privacy, it's purely there to properly save energy.

And come on, Linux Desktop has terrible security, just because no one targets the 3% marketshare doesn't mean that they are safe at all. Especially that security is independent of "proprietariness". You can have, say, an open source PDF reader with a vulnerability - you only need to open a malicious PDF file to have your system corrupted. Putting our heads into the sand is not a good idea.
Software engineers speed running the industry into requiring that all job applications be printed out and dropped off in person. Thanks guys.
Exactly. Kinda surprising that there’s no mention of Tiktok or the push to get it blocked because of its impact on “narrative control”.

Reminds me of that old Soviet joke regarding propaganda in the west/east which goes something like:

> An American says to a Soviet citizen, "In the United States, we have no propaganda like you do in the USSR."

> The Soviet citizen responds, "Exactly! In the USSR, we know it's propaganda."
Any time you find yourself dismissing something many people put a lot of work into, you should be suspicious that maybe you aren’t operating in the same context they did. For instance a problem some balancers solve (but many do not) is lane balancing, such that each input has an equal chance to show up in either lane of the output. This solves problems with balancing the pull (input) side, as opposed to the push side, and can recruit idle machines that otherwise wouldn’t get work. This in and of itself doesn’t apply to fully utilized production chains but in times of lower utilization it may matter. As another example, maximizing freshness of components is a factor in the latest DLC and this is much easier to do if you can guarantee equal drawing from all assemblers.
Significant contribution of world war II victory: nazi intelligence thought it was spying on the correct information.

Come on, with the complexity reached by our computer systems nowdays, who would think 1 second it is not full of flaws, backdoors and worse?

Please guys.
Android does not exist in laptop format currently and I see no use case for that.

On the other hand I see lots of people using linux on laptops just fine.

They are probably counted as windows because it comes preinstalled and there's no choice to give it up and get money back.

So you might be wrong on your prediction.
hi friends!

I'm the author of t2x and shrugginface.com, I'm surprised to see this landed on HN a month after I first shared it.

I originally planned to make it real during the holiday break but got distracted by other projects. This is the inspiration bump I needed, so I'll get back to shipping over the coming weeks
Isn't this the nature of past technology developments? few tech companies have a true technical "moat" - In California, the employees of any firm are free to raise funds and start a competitor the moment they are dissatisfied with the current leadership/compensation/location. During my career I have yet to observe a "secret sauce" that took more than a few weeks to learn and understand once on the inside.

The technical moats we know of in B2B have typically come from a combination of a large number of features efficiently tied into a platform/service that would be cost prohibitive to replicate (ElasticSearch, most successful Database firms), a network effect around that platform the makes it difficult not to be on the platform (CUDA, x86, windows).
The US does not have 128 foreign military bases. It has ~50 nominal bases [1]. Most of them are just the US sharing an airfield with a friendly country; it's a refueling stop that would not be hard for China to replicate.

The US does have several large overseas bases but 90% of this list is are indefensible logistics hubs and not a meaningful projection of force.

[1] https://en.wikipedia.org/wiki/List_of_American_military_inst...
Radio Broadcast January 1925 (1925)
That Django project needs a host to run on, even if it's just your local machine.

If you want others to interact with it, you need to expose it to the internet through some means and think through the security implications of doing so.

The Google Sheets approach doesn't need you to manage a process or web server. It is instantly shareable while letting Google worry about security, performance, availability, etc.

The specifics of the "what's better?" ratio can shift depending on comfort level / experience with either product, or what infrastructure you may already have available to deploy to. But building on top of GApps does mean you get a lot of useful aspects "free".
For the most part the speed gain of that font comes from the left padding on the capitals. But proportional fonts are faster to read allegedly because of the shape words forms. At any rate, before seeing that study I was anecdotally convinced.

Although speed is not a limiting factor, the little extra effort it takes to read monospace is taxing. In other words, not having to focus on the words with more deliberation helps on long days.

For the clarity, I also modified some punctuation glyphs. For instance, the ‘!’ is larger.

And tabular alignment is something IDE could make for us. There are some DSLs that have tables, IntelliJ has them.
Nah.. it doesn't work that way.

True Innovation comes from the heart, and most mainland Chinese have lost touch of their hearts - you can even see that foreshadowed in ài the character for Love (爱/愛)。The simplified version just pretended the heart 心 is not in the center of it..

You may have step-by-step progress in China, like going from 110 to 111.

But there have never been and will never be any 0 to 1 kind of innovation in China.. maybe at most gimmicks and copying orchestrated by the Beijing State itself.
I like to hear these stories--feel free to share. I guess, usually, I feel like the battle scars are from Rails users, though, which is made up of hundreds of core extensions which make it nicer to use, so reducing the practice is a good recommendation, but removing the practice seems like a nonstarter?
not sure if its the same in FF but in Safari I can right click the speaker icon on a tab that's playing something and pop it into PiP.
And it’s always reliably optimized out in release builds, I assume?
Ask HN: Desperate for a Job, but I'm a disabled from a third world country
Hi HN.

I have been physically disabled since 10; I can't talk, I can't stand for long periods. But I can do office work without any problems. I don't have a degree, I only have a high school equivalent degree that got me nowhere, I live in a town in a relatively well-off African country.

My story:

I always liked computers, when I was 14 I used to play with WordPress, and I used to make custom WordPress websites for family and friends, Until a local software
agency saw my work, And they hired me to make a custom WordPress plugin in PHP that they sold on Codecanyon, over the years this agency hired me for small projects, I taught myself PHP, JavaScript, TypeScript, Go, NodeJS.. and worked hard to convince them to hire me full time. I started from making around $300 (unstable), eventually they hired me full time, my last paycheck was $2000 (well above average in my country).

Sadly, the agency owner passed away in 2023, Me and everybody who worked there were laid off in November 2023, I'm in my early 20s, I don't have a profilo, No CV, No Linkedin, I don't use social media, No degree, I have been living off saving, Now with my saving running out and my family depending on me, I'm desperate to find a way to make a living again.

My title was "software engineer" but i was more of a swiss knife, over the last year at my work I made:

1. A Desktop app and server for internal meetings and communications, I used Typescript, React, Go, WebRTC, Redis, Sqlite, Postgress and Pion.

2. Fixed bugs and collaborated on development and QA for Node.js and Go projects

3. Made a custom WordPress block themes, using React and PHP.

4. Few landing pages in Astro.

I've built everything from CRUD apps to cloud native apps, I communicate well through writing, collaborate on GitHub, and deliver work on time, I can work with or without tight specs, I write tests, I think have basic understanding of CS concepts, I'm willing to put effort to learn anything new, I can work under tight deadlines, I can work 16 hours a day.

My problem:

I don't have any personal project to show, All my attempts to get a job have failed (Remote and local), often because of where I live, not having a degree, or being disabled and unable to attend face-to-face interviews. I've even offered to work for free at times, but it still hasn't led to any paid opportunities yet.

I just don't know where to start to get an income again, or show people what I can do, i thought of making a SaaS startup or selling software but I don't have stripe on my country (or any alternative). If you've been in a similar situation or have advice, I'd be deeply grateful.

Thank you for taking the time to read my story.
It's not an async completion. The call is synchronous.

Windows allows some synchronous calls to be interrupted by another thread to run an APC if the called thread is in an "alertable wait" state. The interrupted thread then returns to the blocking call, so the pointers in the call are expected to be valid.

Edit 2: I should clarify that the thread returns to the blocking call, which then exits with WAIT_IO_COMPLETION status. So you have to retry it again. but the stack context is expected to be safe.

APC is an "Asynchronous procedure call", which is asynchronous to the calling thread in that it may or may not get run.
Edit: May or may not run a future time.

(https://learn.microsoft.com/en-us/windows/win32/sync/asynchr...)

There are very limited things you are supposed to do in an APC, but these are poorly documented and need one to think carefully about what is happening when a thread is executing in a stack frame and you interrupt it with this horrorshow.

Win32 API is a plethora of footguns. For the uninitiated it can be like playing Minesweeper with code. Or like that scene in Galaxy Quest where the hammers are coming at you at random times as you try to cross a hallway.

A lot of it was designed by people who, I think, would call one stupid for holding it wrong.

I suppose it's a relic of the late 80s and 90s when you crawled on broken glass because there was no other way to get to the other side.

You learn a lot of the underlying systems this way, but these days people need to get shit done and move on with their lives.

Us olds are left behind staring at nostalgically at our mangled feet while we yell at people to get off our lawns.
I too am a hiring manager and I don't even have a gag reflex, watch this:
Yep, this thread wouldn’t be complete without someone pointing out how hard us parents have it if these childless lucky dogs aren’t going to acknowledge it.
JavaScript, but this time it's really written in Java, not only a namesake.
Usually if North Korea or Russia did it, they say North Korea or Russia did it.
What gatekeeping? I'm talking about Android project goals. They never intended to provide any direct userspace access to the Linux kernel. The Linux kernel is supposed to be an implementation detail that can be replaced without breaking app compatibility.
New grads have to apply to 100s of postings to get responses. This is a response to a need.
Not magically. Our great ancestors were pretty dumb, but they were getting smarter and better because of sharing their knowledge.
Don’t forget to let LinkedIn know.
Well, the ottomans have tax records going back hundreds of years so....
Trump's Former FCC Head Ajit Pai Asks Supreme Court to Uphold TikTok Ban
Telegram Premium is great. Unlimited stories, unlimited storage, status, profile colors...
As an agent