skysight-inc/HackerNews huggingface dataset:
> How many times during past 3 years have you pumped into someone at work and just offhandedly started to discuss what you are working on and actually helped one of you out?

Literally never.

This has never happened to me.

Whereas firing a message into group chat has yielded results all the time, and also effective collaboration on account of we're both at our computers, all the tools are right there, and moving information around precisely is easy.

I've also discovered I don't actually hate pair programming, I just hate trying to crowd a workstation when two-way screen sharing is possible and I can throw multiple 4K monitors at the problem.

On the other hand I definitely quit the second job I ever had after 2 years because I could not deal with the noise in the open plan office, or someone scratching the hell out of a porcelain bowl with a fork every single day right behind me for what seemed like 1.5 hours.
Arduino library eh? Would definitely recommend getting away from that as soon as possible. When I worked with avr controllers we eventually ended up writing all of our own library code because it was still faster than trying to debug these strange heisenbugs caused by gnarly bugs in the libraries.

I specifically remember softserial was very problematic, and actually reading the code convinced me to dump it. Might be fixed now, but there's timing code in there that could easily break on a compiler update because it's still written in C++ and has handcounted delays based on counting instructions in compiler output. Now, maybe they recheck those on every single release of avr-gcc to make sure the count didn't change, but why rely on that? We're talking about the same maintainers here who kept conditionally compiled ASM code to manually push and pop the stack in every function because some absolutely ancient MacOS 9(or something like that) version of GCC somehow didn't emit those instructions. That was still there in 2015, hopefully they removed it since then...

It also sets interrupts. I don't like library code doing this at all. I wanted complete control over that so I always know what interrupts might occur. And even worse it uses a circular buffer for storing data but IIRC offers no method of detecting a full buffer. Which led to a lot of "fun" debugging.

Arduino libraries are fine for simple prototyping, but they're not high quality enough for writing reliable microcontroller code.
I get that in the latest version of the Panasonic aircon apps. They have the term "No." (with ha dot, as the column header for the column "number" in a table). So in Swedish the app says

Nej.
1
2

i18n is HARD. But it's not THIS step that is hard. This is day one of i18n school. You can't translate from english terms. Just stop translating things from english, translate from a neutral key!

key en-US sv-SE
num_short "No." "No."
yesno_no "No" "Nej"
yesno_yes "Yes" "Ja"
Astrud didn't originally want to be the Girl from Ipanema girl but I'm glad she was. Her vocals are enchanting.

For anyone who wants to know more than they ever wanted about The Girl from Ipanema, the literal most famous song on Earth, see this video by Adam Neely: https://youtu.be/OFWCbGzxofU
The interesting thing with projections like this is that the further out they are, the less likely they are to factor in ongoing changes in the market. 2028 is close enough that this is probably ballpark right. But I would not be surprised if this is still off by a couple of tens of percents.

A lot of this stuff is cost driven. The reason solar keeps out pacing projections historically is that this cost keeps going down. As it does, demand keeps going up and manufacturers step up to fill that demand. Current projections are based on current levels of cost and investment. Some of these projections maybe take a little bit of learning effects into account but it's hard to speculate on this and model it correctly.

Right now it's worthwhile to put solar on your roof but it's a big investment, a lot of hassle, and only attractive with subsidies and tax incentives. True for home owners and companies. The vast majority don't yet have solar on their roofs.

What happens if the price drops by 10x? That won't happen overnight obviously. But if you look a the research in this area, a 10x cost reduction is long term not unreasonable to expect. And it might happen a lot sooner than some people seem to expect. For example, there are already organic processes that don't involve things like expensive ovens, precisely machined silicon wafers, etc. Those are things that make production really expensive. A 10x price drop makes solar an absolute no-brainer. You'd have to incentivize people to not buy solar to prevent them from wanting that on their roofs and any other surface you can think of.

And that's just solar. As people will no doubt bring this up, we need lots of storage as well. And the good news there is that there are a lot of battery chemistries and other storage technologies either already proven and in production (e.g. sodium ion) or otherwise extremely likely to result in 10x cost reductions.

We're heading for a future where energy is going to be dirt cheap, clean, and plentiful. IMHO this is going to transition us slowly to post scarcity society. A lot of stuff is bottle necked on energy.
Well maybe not, but I was _very_ happy with Qing Ping Lite until its firmware update bricked it. I've never had an Eve device brick itself.
Nice to see people making use of that enormous fusion reactor in the sky raining free energy down upon us.
This article considers design problems introduced by humans, not the language. Cycles aren't a natural side effect of using Rust but rather a side effect of modularization.

Move your shared dependencies into another crate.
Me personally, I couldn't give the slightest hint of a shit about of it truly is more productive or not, I just know that I personally will never in my life step foot in an office ever again
Stop.

The world has had enough CS brains thinking they can use data to solve non-CS problems. Most of what masquerades as "simplifying complex systems" has actually been "dehumanizing systems and eliminating nuance in sacrifice to economies of scale".

Make your world and the immediate world around you a tiny bit better every day.
Charlie Brooker Got ChatGPT to Write a Black Mirror Episode
No this is a terrible idea. Spoken conversations are different to chats. For one the very fact that they're not searchable after the fact makes everyone more relaxed and not worry so much about saying something wrong that could get back to them later.
But that's why people want to know. Obviously it sucks for you as an asthmatic, but if the new risk is only as bad as some old risk they're OK with, then they don't need to worry about the new risk.
Couldn't agree more: I used to cycle 15 mins to the train station, then take the train for 20 mins, then walk for another 10. Then I changed jobs and my commute turned to being 25 mins on the motorway. Which was shorter and more comfortable, yet I kind of hated it; I was so happy when I moved and changed jobs again.

There is something about walking / cycling that makes even the most miserable day at least tolerable. Now my commute is a combined cycle + train journey again, but now I'm cycling through lovely countryside on quiet country roads. I cannot possibly convey how much I appreciate it, I used to be a city boy!
It's a bit weird from the outside tho cause if you're a white south-african and you hear the phrase used in America you'd be like "oh, I should refer to myself as an African-American" although unlike Americans, people generally only refer to themselves as being from the place once they have citizenship (and would therefore have learnt the intricacies of the American phrase) and even then many people choose not to.

American: "I'm Irish"
Me: "No, you're not"
That is a very deep set of remarks; I applaud chefandy, and completely agree that design comes before development. My point of view is a little different than chefandy's though...

I'm a bit of a cowboy myself, but I can cobble good stuff together fairly quickly and make it well enough to last for years (electronic hardware).

In such work, I know that with a clearly visualised goal, development becomes a simple task.
> So you decided to personally attack and gaslight people because you have some irrational belief in something that is fundamentally undemocratic and corrupt.

No, I decided that if someone's answer is false enough that it sounds exagerated on purpose, then I prefer to assume that person is genuinely uninformed because the other possibility isn't worth spening my time on.

As for your point of view, the minister / cabinet members / ... Of your governement are not directly elected either, they're named by the people you elected to handle that part of their governement, it's the same principle.

Again if you don't understand this principle then this is not a conversation worth having without you first learning about how representative democracies work, and if you understand it but disagree with it that's your point of view you're allowed it but that's another dicussion entirely.
Ok. The better question is: Where do I invest?
I think it's because she is important for some of the folks here and they'd like to know about it. From the number of points & comments, I don't think it's really off-topic:

https://news.ycombinator.com/newsguidelines.html

Besides, I also found out about Queen Elizabeth's passing last year by reading it on HN.
They would have a different job already and wouldn't have to go through a layoff and find a job in a time where most tech companies are in hiring freeze.
New EX30 electric is Volvo's cheapest car
I think the point about grass being greener is a good one in general, but I have to say that I'm wording things specifically to account for this: I want other problems than the ones I have now. I don't like the problems modern distributed systems development present me with anymore. It's boring and I genuinely feel like we keep having issues that shouldn't even be issues because of the technologies we use and the layers/systems that have been added to everything.

I will also say, having worked at game studios before I believe them to have a much better barometer for what is extraneous, so even the live services teams at these places tend to be a lot more sensible than your average web shop. Your mileage may vary, though.

Games as a service and de-risking large projects I'm not sure is that relevant? Someone has to work on the engine, the networking code, and so on, and this work is largely not really going anywhere. There have been approximately zero innovations in the last 20 years that remove the need for being able to write lower-level code and knowing the internals of a game engine, provided you want to make something half-way decent.

Even if game studios somehow manage to not do the work I'm interested in, I might just take an extremely long sabbatical while continuing to make games and work on those things.

There is an alternate future where I also try to create custom solutions as a contractor in performance-critical niches and still work primarily with backend stuff, but I'm not sure what that would mean.
> I don't understand, you can still clarify assumptions via chat, or grab someone when they're available for a quick voice chat if writing a wall of text will be unbearable or inefficient. That's communication 101

Most people are super duper slow typers.

Remote is less efficient unless most/all of your staff can touch type at a high rate of speed.

I don't hire people who can't type, but most people never learned.
> It rejects the insinuation that this is somehow an obstacle to using hydrogen burning turbines in the future.

There is no insinuation, it's just a statement of fact. Combustion turbines for 100% hydrogen are not commercially available today. We literally cannot burn 100% hydrogen at scale to provide utility power today.

We may be able to do so in the future, which would be great. Even better if we can do so without emissions and cheaper than other alternatives. But we cannot do so today.

Siemens thinks we can do 100% combustion turbines in about a decade or so. Time will tell. There may be obstacles or maybe everything goes swimmingly.

> And that insinuation is there, or else why did you bring that up?

I brought it up because it is a pertinent detail.

Hydrogen is touted as being the solution to storage for renewables. We are still far from that.

According to https://model.energy/ it might not be such an affordable solution. And even with 100% hydrogen combustion turbines there is the question of storage. Salt caves are cheap, steel storage tanks aren't.
That’s what you say about every scam company lmao
That it has the expressivity of Java.. from 20 years ago.
works fine for me?
I understand. In that case I still think it's a bit of an understatement to call it a password, since especially inexpirienced users are more vulnerable to phishing, and this does protect against it, unlike a long password (even paired with other MFA methods!) Also there's nothing to remember or to install, so again, more normie-friendly. Sorry if I came of as too agressive, maybe I should've put in some smiley faceses too :)
Edit: Sorry, I posted the wrong link for the Asahi X Wayland rant. https://social.treehouse.systems/@marcan/110354541574112092
I keep saying this — as a fairly senior engineer, remote has basically blocked me from actually doing many of the things that made me good at my job.

I don't have all my juniors around me, so I can't overhear their conversations, so I can't jump in when they talk themselves into trouble. I can't help people debug problems I'm not aware of, and frustrated grumbling often comes a few steps before actively asking for help. I don't have people from other teams around me, so I can't grab them for coffee/lunch and catch up on what they're doing. I used to have a couple of PMs from other teams who regularly came to me for help because their engineers weren't great at talking to non-technical people.

Fundamentally, information is the biggest asset you can have on the job, and I lost access to all the information that came from organic, unstructured, ad-hoc, and often passive interactions. Unfortunately, the more structured, proactive alternatives cost a lot more of my time and effort, so it's all around less effective.
One of the difficulties of breaking up a large crate is the Orphan Rule. I got bitten by it once. I had some traits and when I broke up the crate suddenly some types but also the traits were in different crates each.

I wanted to separate the type, the trait and the implementation of the trait in different crates. I was forced to use newtypes but newtypes need a lot of boiler plate. It was painful.

In my opinion this is a larger barrier than having separate Cargo.toml files.
They sold plenty of them, 20 million which is by all metrics a success.

It’s getting those people to put them on beyond the initial honeymoon period that’s seemingly the issue. Everyone I know who bought one raved about it and considers it a great experience it's just the barrier to charging something then putting it on your face is really huge.
You're missing out. 90% of my boilerplate code is automatically customized and inserted in my codebase for me by copilot. Maybe "manual labor" makes you happy, that's up to you.
https://intelligence.house.gov/uploadedfiles/snowden_report_...

> “The Committee further found no evidence that Snowden attempted to communicate concerns about the legality or morality of intelligence activities to any officials, senior or otherwise, during his time at either CIA or NSA.”
Banning private conversations gets you fewer conversations. It's intimidating to talk in front of a lot of people. Even moreso without the trust built up from a bunch of in person interactions.

It would help if there were an easier way to convert a short 1:1 chat into a public thread with a consent click on each side though.

If there were better communication tools than slack I think I'd enjoy WFH more but I find that the commonly used tools dehumanize the process - there's 0 adjustments (like this one) to accomodate psychological safety and the tools are built around transactionality.
Thanks for pointing it out. I used the wrong link, but, it's too late to edit.

This is what I was thinking of, re WDS, https://social.treehouse.systems/@marcan/110354541574112092
At the last Advent of Code there was a person whose solution didn't pass because a part of their input was replaced by a dogecoin address

https://old.reddit.com/r/adventofcode/comments/zb98pn/2022_d...
It is also their first Vision generation, and it is spec:ed more closely to a Mac Pro than anything else really. Which makes me think of this as a devkit to see what devs are going to do with it.

100% agree with you on targeting PCVR Gaming, which is why I am a bit pissed off that they just dragged in wine as an abstraction layer. It means they are not really committing to working with gaming companies, they just want the fruits of their labour and can at any time just yeet that layer out of the OS.

They could have come with Wine at the same time they did Rosetta 2 but they chose not to. Had they done that, then I would have been less suspicious of their motives.
Reminds me of some recent work in nixpkgs where the idea is to get a mostly-static builds that only depend on libsystem on MacOS. https://github.com/NixOS/nixpkgs/issues/214611

At some point the difference does seem to become mostly "what do you do during linking".
Seller of counterfeit Cisco equipment pleads guilty
I was thinking maybe it could be helpful in the instance of forest fires. Might be able to direct lightning to areas that have been deliberately deforested/fire mitigation is in place?
Looks really good - pleasant UX and seems nicely semantic/accessible! Also seems to allow slight mispellings which I really like.

I tried building my own autocomplete thing for ablf.io and it was *tough*. The dataset was massive, over 400k canonical titles. And I wanted to split out different variants/localizations of the titles/authors so it's much more than that really. I ended up using the 'trie-search' npm package as that was really the only way get decent performance. I also did some hueristic levenstein distance stuff to order the results most optimally for the user. I found it helpful to add variants to the trie with vowels and common conjuctions like 'The' and 'A' removed – since people tend to forget those when searching for book titles (then when searching across the trie I can attempt different variants).

I guess the main learnings are: it's important to pay attention to the type of data you've got and how users will try to access it; don't assume they know titles of things nor the spelling. Use trie structures! Also: with large datasets it's beneficial to do upfront data prepartion to build variants. RAM is pretty cheap. Thinking... I imagine "AI semantic autocomplete" will be happening pretty soon which is exciting.
In other news, no-one is surprised.
Who's Binance's auditor ?
It's easier to sell wholesale than retail.

Retail sales come with chargebacks, customer support, dealing with hundreds of different consumer regulations, and different tax codes.

Small customers churn unpredictably. Large customers give you guaranteed and reliable cash-flow.

Look at the problems Twitter is having selling a $8/mo service. Do you want to deal with ranty customer complaints? Or do you want a direct client relationship between professional companies?
Why? Security isn't an opinion, it's a science and art. It doesn't care about what you think of it.

Perfect security leaves no room for user friendliness. The most secure system allows no users to use it. Only by reducing security do you gain user friendliness. The most user friendly (as in, triviality of use) system requires no security.

The art comes in when trying to create more usability whilst giving up less security, of course.

Passkeys are more secure than passwords. Thus, it's only natural they are less user friendly. If you don't "like" that, then stick to passwords. There's nothing to condemn, however.
I love the accessibility of old.reddit.com it's the only way I browse the site, especially on my iPad. /sarcasm , but true.. can't imagine using the modern version.
Given just how awful Reddit's own UI is, one could argue _all_ third party clients are accessibility-focused.
A decent walkthrough of the paper is here: https://youtu.be/Dt_UNg7Mchg

I’m surprised this hasn’t received more comments. Orca is an important result. An 11B-parameter model has reached near-parity with a 175B-parameter model on reasoning tasks. You don’t have to squint hard to see where this work is headed.
because they depend on free labors of people that are going dark for their business to function
I'm a big believer of enabling people to perform their best, which means accomodating their needs. If someone has a later circadian clock I'm not going to set up a meeting at 9AM with them.
That's the same for work environment, neither remote or in-person is "better" but they are for some people. You will always have people who only excel remotely and people who excel and thrive in-person. Mandating one specific environment is not efficient in my view.
I've always followed this and generated hundreds of millons in value through the years so I guess it works.
Big offices in the EU often do have AC, and sometimes have it set too cold. Smaller companies in older buildings often don't have AC and a much more pleasant atmosphere as a result. I'm not a fan of AC, but apparently some people like it. Also a reason to work from home: you work in an environment that you control, and aren't at the mercy of Facilities.
Yes I used PHP when writing this site https://nationalhdtrally.com/
My company ('systemically important' bank, ~100k enployees) is trying furiously to get us into the office 2 days a week. For many people this is more than was required of them pre-COVID.

What is actually happening is that people come in 1 day but there is nowhere to sit appropriate for development or any kind of 'engineering' work unless they are on site before 8am (no good for those of us with school runs to do). If there's no desk we're being asked to sit at benches or refectory style tables with our tiny laptop screens. The actual result of this is a day of no work, and, being europe, it means a bunch of people filling in the accident book saying they have a neck injury at the end of each day. This is going to get worse as they pressure people to come in without adequate desk numbers. The unions are swamped with complaints (yay for unions!).

If people can find a desk they are surrounded by project manangers or non-technical staff from other teams who are on calls all day with people who are remote, and they themselves are on calls with people who are remote, at home or in another EU country, India/US/etc. No synergy, no quick chats by the water cooler/kettle.

##Remote, virtual global teams do not benefit from being in the office.##

On a more personal note, I'm also finding it's a very noisy, distracting environment. For neurodivergent people (ADHD, Autism) the office is actually really challenging. I find I have to go and close myself in a meeting room to get some quiet at several points throught the day, and I leave early. It's exhausting.

I'd estimate that 80-90% of my team are neurodivergent engineers, cryptographers, or architects, and are actively seeking remote positions. I wholly support their efforts.

I am 100% sure this drive to get people in is because senior management are bored and lonely at home and don't want to come into empty offices. They've paid for these giant offices in London, NY and elsewhere, which cost a fortune, and need to see bums on seats. The way they stay up to speed on what's going on is chatting to people in the halls and corridors, so they don't even really need a computer! They live in a different world.

Screw banks, anyway.