skysight-inc/HackerNews huggingface dataset:
Thanks for your reply and words.

It's path finding between output states of a program. I was inspired by path finding in video games. The path is the discovered program. It's like having a game map where each neighbour of a cell is the potential things you can do at that point in time. For this reason it can be used for unit AI.

I think of assembly (and regular) programming as a sliding image puzzle game. My design is based on this intuitive idea that most programming is just moving things around - it's logistics. How much time do you spend marshalling data? REST APIs? To get registers to the value for a CALL instruction, the calling convention, is just moving the right data into the right locations.

Imagine you have a start state and an end state. It's a turing machine. State is processor register values and memory values in each memory location. There is a series of state transitions between the start state and end state which is created by an instruction, these are intermediary states. Instructions can be MOV instructions or CALL instructions (function calls)

I dynamically generate neighbours of starting from the start state which are potential instructions we can run that get us nearer to the end state. The program searches the space of possible instructions. It infers hidden states caused by functions.

The distance heuristic is the number of values that in registers and memory that match the end state.

My dream: if you knew the type of every API call, you could provide a start state and an end state and the computer would work out the program based on exploring potential instructions that get us to the target state. This is a much simpler form of program synthesis compared to LLMs.

I'll update the README and document the code.

I also have a dream of a real time strategy game where you program the computer by telling unit what to do. In most RTS games you can only build, attack but we can do more.
A fabien typo is almost as rare and valuable as a Knuth one!

Thank you for your writing, it’s been exceptionally enjoyable.
I built a wrapper library called QuasiQueue around the multiprocess modules that makes it super easy to use a multiprocess queue to process data.

https://github.com/tedivm/quasiqueue

I've built a few multiprocess programs with it and it's been really useful, so I thought I'd share.
Considering things that people have done for attention in recent years:

- Crashing a plane

- Pretending to have been kidnapped

- Eating laundry detergent

...To name a few... It's not crazy to always suspect people are pretending just to get attention on the internet.
Maybe "upscale" isn't indeed the right word for the US experience, but perhaps a "superior" and "more fun" pizza experience? Like, going out to enjoy a pizza with your family, rather than answering the door on jammies to eat pizza delivery. It was well above McDonalds, Subway, Chipotle and other fast food places.
Maybe not the right phrase but before having kids it wasn’t a place we’d go. Nothing against it, just went to other types of restaurants for a different type of experience.

But after kids your lifestyle changes (fancy restaurants at 8:30pm fade away) and you do different things, often based on their nap routine. So cheesecake was a place we tried since it’s super family friendly and near places we shop at. And it was surprisingly good.

We tried other chains and some were ok but many were not worth it imo. Cheesecake was the best overall in our assessment.
I used to play the Intellivision version. Not quite the same experience. https://www.retrogamer.net/wp-content/uploads/2013/12/tronde...
Yep, it's purely virtue signaling, Morrissey doing what he does best.
In a way you are partly correct. Most Senators tend to have been Congress people first IIRC.

The issue is with the artificial limit on the House of Representatives. The limit of 435 Reps skews the numbers.

House of Representatives is suppose to be 1 Rep per a fixed number of people. But Congress put a hard limit of 435, that means Small States have more people per Rep than Large States.

For example, Wyoming has 1 Rep for 480900 people.

California has 1 rep per 736000 people. To be fair and agree with the original intent of the US Constitution, California should have about 82 Reps instead of 53.

Texas for that matter should really have 52 Reps instead of 36 has it as now. The way it is now it has one rep per 700279 people.

Fixing that limit should solve a lot of problems
I like your comments! Keep on here :)
You aren't weird.
> A lot of resumes are not even for the job she posts.

I don't see how this can be a problem. People do look for jobs by contacting companies. Isn't the goal of a recruiter to check potential candidates?

> Bots and other 3rd party recruiters are also trying to game the system so they drown real candidates.

I fail to see how this problem is avoided by ignoring the company's inbox.

> When a resumes is from her link, there are high chances it's a real person who took the time to read the job description.

I don't but it. This does not pass the smell test, as screening does not depend on which input you use.

It sounds like someone is failing to meet their job requirements.
If it was in a tweet, then it was well after the damage was done by the system Morrissey is describing.
The automation power of cert-manager is now unleashed for OpenShift routes
unifi runs vyos underneath
Article is paywalled, but I gathered from the teaser that Seiichi Morimura wrote a book regarding Unit 731.

https://en.wikipedia.org/wiki/Unit_731
The entire article is horrifying. Hopefully someone will post an archive link for the WP article.
Pretty simple:

* Find the problems

* Help with them

The problems on your new team are not the problems on the old team (code review, incident management). But I guarantee there are problems and ways to make it work better. So observe and ask to find the problems, confirm they are issues, and then start working on them.

Here's a non-complete list of possible problems for your new team:

* Too many things to build, hard to prioritize

* Not getting enough customer feedback

* Not getting the right customer feedback

* Unable or unaware of other company resources to improve their work

* Too few people to build what needs to be built

* Not staying consistent in technology

* Not exploring new technology enough

* Whipsawed by senior management with new goals every week

* Career growth stymied because they are stuck on a successful project

* Personality clashes

* Everyone does everything

* Everyone is siloed

Identifying the particular issues for this team and helping resolve them is what I'd focus on if I were in your shoes.
This is not exclusive to web apps though (especially open source ones)? I don't see how what you said doesn't apply to the Adobe suite which is native.
Interesting to see that the Developer API is already on v3. Designing good APIs is hard!
Meta-backed research says chronological feeds won’t fix platform polarization
I’m glad folks are trying things. But if the messaging triggers a sync notification, they probably haven’t solved anything
Just like you, I was pretty doubtful when I first clicked the link. But it actually seems like a lot of thought has been put into this.
Unfortunately, those gateways are pretty poor when they do exist. There are some thieves in the UK popping off headlights to access the CAN bus, where they then inject a message that tells the system that a valid key has been used so go start the engine.
This is a general issue across all fields - blindly following other companies or people is never a good idea because you don't know all the internal and external variables that the person/organization was working with. In fact in business schools they often teach you to scrutinize established patterns and norms and apply various frameworks in conjunction with statistical analysis to draw conclusions.

What your employees and customers observe and perceive is the reality, not what Google, Martin Fowler or Bill Gates prescribe.
In a pedantic way it is reënergising.
check "Throw Down Your Arms" album. Not sure why, but it can only be found in YT.
> Nothing is random

As far as I know jury duty is by random selection, and it's one of the fundamental building blocks of our democracy, and in my opinion it's a well functioning one.
More representatives also reduces the overall importance of any individual representative. Potentially it would also make way for additional political parties as more granular viewpoints would be represented.

I’ve wondered what practical difference rolling back the 17th amendment would have. One concept it might re-establish is that of each state as an entity whose viewpoint should be heard (at the level of the state government). I suppose it would also be an additional check between states and people?
Indeed. I used to own a vintage IBM AS400 server system and a separate disc enclosure. Each component was roughly the size of two mini fridges one atop the other. It weighted over 130 kg each. Add a "smart" crt terminal and a carrier bag full of cables.

Unfortunately I had to relocate for work and I couldn't take it with me. I tried to sell it, then I advertised to give it away. Eventually I had to take it to local "it recycling" facility rum by the council where they had me pay a fee for "disposal of a business grade it system" (fair enough). I wish I could've kept it.
128-Core Zen 4c Bergamo and 96-Core Zen 4 Genoa-X Overview
The theory of what VyOS does is (per my understanding) really simple: Configure all the networking components of a Linux system from a single place.

Why isn't doing this much more popular? All the systems are already there, after all! Why aren't there (that I know of) dozens of projects to accomplish this relatively easy, but relatively useful task?

I think it's a pretty big deal to be able to configure that stuff from a single place. Commercial router manufacturers all do it. Why does (as far as I know) only VyOS do it on the open source side of things?
> Maybe it's just me, but I don't consider junior/senior to be defined by how "good" you are at programming.

What's your definition of senior?
Stop Using IAM User Credentials with Terraform Cloud – Mark Wolfe's Blog
Skynet was supposed to become self-aware on August 29, 1997

Since it didn't happen, maybe a Terminator Genisys type reset of the timeline has occurred. So we have a few more decades buffer again, to maybe 2050?
I disagree with that analogy. I don’t believe that you’ve raised it in good faith. It just agrees with your view. The situation is the situation, plain and simple. There are too many contextual differences. People have built multi-million and multi-billion-dollar businesses on apps distributed via the App Store. You can’t say the same for Uber drivers. People have built truly differentiated, revolutionary experiences distributed via the App Store. Uber drivers have very little room for differentiation. Be honest.
Hey, looks interesting. Two questions. Do I need to register with chatGPT to be able to use the extension and will it be available for Firefox as well?
I've long suspected that the best election system would use randomness.

The thing is we need a whole bunch of great people for parlimentary work. But nobody can know all of them well enough to vote for them.

But if every voter was randomly assigned a limited collection of candidates some months ahead of the election, they could make a very well informed vote on those specific candidates.

If there are 100 million voters, 1000 parliament seats and 10,000 candidates then every voter could be assigned let's say 20 candidates and 4 votes to distribute among them.

With a 50% participation rate you'd get about 100,000 inspections of each candidate which should be more than enough.

The best part is that this system completely eliminates personality cults.
I’d with this comment. In an interview, she said that the photograph had been prominently displayed in her mother’s house where she had been abused. After her mother died, she took the photo with the intention of destroying it some day (as a symbol of the hypocritical abuse she suffered).
It sounds like most of the 26h downtime was spent restoring backups. Incidentally, this is exactly the reason why Tarsnap is unusable for me for production environments. Backup restoration (as a user) is excruciatingly slow. When my systems are offline, I have no patience to wait for hours for my backup service. Maybe things are better now; Last I tried was a few years ago when Tarsnap took on the order of magnitude of one hour to restore a backup of a few GBs.
Look up CI/CD tools
I'm not really a birthday person in general, so no, not that specific thing, but I definitely have a set of like five to ten past coworkers who I really respected and enjoyed working with, some as peers and some as managers and mentors, and maybe about once a year I'll think "I wonder how XYZ is doing" and reach to them.
One of the most surprising things of the 20th century is that we (apparently) somehow survived the collapse of a nuclear superpower (USSR) with nuclear weapons not only not being used, but apparently not even lost.
True, but again at the CCF salads aren't the only option, but about half of them.
Experience is absolutely relevant. You are vastly more likely to be competent at 10 years than 5 or 3 or 1. Sure, I have worked with incompetent people with more experience and I've been the "rock star" with 2 outperforming devs with 15, but there's still a strong correlation between experience and ability.
openwry,ipfire,ipcop,all do the job well
> . A blog that still looks like it's 2008 won't sell your business in 2023.

blogs can be personal, or something of historical interest
its not just Norway, a lot of recruitment companies based in the UK are focused on european mainland market, germany, switzerland, denmark, etc.. a lot of cowboys over there who figured out putting people into chairs is very profitable and scalable. some of them act as middle men and take a cut out of your salary. its really the new wild west over here.
Of course they'd say that it's against their business model. It alone is not enough to defeat the empire
It's low quality content marketing for Red Hat. Equivalent to all those Medium articles written by boot camp grads, except it's a Red Hat ad instead of a "hire me" ad.
This has been a requirement in the Play store for years. You have to explain a number of "sensitive" permissions, often times with videos. You will be rejected if they don't think the feature adds value
It seems pretty customizable: https://twist.com/help/articles/change-your-notifications-se...
The list is at https://developer.apple.com/documentation/bundleresources/pr...

It includes file time stamps, system boot time, disk space, active keyboard, and user defaults.

In each case, it says which specific APIs will be checked and what are allowed and disallowed reasons for apps to use them.
Thanks for the warning; sounds like my mileage would have varied quite a bit.

Do you think that, had your use case been simpler, you'd have enjoyed the experience?
Although at that age it probably isn't really an economic decision for a better career but rather one of personal achievement if they had always wanted go to college but couldn't when younger.
> I expect a senior to have some war stories and a breadth of notable situations that they can walk me through, to demonstrate their ability to predict common issues and pitfalls, and to show how their experience helps their troubleshooting and informs their choices.

Yep. I've been doing this for... almost 30 years now, and... interacting with 'seniors' with 2 years of experience is really weird. My recollections from the 90s having worked inside a few places was that 'senior' had a lot more weight/heft to it. It indicated, at the very least, long experience (8-10 years or more) and some ability to at least work with other tech people (non-tech was a bonus).

Can't quite figure out when this shift started, but have definitely noticed title inflation as a regular thing over the last 10-15 years.

Have you ever taken down a database by mistake? Dealt with bad backups, "on production only" issues, rounding errors in historical data, security breaches, multibyte character set conversion issues?

"Coding" is eventually only a small part. Better coding skills up front can help prevent or mitigate some of the potential issues listed above, but only to a point. You're not always even the author of all the code in use; learning how to deal with that, maybe under pressure of "prod is slow/down", has an impact on how you consider these issues going forward.

EDIT: tangential story

I was at a meetup years ago, and one of the "senior dev/architect" folks at the company hosting the meetup was talking informally about IDEs. I jumped in a bit as I'd recently started with IntelliJ (this was... 2010, I think) and was excited to share a few bits that were new to me.

As I listened more, the guy was lecturing the meetup folks that "IDEs were really for juniors and newbs". Specific language is somewhat lost to the mists of time, but the gist was "This is your code, you've written it, you should know it inside and out; fumbling with slow IDE just burns productivity, wastes time, and just shows you don't really know the codebase."

I eventually interjected that it might be reasonable for him, personally, to know all the code in a system that he'd built up from scratch over the last 7-8 years. However, for anyone new coming in to the codebase, an IDE is invaluable because it makes the entire thing far more discoverable. Jumping around between sections helps you learn and narrow down bugs/issues much faster. "Well, you should just be asking your senior if you have questions" was the main response, and IDEs were still beneath him.

I realized a bit later he was actually giving a small pitch; as host of the meetup, they had an intro period, and they were recruiting. I'd heard about this company before - growing, funded and in a space I had some experience in. Had 0 desire to work there after talking to him. But "the senior architect" always knows best in many places. :/
Curious about the quality of its search feature.
For the longest time, the Mac version of Inkscape was effectively unusable due to a horrible UI port. I don't use Mac, but IIRC they did announce that it was revamped not that long ago.

I wonder if that hurt its adoption since a lot of graphic designers use Mac, so their first impression of Inkscape would've been very poor?
I would say that you run the certainty of this.
And my experience outside of the large tech companies is that titles are usually meaningless and don’t give you any signal when looking at applicants.
There’s certainly some sort of altered reality playing out at Metas VR division.

VR is at best a niche.

VR will never be huge.

So Apple, Meta,Steam, whoever is playing in the VR game is kidding themselves if they think a day will come where my mother and father wear a VR headset. They do love their iPhones and iPads though.
In any normal/half-way good designed application, no row should be duplicated within a table, thus a comparison with EXCEPT is a valid solution. And it's often used in practice.
I dont really go for big tech, usually I target small to medium sized companies.

So for me when I want to work for a company with embedded / audio etc I just google who is providing such services in the location I wanna work at.

Once I found the target company and their website, a lot of them have "career" or "job" postings on there. If they don't I just send an email with an inquiry about currently open positions with my cv attached, sort of an electronic cold call :)

I don't like to deal with the middlemen I go straight to the source, Frank Lucas style of the software era if you will...
If you want to learn more, this podcast was a good deep dive with one of the architects of the LA digital driver's license system: https://liminal.co/podcast/driving-innovation-a-conversation...
You have to applaud someone taking on the Slack and Discords of the world, but isn’t the problem with Slack the total lack of discipline of the users?

This is a repeated pattern over the years, whether management or tech but when you get huge gains simply by not doing something invariably some group of people will gravitate towards exactly that problem and cause a net increase in BS for everyone. This tends to lead to technically imposed measures to attempt to insulate you from colleagues that themselves end up overstepping the mark.

Great to see serif fonts making a comeback too.
Doesn't plain old Duplicity (https://duplicity.us/) do that already? (except for de-duplication)
It makes no sense whatsoever.

(1) Nearly every app in the App Store uses UserDefaults. It's such a basic, fundamental API.

(2) App Store apps are sandboxed, so they cannot access the UserDefaults of another app.

(3) UserDefaults is more or less glorified key-value storage. It's true that you could store a UUID in there, but you could just as easily store a UUID in a text file in your app's container, an API usage that is not covered by this.

(4) According to the docs, there's only one allowed "reason":

> CA92.1

> Declare this reason to access user defaults to read and write information that is only accessible to the app itself.

> This reason does not permit reading information that was written by other apps or the system, or writing information that can be accessed by other apps.

But again, as I said in (2), "reading information that was written by other apps or the system, or writing information that can be accessed by other apps" is not even possible for sandboxed apps.

In other words, almost every app in the App Store will have to declare "CA92.1" in a privacy manifest, and if every app has the same response, then nothing is accomplished except privacy theater and some unjustified good PR for Apple.
The anatomy of a patent litigation target
If only browsers didn't drop support for LOWSRC all those years ago!
Isn't that just the Julia Child view of French cuisine? I've never had the feeling that French cuisine was anywhere near as greasy as American cuisine.
It's been a while since I tried it, but I remember this roughly being my experience as well.

I'm usually all for up to date software, but on my networking equipment??? I don't really want to beta test that stuff, but that's what they seem to want to make me do.
This is probably a known bad interaction and might have to do with spawn vs fork as mentioned elsewhere in this thread.
It reminds me of Basecamp, but with less features.
Watch TV from the 90s and earlier
[Emerging evidence that mindfulness can sometimes increase selfish tendencies]
https://news.ycombinator.com/item?id=31306000

[Too Much Mindfulness Can Worsen Your Mental Health]
https://www.verywellhealth.com/mindfulness-can-be-harmful-re...
It is also likely even after you purchase a physical arm you'd prefer to use the simulation as the feedback loop is both testable and much faster.
Interesting. So instead we should make things worse for everyone else? Just like rto advocates want to make it worse just so a minority of folks can fill in voids in their private lives with coworkers. I think we should strive and improve things for those who works 60-80 hours instead if “feeling strange” when some get a good deal.
Different Ways to Set Up Environment Variables in Nix/NixOS
Worldcoin Promised Them Free Crypto for an Eyeball Scan. Now They Feel Robbed
I didn't even know that it was at 8. Is 8 a trap?
Yes but that’s a trivial claim.
The problem with any random system is that it exasperates the existing problem; the unelected assistants become the true power behind the throne.

For a random system to work it would have to randomly appoint people for life or at least long enough terms that they can actually learn how to implement what they want.