MurphyA/hacker-news huggingface dataset:
by robocat | 2025-04-28 03:36:03+00:00
We need to discourage dangerous drivers.

I am hoping we get personal in-car police cameras. I see dangerous driving regularly, and yet there is no easy way to report drivers. Today a truck cut back in from a turning lane and cut off the car in front of me causing an emergency braking situation for everyone driving behind. Perhaps there could also be AI auto-detect of thoughtless driving that auto-sends a simple video to the driver showing their behavior? Trucks and buses really need cameras because people drive like lunatics around heavy vehicles (cutting off, insane overtaking, yadda yadda).

Speeding itself is definitely dangerous in many places, but often it seems too be enforced in places where it is against the rules but not actually dangerous (enforced to get money and infraction-count incentives). My guess is that we enforce speeding in part for correlation (those who ignore speed limits often ignore more sensible safety rules?)

Clearly speeding is correlated with dangerous drivers, but that doesn't mean that speeding is always dangerous per se.

Dangerous drivers are not caught often enough, and catching dangerous driving would be the best signal for detecting likely harmful behavior towards others.
by jruohonen | 2025-04-28 03:36:05+00:00
Yes: there are databases.

However, as also elaborated in the paper, the issue is not merely about providing wrong (including nonexistent) references but also about factual correctness of the references or not giving references when needed.

I don't know whether these and other aspects of Perplexity's (or CoPilot's) references have been evaluated.
by damhsa | 2025-04-28 03:36:40+00:00
a short dash - with spaces around it - is clearly a punction mark, not a word-joiner. what nonsense! anyway, you can not expect everyone to use 4 or more different key combinations depending what style they want. the only solution is to make firefox, word, etc choose the right dash for word-joining, punctuation, minus, number ranges, etc. somewhat similar to how they can choose the width of spaces in justified text.
by dinkumthinkum | 2025-04-28 03:36:55+00:00
Is that actually true that you cannot to university after 25 in France? You could do Open University from the UK online; I think it is quite a credible program. It's open to almost anyone in the world as far as I know. If you are diligent, you can probably finish in 3 years even with a full-time job, but this depends on the person.

https://www.open.ac.uk/courses/computing-it/degrees
by bbwbsb | 2025-04-28 03:38:22+00:00
Yup, these people are perfectly fine. They don't need to identify each other and band together. No one is targeting them[0]. They need to stop making mountains out of molehills[1]. It's not like anything bad has ever happened to these 'high functioning' whiners[2]. I mean who cares if they are 'treated' by withholding food to force them to pretend to not be traumatized[3]. They should understand that if they stop identifying with the label or as oppressed victims it will be better for them[4]. Just like all those people with drapetomania[5] who don't realize what's best is a tough hand to guide them. Don't you miss how things used to be?[6] Back when there was more tough love[7].

--

0: lol

1: https://www.scientificamerican.com/article/the-truth-about-h...

2: https://pmc.ncbi.nlm.nih.gov/articles/PMC9087551/

3: https://autisticadvocacy.org/policy/briefs/intervention-ethi...

4: citing a source for this one would be an insult to the reader's intelligence

5: https://en.wikipedia.org/wiki/Drapetomania

6: https://en.wikipedia.org/wiki/Chamber_pot

7: https://en.wikipedia.org/wiki/Howard_Dully
by platevoltage | 2025-04-28 03:39:41+00:00
Well, I'm 41, and have about the same amount of experience, so you're not alone. In the USA, the main barrier for education is whether you can afford it, or don't mind being strapped with massive debt.

It's not a great time for us, but freelancing has been a lifesaver. Have you tried getting on a freelancing platform? It's probably easier to get work as a C++ developer than have to compete with the thousands of Wordpress devs.
by fmxsh | 2025-04-28 03:41:37+00:00
When I first heard of CSS in a brief discussion, background-repeat and background-position felt like liberation and magic, but also as a strange thing intruding into HTML, as techniques specific to HTML had become tradition, like layout using tables and the 1-pixel gif method to create borders.

Then, later, CSS Zen Garden was very impressive to me, given my limited understanding of CSS.
by rkagerer | 2025-04-28 03:42:37+00:00
...like if the GPS glitches a little and decides you're on a feeder or surface road when you're actually on a freeway

I recall someone analyzing records from LexisNexis or similar (maybe in a news article or lawsuit?) and uncovering all kinds of instances where they were incorrectly labeled as speeding due to crossing a lower-limit road. Unfortunately I can't find the link.
by DanAtC | 2025-04-28 03:42:50+00:00
The year is 2058, I drive up to my home after working at the amazon warehouse for 14 hours, it's my 6th day of work, I finally get my day off. I drive home in my amazon basics SUV listening to "NOW THAT'S WHAT I CALL AMAZON BASICS 54". After filling up my car at the amazon basic recharging station I pull into my amazon basics car shed and open my front door after verifying my prime membership to my amazon basics branded Ring doorbell. I get my amazon basics hungry man TV meal and sit down to watch some flicks on my amazon basics fire TV. Stranger Things finally entered it's 7th season, and I'm so excited I pissed my amazon basics boxer briefs on the way home. The show leaves me foaming in the mouth it was so good, I came into my amazon basics fleshlight 4 times. I go to clean it out in my complete amazon basics full bath, I'm all out of amazon basics bar soap, fuck. I walk into what used to be my home office and go to the nearest wall of amazon dash buttons. I press the amazon basics dash button and receive a notification on my amazon basics fire tablet that my amazon basics checking account has overdrawn. My account gets charged a $50 overdraft fee and I hear a knock on my door. The amazon basics SWAT came to my house, beat me to the ground with their amazon basics batons, and cuffed me with amazon basics handcuffs. They throw me into the back of an amazon basics crown vic for the next 30 minutes. The windows are tinted with amazon basics 100% tint, can't see shit outside. The car comes to a stop and the door opens. I've been brought to the amazon basics prison for delinquents. I'm now forced to work 16 hours a day making amazon basics clothes hangers for the next 35 years to pay off my amazon basics overdraft fees. I'm amazon basically fucked.
by kazinator | 2025-04-28 03:42:54+00:00
I've implemented a configuration caching mechanism for myself (in one important project) which stores configuration artifacts in a cache directory, associated by the commit hash. It works as a git hook:

$ git bisect good Bisecting: 7 revisions left to test after this (roughly 3 steps) restored cached configuration for 2f8679c346a88c07b81ea8e9854c71dae2ade167 [2f8679c346a88c07b81ea8e9854c71dae2ade167] expander: noexpand mechanism.

The "restored cached configuration" message is from the git hook. What it's not saying is that it also saved the config for the commit it is navigating away from.

I primed the cache by executing a "git checkout" for each of a range of commits.

Going forward, it will populate itself.

This is the only issue I would conceivably care about with regard to configure performance. When not navigating in git history, I do not often run configure.

Downstream distros do not care; they keep their machines and cores busy by building multiple packages in parallel.

It's not ideal because the cache from one host is not applicable to another; you can't port it. I could write an intelligent script to populate it, which basically identifies commits (within some specified range) that have touched the config system, and then assumes that for all in-between commits, it's the same.

The hook could do this. When it notices that the current sha doesn't have a cached configuration, it could search backwards through history for the most recent commit which does have it. If the configure script (or something influencing it) has not been touched since that commit, then its cached material can be populated for all in-between commits right through the current one. That would take care of large swaths of commits in a typical bisect session.
by tptacek | 2025-04-28 03:43:16+00:00
Which is why you dictate series of tests for the LLM to generate, and then it generates way more test coverage than you ordinarily would have. Give it a year, and LLMs will be doing test coverage and property testing in closed-loop configurations. I don't think this is a winnable argument!

Certainly, most of the "interesting" decisions are likely to stay human! And it may never be reasonable to just take LLM vomit and merge it into `main` without reviewing it carefully. But this idea people have that LLM code is all terrible --- no, it very clearly is not. It's boring, but that's not the same thing as bad; in fact, it's often a good thing.
by atoav | 2025-04-28 03:43:55+00:00
As an Hardware designer I don't think that is the problem nowadays. Make it physically hard to remove and add a gps tracker to the unit and if it doesn't move for a few days, have them proove to you it wasn't tampered with. Then the only way to do it is to break the thing open and simulate trips that match yours all the time, which requires you to MITM the connection between the GPS and the microcontroller.

Aside from that cars phone bome anyways as ot is, so another way to crossreference data.

This can be as nontrivial as you want it. The problem is rather that a state shouldn't treat its citizens like that. That is probably why they start with repeat offenders.
by somenameforme | 2025-04-28 03:44:00+00:00
The phreaking [1] community was huge and becoming increasingly sophisticated long before mobile was even a thing. I think it's mostly that telecoms were traditionally discouraged from pursuing security. There's, at most, a minimal commercial incentive to it, and the government loves comms that can be easily spied on meaning you're going to get pushback from that side if you start aiming for security.

The idea to start using SMS for secure purposes was similarly probably never really about security, but an advertising/government driven effort given that it helps create a fairly reliable tracking identity for a person. It makes no sense otherwise to use SMS over something like a 2FA app which is completely cross platform, secure, free, and has basically 0 downsides relative to SMS, and a whole bunch of upsides. The only thing is that it's also anonymous.

[1] - https://en.wikipedia.org/wiki/Phreaking
by hayst4ck | 2025-04-28 03:45:10+00:00
There are things you know, things you don't know, and things you don't know you don't know.

College is pretty good about the last category, but really if you went through syllabi, scanned through lecture notes, and paged through the reading materials listed, you're probably ahead of most students in that category.

That exercise alone will probably give you a good idea of the technical value of the education.

I would add that words don't have objective complete meanings. Words are indirect references to ideas and ideas are like raw marble in your head, carved into meaningful shapes by working with and manipulating those ideas.

If you bring out a word like "consistency", college is very much about shaping the idea behind that word into increasingly more crisp and formal meanings, especially meanings that can then interact with ideas behind other words like "atomicity" or "scale".
by ookblah | 2025-04-28 03:45:44+00:00
yeah and when you do that for 100s of components i'd rather just see a utility class on the button itself vs hunting down its meaning in the related section of the component.

this is exactly the shit i was annoyed by when scaling, having to scope a .my-component-X section for literally every component and then grokking it later. you're basically taking the worst part of CSS (hunting down the meaning of a selector) and duplicating it for every component.

now maybe you say name it better or more semantically? congrats you recreated BEM lol. literally all the arguments used against it are purists for purity sake or thinking people haven't gone through this same thought exercise.

just use whatever is best for the task. i still use css the "traditional" way.

/rant
by toomuchtodo | 2025-04-28 03:46:19+00:00
Canada’s boycott is retaliation for unnecessary and irrational tariffs. Canada LNG, oil, potash, critical minerals, etc will instead go into the global market. There is nothing Canada sells they specifically need Americans to buy except perhaps electricity and auto parts/assemblies.

> Last year, Canadian exports of energy products (oil, natural gas, power) to the U.S amounted to nearly $170 billion, or almost 1/3 of total shipments. In contrast, energy accounted for only 6% of all U.S. imports. Put simply, Canadian sources are critical to U.S. energy security.

https://economics.td.com/ca-canada-us-trade-balance
by Nursie | 2025-04-28 03:47:27+00:00
From a quick web search, while it supports installing firefox plugins they may not all work as expected due to limitations/differences in the browser APIs, and ublock origin fails to work properly as a result.

So IMHO mozilla are probably choosing "Let's not" rather than "Let's deliver a broken experience"

As one user on reddit said - "Orion supports Firefox and Chrome extensions. Yes. And you can install them. Yes. Do they work, though? No, most of them don't. Orion is lying about their extension support. "
by harrisonjackson | 2025-04-28 03:47:50+00:00
I wouldn't recommend at this point in your career/life. Unless you are going to a tier 1 school you're just going to set your career back.

If I was you, then I'd keep hustling with upwork and whatever else you need to while building and launching something meaningful on your own in the space you want to work.

- slap a founder title up on your linkedin (set the start date to now)

- ship something not terrible

- continue iterating on it while becoming a better engineer, product manager, designer, etc all on your own

- learn to use AI coding tools really well

- clone and enhance the features of competitors

- talk about it a lot

- go to conferences for the business sector and for the tech stack

- network a ton

Then apply for a job if you still want to in 1-2 years. You'll have met a lot of people doing that and can hit them up or apply to competitors in the space using your startup as the perfect showcase.

When they ask why you are quitting just say you are super passionate about the space but couldn't raise money or going on a solo founder was terrible and you want to join a team.

And just don't apply for jobs at FANG ¯\_(ツ)_/¯ there are so many other companies out there that need people with the type of experience you'd have after 6 months to a year of the above. They are looking for folks with FANG background, tier 1 college/other pedigree, or specific experience building the same thing.
by johnwheeler | 2025-04-28 03:48:34+00:00
OP here: I'm looking for testers for my web-based screen recorder app—specifically product marketing managers or anyone regularly demonstrating software to clients. I'd love your feedback, and in return, I'll prioritize building or adjusting the tool based on your specific needs (within my technical capabilities). I'm particularly interested in exploring interactive demo features similar to Arcade or SupaDemo, so suggestions in that direction would be especially helpful.
by mindslight | 2025-04-28 03:48:47+00:00
So like, is knowing someone who knows someone in these chats the key to getting your family out of the concentration camp, just like knowing someone who knows someone who works at Google is the key to getting your account unlocked?

Post facto, it seems given the monster that these people have actually unleashed and empowered, the preemptive negative reactions to what they had been saying in public were actually pretty fucking justified. And I say this with the perspective of someone who generally believes in open debate, hates cancel culture, and who was reading Yarvin as he was writing under the Moldbug nym and found much of his analysis compelling. But it always struck me that Yarvin came to the exact wrong conclusion wanting to run thermodynamics backwards. Even Urbit, I had thought there was something novel and universal there, until I realized it was actually just describing another Java 1.0 dressed up in fancy equations and four-letter words. Like sure, if you could travel back in time and make all computing equipment run Urbit, Java, or Rust that sure would make a lot of things easy. Except in the real world, other languages already exist and have anchoring utility that is likely to keep them existing.

I keep pondering a steelmanning of this idea of the Elite Jewish Conspiracy, pushing this radical acceptance of non-traditional lifestyles onto our society through various distributed leadership positions. I think that needed to get more mainstream treatment - stepping back and looking at it impartially, does this not seem an awful lot like what one would expect as counterbalance to the cultural memory of the Shoah? An attempt to prevent such an utter industrial-scale waste of human life and potential in the name of uniformity from ever happening again? And maybe the right answer is that we needed to get past its cloying overreactions, incorporate it into our baseline society, and move forward - instead of giving in to the simpleheaded authoritarian powermongers promising to simplify the world for us if only we hand them the power with a mandate to destroy.
by platevoltage | 2025-04-28 03:48:54+00:00
Makes sense. Thank you for sharing your experience.

I'm involved in several projects, as well as being the sole developer for a SaaS that I co-own (I make exactly 0 dollars from it right now). I have to solve all kinds of difficult problems, which excites me to no end. I can see how I could have the same demoralizing experience you did.

In my bootcamp, I got a D on my portfolio because I didn't follow directions. I've been praised many times after the fact on this same portfolio.

I'm not an academic person at all, so maybe this would be a slog for me. I did get an A+ in said bootcamp though, not that that matters.

At the moment, I feel like a degree is necessary for any job I would want to get given the job market. Call it future proofing if you will.
by braiamp | 2025-04-28 03:49:24+00:00
> Lawyers, discovery, and a courtroom

In other words, money that these people don't have. The legal system is not a solution for these kinds of problems, nor it is affirmative defense. Anything that makes the defendant bear the burden of raising and proving that their actions didn't foul any legal requirement, is basically killing any project, even when using your "solution".
by dragonwriter | 2025-04-28 03:49:29+00:00
> a short dash - with spaces around it - is clearly a punction mark, not a word-joiner. what nonsense!

That's not a "short dash", it is a hyphen with spaces around it (more precisely, an ASCII hyphen-minus, but that's really a hyphen that is overloaded in contexts where a proper typographic minus sign isn't available.) There are shorter dashes than the em-dash, one of which (the en-dash) is the normal print alternative for some uses of the em-dash, set open (with spaces) where the em-dash would be set closed (without spaces).

Also, both hyphens and en-dashes are used as word joiners in different contexts; this is not distinct from punctuation but a form of punctuation.

> anyway, you can not expect everyone to use 4 or more different key combinations depending what style they want.

For very informal writing, sure, people are often, according to their own personal comfort, going to be sloppy and approximate punctuation (heck, they are going to do that with spelling quite often.)

> the only solution is to make firefox, word, etc choose the right dash for word-joining, punctuation, minus, number ranges, etc.

Some apps have tools that automatically handle simple cases, but...it's not simple for software to figure out what your intent is and subsitute the correct punctuation mark (the are all punctuation). The actual solution is, as for other less common punctuation marks to accept that there's going to be lots of variation and substitution of easier-to-access characters in informal writing, while recognizing what is correct and maintaining it in formal contexts. But also recognizing that people that know what they are doing and know their tools are going to often use the correct ones in informal contexts, as well.
by Alive-in-2025 | 2025-04-28 03:50:15+00:00
Yes, it will help. There Will eventually be an employer that wants you to have a degree in cs to have a high-level CS job. At the same time, the world is full of intelligent, successful engineers who don't have a CS degree. And there's another separation between people with any kind of degree and people with some kind of degree doing programming.
by litbear2022 | 2025-04-28 03:50:34+00:00
The United States dropped more than two million tons of bombs on Laos between 1964 and 1973, including a large number of cluster munitions [1].

More than 50 years after the war, bombs still threaten the local citizens[2].

During the construction of the China-Laos Railway, Chinese builders spent a great deal of effort removing leftover bombs along the route[3].

the destruction of Japan Abandoned Chemical Weapons had been delayed *4 times*(SHAME ON YOU JAPS) [4].

[1] https://www.undp.org/sites/g/files/zskgke326/files/migration... [2] https://www.theguardian.com/global-development/2023/apr/27/i... [3] https://www.globaltimes.cn/page/202307/1294231.shtml [4] https://www.mfa.gov.cn/eng/wjb/zzjg_663340/jks_665232/kjfywj...
by burner420042 | 2025-04-28 03:51:08+00:00
In reading some of your responses to other posts I wanted to add that I'm answering the question realizing that you don't have a degree of any kind. Having a degree normalizes you to people with limited time or imagination - the upside is you spend far less time having to explain or prove your value. Getting a degree now is also a commitment to stop doing things the hard way. :-)

A degree in something is a minimum, a STEM degree is better, but since you're here now starting out, the direct route is one I really would recommend.

Edit: this question really fires me up and I've added to it a bit.
by atoav | 2025-04-28 03:51:08+00:00
Isn't this why benchmarking is used? You select some common payload and then use that as a realworld simulation of how your architecture performs with it.

Of course this comes with its own can of worms, like overfitting and such, but I could imagine a benchmarking solution that gives you a more granular look at which specific tasks an architecture performs well.
by dcassett | 2025-04-28 03:52:28+00:00
> It's not emulating a crippled chip

"Initial reviews of the i486SX chip were generally poor among technology publications and the buying public, who deemed it an example of crippleware." [1]

[1] https://en.wikipedia.org/wiki/486sx

EDIT: I get your point but this is what OP was referring to
by FilosofumRex | 2025-04-28 03:53:23+00:00
Indeed, the best averaging method depends on the underlying probability distribution from which data is drawn. Arithmetic is best for normal whereas geometric is better suited for lognormal distribution, and as the above comment suggests average is meaningless for most power law distributions where exponent is less than 2.

However, When all else fails, define your own Von Neumann entropy. Figure out how often you compile GCC, FFT, or video compression, then compute probabilities (ratios) and multiply by logarithm of speedups for each use case. Sum them up and report it as machine/architecture entropy and you'll win every argument about it.