skysight-inc/HackerNews huggingface dataset:
We will have to disagree on this.

>unless military decides to level all cities in the country.

See Gaza, most of eastern Ukraine. The existence of armoured equipment, air support, satellite monitoring and encrypted/EW resistant communications means civilian resistance is all but irrelevant.

Civilians co-operating with an organized, funded and supplied military is one thing, but on their own its a laughable concept at best.
Upgrading to standalone components and the new signal API right now, not sure I’d say this avoids the frontend treadmill
For the image search portion specifically, we use Google’s embedding model. We then use vector search (https://cloud.google.com/alloydb/docs/ai/run-vector-similari...) to calculate the distance between the search phrase and pre-calculated embeddings for each image.

Then there’s a bit of ranking and scoring magic to build a results set.
To be honest, I've never seen Canadians this united. The polling numbers on "Canada joining US" dropped significantly between December and March (from a tiny number to an even smaller number). The number of Quebecois identifying as Canadian and pro-Canada also went up markedly.

Nationalism is one hell of a drug.
It's a testable theory. I personally would love to see a poll that breaks down support by wealth. But of course, that's not enough. The presidential winner isn't the person who gets the most votes, it's the person who gets the majority of the majority of states. So we'd need a breakdown on wealth & residency to get an accurate view. This is important, because the top 10% in Alabama probably wouldn't be in the top 10% in New Jersey.

No idea who they'd support. But if I was a gambling man I'd put my money on Trump in that poll as well.
if a CEO can run 7 companies and still play monopoly with the ship of government, then maybe CEOs aren't really that useful.
Front-end engineering is incredibly driven by the “fashion” of the moment. The only framework that seems to have maybe overcome fashion is React.

Though React is plagued with its own churn around trends. Perhaps this is aging me a bit but I still can’t get my head around why we threw away class-based components with clear lifecycle methods.

I use hooks regularly now but it just feels so much less elegant than the perfectly fine solution that came before it.
I have been off-grid with a small solar generation system of 2.5kwh of solar and 3.6kwh of battery storage for a year.

I had to run a generator a number of times during the darker weeks, but now we have longer days. I don't recall when I last ran it.

With solar, or any off-grid system, the number one thing that needs to change is you.

Switch stuff off, get energy efficient things, use power tools and charge their batteries when the sun is shining, use gas for hot water and cooking, and a log burner for heat (If I had my time again I would use a back boiler for water heating during the winter, and solar for water heating the rest of the time).

When I lived in a typical house, I averaged around 12.5kwh per day. Now, it's around 2.5kwh per day.
We should, but not for those reasons.

If software and ideas become commodities and the legal ecosystem around creating captive markets disappears, then we will all be much better off.
Ugh... I've been in IT for over a decade now and many of the vacancies I see, I don't consider myself/my CV good enough. Then I work with the people who get hired for these jobs and see how low they set the bar, even though their CV might tick all the boxes.
Sounds like a group that captures credentialing in the industry and then winds up using it to push their own flawed ideology on the entire industry. Because who else would actually be interested in being part of such a board.

No thank you.
I'd say the SGX is the "cheapest" only if you're trying to go beyond 96GB.

the AMD system is 96GB max for the GPU. The 128GB allocates a minimum of 32GB to the CPU.

the Nvidia system is designed to be connected to a second if so desired, making it the cheapest way to get 256GB.

If you're just going for something under 96GB, haven't seen something cheaper than the AMD system for anything that can't fit on a traditional GPU. And even then, GPUs are obscene ripoff prices lately. Here's hoping these won't be scalped too.
The whole conversation is about the novelty and usefulness of something that doesn't exist in the mainstream. Those who are skeptical can eternally say "show me more examples". Maybe your critique isn't as useful as you think it is.
oh, yes.

Strait of Messina, as is called that part of the mediterranean sea, is really really busy, with a lot of maritime traffic.

Some researchers pointed out that the planned height of the bridge from the sea level is not enough for the biggest ships
Not to mention the military agencies having fractured into for-profit corporations like CIC and "Admiral Bob's Navy" etc
The "Deep" search features hallucinate like crazy, I've found.
As someone who's been using it at very large scale, I still miss gitlab but I think they are not that bad.

But two major pains I did not see : the atrocious UI and the pricing.

Their pricing model goes against any good practice, as it counts a minute for any job even if it runs for 2 seconds. Let's say you run 100jobs in parallel and they all take 30sec. You will pay 100 minutes instead of 50. Now translate this to an enterprise operating at a big scale and I assure you have seen crazy differences between actual time and billable time.
https://kagi.com/assistant
> It can be "web developers union" or similar - this is how the trades organize (see the pipefitters, and IBEW for some examples).

This is also how unions exist in most of the rest of the world as well. We take it for granted how weird the US labor recognition process is.

Most other countries following a long history of craft unionism. But in the US the laws were crystalized during a time of active conflict between traditional craft unions and socialist-inspired "industrial" unions. So all of the principles of the NLRB are this weird set of dated compromises.

https://en.wikipedia.org/wiki/Labor_federation_competition_i...

https://en.wikipedia.org/wiki/Craft_unionism
yeah, I can't even keep up these days. So now mainly focus on what I can run locally via Ollama.
Because their product is awesome dude. I don’t even know where to improve it. Love it as a user.
We don’t have feathers in our caps. Blue, white, red, whatever - we are all resources working for the capitalists, and should try to learn whatever we can from each other.

So, why are there no major tech unions specifically? Tech is a “new” field (relatively speaking), is generally well paid, and comes with relatively better benefits compared to other fields. This is not something inherent to the field: it’s just a supply vs. demand thing combined with easy access to money (low rates, VCs, etc).

Unions will start to become more prominent as shit hits the fan for us tech workers. Because without a unifying threat, there is no realistic way to convince a bunch of people who are living relatively well to join forces - as demonstrated by this thread.

Unfortunately, the existence of a common threat is necessary imo but not sufficient (in the US at least), as we’ve witnessed over the past few years of layoffs and forced RTO.
Also for the money you save by not having a dozen software engineers to maintain the frontend and its dependencies, you can hire a very talented front end designer and give everyone on the engineering team a 100% raise.
> Ask it to search in the local language and find things you won't find in English.

Yeah, this is one of my favorite use cases. Living in Europe, surrounded by different languages, this makes searching stuff in other countries so much more convenient.
While I generally agree, I must say than an NVMe can sustain many more reads than writes per second.
> Do you have children as your colleagues?

Well...
I don't take the 80 hours thingy at face value, I take it as something people bullshit one another about. I would not even buy 16 hours working week at face value. Nobody does that much actual software making day in day out for years.
You are wrong in both points.

Plus the worry now is executive actively harming companies and opposition. Retaliating against companies, against law enforcement, breaking laws while doing both, attacking press and stomping on people's rights. Not some kind of flimsy complaint your account was banned after you harassed several people.
Unity MCP，allows MCP clients like Claude Desktop to do Unity Editor actions
This comment sounds like it's directed toward people who don't understand what 'liberal democracy' means, but since they don't, it's futile.

It's like being stuck in a cage with a troop of delirious gorillas who haven taken amphetamines. They're all shrieking and careening about. But all you can do is hope they don't kill you when they come down off their high, and wait for them eventually to sober up.
A new administration can not promise that somebody like Donald Trump will never be elected again. That's what it would take to repair this relationship.
I wonder if the double dabble binary to decimal algorithm could be modified to check this relatively efficiently?

https://en.wikipedia.org/wiki/Double_dabble

for 2^n only zeroes are shifted in, to all eternity. thus the lowest digits go through a fixed cycle.

as the top but is shifted to the left in each shift+add-threes-where-needed cycle, and leaves "it's" bcd digit after four such cycles, I intuit the next bcd byte will also switch to some cycle, as it's 'input' is boringly deterministic: all zeroes for the lowest digit, leading to 1, 2, 4, 8 (1)6, (1)2, 4, 8, (1)6, (1)2, ... so 0000(1100)* is shifted in to the tens digit.

that gives 0,0,0,0,
0+1, 2+1, 6, (1)2,
4+1, (1)0+1, 2, 4,
8+1, (1)8+1, (1)8, (1)6,
(1)2+1, 6+1, (1)4, 8,
(1)6+1, (1)4+1, (1)0, 0,
0+1, 2+1, ... for the tens digit. which has a period of 20 ... with a shift to hundreds pattern of 0000(00010100011110101110)* and an odd odd even even rhythm on the tens digit.

noice.

some number nerds will for sure figure or know ways to spin this on for the hundreds digit. and determine the periodicity of having all the lowest n digits even. or the loss of that periodicity... because maybe just maybe this spins into some wheel where one of the digits foo to bar always is odd. and then you can stop searching...

but what do I know.

I just Dunning-Kruger an intuition that the "double dabble" bin2bcd _may_ be useful in this :-D
2^0 and 2^{-1}. other positive integers will end on an even number, other negative integers will end with the numbers 25.
Coincidentally, I just migrated something from Tailwind v3 to v4, even though Tailwind isn't really much my cup of tea. The migration tool that they ship was able to do everything. e.g. I ran it, then my project built and worked with v4 instead of v3.

Likewise, there haven't really been any major API changes in React lately either, but if you want it to be automated, they ship react-codemods which will handle a surprising amount of edge cases for you when upgrading.
Au contraire. A strong leader does not need to rely on the kinds of tools Trump has been employing.

The rise of someone like Trump to power reflects I think a fragmentation of consensus and weakening of legitimacy of the government. He's a reality TV star, an entertainer. Yes he has what seems like a blank cheque, but it's likely to backfire on him eventually.
The VC funded startup unicorn game is not helping the world. The paragraph on not being able to say no to questionable products is interesting. It's similar in structure at nations under a ruler. That said, we're not starving, so we might as well redirect our resources toward more useful for humans, society (and even the planet).
The following is my personal experience being part of a collective bargaining union (OPSEU local 598), which encompassed a few hundred workers for Ontario Teachers Pension Plan, in Toronto Ontario, from 2007-2017. I worked in IT for the duration of my employment (although not all union members were IT - but a lot were.)

The good:

- An elected collective bargaining team negotiated for us every ~5 years, and came up with a collective bargaining agreement (CBA). This allowed the members to express their desires for what they wanted (although not all requests were brought up in bargaining, and had to be agreed to to be ratified), which were generally listened to

- On-call compensation was set out as part of that agreement, and was the most generous I've experienced in my 25+ year career.

- Members could file grievances with the union regarding work conditions, or unfair treatment of the workers (I don't recall hearing of this ever happening, but there were processes in place for it)

- Health benefits were good, if not the best I've seen

- You could get two pay bumps per year, one that all union members got that was set aside in the CBA, and another moving you up a spot in your pay band (but only if you were not at the top of your salary band)

The bad:

- Union dues, while not huge, were yet another noticeable deduction from each pay

- When at the top of your salary band, you only got the one cost of living adjustment per year. There was no automatic way of moving to the next salary band

- Getting promoted means applying for internally posted positions (which all employees can apply for), and successfully being hired in to that position. This is the only way to move up salary bands, and you could only move up one pay slot in the new band (as they overlapped between bands). This really limited upwards career growth, and meant that leaving the company was the only way to get double-digit pay increases (or move in to management, which was outside the union)

- Our CBA strangely didn't cover / prevent layoffs of staff (although other union CBAs certainly do - so this is just my own experience), so I was one of the 100+ members that were laid off when a new VP decided to outsource a bunch of our roles to Tata Consultancy Services in India. There were provisions in place given my seniority that would have made a more junior union members have to be laid off in place of me (so I could take over their role instead), however I opted to take my severance package as I was ready to move on.

So to summarize - unions are definitely a mixed bag in my experience. I can appreciate the good they can do (and different CBAs will result in wildly different experiences), but from what I've personally seen, they generally function to treat all workers in a similar way: not rewarding the best, and not really punishing the worst.
You are correct, but the real problem is that copyright needs complete reform.

Let's not forget the basis:

> [The Congress shall have Power . . . ] To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries.

Is our current implementation of copyright promoting the progress of science and useful arts?

Or will science and the useful arts be accelerated by culling back the current cruft of copyright laws?

For example, imagine if copyright were non-transferable and did not permit exclusive licensing agreements.
Russia absolutely has strong IT infrastructure, many great cloud providers.

Having said that, fuck roskomnadzor. Maybe if the russian ISPs weren't ordered to block independent news websites the war would have ended quickly
It's kind of weird so a lot of my queers just really aren't fulfilled that well.

One recent example is give me the names of 200 dragons from literature or media and it really gave up after about 80.

And there's literally a web page that says 200 famous dragons as well as a Wikipedia page.

Maybe it's some free tier limits of chatgpt. It's just strange to see these stories about AI services solving extremely advanced math and I ask it about a simple and basic a question as there is something it should be in his wheelhouse with a breath-based large amount of media ingestion... it should be able to answer fairly easily...
Actions have consequences, that seems to be the story here. Not sure why anyone is surprised. This is a case of boycotts working, to some degree.

We'll see if its a weathering the storm situation or if it will actually force some changes.
Science cannot be trusted anymore. Journals don't validate anything they submit. Departments are rewarded by how much money they wring out of the government, not by whether what they say is true. Next week they'll publish another paper about how they were wrong.

Also you don't sound "fascinated", so if you're complaining at least be honest about it. There are many more descriptive words than "fascinated".
Software engineering is one of the ways of playing life in "easy mode" (I moved from academia over a decade ago, and I know the difference). This blog post tries to paint it differently - and it feels like it lacks perspective compared to virtually any other occupation.

> We’re living in a world where billion dollar tech companies expect us to live and breathe code, demanding 80 hour weeks under the guise of "passion."

Yet, it is up to us. In some software jobs (AAA game dev and a certain type of startup), you are expected to crunch beyond limits. In other places, you can have a typical 40h/week job at a salary way better than the average 9-5 job. Or you can freelance a dozen hours a week and live in a remote cottage. Or work from Thailand when it's winter. Or take a gap year to regenerate, or reinvent, yourself.

Not many career choices support this freedom. In some (e.g., medical careers), grind is not optional—you won't finish university, you won't get established, and that's the end of the story. In many other jobs, if you were freelancing a dozen hours a week, you would literally not be able to afford food. In many professions, quitting means the end of a career - or at least a serious setback; in tech, it means getting many messages on LinkedIn.

Don't get me wrong - I am all for criticism of grind and exploitation. But let's not paint ourselves, members of one of the most privileged occupations, as victims of the global system.
Douglas Adams' Electric Monk finally available to the public!
Been using this to build my front end for a new application and it’s been so good
I recently made a serverless lambda/dynamo webapp following similar patterns and wrote about the experience here: https://johnscolaro.xyz/blog/serverless-python-websites

I think it's amazing the python community has like 5 half baked solutions to this problem, all of which are either abandoned, poorly monetized, or have a janky UI. I mean we have: Zappa, Chalice, Serverless, and if you attempt to do it yourself, do you use Cloudformation, CDK, or AWS SAM?

Following with interest, I think there is room for better tool in this space.
Sure, instead of asking an LLM and finding a way to verify the solution and iterate towards a correct one if it seems inconsistent, I could also just study to become a domain expert in pretty much any field I'm mildly curious about. If it weren't for the pesky problem of mortality, that does sounds like a viable alternative.

There is an infinite number of examples of problems for which LLMs are absolutely useless – as is the case for pretty much any other technology.
I'm also bothered by half-constructed objects. In my previous job, I was on a team creating a Go project that integrated two different parts of the company. It was an HR company, with lots of random fields in objects.

The API given to us often returned objects with only certain values filled out. Go encourages this, because there it is so easy to do that. `StructName{}` will create a struct, and is easier than filling out values. It will fill out all the values with the "zero value" of the thing.

And there's no way to know if you have a zero value! I would commonly get back an object and have to dig into the code or ask people to find out when certain values would be filled out!

Compare to a language where you have to provide a constructor. Fewer people would write:

public ClassName() {
var1 = 0;
var2 = "";
}

It lead me to be able to trust values less than I had to in other languages I've used.
But most web apps are actually web sites and they do fit the document model. If we consider the web as a UI layer, it's capabilities are more than just sufficient. The issue is when you want to bring business logic into it, or fighting the document model to bring in your own abstractions.
right, then the claim of this being caused by "AI companies" feels a lot more dubious because at least this time the perpetrator has just been this one customer on Alibaba Cloud, and we don't actually know what they're up to.
Why is tech not blue collar? Because you use your brain instead of your hands? You are closer to a plumber or an electrician than to Sergey Brin, griping that you should be working 60 hours a week to develop AI to replace you for Alphabet shareholders.
When it comes to tech workers, not by benevolent capitalists, but by greedy capitalists.

Up until say 2022 or so, the vast majority of people who worked in tech companies in the US were compensated extremely well (relatively) without unions, the reason being that (a) modern tech, especially software, can be such a "force multiplier" where a small team of programmers can serve millions of customers and (b) there really is a huge difference in individual programmer capability, and in winner-take-all/most markets, capitalists were willing to pay outsized amounts for those they deemed higher quality workers (meaning able to create higher quality/better/faster etc. products).

We're at an inflection point now both with the general maturity of the Internet, and with AI, that the ability to capture huge parts of the market is less dependent on the skills of individual software engineers/product managers, etc. When you are less able to differentiate the quality of your labor against your peers, that is when unions become more desirable.
In my area (midwest USA) I see more and more dilapidated ones being used
Okay, it may seem strange to rob the homeland to feed the world, but think geopolitics.

Firstly, the water mostly doesn't leave california. If they're exporting dried rice and almonds and things like that, most of the irrigation water is staying right where it was used, correct? You say water is consumed, as if it goes away or vanishes? Evaporated water or underground water is also water.

Secondly, you're giving jobs and supporting the local economy. Farmers purchase supplies, capital goods, they pay property taxes, and first and foremost they employ people. They employ large workforces. All that revenue they received from selling wherever they sell is stimulating local economies.

Lastly, exporting food is great international relations. What country will attack you when they depend on you for food? What nation will not be grateful for receiving such basic sustenance from overseas? And if we would go to war, and if you want to shut down all this agriculture, what will we eat on the home front? If we can't import food, we'd better have infrastructure to support our own needs. Any nation [state, county, city] that produces excess food is more likely to withstand siege, blockade or attack.

Liquor and soda bottlers can pivot to producing and distributing hand sanitizer or bottled water. If beer or Coke is bad for you, keep drinking it anyway, because you never know when that industry will become indispensable.
Ebeam is a pencil, photolithography is a printing press.
The problem with retaining context is that it gets polluted. That pollution gets you into a latent space with errors, which probably not where you want your next token prediction to be sourced.

The reasonable alternative is a chat interface that lets you edit any text, the AI response or your prompts, and regenerate from any point. This is why I use the API "playground" interfaces or something like LibreChat. Deepseek at least has prompt editing/regeneration.
I love using ai tooling to make frontend engineering trivial. Needs only a minor patch or two but that's enough for me as a dumbass backend/data/distributed systems/site reliability engineer