skysight-inc/HackerNews huggingface dataset:
Honestly, I think we're at the point now where if the internet went down it'd cause a pretty heavy collapse of society. I'd be less worried about having stored content and more worried about not being able to access my money, businesses not being able to operate, friends and family being unable to communicate, being unable to travel back home, etc.

It'd eventually sort itself out to the ways pre-internet, sure - but so much now is built on internet-connected tech, not pre-internet tech.
In Lisp, you put the "operator" first, so instead of

2 + 3 + 4

you write

(+ 2 3 4)

This is nice for associative operations like + or *, very very very slightly confusing for - and /

---

You use the same style for comparisons, so instead of

2 == 3 == 4

you write

(== 2 3 4)

To support the fist "infix" syntax, you need some magic in the == operator. But the second "prefix" syntax is totally natural and you need no magic in the parser or the operator.
Deming, CommonCog
You also want to make sure you know exactly what your users are doing so you can offer the best experience.

Include a key logger and a daemon to grab full screenshots every few seconds.
Fatbobman's Swift Weekly #056 | Reflections on the Pixelmator Acquisition

- Apple is Killing Swift
- iOS Performance Optimization
- Understanding Actors
- AnchoredRelativeFormatStyle
- Type-Driven Design
- Swift Concurrency
Go with rasterio and don't look back

Excellent advice. Add fiona and shapely for manipulating vector data, and pyproj for projections and coordinate systems. Yes there are corner cases where installing 'real' GDAL is still needed, but for most common use cases you can avoid it.
New York Times Tech Guild goes on strike
Sure you can. It will just stick out a bit :P
If all you have is results from VirusTotal, this is a nothingburger. Dig into what those calls actually are before you cry wolf.
If you believe their GitHub org/accounts to be compromised, it kind of makes sense to verify if that's true or not outside of GitHub. With that said, wouldn't hurt with a GitHub issue regardless.
When the Supreme Court rules the outcome instead of the voters, and even goes so far as to stress that their actions can't ever be used as precedent in any other matter, it's a uh.. yeah.

Idk I think something was stolen from over half the voters.
I don't really disagree with anything here, except that I think "not my job, not my problem" is at best a sign of unhealthy dysfunction, and not something to aspire to. Well, for most people; probably certain annoying activist meddlers could settle down and focus more on their own areas. And I suppose it can be a rational self-protective mechanism when you're stuck in a really dysfunctional place, as doing too much "not in the exact letter of my job contract" types of work can quickly lead to burnout, but it'd still be better to look for something new... As the thread's current top comment mentions, when you disincentivize things like "Helping a colleague" or "Digging into what looks like a security vulnerability", that's just incredibly corrosive and makes dysfunction even worse. It doesn't matter whether you disincentive such things with bad management dashboards or with encouraging an attitude of "not my official job duties, don't care".

It's not quite a matter of "professionalism", and I very much don't want programming to turn into something that requires a professional engineer stamp like other engineering disciplines, but professionalism might be the best proxy term. I want to work with people who do good work. Even excepting the cases where someone else's bad performance or work actually can directly impact me or the rest of the team's work or reputation, I'd rather work at a place that discourages bad performance. If management appears blind to a particular instance, it may well be worth saying something to try and correct it, even if performance of the system is ultimately their responsibility. Each place is different, maybe saying something will actually improve things, or maybe it just ends up being another one of the hundreds of cuts that eventually make you conclude the place sucks with management not interested in improving it or themselves, and you go elsewhere.

There's a similar notion with introducing better technical practices like version control. Another comment mentioned struggling to get git adoption, but there are plenty of other stories of the opposite, where you do get a team to adopt something without the threat of management forcing it on everyone. Those experiences are great, I'm glad to have had several of them.

For sure, if you're being asked to be "tech lead", you should at least be getting paid as much as any of the direct managers of the team. In the age of "parallel promotion tracks", there's enough truth to that convenient fiction that this shouldn't be too difficult to achieve. (There is the downside of dumb processes like having to perform "at level" for several months to prove you deserve a promotion. You're basically taking a pay cut for that time, so better argue for sufficient compensation increase/bonuses when that promo comes.. and justifiably ragequit if passed over.)
Gift link: https://www.nytimes.com/2024/11/04/business/media/new-york-t...

https://archive.ph/f9gP0
> should that math equivalence hold for programming though?

It's not a hard rule that overrides all other considerations, but I do think Python's choice to follow math is the right decision here.

I'd claim if you teach someone `<` then show them `5 < x < 10` for the first time, they're far more likely to go with the math interpretation than the C one. That is, beyond the fact that someone's familiarity with math reinforces this intepretation, the reason for math using this interpretation in the first place is because it aligns with intuition.

It's also just pretty useful. It's common to want to check if a number is between some bounds, like `0 <= i < len`, or that multiple things are equal. In cases where you really do want the C behavior, I'd say you should already write that as `(x == y) == z` for clarity anyway, regardless of whether the language lacks chaining and thus lets you omit the parentheses.
This is such an on point post.

But I’d add one thing. Peer review is extremely valuable if you use it as a tool for career improvement and not as a tool for performance review.

To do that though you need 2 things, trust between the peers and for it to have no way to impact career progression from the companies perspective.

So when I was a manager I’d have a rule that at 4 times a year my reports would need to do 2 peer reviews with peers of their choice. Preferably over lunch the company paid for. The only thing I wanted to know is if it happened or not.

I got mixed feedback on the method from my reports. I think the ones who saw it as an opportunity to get real unadulterated feedback loved the process, while the rest just got lunch. Which is fine.
> You can't pick up a rock in Italy without technically ...

reminded me of a trattoria in Lecce, where the new owner just wanted to fix the toilet plumbing before its grand opening, but discovered a tomb from a Greek tribe, the remnants of a Franciscan chapel, etchings from the Knights Templar, and a Roman granary.

Who knows, it could've been the best trattoria in all of Italy, but it's another museum now.

https://www.atlasobscura.com/places/museo-faggiano
Why would yt-dlp tell syslog to reload?
Only since 2020 has it become acceptable/normal/typical/strategy to take your battle against democracy itself.

At least so blatantly visibly explicitly and shamelessly.
That’s nice and all, but what else do you expect to actually happen?
Exactly this! Why would anyone use RCS when there are still carriers out there, that take ancient SMS (usually 0.19€) and, should you send photos, even MMS prices (0.69€) for every single RCS message.
I don’t think touchscreens were ever “in” except as a cost-saving measure by manufacturers, especially in the car space.
I think PeerDB is a smart choice if you are looking to sync the data to Clickhouse. They have nice integration support as well.

re: 2. I have some plans around a control plane that allows users to define these transformation rules and routing config and then take further actions based on the outcomes. If you are interested in it, feel free to sign up on the homepage. Also, very happy for some quick chats too (shayonj at gmail). Thanks
https://github.com/eudev-project/eudev

https://github.com/elogind/elogind
"Test two values for equality, but this time we mean it."
Kuo: Cheaper 'Apple Vision' headset delayed beyond 2027
One year of Linux: a personal retrospective
Its not just a tor relay, it is one of the directory servers: https://metrics.torproject.org/rs.html#search/flag:authority
60+15 => 75, a pretty normal "lived a full life" age.

60+5 => 65, maybe dying before you even retire from your job.

Seems significant.
Why don't you just come straight out and ask people to raise their hand if they're paranoid? Or is this a way to flag people who don't know they are?
Is “let me check the docs” an appropriate thing to say in an interview setting?
I just finished re-reading Cat's Cradle by Kurt Vonnegut. Ice-nine is probably the reason non-chemists (with a literary bent anyway) know anything about alternate forms of crystallization.
Can You Afford to Put All Your Eggs in One Basket?
Except you don’t actually talk (as in have a real conversation) with anyone on Teams.
Mastering the Craft of Data Synthesis for CodeLLMs
To my enormous relief, the Samsung stove that came with our house gets this right - even covered in water the controls still work. I was previously dead-against induction just because I couldn't find a good quality stove-top with physical buttons, to the point where I'd already budgeted replacing it with gas when we bought the house. I don't know how they've done it, but it's the only one I've ever used that manages. (For comparison, the high-end Miele and cheap-and-cheerful non-branded ones I've used in various rental houses over the last 20 years have all had exactly the problem you describe above).
Thanks for sharing. That is an interesting use case. I reckon you will be able to take advantage of the rules or routing feature in pg_flo. Is there some column that can help you identify the two separate types of deletion operations or perhaps time of the day?

If its easier, happy to also chat more on an issue in the repo or email (shayonj at gmail)
Will you feel better looking at a wiring job that seems guaranteed to burn down the building if you don't fix it? And will Management agree?
Slightly tangentially, just now reading the first section of the guidelines concerning metaphors, it's interesting, and an illustration of how far computers have taken over our lives, that now that a lot of the traditional UI metaphors are likely far better known for their software purpose than their original real world meaning
I guess my point was that the value of a days work is realised later, over months or years, rather than on the day.

So indeed, corrective and maintenance work have payoffs.

This would also be true of managers - their work should pay off over time, so measuring it in "meetings attended" is not a good metric.
Perhaps this specific comparison is flawed.

It's the same as if comparing "Do we build it in Rust or TypeScript?" (not in terms of hiring pool but in terms of specific language used - picking either Python or C# will result in products with massively different grade of performance and quality).
Show HN: A free quantum computing course
I've spent the last 6 months writing a completely free, "mathematics first" quantum computing course.

I mostly did it for myself, to help my own learning, but I hope the articles will prove useful to others looking for a more math centric approach to the subject.

The course goes from an approximately high school level of math to Shor's famous quantum factoring algorithm.
Yes obviously. I can name a few:

1. Doctors that prescribe drugs and shouldn't be prescribed to a lot of people.

2. A too unregulated big pharma that makes a lot of money selling these drugs and pushing them to the doctors.

3. Unhealthy food that leads to people taking these unnecessary drugs in the first place.

4. No social security net for people that obviously need help and are unable to help themselves.

This summer I visited the US and let me tell you that the food is really, really bad and probably a big source to a lot of issues the US have in my opinion. If you consume hazardous foods, you will get sick both mentally and physically and it was nearly impossible to get good healthy food during my visit. After my visit to Bulgaria it was easily the worst breakfasts and food in general I've had. I was bloated and feeling like shit the entire time in I was in the US and chocked of all the homeless people clearly on drugs that were just hanging around everywhere in the big cities. I actually lost 2kg during my stay because I was a bit disgusted by the food. It was just fat with extra fat. Every. Single. Meal.

Then I went to Italy, and my stomach was back to normal almost immediately and I've never had better food than in italy. My stomach was thanking me every day and it's easy to see why. They have make everything from fresh produce, basically no conservatives and other crap that both the US and the western/northen europe have in basically everything.

Man the bread in Italy is on another level and available everywhere. Even if you order a sandwich in a gas station it's like freshly baked and tastes amazing. When you go to restaurants, the pasta is made the same day as you order it and so on. Zero km restaurants.

The world should copy whatever Italy is doing food wise because man they have shit figured out.
About the same time, I looked to see if there was any research on the effectiveness of a version control system like git vs. other methods of versioning (like VMS-style numbered versions, or backup/snapshotted file systems with a temporal browser).

I found nothing.

FWIW, "git leaderboard" is trivially gamed. Not only with pointless auto-commits, but some people commit every few lines while others commit only when things are in a good shape. What you ended up doing was introducing the same sort of resentment as factory workers under Taylorism and observations from the time-and-motion man.

Had our schools taught more about the history of labor rights and struggles, and perhaps less of the success of industrial oligarchs, then perhaps you would have been more likely to expect that resentment and not tried it in the first place.
Based on what you’ve said, are you confident that you’re delegating enough? I mean, you kind of answered your own questions - you’ve got three seniors. Are they really senior or senior-in-title? If really senior then they should be helping take on some of the junior mentoring.

Be wary of the hero, “only I can do it”, mentality as a manager. It only leads to burnout.
> I would ride public transportation

Even simple things like this would be difficult. For starters, ticketing tends to be powered by 5G on buses and over physical networks for permanent fare gates like at a railway station.

Bus arrivals screens and boards at stations are also fed by the network.

I guess if we take a generous interpretation of the OP's question though, those would still be able to function assuming they work over a private network instead of the internet.
Survey reveals strong opposition to kangaroo products, urging EU to ban imports
"There are many biologists and geneticists that don't believe in unguided, large-scale adaptation (evolution) as origin of all life. Many are in the intelligent design camp."

If stating something obviously false, need some citation. As others in this thread have done, the religious are kind of used to making things up, so it seems ok to them. They can't detect false information as readily.

Let me show you an example where I can say anything.

"Most Creationist/Intelligent Designers, secretly believe in Science and Evolution, and know their beliefs are total bunk, and do not say out loud, because they are fearful of the other cult members ejecting them from their community. Or in some way bearing a stigma and being punished. So continue to spout the party line".
If the authors or anyone else that works on a voice model are in here, do you ever get creeped out or feel the sounds you’re getting from the system have a physiological effect on you?
Touchscreens certainly have their place, for example in general purpose devices such as smartphones, but the idiotic cost-saving movement of putting them anywhere and everywhere as replacements of traditional, well-designed interfaces such as those in vehicles is absurd.
Looks interesting. Just wondering, how did you decide to use NATS as the transport, instead of Kafka?
It's still a design failure, just not for that particular reason.
> I'm not a woman and I don't have daughters. Do I care about abortion. No!

Empathy allows seeing things from others' perspective. Rational thinking allows looking ahead on the chess board. My kids are grown and gone but unlike some olds, I don't object one bit to paying taxes for public schools, in fact I vehemently object to across-the-board slashing of spending† on public schools because that way lies disaster.

† which is a different issue than whether to cut particular programs, etc.
Sounds like a lack of care and attention on the part of the law firm (that specialises in divorce), who are now looking to blame a computer rather than be accountable to their client (who was eventually going to be divorced).

The judge has a point and I would side with him:
“Like many similar online processes, an operator may only get to the final screen where the final click of the mouse is made after travelling through a series of earlier screens,” he said.
The Harsh Truth about Consulting [video]
BeeLike: A better time management system
I think the intro text from the article sums it up well, so I'll just paste that here:

"Hi! I’m Chetan. I’m founder of BeeLike and today I would like to share with you something that I’ve been working on with a small team for the last few months.

As someone who has struggled managing their time for decades, I have tried various tools out there that help you better manage your time. That includes schedulers, to-do lists, more comprehensive task management tools, and even AI. While they’ve all helped me in one way or another, none of them really helped me manage the overwhelming stress that I’ve felt planning and scheduling my time.

Earlier this year, I was diagnosed with ADHD. This didn’t come as a surprise because multiple doctors had asked me to get diagnosed for it and I have already spent years studying latest trends in adult distractibility research."
Same in Greece too
Location: Barcelona, Spain

Remote: 100%

Willing to relocate: No

Technologies: ReactJS, React Native, Python, Ruby On Rails. AI (Langchain)

Tech Stack: AWS, Amplify, AppSync, NextJS, Mapbox, Stripe, Custom Admin Dashboards, etc.

Website: https://alamedadev.com

Email: osledy@alamedadev.com
You are contradicting yourself: First you say that it's centralized, then you say that you have to open a channel to every target that you want to transact with.

Both are wrong:

1. Lightning has several thousand routable nodes which you can connect to, which means it's not centralized

2. Those nodes have channels between each other, so to reach some target there just needs to be a path between some nodes to that target. E.g. you have a channel from your wallet A to node B, B to C, and C to target. You can do a payment to the target without a direct channel.
Laptop, smartphone, and game console prices could soar after the election
Weren't it for the fact the current UI is intended more for debug and development (as opposed to Android and iOS versions), Organic Maps would be cool.
Konvu | https://konvu.com/ | Software Engineer | Full-time | ONSITE | Paris, France

At Konvu, we’re on a mission to make security invisible. As we move towards a future dominated by code automatically generated, tested, and deployed by AIs, we need a new paradigm for application security. We need vulnerabilities to be automatically detected, prioritized and remediated.

Behind Konvu are founders with deep roots in the security industry. As part of the founding team at Sqreen (YC W18), a notable security startup acquired by Datadog, we have firsthand experience in driving security solutions from concept to global impact.

We’re looking for a software engineer https://jobs.ashbyhq.com/konvu/13091e25-d3a4-4bca-8186-fe2dd...
SEEKING WORK | 100% REMOTE

Specialized in ReactJS, React Native, Python, and Ruby on Rails technologies. Prefer to work on medium size projects and close to business outcome.

Tech Stack: AWS, Bedrock, Amplify, AppSync, ReactJS, NextJS, React Native, Ruby on Rails, Langchain.

- Email: osledy@alamedadev.com

- Web: https://alamedadev.com
I understand that and I’m all ears for suggestions!

AFAIK I’m the only user, and our household doesn’t have issues with that. We also don’t have complete recipes, because we are pretty decent with cooking and coming up with stuff, so the main use is for idea generation and making some decision.

Recipes like “meatballs with mashed potatoes”, if we don’t have cream to make the mash, you either exclude the cream, or you can just decide “meatballs” is good enough of a suggestion and make some spaghetti to go with it. The idea was to aid us getting over the indecision hill, and for that it has been pretty great.
It's barely even "niche," but the inside history of Japanese video games from 1980-1995 is really tough to find information on, aside from the mega-luminaries like the Shigeru Miyamotos of the world.

It's unclear how much of this is due to language barrier; maybe there's tons of interviews with those early Japanese game industry types on the Japanese net.

John Szczepaniak is one of the few people digging up this history and doing his own interviews with primary sources. He's really done a loooooot, e.g.

https://www.amazon.com/Untold-History-Japanese-Game-Develope...
Do you have some studies where unexpected rationality was discovered?
The Absolute Horror of Strattera [video]
From a practical perspective, probably just easiest to buy a Thunderbolt cable.

But I think that the USB folks dropped the ball when they made a whole bunch of things "optional" in the spec and still allowed the USB symbol to be used: they should have have gone after anyone selling something not certified but still using their trademark. Perhaps get the US International Trade Commission to do import bans (and equivalents in other countries and the EU).

Their naming convention also does not help ("USB4 Gen 3×2"? WTF?).
Erlang is old, reliable tech that used to scare people once upon a very distant time for

- running on a VM (now boringly normal)

- using a pure-functional language with immutable terms (the pure-functional language fad has since then come and gone and this is now archaic and passé if anything)

But languages only get stereotyped once. At any rate, it's pretty boring and old.
Fair enough.

As one potential mitigation, I’ve consistently had deep mentorship conversations over the phone. For me, I think voice-only is actually much better than in person.
Goldman Sachs analysts agree with me!

https://m.youtube.com/watch?v=2m-u4cr3fJ0

Most people act against their conscience pretty much every day for money, more so in senior positions. That money is a great motivator is not really a conspiracy.
I wrote Python for years before seeing it somewhere, going huh, and then I thought it's quite neat.

I still don't think it's that confusing. It does what you think it should if you're reading pseudocode, which is after all kind of Python's MO.
I was ill suited to be manager in hindsight. I am a good developer, I am not great with people. I wanted it because it seemed like the next logical step in career progression but I was not good at managing people.

I am very glad I left. I have spoken on here before about how it gave me stress induced health issues.