skysight-inc/HackerNews huggingface dataset:
So is this just "trying to formalize and build automation for a/some business process[es] reveals ambiguity in people's mental models about that/those process[es]"?

I'm still not sure that this is unique to programming. Lawyers seem like the closest immediately parallel - I've seen lawyers in this same sort of "you're all asking me individually-reasonable questions but you have hidden assumptions that disagree with each other which would render the legal advice I give any one of you somewhat useless or harmful" situation in a large company.

And that seems like very much the same sort of "you're asking for a technical answer to an ill-defined problem" issue.

Medicine has its own "this is the standard playbook, but everybody is unique, and sometimes it's going to be harmful for various reasons, and a good doctor has to be able to spot and navigate that and go off-book" stuff too.

Code and medicine both have the "hardest" intersections of these areas, IMO - legal matters will ultimately get decided by people, not by machines or still-pretty-mysterious biological processes.
Okay fair enough, but why look at female founders in terms total valuation percent, then? I think my point about the distortion from the (likely) exponential distribution of total valuation still stands, although in this case with regards to comparison between VCs.

Isn't it straightforward to just look at percent of female founders?
What is it with people misspelling lose lately?
Check out this video, which spends some of its time covering the answer to your question: https://www.youtube.com/watch?v=WbruLepPZyU
Then maybe it would be what it was supposed to be - a Lisp.

AFAIR, JS looks the way it does, because the business side wanted to ride on the hype Java was generating.
Because its nasty stuff! switching off a low Z 200V DC carrying 20 A in an emergency is not trivial.

AC arcs self extinguish every 100 or 120 Hz.
I have gotten feedback on 3 take home projects so far, and in my experience the experience is much worse than getting no feedback at all.

The responses are arbitrary, and mostly based on the reviewers preferences.

And then knowing that what they think you did wrong makes no sense, you still have no recourse.
It's not, it's really not. It's abiding by the community rules.

If you come into my house and be an arse, I'm going to make you leave. That's not censorship, you're just not behaving respectfully and being told to leave.
The core value proposition of rust is that it’s memory safe by default, and it’s possible to limit the set of code that needs to be manually checked for UB. This isn’t the case for C++, as any code anywhere can invoke undefined behavior.
Very true. It's absolutely terrible as a consumer getting lower prices than anywhere else. Won't the DOJ stop them!!!
I just reloaded Big Sur on a 10 year old Macbook (the last OS version it supports), and it runs like that video.

My 2 year old HP laptop running Windows, on the other hand, runs the way we're thinking about.
> I was making the argument that you made an assumption that didnt hold any weight.

I claimed multiple things. Unless you think the single assumption being wrong in magnitude (I still maintain the majority of their customers were American) completely upends the entire thesis, then you're trying to treat this as some counterexample which... doesn't work here.

> Slack does a lot of things, but its UX is actually pretty piss poor due to the bolt-ons (threads is just about the worst implementation I have ever seen), walled garden, weird account things (magic links~ if you want to see your other workspaces make sure you use the same email everywhere!), security (goodbye decent realtime bot api) and the client which feels slow despite using more resources than it should given its status as a program that needs to always be running.

I'm not discussing the UX here I'm trying to talk about what Slack is doing differently than AIM.
US Housing Starts Surge Most Since 2016, Exceed All Estimates
I think tedunangst is referring to https://man.openbsd.org/signify.1
The M1 mac laptops have gone partway in this direction, though they still have a great deal running as firmware: the speaker drivers can drive a lot of power into the speakers in order to get better and louder sound, but this opens up the possibility of a particularly aggressive waveform damaging the speakers from overheating. The OS is responsible for ensuring that this doesn't happen by modelling the power dissipated in the speakers and limiting the power when they are likely to be getting too hot.
An officer of the court notarized that they had reviewed the imaginary citations and that those imaginary citations were material to the case. This is a gross breach of ethics and, given how easy it is to look up cases and verify them, grossly incompetent and lazy.

These people should not be practicing law.
I honestly didn't see this as a controversial reading of the religion's doctrine, but in hindsight there's enough wealth held by the userbase here that it was bound to touch a nerve or two. I'm glad my comment doesn't seem to have caused things to turn too ugly and I'm genuinely sorry that it ended up making more work for you.
It’s funny how well that fits in with cultural stereotypes. The US had an insane culture of self promotion and salesmanship. Europe has a culture of intense elitism. ESA designed an excellent satellite that focused on the “right” goals, and promptly forgot the dirty peasants whose money they were really spending.
This is a very useful answer, thanks. So is every possible 16x16 grid of pixels a legal token value and they are used more or less verbatim or are they encoded in some other way?

Prompted by some of the other replies I’ve read up a bit on positional embeddings. That they are used even with text transformers which otherwise lack the linearity of RNNs etc helps tremendously to clarify things.
ISO SQL permits aggregate queries returning (“plain ol’ data”) non-aggregate/non-grouping-key columns - but only when the engine can prove a functional-dependency from the grouping-keys - this isn’t exactly the same thing as what SQLite supports (and MySQL 4-5’s weird behaviour was disabled by default in v8) - but Postgres supports it now too.

I don’t know exactly where in the spec it’s defined, though - but I’ve seen people say it was introduced in SQL99.
I got a few questions in, and the thing that stands out is the ambiguity of what a "vehicle" is. In rules like this, vehicle is defined - often to be about being motorized or speed. This metaphor doesn't map cleanly to when rules are less specific or laid out - because in this situation, the rules have been well tested and made to be unambiguous!

It also suggests that there is only one rule that should be followed. For example, it asks if an ambulance in the park is okay - well of course, the "no vehicles" rule would be violated.

I get the point of the exercise, but it's not really a great analogy imo.
> if you're talking about the embedded energy of durable goods shipped across borders.

Doesn't counting this as china energy used rather than US energy used mean china's doing even better? That embedded energy should be counted with the consumer, where it naturally shows up on the supplier's energy bill
Student Loan Pause Is Ending, with Consequences for Economy
When flat design started to become a thing I was very excited. It was beautiful. But then EVERYTHING became flat and now I’m extremely bored.

Just recently I started using reddit and stumbled upon the old version of the site. Look at this subreddit, it’s absolutely gorgeous and goes very well with the theme of the discussions:

https://old.reddit.com/r/gameofthrones/
We carried out a similar analysis using Packj tool [1] and found that a large number of repos are vulnerable to supply-chain attacks. We received a bunch of bounties for reporting vulnerabilities. Hopefully, these findings will bolster open-source security.

1. http://github.com/ossillate-inc/packj flags vulnerable/malicious NPM/PyPI/Rubygems/Cargo/Packagist packages. I'm the lead dev.
The problem is that there is no standard for house-scale DC power. It has to be higher voltage than 12V or 48V that are used off-grid. There are no standard plugs or sockets, and it has to be different than AC.

The big problem is that everyone has AC sockets, and it isn't worth the trouble to switch. It is going to be huge expense to buy new appliances for potential small efficiency gain. The in-wall voltage is going to mean that need adapters for other DC uses.

A better approach is to have a standard for DC power between AC side, batteries, and solar panels. Then have a single big inverter between AC and DC. It also makes possible to have DC-only in places like cabins that aren't connected to the grid.

Finally, many houses and apartments can't add batteries or solar panel. Not everyone has space like a basement. Like there is efficiency advantage like with utility solar, it might make sense to put batteries in substations where can use containers.
One thing is that even in a vertically integrated company you don't necessarily have great communication between the teams responsible for one part or another. And so if there's not a great technical push for it, it can still make sense to have a bunch of silos to simplify the interfaces between different parts of the system.
To echo: In small installs I don’t give the cameras a default gateway and put a NIC (physical or virtual) in-subnet with the cameras. Nothing else goes in the subnet.

In larger installs it’s a VRF dedicated to the camera subnets and a similar dedicated NIC arrangement on the server.

Nothing should talk to the cameras except the recording server they’re streaming to.
The issue happens when you're not "switching", but co-existing across multiple platforms.

For work, I use a Mac as my daily computer, but also use Linux at home, and a ChromeOS for travel. My Mac is heavily customized to behave like my Linux desktop, but there's little hope for ChromeOS, which means all my muscle memory is gone.

I wish we'd have better standards, and at least a universal way to customize keyboard shortcuts. Unfortunately we're far away from that. Even on Mac and Linux.
Or maybe younger/less experienced people feel anxious about competing with everybody in the remote market so they don't even bother and go for the less competitive in-office market.
And antivaxxers.
Wow! It shocks me that a song that credible-sounding doesn’t turn up anywhere. Just fascinating.
Like GitHub's new code viewer! I have to load the raw text just so I can use Ctrl-F!
Actually, I was given to believe elemental silicon is typically made with charcoal, not coal. The porous structure of charcoal reacts more effectively with silicon monoxide vapor in the arc furnace.

Also, that paper had this statement:

> For example, every step in the production of solar PV power systems requires an input of fossil fuels

which is false. None of the steps in making PV require fossil fuels.

That paper appears to not have been published in any peer reviewed journal. Also the claim that wood chips have to come from clearcutting of rain forests is hilarious. Where did you get this bullshit?
The linked article is a clear case of the messaging from the company trying to downplay the risk, as I wrote before. The example of financial advisers selling risky products is an apt one, because very famously, the entire finance industry has crashed giant segments of the US economy multiple times via selling products carrying insane risk profiles to customers who were not in actual fact risk-affine and novelty-seeking, and did not in fact understand the risks. They did this because they were incentivized not to be responsible, but to push as much product as possible, and because their risk in this equation was substantially mitigated by deep-pocketed financial backers, including but not limited to bailouts from the government itself, in a way that the risk of their "customers" (Past a certain threshold of deceptiveness, I would consider the term "victims" more appropriate) was not
It's also worth noting that SpaceX's Starship uses (will use) methane, not a fossil fuel.

(Rockets are tiny fraction of fossil fuel usage, <1% of aviation industry.)
My name is Scott Williamson, and I don't know the definition of a line.

And while it's possible (likely?) that management also doesn't know what the definition of 'line' is either, I'm pretty sure nobody agrees those green lines are red.

A frequent problem in requirements communication is when the customer aggressively insists that they understand all of the definitions you are using ("I'm not an idiot."), they don't actually mean the same thing you mean by them.
"limited value" does not mean "net negatives value".
The US spends $800 billion per year on their military. The fact that some high value tech has come out of the military doesn’t justify it. Should we never question the spending?
What is "extremely high speed"? Do you have latency measurements from back then? I'm in Slack chatrooms with thousands of users. Your argument is essentially "it felt hella fast back then so what changed". Feelings are hard to dispute.

Mobile devices matter because they cannot maintain persistent connections. This by design necessitates a different architecture. AIM and IRC can have a single machine hold open a TCP connection and send and receive messages. A mobile device's modem wakes up briefly, performs some network chatter, then goes back to sleep. It's a fundamentally different requirement on the way the system is designed. IRC has evolved (through add-ons, not in the protocol itself) to shim this by using bouncers or having some sort of push notification based proxy for messages.

The other question is, how reliable was AOL? I have no idea how many outages they had, how long those outages lasted, nor what the impact was. Given the service was meant to be used as entertainment I suspect their SLA was one of best effort rather than the measured kind that Slack is leaning into (wrt using multiple CSes and using consistent hashing to pick which CS to send a message to, so architecture can be scaled as needed.)

I don't work for Slack but I work on high scale systems for a big company for a living. I'm pretty aware of the limitations of networks nowadays and the differences between systems in the dial-up era from now. Just the fact that Slack accommodates devices with push based semantics (mobile devices) and pull based semantics (anything that can open a persistent connection) is itself a large difference between systems of old and systems today.

Btw the TOC and Oscar protocols that AOL used have been reverse engineered and documented online so you can see for yourself at least at a protocol level what's different.
Preparedness Paradox.
Slack started out on LAMP stack, so a lot of their choice of technologies stem from there. There's a mention of using Hack in this article, which is a PHP dialect. People frequently reach for things more complicated than MySQL, but the truth is that there are likely very few use cases that won't work with MySQL. Vitess makes MySQL manageable at scale (YouTube uses it too) as long as you invest in getting the tooling & automation ready. Vitess itself is fairly straight forward to understand and operate. It's ultimately just MySQL + a side car service and a query layer that handles reading/writing to shards for you, and some other admin tools for managing shards, migrations, etc. If you need to debug something you can just SSH into a host and connect directly to the mysql instance. It uses standard mysql replication and you can tune it the same way you would tune mysql normally. There's no shortage of resources available when it comes to dealing with mysql.
Number of Texas wineries up 430% since 2007
Part of this stems from government accountability issues. If you fix that bug, and you don't go through the process, no you didn't. At any time the government can ask for a contract performance review, and doing things the easy way means lots of things that should be tracked don't get tracked... which means they never make it into the contract performance review.

They mean well, and I understand how hard it can be for government agents to hold massive contractors accountable, but the purpose of a system is what it does... so we wind up with entrenched bureaucracy, and the players who don't subscribe to these approaches wind up getting outcompeted because their on-paper performance doesn't measure up. Even if they're in fact a million times easier to work with and do a great job.
I don't think you do get the point - the point is that unless you define every single word in a rule (like how legislation has a definitions page), it's very hard to do simple content moderation in a way that everyone agrees
I'm not sure if you do, honestly. The point of the exercise is exactly the ambiguity that stood out to you.

Also, the question was very explicitly not asking if an ambulance in the park is "okay." The question is asking is it a rule violation.

It's an excellent analogy, in my opinion, because what it's trying to be analogous to is the general ambiguity of language that makes content moderation difficult. It's hardly even an analogy because it is about precisely an identical concept: determining whether behavior is violating a rule.
Totally was not expecting that to be the point, but I'll go along with the concept for being creative.
> The Rust fans will quickly jump in and tell you that if you need cycles, your program is wrong and you're just not a good enough programmer

I have absolutely never heard a Rust fan say this. AFAICT the fact that cyclic data structures are hard to write is widely accepted within the community as one of the negative tradeoffs of the language.

If you’re talking to people who claim that any language is better than all others in every possible way, for every possible use case, then they are zealots whose opinion can be ignored.
From the Sanctions Order:
"The Levidow Firm primarily practices in New York state courts. It uses a legal research service called Fastcase and does not maintain
Westlaw or LexisNexis accounts. When Mr. Schwartz began to research the
Montreal Convention, the firm’s Fastcase account had limited access to federal cases."

And isn't that as big a story? That in 2023, in the richest country in the world, there's no publicly searchable index of the laws of the country?
Keep in mind that a lot of C++ users really didn’t have a choice, it was either C or C++ for a lot of applications. In fact C++ is often still the only option, with some segments (like HPC) doubling down on their investments in the language.

So how do we serve those users? Rust doesn’t give them a path forward. Simply getting C++ compilers to agree is difficult enough, much less an entirely different language.
Plot twist: it's our own doing.

My pet hypothesis is that most of the "productivity improvements" companies achieved thanks to office / business-side software was really accounting trickery, even if unintentional one. A lot of the distracting bullshit we - and everyone else with an office job - has to do regularly, used to be someone's actual job. The flip side of software making a task so easy everyone could do it themselves, is that... everyone has to do it themselves. What used to be done by specialists is now spread evenly across the company, tacked onto the job description or just plain assumed. I called this an accounting trick, because the salaries no longer paid are legible on the balance sheet, while general productivity drop all across the board is not.
Can you point to a single YC crypto / "cryptocurrency-adjacent" company that is a "grift"?
I got notified from a text via a friend who closely follows the Ukraine/Russia war. Several news outlets are providing live updates. If Prigozhin takes this to the extremes (a full militarized coup attempt in Moscow) and the senior leadership fails to contain it, then it is very bad for Russia. On the other hand, if they contain it quickly things could be back to normal on Sunday.

Who knows, I'll wait and see. Since this is the first post about it on HN I figured I'd put my comment here.
I'm basically on the "other side", I know some people have genuine security concerns but still find it amusing when people complain about devices being "obsolete" once they no longer receive updates, when I avoid them like the plague because all they ever do is remove intended and unintended freedoms.

But maybe we're in a trap, because we can use hacks to do what we need, it's not worth the effort of switching from Android etc. But if these hacks were fully gone, alternatives would find it easier get off the ground.

Have to hope so because we're going to find out, these systems are only getting more secure and locked-down with time.
You come off as condescending to assume that someone who doesn't agree with you must be doing so on an emotional basis. That's like me assuming your response is based in a need to justify being cheap. I'm speaking of a specific area - musical components - where I've seen firsthand myself having to replace parts from the Amazon-featured products, where the parts I buy elsewhere at a marginally higher price have never once needed replacing. Sure, maybe your filaments are serving your needs, but my point flat-out was that approach does not fill mine.
It's like a .io domain or using Bitcoin. If you intentionally exit jurisdiction of a country you trust, you are on your own.

I hope the rescue teams sue the perpetrators' estates and corpos for their costs.
Basically, modeling real life means modeling something that is at this very moment, unknowable and from many perspectives, paradoxical. Law and medicine are walled gardens of focus where paradox is filtered out (to a debilitating degree often) to solve specialized problems. We are tasked with using flexible machines to solve general problems, many of which are beyond absolute solutions.
> I used to refer to it as an "aura"

The protagonist in Fabián Belinsky's last movie (RIP) refers to it that way, too: https://www.imdb.com/title/tt0420509.
I'm pretty sure GitHub warns you every single time you pull from or push to a repository where the organisation or repository has been renamed and you're relying on an alias that is not permanent.

Why is this news, and why does it need a name of "RepoJacking" assigned to it when the behaviour is working exactly as designed?

This isn't a novel vulnerability, and I wouldn't say any novel vulnerability research has been conducted here. Sure, there's some value in doing a code search and finding instances where people have automated scripts etc relying on aliases, but the vulnerability lies within these scripts.
Did you get through the game to the end text? This is specifically addressed.
Geez, this James Cameron cat is really milking his 5 minutes.
Yeah, he needs a better example. Vehicle has some ambiguity when you hint about it in the introduction, but not much. If he'd said "mode of transportation" that night be more ambiguous- skating could be one or could be recreational and not to go anywhere. But then I don't know how people would get into the park.

And separately, a lot of the ambiguity in content moderation comes from people trying to frame what they don't agree with as something that's against the rules. If a vocal group doesn't like ice skaters, you can be sure they'll be giving detailed explanation why skates are a literal vehicle.
When the race stopped they also made a bunch of noise to scare away the orcas, sailboats are probably pretty quite gliding. If I was an orca and someone made a bunch of noise around me I’d sink them too.