skysight-inc/HackerNews huggingface dataset:
I'm old. I've seen quite a lot in my lifetime.

I absolutely believe it can happen. I also believe that when people have the attitude that "a small minority will just try to fuck everybody else for their profit because that’s just human nature unfortunately", a self-fulling prophesy is exactly what will happen if we don't spend our time and energy actively advocating for the other thing.

Nothing happens in a vacuum. We get the government we deserve.

(I hope this doesn't come off as me "dunking on" you, or whatever people do on social media. I'm not trying to attack you, but that attitude that is all-too-common on social media these days. It's defeatist and it's not going to lead to good outcomes for anyone but the people who are going to "fuck everybody else".)
Thing about ThinkPads is that there's almost always a premium option for hardware like screens that can be dropped in with nearly tool-less effort. I have an old X250 that I recently upgraded from the crappy 1366x768 shipping display to a new 1920x1080 for $60. The real problem with that model (besides the ancient 2 core CPU) is there's only a single RAM slot, and anythinng more that 8 GB is hard to find (and way more expensive than warranted).
How to Grow Up: Nick Cave’s Life-Advice to a 13-Year-Old
(dev here) Our comparison page with Colima does point that out: https://docs.orbstack.dev/compare/colima

We definitely plan to add Kubernetes support and I'll be working on it once I feel that we're on a really solid foundation with Docker and Linux machine support.

In the meantime, you can also run it in OrbStack yourself if you want: https://docs.orbstack.dev/docker/kubernetes
Another interesting technology that was inspired by tuple spaces is DDS which tries to be a distributed tuple space for communication between embedded/field devices.

https://en.wikipedia.org/wiki/Data_Distribution_Service
> and select the output you want based on conditionals.

I thought you said it would be branchless.
I imagine lots of users will just run Win10 unsupported at that point. I'd be happy if we could assume it vanishes at that point but seems unlikely.

The issue is that a lot of their security strategy is inherited from UWP. So it's already botched.
With managed effects, all of the async stuff gets pushed over to the platform.

I suspect that everybody will settle on a reusable `task` type, but each platform can determine its own async scheduling system.

Consider this example:

| "/home" -> q -> res:success <| "<p>howdy " ++ name ++ "</p>"
, name = q |> dict/get "name" |> maybe/default "partner"
| "/contact" -> _ -> res:success "<a href="mailto:hello@example.com">email</a>"
| _ -> _ -> res:notfound "<p>not found</p>"
. res = : success text : notfound text

In this case, the platform creates a simple web server from the following type:

text => query => res
. res = : success text : notfound text

Because scrapscript stays out of the scheduling game, the platform is free to run this code on as many cores and servers as it wants in parallel.

But I 100% agree that community standardization is incredibly important! I just don't have a solution yet :) I will try my best to get everybody to work together though haha
Why not hire Americans? I went to a no name state school with a large CS class. Sure we're not MIT/Stanford quality (well many where) but plenty of talent to go around.

Whether they want to work for your wages is the real issues.
Yes. H1B is overused, EB is what the system should actually look like.
I’m on E3, and my wife is on a TN - the company has to do nothing for a TN visa beyond what they already do for US citizens. Even that was too much friction for many places she interviewed at. The conversation was, "Are you authorized to work in the USA today?" No, but give me an offer letter, and I will be tomorrow morning. "Sorry, bye-bye".

A simple process isn’t enough when most companies are terrified of dealing with immigration topics due to unknown (often non-existent) issues.
20-some years ago, I had this "20 questions" handheld electronic game that was eerily good at winning. I imagine it was a bunch of well-programmed tables of data, but in any case, it's certainly possible for a machine to do well at this game.

I think the more we see ChatGPT do things like "oh, I know this game -- I'm going to run a 20-year-old 20 Questions subroutine that is not part of my neural network language model to generate responses", it will become even more impressive.
> This isn't super relevant to the conversation here since there are very many alternative proteins that don't require inventing synthetic meat.

If you look at our diets over the last millenium or so there was much less meat in the median person's diet. Much closer to "meat once a week or less". Meat alternatives aren't really about what we need nutritionally, it's about offering something people will voluntarily choose instead of meat when given the choice. Through that lens, synthetic meat is worth pursuing even if plant-based "meat" continues getting better and hashbrowns continue to exist.
So hire US citizens like a US company should. I have friends who are great programmers (entry level but better than most of the outsourced coders I’ve worked with) working in factories because companies would rather outsource the work than give them a chance.
My usual response to these types of concerns is "touch grass", but if one has the means & concern, theres many organizations to fund, green improvements one can make to their home (solar, energy storage, heat pumps, efficient appliances, insulation, better windows, etc), transport (switch to an EV, take trains, stop flying places), plant a tree, etc.

I do find in my circles though that the loudest voices are also the ones who scoffed at my switch to an EV, but fly on vacations 3x/year, so some of it is clearly fashion & posturing.

And some of it is counterintuitive as we see Germany shut down nuclear plants for "green" reasons, only to have to spin back up some coal.
md2blog: creates a tiny (a few kilobytes per page, with no JavaScript) blog from Markdown files, with two features that I couldn’t find elsewhere:

* Links between Markdown files “just work” (both when viewing the Markdown source on GitHub and in the final HTML version of the site), including anchors

* Posts are automatically tagged based on directory structure (e.g. all files in “posts/linux” are tagged with “linux”)

Bonus: my entire site hot-rebuilds on my 12 year-old netbook in under a second (with a few tweaks that I should probably publish a new build for).

https://jaredkrinke.github.io/md2blog/
At one of the companies I’ve worked for the H1b and associated limits was getting significant enough that there were tons off meeting about what to do and so on. At one point a guy was getting pretty heated about it so I asked why we didn’t just hire in Poland, south and Central America and so on? At least the americas time zone would be a major improvement.

The guy who I was responding to reacted like I was crazy. His reaction made no sense. We weren’t a body shop and high tech isn’t somehow exclusive to India.

After the meeting, basically, a few of the other participants pointed out the flaw in my argument: the problem was that I was crazy, obviously, as there aren’t Indians in those places to hire.

The point here isn’t india bad or whatever it’s that there is more going on at the hiring manager level than simply filling area under the curve with solid talent. Personal preferences, clannishness and racism of all varieties distorts the outcome and that by and large H1b has been hijacked to serve other goals.
You could imagine a combination of a Tor-like architecture and Shamir's Secret Sharing Scheme to construct a scavenger-hunt encryption system. Maybe 10 dead-man-switch utilities around the world agree to reveal X when Y happens (or doesn't happen), but their policies aren't even revealed until the first N secrets are broadcast. That way you can distribute the risk of collision, and meter the rate of a final secret being revealed or job being executed.
It's also tough because nobody really wants this. I've asked around and none of the vegans, vegetarians, or meat eaters I know are even vaguely interested in this. Reactions range from "huh" to "I'll never eat fake meat." I wont eat it either, it's dehumanizing.
Stockholm syndrome, I guess. No matter how terrible they are, people will still keep sending them money and finding excuses for them.
So it's not part of the "dashboard" with all the other UI elements on the new tab page despite having its own HTML elements and the option is hidden in the seemingly unrelated background image menu? That certainly is well hidden.
1. Just a strange take. Companies can do whatever they want. If they fail, they will fail. Companies are mere profit seeking machines. Perhaps you are thinking of non-profit orgs?

2. So what? People embrace all kinds of trends. And companies are made of people. This is basically a tautology...it's only a trend of people are embracing it. Also zero of your examples are the topic here.

3. This goes back to my original post...we don't know how they plan to use LLMs. It might be useful, it might not be.

4. Just pure cynicism. Some of what you're saying happens at some companies. But not most.
I am a lifelong Mac user. My work laptop is Windows. Always has been, always will be. My employer probably buys more computers every week than I will buy in my entire life.

Nobody in the space gives a crap what laptops people buy for personal use once every 5-7 years.
Zendesk grew from $1M to $1B in 12 years
I've been watching a YouTuber try to create animal cells in a pitri dish and it just gave me such an appreciation for how amazing multicellular life is. And just how mean our immune systems are.

You have to go through so much trouble to keep things totally sterile. Control the oxygen contact of the medium. Maintain these crazy exact temperatures, all for a thin smear of cells that couldn't do anything functional at all.

And here we are, millions of these helpless cells, ruining around ruling the would.

To the world of life we are these supermassive towering beings that are ecosystems to their own that emerged from the birthplace of life eons ago and cover the planet.

The universe is such a strange and wonderous place, and yet we're some of the most wonderous things in it.
There's zero need for each child to have a Chromebook.

The drive for technology in the classroom is for the benefit of manufacturers, not children.

However the "Zoom classrooms" during Coronavirus have probably now made it difficult to go back.
There's a recession, and massive layoffs in tech... why are we bringing in more foreign workers when even US citizens are unable to find work?
There are some "real" physical force that do not depend on the reference frame and are caused by some law of nature. And there are pseudo-forces that are just a mathematical artifact of a non inertial référence frame.

Gravity is a pseudo force.

https://en.wikipedia.org/wiki/Fictitious_force
Good Morning, lets talk about #compensation, shall we? My latest post on figuring out the right compensation amount is up, and I'd like to flip the paradigm a bit. #management #leadership
Unfortunately, Grafana discourages contributions from the community, even for its documentation.
I took it as "of course we'll charge you the x% of Booking, so reserve with us if you want to save it". But it makes sense that not all operators will act the same.
Automatically detecting breaking changes in SQL queries
Tried it a couple of days ago, and I could really notice the speed & battery improvement. Impressive for what seems to be a one man project (of 18yo according to his twitter bio ?!).

Reading the architecture page (https://docs.orbstack.dev/architecture), OrbStack seems more than just a simple wrapper around Docker tools, but some clever custom kernel tricks and network stack.
(dev here) Not right now, but it could be supported in the future. Just opened a feature request for that: https://github.com/orbstack/orbstack/issues/222

Correct me if I'm wrong, but Docker Desktop doesn't support this either as far as I know.
Name of coffee machine, please.
Same. I'd always just pay for everything though. Much easier.
> performance will be 1/3 of the M1 air

I run an old (I think maybe 4 or 5 years) thinkpad with 64GB RAM. I see often these claims of superior performance of new macs, and it leaves me scratching my head. I do not have (almost) any workflows where the performance is not sufficient. For the ones where performance is not sufficient, I am happy to turn on my desktop. So my question is, what are the workflows people have benefit from the superior performance of new macs and at the same time do not justify working on a beefy desktop?
This is a really questionable statistic. Your link cites a blog from a jobs site. They don't provide any citation for the 500,000 number.

Both sources refer to it as the "number of job openings" that year (2017). Obviously this isn't new demand for software engineers, most job openings are vacancies caused by people moving in the industry and will be filled by other people moving. If there are around 1.5 million SEs in the USA and average tenure in a job is 3 years then this explains all the job openings right there.
No, you can't, in any meaningful sense. Even the biggest bigots, with the most stable beliefs, like RMS or the Pope have a lot of contradictory beliefs. (At least, I think so. I don't have any evidence for this.)

Also any strategy that you might came up and is simple enough for you to follow is trivially followable for chatGPT as well.
For a long time I toyed with the idea of implementing a tuple space as a pub/sub mechanism for system alerts.

I tried to get Java Jini, specifically JavaSpaces which was inspired by Linda, up and running a long time ago as a hobby project, but it seemed like it had been long-neglected even then and my limited knowledge of the JVM world left me stranded.
Heh, nice ChatGPT reply... it's more eloquent than what I was going to reply with, and doesn't start with "Grad school was a long time ago, but from what I recall..."

> To mitigate this, tuple spaces may use locking or transactional mechanisms to ensure consistency and prevent conflicts.

I think I played with some kind of TupleSpace implementation around 2009 or so (as part of a "paradigms of distributed systems" course) and I'm pretty sure it was some kind of hybrid STM (software-transactional memory) / TupleSpace thing that addressed that issue. It was pretty cool... again from vague memories here, I believe it only had tuple-level locking, but you could build a bunch of really neat higher-order synchronization primitives on top of just tuple-level locks.
Is it? To my knowledge we don't have reliable data on why humans do this. To me it appears as if we spend a significant amount of our time retroactively making up justifications for things even to ourselves for things there's little reason to think we've done based on a conscious decision making at all.
Fortunately, the aforementioned DMT experience helped me process her end-of-life greatly. Even my father noticed a very quick and thorough change in my demeanor. I was also extremely fortunate to be able to experience the moment when she actually reached her peace. I was no longer worried about her, because I deeply felt that her transition into death was going to be happy and peaceful. I never really experienced any grief as a result of that.
Maybe. We always have Windows Update turned on, so it was almost surely up-to-date and I spent a period of time over several different evenings trying to get this to work. Whatever error message came up when jumping into the gameplay part of the game led to the TPM issue being the root cause. Ultimately, we'd gotten our 4 years of value out of the Dells (4-ish years old when we bought them) and decided it was reasonable to replace them.

To the point of this sub-thread, it's still an OS vendor forcing a purchase to run the latest OS. 9 year old Macbook running Catalina and 9 year old Dell running Win10, both unable to update to the latest OS seems very close the same to me.
Can some things, eg writing, actually ever be "verified"?

Because if it is impossible, sites like this further what we already have. A mix of AI and human, and the inability to - definitively - discern.
All my Windows machines from 2009 are still pretty much ok, while having been upgraded to Windows 10, came with Windows 7, and went through 8 and 8.1 as well.
Skills and willingness to work for shitty companies. And they don't leave after 6 months even under abuse.
Also looking for one. I have an email in my bio.
> > I’m taking you and 12 friends out to dinner at Olive Garden. I’m paying the check. Wanna come?

> To me this feels… tacky? Like I feel obligated to at least offer to cover part of the check right?

Maybe it was growing up poor but... Nope. If you want to do something nice for your friends then great. I'm glad I'm your friend.
> Windows machines keep going until they physically break.

which isn't good for Intel!

cpus are expensive to develop...
Private Equity Is Gutting America – and Getting Away with It
I’ve been unable to replicate this. Could you please show me an example? I ask everyone who makes this claim and have yet to see a concrete example. I just can’t get it to do anything useful for me. I feel like I’m missing the boat!
For those of us thinking of putting beacons on everything, have you found a cheap open device that you like? Tile and Chipolo are too expensive for certain near-frivolous use cases.
Thank you for this comment! I was sitting here, metaphorically scratching my head, trying to figure out how the hell you can call this branchless when there's clearly an `if` in there:

for (step /= 2; step != 0; step /= 2) {
if (compare(begin[step], value))
begin += step;
}

Your comment, especially this part, made it click for me:

> You can achieve the same effect as cmov by using bitwise operations and a subtraction, though it'd just be a few cycles slower--but it would be even more clear that it doesn't branch.

BTW, I hate how the author doesn't use braces with this `if` statement. Many a production bug, including one in OSX, as I recall, have occurred because someone didn't want to type a couple extra characters.
That's a terrible idea to disable overcommit on a generalist Linux system because:

* exec

* some tools or even libs map gigantic area of anon mem but only touch few bits of it.
On gliders it's common to have buttons on top of the stick. There are <enter> and <escape> like buttons and a 4-way button emulating the arrow keys.
Using these to navigate menus still demands a whole lot attention. It just isn't very predictable.
Your comment was flagged, I assume for the ChatGPT dump, but that seemed unreasonable to me so I vouched for it.
Why do major companies layoff workers and replace them with foreign contract workers? It's cheaper.
Not as exciting as some here, but helped me at times where i couldn't be at my desk however still be 'available'.

I developed a 'transport' for Mulesoft, that would allow XMPP based communication, and relay that to my phone either by sms or email, and vice versa. At the time the communication were Jabber based and almost everything was through that, so this worked out quite nicely.
> which would mean it is unusual for another country like India and China to even have software developers if they would be better employed in the United States.

There's lots of reasons software developers in India and China would remain in India and China, but one big one is obtaining a visa and permanent residency to live and work in the US is hard in general, and more so for people in populous countries with many emigrants destined for the US; I think it's India, China, and Mexico that have the three longest queues for green cards where there's a limit per country of birth.

There's certainly a path to immigration through a computer science degree. Especially advanced degrees, which give preferences to visa applications. If you can afford it, get a bachelor's in your country of origin, come to the US for a Masters, work on OPT visa after graduation, hope it converts to H1B, work on H1B until you get a green card, is a well worn path, but there are others.
I'm always impressed by hardware hacks.
Touché, that poem is a show stopper
> highly skilled

I'm sure there are many H1B visa holders who are actually highly skilled in something that's actually nearly impossible to find anywhere else. I know from experience that a lot of H1B visa holders are about the same as what you can find domestically (but they're a lot less likely to agitate for better working conditions).
Beautiful thought friend. May I ask what the youtube channel is? Sounds fascinating
It was never meant as a way to attract highly skilled workers as a goal. Its entire premise was to attract skilled workers when there was a shortage of workers or inability to augment the national labor pool to meet requirements. I want to clarify this on purpose.

For instance, before our current system (which was lobbied for to add loopholes around what qualifies for talent shortage in the late 80s / early 90s) the H1B program was used for truly unique situations, like hiring Medical Doctors, where you could demonstrate that the US national labor pool couldn't fulfill the demand and additional training would not work either.

In 1990 they changed the criteria for what constitutes a "shortage of talent" allowing broad definitions and weak justifications, and thats when the explosion by the tech industry hiring H1Bs took hold in earnest
Their development model was 'tick / tock'[0] with the tick being smaller processes, increased frequency, lower-power. All of those are largely outsourced (or outsourceable) to a fab. The tock step was introduction of new microarchitectures. Intel has been historically hit or miss with this, the default is to take what they did and do more of it rather than come up with entirely new and sound designs. I would say for large established companies the greatest factor in these kinds of differences is how high the engineering culture goes up the reporting chain.

[0] https://en.wikipedia.org/wiki/Tick%E2%80%93tock_model
"Many that we find we can't hire because the risk is too high that they won't make the lottery"

Well you lost me right there, because there would be no such risk if you hired a US worker. I highly doubt there isn't a US worker who has the skillset for what you are looking for, but rather there isn't a US worker who wants to do the job for the compensation your company is offering.

I'm not against H1B's/attracting top foreign talent, but unless its a highly specialized role I can guarantee there are people with the skillset right here in the US. You're just not willing to pay what they're looking for, or ironically the risk is too high for a US worker to work for you vs what they're comfortable with (i.e. job security, risk of the company going under, etc).
Sort of related, ontario is dropping university requirements for police: https://nationalpost.com/news/canada/ontario-eliminating-edu...

I wonder if it's coincidence or the start of a trend back to sanity about job qualifications. Ironically, by becoming almost ubiquitous, university education also becomes irrelevant.
As a native English speaker, I disagree.

I would view using that phrase to tell someone that their cat as been hit by a car as being oddly callous and uncaring and therefore I would be much more likely to interpret that phrase as expressing literal fear about an unknown fate. That interpretation is also much more statistically likely as people worry about missing cats more often than they are told they are injured.

In practice, completely context free disambiguation is rare so when doing a thought experiment around one, it is easy to accidentally assume some level of context without realizing.