skysight-inc/HackerNews huggingface dataset:
Democracies have a fundamental problem with majority oppression of minorities, because it is in the interest of 51% to vote away the belongings of the 49% in any case where they can be sure of their continued membership of whatever circumscribes the majority they belong to. Without population growth or immigration, I think the majority of homeowners may be permanent. I am not sure how the countries with home-owning majorities are going to get out of this conflict but in any case it will be a contest between a highly motivated minority and the majority. I guess history shows they can be won by the minority but not without a lot of organization and unrest.

(Contrast this with autocracies, often associated with minorities like the Iraqi Shiites oppressing majorities like Iraqi Sunnis under Saddam's regime.)
There are so many. I know a perl script that opened a pager for its man page, which is then escalatable if run under sudo.
Humanity has worked out a system where every person would own a small house each - the system is called "live in a remote place in a hut made out of clay and straw, with no access to running water, sewage system, electricity, roads and jobs".

Turns out most people don't like the system and prefer living in the city where all those things are available but what is not available is houses for everyone.
I was contacted by a former colleague. Didn't really look for a job at the time (almost 4 years ago), but I was already freelancing remotely, so it wasn't a big step either (like, say, having to quit a job).

We're listed on https://remotesweden.com/ - a site that lists companies that hire for fully remote positions in Sweden. It's a bit outdated sometimes, but worth checking if you want to be hired in Sweden for some reason (I can think of a few).
The water probably doesn't use physics. Instead it's a plane with a shader to simulate water.
What happens if you write into the old table with data that violates the constraint the new schema adds? Does the up function fail?
That's 6 Mbytes per second.
Location: Pittsburgh, PA, US

Remote: Willing/preferred currently

Willing to relocate: Yes

Resume/CV: Send me an email

Email: gorgonical at fastmail.com

Techologies: C/C++, ARM assembly, RISC-V assembly, D

I'm currently a PhD student working on my dissertation in trusted computing. I have published papers in high-performance computing, virtualization, and trusted computing, with a focus on operating systems and system software. I have written hypervisors for Intel x86, developed OS kernels for ARM and RISC-V at national labs, and written hardware drivers for our research kernels as well as Linux. Our research focuses on multi-kernel contexts and the advantages that pairing an alternative kernel with Linux can get us. Right now I'm working on my dissertation but am eager to pursue opportunities that would occur in the spring.
Anna’s Archive Scraped WorldCat to Help Preserve All Books in the World
Migration is still much higher to the USA from Europe than the other way around so at least wrt the USA migration is actually helping the problem.
I try to buy from the manufacturer these days. Always more expensive but guaranteed (I think?) not to be counterfeit.
And gentrification gets rid of crime because…?
Two things that came to mind:

1. Would the Coriolis force tend to set up a big overturning cell in that swimming pool? i.e. there would be circulation along the top, down one end, back along the bottom, and up the other side?

2. Is this some kind of suicide cruise? They just seem to head out into interstellar space at the end. The delta-V to return to Earth would be incredible. And no more gravity assists once you're past the major planets.
OP: Bug report- With Brave on Android the "try it" demo constantly zooms way, way in, making this unusable on mobile.
> Day One of her cool new job in the UK NHS she was handed a stack of paperwork that she had to fill in. Needless to say she did badly; it took her forever and everything was misspelled. She lasted a month before they let her go, and she was glad to go. Her degree was very vocational - there aren't many opportunities for qualified OTs outside the health industry - and every single OT needs to deal with stacks of paperwork every day. [0]

I'm sorry to hear your ex-girlfriend's employer failed in their legal duty to provide reasonable adjustments under the Equality Act.

If it was a trust in England I'd be happy to push through complaints for her.
`bazel run` is for a rule that has been marked `executable = True` and there is no such rule in the repository.

If you `bazel build //...`, you should get the compiled libs under `bazel-out/*fastbuild/bin/`.
n8n AFAIK is a workflow builder whereas at Superblocks, we are an Application builder (in addition to a workflow builder). We enable developers to build user interfaces that "bind" to APIs that they build with this feature.
Back when I was a gas station attendant, my manager made it very clear that if you're being robbed, the only correct answer was to offer them smokes and help loading or bagging.

This was not Detroit, or even the USA. Think slightly North.
For some reason this makes me think of ED-209.
One approach would be to have custom types (i.e. classes) so that you could write things in a type-safe manner:

fobricate(type1(), type2(false), type3());

Here 'true' is the default. The only difference between these types would only be in the name, so they all can have a common base.
Dish Network Hit with Historic Fine over Space Debris
Companies are both more solvent and pay quicker than your typical job seeker (who is usually unemployed). Basically, less risk.
For a stylized history of the early industry: The Tinkerings of Robert Noyce, by Tom Wolfe https://web.stanford.edu/class/e145/2007_fall/materials/noyc...

I also read "A History of Silicon Valley" back in college (~2010) and really enjoyed it; looks like it's been updated continuously since then: https://www.scaruffi.com/svhistory/sv.html
For things like stored procs, triggers, and views, there's a lot of vendor-specific (e.g. Postgres vs MySQL vs SQL Server) edge cases in syntax, introspection, and operational best practices. That's true of tables too of course, but at least the introspection part tends to be fully functional for tables in all major database systems. For other object types, introspection can be half-baked and things can get painful in general. It's much harder to design a generic declarative tool which works across multiple DBs without making sacrifices in expressiveness, safety, and ergonomics.

So most likely you're going to want a Postgres-specific tool for this, but I'm not sure one exists yet that handles everything you're looking for here.

I'm the author of a product called Skeema which does handle all this (tables, procs/funcs, views, triggers) for MySQL and MariaDB, and in my opinion this is an area where MySQL/MariaDB's relative simplicity -- in things like e.g. lack of transactional DDL -- actually makes this problem easier to solve there. For example Skeema explicitly doesn't handle data migrations because you can't atomically combine schema changes and data changes in MySQL/MariaDB in the first place.

btw when describing/searching for this, I always say "declarative" and never "state-based". "Declarative" is consistent with terminology used by other infra-as-code such as Terraform and Kubernetes. The main places I see calling it "state-based" are marketing blog posts from commercial schema management tools using an imperative migration approach (Liquibase, Bytebase, etc). To me it feels like they say "state-based" in order to make the declarative competition seem more strange/foreign...
I assume GP is referring to 2-in-1 dongles that allow charging and audio out at the same time. You just leave the dongle in the car... and only plug in the USB-C. It handles audio out and charging at the same time, and is one less cable to plug in. It's better than plugging in USB-C and 3.5mm into your phone every time.
>"What are the solutions to Europe’s housing crisis?"

Force every fucking politician to share their house with victims. Maybe then they'll wake up and do something.
Location: NYC

Remote: Yes

Willing to relocate: Depends!

Serious Tech:

* Almost expert: Ruby/Rails, AWS (numerous services), PG/MySQL, Redis, etc.

* Advanced: Python, Go, Solidity, JS, Unity/C#, XCode/Swift, Figma

Fun Tech: SuperCollider, Max/MSP, Processing

Resume/CV: https://po.studio

Email: po@po.studio

Experienced server engineer with design and frontend chops. Currently leading engineering at Upward: https://www.upwardearner.com/

Open to full-time and/or "try before you buy" contract work. Love collaborating on difficult problems. Can start as soon as needed. Feel free to reach out!
I usually expect "Show HN" posts to be about new products/projects you’ve worked on, not to post every feature annoucement of your company.

Also:

> Please make it easy for users to try your thing out, ideally without barriers such as signups or emails. You'll get more feedback that way.

https://news.ycombinator.com/showhn.html
Most stuff you can buy at AliExpress (or similiar), but it more conventient to have same/next day delivery and excellent customer favoring support. A lot of trash items on Amazon though, I try to not buy a lot there, it still happens.
You could do, then it's on A4 paper and stapled, probably one-sided unless you have a fancy printer. Some nice things are worth paying for. I could get a crap bottle of wine for £5, or a really nice one for £20, both get you drunk.
Interesting. By that definition I’m full stack, despite never having written TypeScript from scratch (just some htmx stuff). But that’s only fair, seeing how there’s plenty people calling themselves full stack without ever having written a single Dockerfile line. They couldn’t deploy themselves out of a wet paper bag.

Maybe I shouldn’t what other people call themselves get to me so deeply, huh.
Either you're reading too much into this and hanging on the word "morality" (which mind you, I haven't actually used or suggested in my original comment) just to be super pedantic, or you've actually never read the comment section on car articles on sites like HN, Reddit, or ArsTechnica just to name some more popular ones.
Here's my current stack for our sales startup:

We split out cloud costs using the free tier for google cloud and aws. So all of us kind of pool our resources together so that we keep costs low across accounts.

https://cloud.google.com/free

https://aws.amazon.com/free

We're getting some stuff going with AI so we just use everything that's open source on huggingface:

https://huggingface.co/models

then the key thing is when we reach our for services that you would normally have to pay for we explicitly ask if they have a bootstrapped program. like we tell them we're bootstrapped and as what they can do for us:

We use this for customer outreach for example https://customer.io/startup-program/bootstrapped/
Workday: At Least It's Not Oracle
Can't deny it is a factor. Not a single mention in the article though, of course. It's all discussion of the resulting effects, and the supply side.

Demand side has multiple parts:

- National population growth (migration, as fertility rate below replacement)

- Money supply inflation (government spending, mortgage borrowing, years of artificially low interest rates) allowing people to bid up prices

- Urbanization (office jobs and universities); people within the country move to the big cities

- Social atomization (more housing needed per person)

(EDIT: Ageing population too: children tend not to have their own place)
Not complaining but it is unfair to increase your population not organically, forbidding new constructions and expecting this "just works".

What happens is both sides are squeezed in inflation and have lower quality of life and the govt. reaps higher taxes.

Then same govt says you are evil for pointing out this?
My local big-box stores have taken to putting half the store's inventory in locked glass cabinets. Started with liquor, then detergent, socks, electric sawblades, car batteries, regular batteries, flashlights, bike parts, medicine, Monster drinks...if it's something you'll need to survive the apocalypse, it's behind glass.

It's unshoppable; nobody is ever around to unlock them.
It says so much about the current environment when at the beginning he notes that their team has been let down by the AI hype, but that they resolved to be optimistic about it and push forward anyway.

Skepticism and optimism are importantly quite orthogonal states! So, in opposing them here, we get a little window into the SV/VC/tech-guy mind: to question or reject the idea that there is an overriding and necessary teleological direction of technology is no different from questioning or rejecting technology itself; there is only one direction, and if you disagree, well you are just luddite; there will always be new features to release and new tech to discover, and in that, there will always be profit. In this world, optimism is the opposite of skepticism, because any kind of grand skepticism simply can't be sustained lest the whole thing loses balance.

Like imagine if SVB happened and there wasn't the LLM hype boom right after that. Can we even imagine that? I don't think so... Just as the sun rises every morning, at every business quarter some new thing rises to positively change the world.
C++ modules support merged for CMake 3.28
You can try here: https://github.com/remoteintech/remote-jobs

But I haven’t had much luck lately as someone looking for entry level and junior software engineering positions. Maybe seniors will have more luck.
You want to trade off positions with those 10 year olds in the quarries? That's fine. I'd rather go home at night to my family, watch The Wire with my wife for the tenth time, and then when everyone goes to sleep I'd like to come here and post on Hacker News. Please report back with your experiences.
My first thought was, "include a dev and prod version of the package" but that creates a ton of regression surface area for a feature that most people can't be bothered with anyway.

It's easy enough to have things work in pre-prod and fail in prod without running slightly different code between them.

I think there is a solution to this, but it's going to require that we change to something a lot more beefy than semver to define interface compatibility. Semver is a gentlemen's agreement to adhere to the Liskov Substitution Principle. We are none of us gentlemen, least of all when considered together.
Some questions:

- can I self-host the whole suite without any internet connection?

- Are you targeting retool users?

- Are you targeting airflow users?
Yeah, I figured the intercom call was to get you thinking that they're watching closely, even though they're usually too busy with other customers to really be watching someone on the chance they drive off.
... or use the GasBuddy app
Nice write up! If anything, this proves that the job application process is a total mess, and of course, when things are chaotic, it opens opportunities to data miners, scammers, and the likes.
Maybe this is your Mandela Effect moment?
Are you sure it isn't the long history of failures of communist countries that has caused people to be soured on this idea?
Not just that, it fails to mention DOZENS of floods in the US. https://en.wikipedia.org/wiki/Floods_in_the_United_States_(2...

Is it a conspiracy, do you think?
I plan to blog about Leporello.js internals, but now I will try to give you a short answer.

When navigating a call tree, Leporello.js evaluates your functions with tracing enabled, collecting execution information and materializing parts of the call tree in memory. This evaluation is lazy, but if a function invokes an IO operation, the corresponding call tree node is saved eagerly to ensure the function is called only once, avoiding duplicate IO operations.

Handling state mutations is more complex. Leporello.js doesn't inherently know if a function, possibly from a third-party library, will mutate its arguments. Therefore, when using such functions, there's a risk of displaying incorrect data when you navigate and debug your code.

Ideally, a language would color functions based on their purity, allowing smart IDEs to deep clone arguments before invoking impure functions, enabling time-travel debugging. Maybe I will add comment pragmas to Leporello.js. They would allow to have state-mutating functions as first-class citizens in Leporello.js. Syntactically, they can be just ordinary comments:

// leporello: mutation
function sort(arr) {
arr.sort() // in javascript, sort mutates array in-place
}

Currently, this responsibility falls on the programmer. If you use argument-mutating functions, consider wrapping them in a pure functional interface. The viable approach is structuring your program with a 'functional core, imperative shell' architecture. This approach, as seen in Leporello.js itself, involves a main codebase that is pure functional, operating on a single immutable data structure describing Leporello.js's state, while the 'shell' part invokes pure functions and applies effects.

The notable example of such architecture is Redux. Redux architecture fits perfectly for apps build with Leporello.js, as you can see in TODO app example https://app.leporello.tech/?example=todos-preact
Can anyone speak to the general appetite at Autodesk for open-source projects?
Location: Chicago

Remote: Yes, hybrid, on-site

Willing to relocate: Yes

Technologies: Python, JavaScript, SQL, Postgres, MongoDB,
Redis, React, Next.js, Django, Flask, FastAPI, Docker,
Linux, Nginx, Cloudflare, GCP

Resume: www.stevenanderson.dev

Email: hi ]at[ stevenanderson.dev

Loves: Building things, solving problems, learning, being mentored, automating processes, aggregating & transforming data.

Looking to continue working with smart people and focus on my growth. For my next job I would like to work on some harder problems and see how deep I can go. If I sound like someone you'd like to work with, send me an email and I'll reply with an up to date CV.
Ask HN: How can someone improve their critical thinking
Here's the problem: we could potentially deescalate this debate by using more tactful language. But do we really want to?

Is the answer to this situation a neutral position? I don't think so.

Intellectual monopoly is bullshit. I see no value in deescalating the narrative.

What we need is change. Change can't be made by taking a step back and deescalating the narrative.
As LL/SC type architectures get more and more widespread, I am wondering all the novel ways in which programmers may discover new "anomalies" with the old memory model rules and constraints.
speculative execution combined with relaxed semantics... and now LL/SC widespread bubbleless cache exclusiveness acquirement?

In all honestly mathematical operations are still better performed by LOCK prefixed architectures since there is no reason to go to the assembler level to re-read the cache... if all you're going to be doing is perform a mathematical operation.

LL/SC is good for displays/publishing operations (losers win all) ... not for graphics or mathematical ops.
Great browser for development. The Spaces functionality, the pinned tabs, and apps. It's clearly made for someone who wanted this stuff for themselves and it shows. My only problems with it are:

- Downloads always take two clicks in the bar for me to get to them (I don't know how to use the first click)

- Bitwarden isn't pinned anywhere so to log in I need to click "Extensions > Bitwarden". The top right tiny 3 dots to pop it up is way harder than using the Extensions bar.

I just used Max and it's actually quite good for what I want. Some examples for HN threads:

This one https://news.ycombinator.com/item?id=37736217

I used a standard prompt: Is this comment thread worth reading? I don't like relitigation, pointless rage, ragebait, or blind requests for a source. Make sure it's worth the length.

> This comment thread touches on some ongoing debates around COVID vaccines and public health policies. While some comments express skepticism of prevailing views, most discussants remain respectful and seek to have a thoughtful exchange of perspectives, even if they disagree. There is debate worth considering if you're interested in the issues, but also comments that seem aimed more at provocation than constructive discussion. Overall it does not seem like a thread dominated by pointless rage or blind requests for sources. Some of the longer sub-threads could provide interesting fact-checking of different viewpoints. But there may be more constructive uses of your time if you wish to avoid controversy.

On this page:

> Based on the content provided, this comment thread on the Hacker News story about Arc browser's built-in AI features seems worth reading. While there are a few off-topic comments, most comments provide constructive feedback and discussion about Arc browser and its features from users who have tried it. In particular, comments from users <b>sisk</b>, <b>rswerve</b>, <b>antidnan</b>, and <b>shafyy</b> provide detailed explanations of their experiences using Arc browser and opinions on both its benefits and drawbacks. The discussion could help someone decide if they want to try Arc browser or provide feedback to its developers.
"A browser that doesn’t just meet your needs — it anticipates them."

Ah great, it'll probably anticipate I am not installing a data theft tool anytime soon.
ByteBricks Job API
This can be a useful API for those building Job Boards and in need of a Job Board API especially if you are looking for German Job Listings. Most importantly it aggregates several sources into a unified structured API powered by AI
Did you release it without docs so that you could add it to your Perf packet?
Many of those quotes were attributed to high level executives, and being very involved in that world, I have no doubt in the veracity of those attributions.

I therefore very much disagree with your gut feeling.
You can use masking or duct tape to cover those temporarily, if you remember to bring some with you. Doesn't mute the audio but better than nothing.
Do you think it's important for a companies culture to evolve as the environment changes? With your FAANG example I have to wonder what else may be stuck that's blocking the organization from doing more. Are they bad at evolving in general or is there something unique about RTO?
Am I so out of touch?

No, it’s the investors who were wrong.
Consider adding corruption and large-scale fraud to your list.

Punishment has three purposes: deterrence, incapacitation and retribution. The first two are simple. The last seems irrational. Yet if you ignore it, you wind up with people executing a parallel system of justice (i.e. taking matters into their own hands) and generally losing trust in society.

Within the category of crimes that maximise the need for that last element, it’s wide-scale actions that harm a lot of people, visibly, done by a member of or someone perceived to be proximate to the elite.
For anyone trying to watch the video, the actual content starts at 7:24 and runs until 13:36.

What a weird format for a (release?) video.
Gen 2 Cloud Functions are deployed into Cloud Run.

But you end up with an abstraction layer (Functions) that adds to the startup cost and less control over the configuration.

There are some benefits like ease of local development and testing since it integrates really nicely into the emulator suite and also integrates handling of authz/authn into the pipeline. But otherwise, I'd recommend Cloud Run for more portability and better control over parameters that affect cost and performance.
"cheap money" isn't currently a crime, but fraud is. I can't say either way about unhinged VCs.
Updated parent comment with links.
The back 2 are USB 4 while the front are usb 3.2 is one thing.

Last I read, the USB a cards don't fully enter suspend in the os. I have an 11th gen and I pop out my USB a to save battery when I don't need it. The hdmi also used to have that problem but that's since been fixed.
Yeah, but why would the startup I work for care about that?