MurphyA/hacker-news huggingface dataset:
by ramesh31 | 2025-04-20 22:22:58+00:00
There’s a flip side to being a dev from low income countries, where the cost of living can be freeing. The entire cost of building software is paying for programmers time. If you are skilled and talented, the arbitrage of your time being so cheap from low cost of living can pay massive dividends if you are working on something worthwhile. There’s a reason all of the best games in the last 5-10 years have been almost exclusively European and Asian devs. The US has priced itself out of being able to do anything but the most expensive high level software work that scales to billions of users. The result is that there’s a ton of room in the middle now for small software teams that are able to bootstrap.
by delichon | 2025-04-20 22:23:07+00:00
Look, this is good entertainment, you should own up to that and enough with the noble purpose stuff:

> I built JuryNow because I wanted to create a truly objective place to get outside opinions that were not from my peer group, but from 12 people in 12 different countries, different ages, professions, cultures, a truly diverse global objective jury with no algorithms.

You don't collect demographics, and couldn't verify them anyway, so this game doesn't give insight into those dynamics. And the result is not more objective than a social media consensus.

That doesn't mean it isn't fun and even maybe useful in collecting one's thoughts, so go with that.
by DesiLurker | 2025-04-20 22:23:08+00:00
my 2c on this is that if you interact with any current llm enough you can mentally 'place' its behavior and responses. when we truly have AGI+/ASI my guess is that it will be like that old adage of blind men feeling & describing an elephant for the first time. we just wont be able to fully understand its responses. it would always be something left hanging and then eventually we'll just stop trying. that would be time when the exponential improvement really kicks in.

it should suffice to say we are nowhere near that and I dont even believe LLMs are the right architecture for that.
by cmiller1 | 2025-04-20 22:23:41+00:00
A long time ago when I envisioned a "smart home of the future" I imagined using lots of sensors to control vents, windows, blinds, and HVAC to more efficiently heat and cool the house and optimize comfort in it while using less energy. I still would like something like that but instead we got dishwashers you can turn on with your phone...
by ncruces | 2025-04-20 22:24:18+00:00
But, don't you know you can't have a utils package either?

A package must implement one functionality, and it must be clear from the short import name what that functionality is.

A package is also the only way to enforce visibility (and often, with that, other useful properties like immutability).

So packages can't be too big, or too generic, but they can't also be too small, or too specific.

I also have 2 (or 3?) layers, and a utils package, and the packages are huge, and yet I need various cheats to allow cyclic dependencies, and have some repetition with other tricks to avoid some of it.

It's the real world, and guess what, the very well designed standard library does… all of the above too.
by gagabity | 2025-04-20 22:24:53+00:00
You are mostly asking the wrong people, the reality for most in here has absolutely nothing to do with your situation, they can hardly comprehend it.

Look at what other people in your community did or ask them. As someone who left a developing country I would say get a degree any degree really and then get a job and some savings, you can then apply to a masters program abroad, a lot of countries this will be free with or without scholarships you might even get a stipend. EU especially.
by WalterBright | 2025-04-20 22:27:06+00:00
Looks like I was ahead of the curve. When building my house, I looked at all the smarthome stuff, and eventually decide "nope". It's all conventional wiring. Consider that the dimmer switches, over time, all failed, some I had to replace multiple times. I finally gave up and replaced them with simple on/off switches.

What I did do, which paid off handsomely, is run RG6 coax and Cat5 cables everywhere in a star configuration. I did all the work myself to make sure it was done right. Haven't had any trouble at all with it, despite lots of upgrading of the electronics.

BTW, another thing I did, which isn't exactly home automation. I bought a $10 microwave from the thrift store, and put it in the bathroom. I don't have to run the faucet anymore waiting for hot water for a wash cloth. Just wet the washcloth and throw it in the microwave. Aaaahhh, the luxury of hot washcloth on my face! If I was designing a house these days, I'd build in a special spot for the microwave in the bathroom.
by NorwegianDude | 2025-04-20 22:27:19+00:00
3090s are no longer produced, that's why new ones are so expensive. At least here, used 3090s are around €650, and a RTX 5070 is around €625.

It's definitely not extremely high end any more, the price is(at least here) the same as the new mid range consumer cards.

I guess the price can vary by location, but €1800 for a 3090 is crazy, that's more than the new price in 2020.
by newprint | 2025-04-20 22:27:55+00:00
Hello, software dev. from the US, but I'm originally from E. Europe and went through Soviet Union collapse, societal disintegration,rampant crime, poverty and seen lot of very high caliber people (PhD scientists/engineers) who unfortunately were thrown into fringe of the society or life completely side-stepped them. What you can do ? You are 19. Get physically strong (exercise), have a skill(s) to do manual job (like welding) so in case things go bad, you can fall back on it. In the meantime, work on your programming, math skills & imagination. Good luck !
by noizejoy | 2025-04-20 22:28:18+00:00
>> Painting out these movie mistakes as part of a restoration is wrong.

> It's really not the equivalent though. I don't see anything wrong with fixing a license plate or removing a reflection or a modern-day wristwatch.

I think it depends on the primary objective of the restoration. If I’m trying to preserve history, I shouldn’t fix errors. If I’m trying to make a (by implication derivative) work that maximizes enjoyability for (new) audiences, then it’s ok to fix.

e.g. a long time ago, I once transferred vinyl recordings of an extremely amateur community musical group to CD.

After thinking long and hard, I decided to fix recording technology flaws (a bad hum) and vinyl degradation flaws (crackles, dust, etc). But I didn’t fix any of the musical performance flaws.

Bottom line: I decided to respect the history of the performance, and disrespect the history of the recording and playback technology/medium.
by smusamashah | 2025-04-20 22:28:55+00:00
How???? I can believe the guy in the video being AI because his lips are not perfectly synced. But the woman? Even with continuous silly exaggerated movement I have hard time believing its generated.

A strand of her hair fell on her shoulder, because she was moving continuously (like crazy) it was moving too in a perfectly believable way, and IT EVENTUALLY FELL OFF THE SHOULDER/SHIRT LIKE REAL HAIR and got mixed into other fallen hair. How is that generated? It's too small detail. Are there any artifacts on her side?

Edit: she has to be real. Her lip movements are definitely forced/edited though. It has to be a video recording of her talking. And then a tool/AI has modified her lips to match the voice. If you look at her face and hand movements, her shut lips seem forced.
by wutangson1 | 2025-04-20 22:29:34+00:00
I know it's cliche at this point to call it a bygone era, but of just 20-some years ago. All those areas are now filled with luxury condos: Greektown, Fulton district, Cabrini, etc. I knew Giancana was originally from the near the Maxwell market, but I did not know that Spilatro's family was from Greektown. I thought they were always Elmwood Park, or at least Grand Ave. boys from the start.
by smogcutter | 2025-04-20 22:30:21+00:00
Just to clear up what sounds like a simple misunderstanding, because you mentioned being in Europe: in the US (can’t speak for other English speaking countries) to “break down” box is to flatten it, not break it like to destroy or tear apart. As in “help me break down these boxes for recycling”.

Forgive me if you got that, it just sounded like you were talking past each other.
by akoboldfrying | 2025-04-20 22:30:33+00:00
> But then again, could you ever do that?

True in the absolute sense, but the effect size is much worse under the kind of content-addressable model you're proposing. Currently, if I download something from you and you later delete that thing, I can still keep my downloaded copy; under your model, if anyone ever downloads that thing from you and you later delete that thing, with high probability I can still acquire it at any later point.

As you say, this is by design, and there are cases where this design makes sense. I think it mostly doesn't for what we currently use the web for.
by potato3732842 | 2025-04-20 22:30:54+00:00
>Most "over-speeding" isn't a crime, and is only a civil infraction. It only becomes a crime when you're absurdly over the limit.

"Absurdly" is 15-20 depending on state and most highway traffic hits that outside of peak hours. The only reason the cops don't make a cash cow out of it is because doing so would get either the laws or speed limits changed to reflect reality.

>Again, it can be a crime, but not for the overwhelming majority of people. The gift exemption limit for 2025 is $19,000. How many people are getting that much in gifts, but don't have their shit together for a tax lawyer? Moreover there's a section for it on your tax returns, so the "I forgot" excuse makes as much sense as "forgetting" to file taxes for your crypto sales.

Trivially easy to move that kind of money or goods/services of equivalent value when you have a family business.

>Source on either of them happening in actuality?

The powers that be aren't stupid enough to actually burn that capability using it. I have zero doubt they verbally use it in negotiations all the time.
by agensaequivocum | 2025-04-20 22:31:42+00:00
Nice. Mexico and Miami are great for the sun. Catch at least 20m at sunrise and sunset (sunrise is most important). Also midday sun for as much as you can tolerate without burning and your schedule allows. As much skin exposed as possible and never with sunglasses.

Your waking body temperature should be around >= 97.8 and raise to 98.6 or higher by midday. Low waking body temperature can be indicative of low thyroid function even with normal labs.

TSH range is too high, you want it under 2. T4 is converted to either T3 or rT3. You want the majority going to T3. So if you have low normal T3 and high normal rT3, your thyroid is not working well. Low T4 means less to convert to T3.
by xg15 | 2025-04-20 22:32:28+00:00
Interesting that most of the issues seem to be UI problems - or rather, the idea that we don't need physical switches anymore because the phone is just the universal remote for everything reveals itself as incredibly stupid.

If we're already struggling with phone addiction and an out-of-control attention economy, probably the last thing you'd want is to constantly be forced back to your phone if you just want to do basic household things.

Also, I don't understand how anyone could think that random passcodes in the place of what used to be a button would be good UX.
by Nevermark | 2025-04-20 22:33:17+00:00
Skipping unanswerable questions would be good for everyone. Any answer would be misleading.

But answer choices should not be qualified by anything, because that systematically creates unanswerable regions.

There should be Context and Question, narrowed down any way the questioner wants. Then just “Yes” or “No” without qualification.

That is what a jury does.

Or: allow answer qualifications, followed by an automatic “None of the above”.

Anyone getting a lot of the latter is getting accurate feedback that the choices they posted were too narrow.

Without either fix, the basic logic of the utility will often be broken. Maybe both? Allow questions to be yes/no, or n choices with NOTA.
by chmod775 | 2025-04-20 22:34:11+00:00
The guy was making 900 dollars a week revenue (not profit) in a city where rent alone is north of $2k. The whole equation was fucked to begin with.

Staying in a city like that with that kind of income is financial suicide. He needed to move rather than take a low-paying job. Why didn't he?

Uber is able to charge little because at the other end they're able to pray on people who make bad financial decisions or have no other option for one reason or another. In a fair world they'd not only raise prices, but also lower their margin.
by WalterBright | 2025-04-20 22:34:56+00:00
P.S. the high end coax and ethernet cable costs very little money. What costs is the electrician, who charges (long ago) $50 just to attach the wires coming out of the wall to the socket.

Me, I watched the electrician at work, and the cable guy working at my previous house. I noted the tools they used, and bought them. A Milwaukee right angle drill puts the holes in the studs. I bought the Telewire Supply coax strippers and crimpers, and the ethernet socket tools. With that, you can do a pro job which will last and costs very little.

I learned back in college that using professional electrical/electronic tools, like a soldering iron, makes a huge difference.
by teddyh | 2025-04-20 22:35:19+00:00
> Lack of Type System Integration

Well, IIUC, Java had (and still has) something called “checked exceptions”, but people have, by and large, elected to not use those kind of exceptions, since it makes the rest of the code balloon out with enormous lists of exceptions, each of which must be changed when some library at the bottom of the stack changes slightly.
by forrestthewoods | 2025-04-20 22:35:36+00:00
> Which, yes, means that the comptime interpreter emulates the target machine.

Reasonable if that’s how it works. I had absolutely no idea that Zig comptime worked this way!

> there's zero benefit to not hiding the host platform in comptime

I don’t think this is clear. It is possibly good to hide host platform given Zig’s more limited comptime capabilities.

However in my $DayJob an extremely common and painful source of issues is trying to hide host platform when it can not in fact be hidden.
by satisfice | 2025-04-20 22:37:13+00:00
The premise of this app is undermined by the oversimplified implementation.

Truly diverse panel? You have no idea what the diversity is. Far removed from your peer group? You have no idea. "Just a verdict"? Jury duty is not a duty to pronounce judgement. It's a duty deliberate on evidence. There's no evidence, here, and no deliberation.

This is no celebration of collective human intelligence. This is silly and cynical.
by WalterBright | 2025-04-20 22:37:32+00:00
I use the cat5 to distribute ethernet throughout. This was before wifi was any good, and I still use the cat5 all day every day. Gigabit is not supposed to work with cat5, but it does just fine.

I hadn't thought of the on demand heater. But it's hard to beat a $10 microwave that just plugs in.

Try it some time. You'll never go back to cold washcloths!
by userbinator | 2025-04-20 22:37:58+00:00
The fact that someone has converted one to run on steam is very appropriate given that the single-power-source design was the norm for industry until the 20th century, and it's not hard to imagine in a steampunk universe a much scaled-up, metal version of this arm in a factory, powered by a lineshaft:

https://en.wikipedia.org/wiki/Line_shaft
by ben_w | 2025-04-20 22:38:11+00:00
> Gemini 2.5 pro the model has not gained any intelligence since it is a static model.

Surely that's an irrelevant distinction, from the point of view of a hiring manager?

If a kid takes ten years from middle school to being worth hiring, then the question is "what new AI do you expect will exist in 10 years?"

How the model comes to be, doesn't matter. Is it a fine tune on more training data from your company docs and/or an extra decade of the internet? A different architecture? A different lab in a different country?

Doesn't matter.

Doesn't matter for the same reason you didn't hire the kid immediately out of middle school, and hired someone else who had already had another decade to learn more in the meantime.

Doesn't matter for the same reason that different flesh humans aren't perfectly substitutable.

You pay to solve a problem, not to specifically have a human solve it. Today, not in ten years when today's middle schooler graduates from university.

And that's even though I agree that AI today doesn't learn effectively from as few examples as humans need.
by wonderwonder | 2025-04-20 22:38:12+00:00
UK

https://www.gov.uk/asylum-support/what-youll-get

https://commonslibrary.parliament.uk/research-briefings/sn01...

"In 2024, 84,200 applications for asylum were made in the UK, which related to 108,100 individuals"

Sweden

https://en.wikipedia.org/wiki/Immigration_and_crime#:~:text=...

"About one third of new prison inmates in the 2011–2019 did not have Swedish citizenship, where there was an increase in the share from 29% in 2011 to 33% in 2019"

https://portal.research.lu.se/en/activities/nearly-two-third...

"Nearly two thirds of convicted rapists in Sweden are migrants or second generation immigrants"

Feel free to dig deeper into any country in Europe, this was a 2 minutes search.

Also many of the countries in Europe will arrest and imprison native born people that openly complain about immigrants.

Germany

https://www.deccanherald.com/world/german-court-gives-woman-...

"German court gives woman harsher punishment than convicted rapist for calling him 'disgraceful pig'"
by scientator | 2025-04-20 22:38:14+00:00
Biblical scholar Bart Ehrman argues that there are many versions of Christianity, and there always have been since its inception. What you are representing as the "core teaching of Christianity" is the version that was primarily articulated by Paul, and that became the orthodox version due to its eventual adoption as the religion of the Roman Empire. But even at the time of Paul there were rival interpretations. There were the Gnostics, the group led by James in Jerusalem, and even those who insisted one had to adopt Judaism to follow Jesus. And significantly, Jesus himself probably wouldn't have recognized the interpretation of Paul.

And looking beyond early Christianity, one can pick any period of Christianity's history and find numerous rival doctrines.
by potato3732842 | 2025-04-20 22:38:54+00:00
Nobody cares or even notices all the cars driving normally, it's the sub par people everyone notices. I think there's some minority of drivers who stopped getting any better once they got their license who soak up the hate from everybody. If that minority is say 5-10% it's basically guaranteed that literally everyone else is inconvenienced by one of them on every trip.
by graeme | 2025-04-20 22:39:35+00:00
The issue with this is most parts of large cities are substantially less dense than incredibly livible neighborhoods such as the plateau area of Montreal.

It is illegal to build such a neighborhood in 99% of Canada. People love it here, people start families here, tourists visit, it's quite, lots of parks and shops.

And it's 3-4 as dense as most areas of most major cities. But we've made it illegal to build. For zoning, double stairway rules, minimum parking rules, setback rules, strict permitting requirements, and thousands of other things.
by xivzgrev | 2025-04-20 22:39:43+00:00
Fun idea, grabbed my attention right away.

As a follow up, I'd guide people on asking questions. More context = better answers.

For example, I joined a jury. The question was "Should I go to Belarus?" That's so vague, it doesn't even feel helpful for me to answer. I would much rather the question have said something like "I've always wanted to go to Belarus, but my rent is also due in a week. I only have enough money for one. Where should I spend my money?"

That at least gives me something to work with and weigh in on.
by ivape | 2025-04-20 22:40:24+00:00
I won't fight you on this. I just need a few people here to testify that, no, we actually don't have a fucking clue. I cannot tell you why all the kids are addicted to every digital thing imaginable, other than, it's highly accessible and marketed like-so. What extra education and social services is going to stop it? Now you want to introduce another substance alongside Alcohol on every corner. We literally need limitations. Someone else get my back here.

I vape dude, my "peers" are teenagers. I'm an adult, and every kid I see vapes. Now I actually regret picking this stupid username because I never actually stopped to think that HN has young people here. Now that I think about it, I had a convo with some college kid inquiring about Nicotine patches from me on Discord because I kinda mentioned I was trying to stop vaping lol. What the hell is going on out there? They are literally into every bad thing, and we just kinda go like "well the adults need it 24/7 so no rules".

When you mix alcohol and thc, it's a full drug cocktail. It takes nothing but a brisk 5 minute walk to get both in a major city.

Edit:

Deliberately enough, this is on the frontpage of CNN today:

https://www.cnn.com/2025/04/20/health/marijuana-dementia-wel...
by accrual | 2025-04-20 22:40:41+00:00
I know what a buck converter is but I wonder why it's called 'buck converter'. A dictionary doesn't seem to have any words that mean roughly "reducing the amount of something". [0]

Similarly, Wikipedia doesn't elaborate on the etymology. [1]

[0] https://www.merriam-webster.com/dictionary/buck

[1] https://en.wikipedia.org/wiki/Buck_converter
by Nullabillity | 2025-04-20 22:40:43+00:00
Rust macros don't really understand the types involved.

If you have a derive macro for

#[derive(MyTrait)] struct Foo { bar: Bar, baz: Baz, }

then your macro can see that it references Bar and Baz, but it can't know anything about how those types are defined. Usually, the way to get around it is to define some trait on both Bar and Baz, which your Foo struct depends on, but that still only gives you access to that information at runtime, not when evaluating your macro.

Another case would be something like

#[my_macro] fn do_stuff() -> Bar { let x = foo(); x.bar() }

Your macro would be able to see that you call the functions foo() and Something::bar(), but it wouldn't have the context to know the type of x.

And even if you did have the context to be able to see the scope, you probably still aren't going to reimplement rustc's type inference rules just for your one macro.

Scala (for example) is different: any AST node is tagged with its corresponding type that you can just ask for, along with any context to expand on that (what fields does it have? does it implement this supertype? are there any relevant implicit conversions in scope?). There are both up- and downsides to that (personally, I do quite like the locality that Rust macros enforce, for example), but Rust macros are unquestionably weaker.