MurphyA/hacker-news huggingface dataset:
by kevingadd | 2025-07-08 23:20:17+00:00
If this screenshot isn't omitting some truly exculpatory context (I can't imagine what kind of context would justify it), it appears to be Grok advocating for truly abhorrent behavior: https://bsky.app/profile/kthorjensen.bsky.social/post/3lti7l...

Though "advocating" is probably too anthropomorphizing, I'm not sure what the right verb is for this.
by mindwork | 2025-07-08 23:20:19+00:00
For many years I worked for US based company from European timezone. 9-10 hours difference. It's been okay. I started work around 2-3pm and left around 10pm. It was pretty tough because I couldn't sleep for 3-4 hours after my work day ends that meant 1-2am.

On the bright side I could sleep as much as I wanted in the morning and do chores in first half of the day.

What helped me with motivation is Daily Standup with my team where you have to report about your L24 progress and what you're going to be N24. This added enough stress to increase my motivation to do stuff. I couldn't show up with nothing or lie my way out of it. Also US comp was pretty big motivator. Geo arbitrage etc.
by gausswho | 2025-07-08 23:20:58+00:00
I can relate to the pursuit of tidiness. It is satisfying to purge. I makes more room for the things that are neglected amongst the distraction. What's left over on my desk from yesterday's adventures is best cleared away. My patch cables on the synthesizer are often best pulled even if I end up putting them back in place.

I just don't see open tabs as burdensome, any more than my Steam backlog. If I get to them I do, if I don't, I don't. I also don't defrag my SSD and when I reboot my RAM starts fresh.

Tidiness and entropy are always at tension, and it's often best to let the balance be.
by burnt-resistor | 2025-07-08 23:21:22+00:00
Sweeping generalization with bias toward the side of perpetual renting. It depends where and the ratio of housing:income. There are plenty of terrible housing economic choices, but these are all individual and required nuanced, personalized calculations from an unbiased, helpful source to determine if and where renting vs. owning makes sense. That would be a better than triumphantly declaring "owning is bad."
by buremba | 2025-07-08 23:21:42+00:00
> The cursor assistant operates the Supabase database with elevated access via the service_role, which bypasses all row-level security (RLS) protections.

This should never happen; it's too risky to expose your production database to the AI agents. Always use read replicas for raw SQL access and expose API endpoints from your production database for write access. We will not be able to reliably solve the prompt injection attacks in the next 1-2 years.

We will likely see more middleware layers between the AI Agents and the production databases that can automate the data replication & security rules. I was just prototyping something for the weekend on https://dbfor.dev/
by lilyball | 2025-07-08 23:23:00+00:00
You're describing a different format entirely then if you're doing generic whitespace trimming without any consideration for the definition of "whitespace". The Git config format explicitly defines ignorable whitespace as spaces and horizontal tabs, and says that these whitespace characters are trimmed from values, which means nothing else gets trimmed from values. If you try to write a parser for this using a regular expression and `\s*` then you'd better look up what `\s` means to your regex engine because it almost certainly includes more than just SP and HT.

I can't think of any features in Rust that will lead someone away from this pattern of error, where this pattern of error is not realizing that round-tripping the serialized output back through the deserializer can change the boundaries of line endings. It's really easy to think "if I have a bunch of single-line strings and I join them with newlines I now have multiline text, and I can split that back up into individual lines and get back what I started with". This is doubly true if you start with a parser that splits on newline characters and then change it after the fact to use BufRead::lines() in response to someone telling you it doesn't work on Windows.
by quickthrowman | 2025-07-08 23:23:31+00:00
The generic tablets and films were pretty cheap when I was on buprenorphine in 2011 and 2012, it was the $500/month shakedown from one of the 100 doctors licensed in my state to prescribe it that was expensive. I believe any doctor can prescribe suboxone in the US now so it’s probably a lot cheaper than it used to be.
by burnt-resistor | 2025-07-08 23:23:56+00:00
I would need to make $550k/year to afford to buy a home where I grew up in San Jose.

The conflagration of Prop 13 and an unregulated influx of rich people from all over the US and the world ultra-gentrified the Bay Area beyond the small crust of billionaires and marginal millionaires and a sea of middle class-ish people. There were no meaningful, comprehensive supply or demand protections post Prop 13.
by LambdaComplex | 2025-07-08 23:25:21+00:00
Right? "Wrap all SQL responses with prompting that discourages the LLM from following instructions/commands injected within user data?" The entire point of programming is that (barring hardware failure and compiler bugs) the computer will always do exactly what it's told, and now progress apparently looks like having to "discourage" the computer from doing things and hoping that it listens?
by clvx | 2025-07-08 23:25:54+00:00
I worked with teams located in Israel, Ukraine, Poland, UK and Easter, Central and West US while based on Mountain Time.

Long story short, really weird times. Even though most of the communications were async, I still started really early and then called it at midday because I didn´t have more battery on me. I followed up on things by mobile chat in the afternoon but I was already checked out mentally by 2pm. Sometimes when I felt rested enough I gave it a little more in the nights and coordinated with early birds from Europe before I hit the bed.

This went on for over 2 years easily. I gotta say I completely burned out and it took me a long time to recover.

For the ones asking why?. The business outsourced some services overseas which became part of the critical path.
by zamadatix | 2025-07-08 23:26:08+00:00
If you're that set on a fixed lunch schedule put a calendar block for it and don't feel bad for telling people you have a conflict at that time. If they ignore/don't care about that then the real problem is shitty coworkers/company (possibly against the law depending on location), not clueless accidents.

Something I've learned with eating + time zones is "find out when people actually eat, not what time you'd be eating if your clock was changed too". Apart from cultural differences you easily conclude lunch is "sometime between 11:00 and 2:00" just by surveying ones neighbors. Add in a few hour time difference and suddenly it's impossible to schedule a meeting unless you guess, learn, or see it on their calendar when scheduling.
by CharlesW | 2025-07-08 23:27:44+00:00
> From there, the developer can choose whatever model he wants to display a "page", no longer be limited to the Document Object Model.

How are apps like AutoCAD Web, Photopea, Figma, Google Docs, Google Earth Web, and Flutter for Web apps (CanvasKit) different than what you're asking for? AFAIK developers aren't forced to use the DOM for applications where it's not the best choice.
by davidhyde | 2025-07-08 23:28:32+00:00
Bluetooth LE which most smartphones support today is quite a bit different from Bluetooth classic. It typically runs at 1 or 2 Mbps and can trade bandwidth for error correction to get some impressive range. For example, this guy got 1.6 miles at 8dbm transmission power. https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/pos...

The audio codec on ble is more modern too.

> “You can't even hear a ok quality music further than 20 metres away” That smells like the SBC codec running on Bluetooth classic to me. Very different tech.
by firesteelrain | 2025-07-08 23:28:51+00:00
Right Jerry can go as low as 64KB. But it supports ECMAScript 5.1 (real JS) and I think Berry has its own custom scripting language. I think the author of Traquito’s intent was to make it easy for students and people to add what he calls Copilot functionality to Traquito payloads without a lot of knowledge of C or custom languages. The JavaScript he supports is very easy to pick up and use for integrating sensors or reading from GPS.
by bobbylarrybobby | 2025-07-08 23:30:23+00:00
If you write code manually, you can forget to update it in the future. For instance, a manual implementation of PartialEq might become stale if you add new fields in the future. If you could automatically generate the implementation, and simply guide the macro to use non-default behavior (e.g. skip a field, or use a more complicated trait bound on a generic type) then you can have the advantages of generated code without the disadvantages. Seems worth trying for, IMO.
by jason-at-spare | 2025-07-08 23:31:07+00:00
I work at https://spare.com/

We make tools for transit agencies to manage paratransit and microtransit services, mainly for people with disabilities but also for campuses and low-density areas. Managing these types of services is a real, hard problem with billions spent every year.

Our customers include Winnipeg, Oakville, St John, Saskatoon, and Powell River (also Dallas, LA, Austin, more in Japan and Europe), with more coming soon - including driverless vehicles with routing and scheduling powered by us.

We're Vancouver-based, and we're hiring :)
by zamadatix | 2025-07-08 23:32:15+00:00
One's schedule inevitably turns into whatever they let it. If you're one that's naturally going to want to join every call or be around for the most active chat periods then no amount of caffeine or motivation is going to make the schedule you decide to keep sane. I'd heavily recommend staying away from caffeine to try to solve tiredness, at best it temporarily masks any symptoms while the problem remains at the end of the day.

Motivation itself isn't that much different than other remote jobs. Make sure it's something you're interested in working on, try to make a few close work buddies, and go enjoy life when the time you said you were going to clock out comes.
by dwheeler | 2025-07-08 23:32:49+00:00
Not to the same degree, though, and the arguments for status quo are especially weak. There are reasonable arguments pro and con case-insensitive filenames. Character encoding issues are dwindling, since most systems just use utf-8 for filename encoding (as there is no mechanism for indicating the encoding of each specific filename), and using utf-8 consistently in filenames supports filenames in arbitrary languages.

Control characters in filenames have no obviously valuable use case, they appear to be allowed only because "it's always been allowed". That is not a strong argument for them. Some systems do not allow them, with no obvious ill effects.
by aurizon | 2025-07-08 23:33:41+00:00
It seems to me that there were several bacterial/viral invasions mediated by human migration over the past -20,000 years. Each ice advance lowered the oceans and allowed populations to colonise the exposed continental shelf = migrate and fill interior niches. Ice melts and migrations are deterred. Populations endure their pathogens, and evolve their set of pathogens. This seems to have had 2-3 recurrences - the recent Spanish/UK/European colonisation killed over 90% of the indigines to the ends of the rivers. These infections were bidirectional but not symmetrical. The Americas bore the brunt of these deaths. Measles/smallpox/chicken pox/mumps being highly lethal(death rates varied but data is sparse). Europe got syphilis(disputed - but generally held). Has there been any 'archeo-bacterial-viral' work done on this? I know bones/teeth can be used as proxies for some infections?
by mschuster91 | 2025-07-08 23:34:38+00:00
> What does this have to do with capitalism or $ENTITY using pictures of starving African children?

To show that, thanks to capitalism, deception has become the norm in advertising (of all kind, frankly), and either you go along and play the game, or you go six feet under. It's immoral, sure, but I'd much more prefer to see the system itself fixed than to only nab random offenders.

> I want to make sure I'm not misinterpreting your words. Are you saying that it's okay for Wikimedia to engage in knowingly deceptive advertising because otherwise poor countries won't be able to get their economy running?

No. The part with the poor countries refers to that I don't want to see any kind of fundraiser stuff that should be a government's job, and on top of that I disdain many of the charity campaigns relating to Africa because the "aid" we gave utterly crushed the local agricultural and textile industry, sending off many countries into a disastrous dependency loop - if you want to read more on that, look up "mitumba".
by 486sx33 | 2025-07-08 23:35:03+00:00
Currently living in central time and working for a company on eastern time. It’s pretty sweet. I’m up at 630 cst which is 730 est but no one really wants a meeting before 9am est (8am cst). I get a few texts between 7 and 8 cst but no big deal. Back there they are winding down around 3pm est which means I often have from 2pm cst on all to myself and it’s still sunny and beautiful out for a long time. My biggest challenge is staying up past 8pm cst which is a solid 6 hours after work has finished but the sun is still out. I’m losing the evening fishing time.
by noahjk | 2025-07-08 23:35:12+00:00
I think you're the one who mentioned it up the comment chain, but I agree with the view that the messaging coming from (well, everywhere) is divisive and dogmatic.

> Facebook alone admitted to removing over 20 million posts, and suppressing at least 190 million.

Facebook also pushes false narratives. Facebook and other large companies drive engagement above all else, and engagement is found on the fringes.

I really like the parent comments you made. They didn't come off as "one-sided" (in any direction), but more so "let's step back and think about it." Kind of like a blameless post-mortem, blameless in the way of saying it wasn't _our_ faults, the general public, because who are we to really fight against these companies who have so successfully weaponized our basic emotions and values against ourselves? And what can we do to "wake up" (not in a "red-pill" or "sheeple" way) and collectively see that all of these narratives that we are fed are for no common person's best interests, and that we've been had, and how can we work together next time (if we even can work together on the same platforms which pull us apart)?

I know that the realization that I came to after reflecting on everything that happened over the past (5, 10, 15) years is that the only thing that _I_ can do is focus my energy towards my community - my friends, my neighbors, those people who I can in someway touch without relying on corporations with ulterior motives to stand between us.

And, like you alluded to, to also accept that most things are out of my control. Nothing I do will ever sway climate change, for instance. An example that sticks out to me is Greta Thornberg. She had what seemed to be very pure intentions about making a stand for a better future (whether that is or isn't the case isn't the focus here), but, no matter what side of the issue a person falls on, the main story surrounding her turned into questioning her - her motivations, her knowledge, her parents; the narrative given to 'conservative'-leaning people were all of her flaws, and the narrative given to 'liberal'-leaning people was the manufactured outrage about what the 'conservatives' were saying - and then, Boom: now nobody is actually talking about the issue, and the divide grows wider, and the focus is taken off of the companies who indisputably take advantage of the world (can anyone actually make an argument that the waste poured into rivers, for example, is _good_ for the inhabitants of the earth?).
by simonw | 2025-07-08 23:35:53+00:00
The difference between humans and LLM systems is that, if you try 1,000 different variations of an attack on a pair of humans, they notice.

There are plenty of AI-layer-that-detects-attack mechanisms that will get you to a 99% success rate at preventing attacks.

In application security, 99% is a failing grade. Imagine if we prevented SQL injection with approaches that didn't catch 1% of potential attacks!
by apaprocki | 2025-07-08 23:35:58+00:00
Both register windows and the delay slot exist on SPARC processors, which you’re much more likely to run into in a data center (running open-source software).

Itanium was the really odd one — it not only used register windows but could offload some of the prior windows onto the heap. Most people would probably never notice… unless you’re trying to get a conservative scanning GC working and are stumped why values in some registers seem to not be traced…
by wisty | 2025-07-08 23:36:09+00:00
Yeah, my issue is that I suspect an LLM based app may be easily "jailbroken" (since they tend to be highly agreeable due to their training) and turned into an enabler rather than a helper.

Even if some LLM therapists are good, with zero friction to go "doctor shopping" will result in a great many patients picking the bad ones that make them feel better, rather than the good ones that make them do better.
by hotpocket777 | 2025-07-08 23:37:03+00:00
_in your opinion_

My opinion is, _my unit tests_ are to protect my code against unwanted changes. To that end, unit tests test a single unit. And everything is mocked. If I have to rewrite a method, usually I rewrite all of its unit tests. Which is fine. They’re easy to write or rewrite.

Fully mocked unit tests are then supplemented with fewer “full stack” tests higher up the pyramid.
Show HN: Necto – A Unified AI Workspace
by fraco | 2025-07-08 23:37:58+00:00
Hey HN!

We are Francesco and Lorenzo. After getting tired of having 42 tabs open, copying and pasting prompts around, and losing responses in random notes. We wanted a single place to do our job.

We built Necto Spaces with the intention of simplifying our own life. But we would love to expand our product to become the single place to do vibe working.

What Necto is: A customizable workspace made up of color-coded blocks, where each block serves a different purpose (chat, notes, bookmarks, and more). All your blocks work together, creating a shared context that any AI model can instantly access and use.

Would love your feedback and ideas

Thanks!
by iamjs | 2025-07-08 23:40:24+00:00
We are building some exciting cloud deployment tools at https://defang.io.

We are making it super easy to manage your deployments through the compose.yaml file you probably already have. The idea is to have a single definition of your application, that you can use locally, and project it into any cloud.

We're a small team based in Vancouver. If you're in town, reach out and come visit: jordan.stephens@defang.io
by krapp | 2025-07-08 23:40:43+00:00
Basically, it started with Reagan[0] and the Republicans equating environmentalism with leftist (read - Communist, and therefore evil) agitation (through its links with feminism and the hippie/antiwar movement) in order to court business interests who favor deregulation and lax environmental standards.

[0]https://www.vox.com/2017/4/22/15377964/republicans-environme...
by guptadeepak | 2025-07-08 23:40:46+00:00
This article discusses how programmatic SEO (pSEO) is reshaping digital growth by enabling automated, large-scale production of value-driven resources instead of generic blog content.

Key insights: 1. pSEO leverages automation to address customer pain points at all specificity levels—surface, process, and context—creating a defensible authority moat

2. Effective pSEO requires transforming pain-point data into actionable, interactive tools or real-time resources, not just static pages

3. The compounding ROI and market authority effects come from sustained usefulness and scale, as seen with companies like Zapier running 800k+ landing pages.

What technical or architectural limits have you found when implementing pSEO at scale—especially regarding automation, data integrity, or search engine updates?
by sweetgiorni | 2025-07-08 23:41:56+00:00
If the SVG being linked to is hosted by GitHub, they could make arbitrary changes before serving it to the browser. IIRC, I uploaded an SVG in a GitHub comment and the resulting image had some of its interactive functionality removed. Of course, that situation is slightly different since the file was uploaded in a comment and not as part of a Git repo... but still.
by tptacek | 2025-07-08 23:41:59+00:00
There doesn't have to be an ability for "arbitrary text" to go from one context to another. The first context can produce JSON output; the agent can parse it (rejecting it if it doesn't parse), do a quick semantic evaluation ("which tables is this referring to"), and pass the structured JSON on.

I think at some point we're just going to have to build a model of this application and have you try to defeat it.
by josephg | 2025-07-08 23:43:08+00:00
I mentioned in a sibling comment. The error message doesn’t explain or suggest what the problem is, and it recommends the wrong fix. (It suggests implementing clone for T, whereas here you need to manually implement clone).

Something like this would have helped me immensely:

> Note: even though struct Foo has derive(Clone), Foo does not implement clone in this case. derive(Clone) may have overly restrictive trait bounds (impl Clone where T: Clone). If this is the case, you may need to manually implement Clone for Foo with less restrictive trait bounds:

impl Clone for Foo { fn clone(&self) …
by al_borland | 2025-07-08 23:45:32+00:00
Speed Queen is generally considered one of the best you can get. They don’t really advertise, because they don’t need to.

I just got a washer/dryer within the last year and they weren’t smart. They even sell their really old design without a locking lid still (which is quite a nice thing if you don’t have kids or pets to worry about).

I got the front loader, because I had to (house design stuff I can’t work around). While it has a digital input, it’s more old school. Their top loaders still have mechanical knobs.
by garaetjjte | 2025-07-08 23:46:37+00:00
Even without faults, some SO answers indicate that on R2000 new value might be available in delay slot if it was a cache miss.

As for SuperH I don't think they cared too much. Primary use of handling faults is memory paging, and MMU was added only in SH-3, so that's probably the reason they also fixed delay slot fault recovery. Before that faults were either illegal opcodes or alignment violations, probably the answer for that was "don't do that".
by tzs | 2025-07-08 23:47:00+00:00
> This is a nuclear bomb sized development if it's true that all ChatGPT chats will be released to NYTimes lawyers to comb through

Just to be clear, what NY Times lawyers means in this situation is the outside lawyers that the Times has hired to litigate this case. Lawyers that actually work at the Times won't get access. Not will non-lawyers who work at the Times.

The outside lawyers might also hire experts to help them understand and assess the information. Those experts might get access subject to court approval. ChatGPT would have a chance to challenge the choice of experts.

The way access works typically is that the lawyers for the side providing the data (ChatGPT in this case) will set aside a room in their offices (or someplace they've rented specifically for this litigation) that contains a computer and storage with all the data, does not have internet access, and is locked. The other side has to come and be let into the room to look at the data, and can't take copies with them when they leave.