skysight-inc/HackerNews huggingface dataset:
I interviewed at Bridgewater a few years ago. I ended up passing on the job but it was tempting.

I love the idea of strong feedback. I've always wanted work to feel like I'm lifting weights with my buddies: We constantly critique each other. We all want to get better and any advice or critique is welcome.

In general, withholding criticism is a sign that either:

1. The person needing advice is more concerned with their ego than actually getting better. They get mad about criticism or find it hurtful.

2. The person who is withholding advice either has nefarious purposes, has a low option of you (they assume you fall into category 1), or simply doesn't care about helping you.

Criticism is the respectful, professional thing to do. It assumes the best in people - that they're trying their best and want to get better.

You shouldn't be an asshole by the way. If you phrase your criticism in a way where someone is likely to get defensive then it's less likely to be effective. Empathy is an important skill in teaching.

After years spent working with companies in SF - where criticism is generally avoided at all costs - Bridgewater piqued my interest.

I tried to discern if Bridgewater shared my outlook but, ultimately, I just couldn't tell. I asked extremely pointed questions - uncomfortable things I wouldn't normally ask in an interview. But I figured they wanted radical candor, right?

I asked every interviewer things like "How important is making sure people actually hear this criticism?", or "Couldn't people just use this as an excuse to be a jerk?". All the answers were wishy-washy.

Plus, they force constant feedback. More feedback is good. But constant? It felt like it'd be, at best, distracting. And at worst, like it would lead to a lot of false criticism. If you _have_ to criticize, even if you don't have an opinion, then are you really making people better?

In the end I got the impression that they value criticism for the sake of criticism. And it generally seemed like giving criticism was more highly valued than ensuring people actually heard what you were saying (communication skills and empathy weren't emphasized). They'd confused the forest for the trees.
Omg! Do you know his utilization rate?
"asynchronous meeting" is an oxymoron.
I have worked in some moderate level video production and the iPhone is potentially a game changer. It significantly reduces the kit you need to produce a professional looking video.

This is an extreme use case, but what the iPhone really has the potential to replace are all of the videos being shot on DSLRs and Mirrorless cameras. It is getting closer and closer to these cameras and is significantly easier to use.
I had a couple of jobs like that. I looked back and worked out they weren't real problems. They were problems invented to sell solutions for that made money. Supremely productive but alas pointless too.

I eventually developed a philosophy of passive capitalist nihilism. I can't change anything meaningful so I will use the accumulation of capital as a coping mechanism to deal with that.
Super Mario 64 in Blender
The problem is that these require some kind of server. Get one that just talks to HA over your local network.

Why in the hell does a garage door opener need a server?

Oh, data collection. And subscriptions. Nothing for the user.

I avoid any home automation thing that has any cloud backing that's not strictly optional. It's a strong anti-feature. In home stuff cloud means it won't work when the Internet is down, it spies on you, and it can become a brick or start requiring a subscription at any time.
Toga: A Python native, OS native, cross platform GUI toolkit
Carbon Neutral Calculator
Well geopolitically it makes sense to some degree. Probably no other country would benefit more from RISC-V catching up with ARM/AMD64 than China (and unlike those US won't have as much direct control over transfer/licensing of IP etc.)

They seem to be extremely clear about motivations:

> The intellectual property used to design semiconductor chips is currently dominated by
western firms, including ARM, Intel, and AMD. The U.S. and other governments have typically
required licenses for certain use and users of chip architecture, but RISC-V allows the PRC to
use open-source architecture to develop advanced chips without needing a license from the U.S.
government

One might justifiable strongly disagree with that, I wouldn't it's "stupid", though.
Yeah, a lot of greenfield projects fail, and the road to that failure is fraught with pain and burnout.

Cities are legacy projects, colonies are greenfield. Both have their pros and cons.
Yes. You can actually flip the script with "think of the children arguments" because banning E2EE fundamentally makes children less safe. However I suspect it's worse than this: these law maker's don't care about children, they care about power and establishing control over how citizens communicate. There is no argument to deter them, we can only hope to convince the public or else be damned to illegal activity as hackers.
The map-reduce programming model is overly simplified. It cannot express useful primitives such as prefix scan, which is used all the time in parallel algorithms.
> If this rule were to become reality, vendors would just sell your their "mandatory" hubs that handle the calling home part. Smaller vendors would no longer be able to offer their ESP based devices, even though I can easily decloud them via ESPHome etc, if even necessary.

No, what should become the reality is that only HARDWARE vendors that make a living off the hardware and some corollary service will have the incentives to be on the market, instead of the behemoths like Amazon or Google that just want to harvest your data with mostly loss leader products.
Yup hnews is not a good place to do market research for general population.
You can make any deadline if you pad enough.
With a paid product service shall be different.
I've been to the store before. A lot. I've never hooked in new library X to the codebase and implemented that new functionality.

Estimating things you've never done is hard.

Estimating things you've done a lot is trivial, and pointless.

When people saying that estimating is hard, they don't mean they easy kind.
Not testing your code though. Places that value that shit speed at any cost eventually go bust, it is not smart and indicates a dumb culture which probably carries over to strategy and financials. That has been my experience. There is a basic level of standards. No need for architectural astronauts or monad fanatics but some sanity!
You can buy little ESPHome devices that will speak it’s local serial protocol and control it. (And then link to them how you want)

It’s incredibly annoying and dumb and I now have to get some. grumble
"Nobody gives a f** about your clean code"

Absolutely false. And you'll know this as soon as you need to change or maintain your own code.

Even if you're a purely cynical person who does not care about your team members, or the future developers (and you're just optimising for business outcomes) you have the incentive to save yourself a lot of pain, as well as embarrassment when customers ask you for something and you need to say no.

I would, at minimum, rephrase that point to "Do clean code for you (and for your colleagues), not for some abstract virtue of writing clean code"
For AI, it is magic all the way down.

Understand how the math work is one level. Understanding _why_ the math work is another level.
What are effective ways of fighting chargeback fraud?
tl;dr I got a bunch of fraudulent chargebacks -- and lost disputes even where people acknowledged they made the chargeback by accident. What should I do differently to prevent / reduce this in the future?

Context: I'm one of the bunch of people for whom Prepfully is a weekend project. The primary paid service is a 1-1 mock interviews / coaching service.

The problem:
Over the last 3 months, I received a bunch of "Transaction marked as fraudulent" chargebacks, from candidates who used the service. My volumes are small enough that I emailed each one of these users to check -- and they gave a range of reasons, from forgetting they used Prepfully, to having a credit card stolen, to just filing this chargeback accidentally. They also all promised to withdraw this chargeback.

However - I lost 2 / 4 such chargeback disputes. This is inspite of submitting the email thread (including where they acknowledged their mistake), as part of the evidence to dispute this chargeback. Naturally Stripe advises there is nothing they can do in this situation (I understand it is in the hands of the banks which issue these cards - Citi, JPM etc), rather than Stripe's.

What I already do:
1. If anyone cancels a session, they receive a refund. There are charges for last minute cancellations to avoid leaving coaches hanging out to dry -- but I have never received a chargeback in such a situation (I did receive two threats of chargebacks and just ate the cost myself rather than risk one, but by and large people are understanding)
2. If someone is unhappy either explicitly (eg. requests a refund) or implicitly (eg. gives a review of less than 3/5) - I email them to check what went wrong, and issue a refund 95% of the time.
3. When I do get a chargeback, I upload pretty much all evidence, including reviews the candidate / user has left, IP logs, emails they've sent me confirming the dispute was accidental or mistaken etc etc.

What I'm afraid of:
1. I sometimes lose disputes even where the user acknowledges their mistake
2. It seems even the disputes I win against the "I made a mistaken chargeback" category from credit card users, count against my chargeback rates. At my volumes even a small increase in chargeback volumes would basically get me suspended from Stripe.

Question to the community:
What should I be doing differently? I will already be raising prices by about 3-5% to cover the risk of chargeback fraud (sadly this will be borne by legitimate customers, but I operate at break-even so paying this out of pocket is pretty painful). But is there any advice from the community on defending against this sort of friendly fraud?
Why does a garage door need an API?
When everybody uses E2EE it's a neutral technology. When people homebrew encryption over an insecure channel it's automatically suspect. Encrypted traffic will stick out like a sore thumb and the courts will force users of E2EE to hand over their keys.
Unlikely. I don't create meetings. I get invited to them. They are mostly unnecessary and have a net negative return of investment. I mean lucky if any of them have an agenda, minutes or an action and rarely does the facilitator actually have any conceptual knowledge of the subject. The meeting exists to service the facilitator's personal value and the naïve process model, not the business, the staff or the customers.
I don't see why people on modern machines need or bother with GRUB when EFISTUB exists. The UEFI boot manager should be all you need.
The US should make sure it has local fabs or fabs in very friendly countries that can meet demand, but the idea of preventing China from having its own cutting edge fabs seems completely absurd and impossible.
I'm very aware, I live on a boat in the Netherlands part of the year and it is off-grid, powered by solar :) You can generate a yearly average of 1.6 kWh per day in London from that single 550W panel, which is only 20% less than the 2 kWh per day I mentioned for the US. As I mentioned the panel is only $200 so if you need more power you can simply put up a few more.

Also, obviously, there is a significant range depending on location in both the UK and the US:

- in Yuma, AZ you will generate 3.19 kWh per year average (and the lowest, December is only 74% of peak in May!)

- in Seattle, WA you will generate 1.95 kWh/day average (with winter 27% of peak)

- in Oban, Scotland you will generate 1.35 kWh/day average (with winter 10% of peak)

- in London you will generate 1.6 kWh/day average (with winter 17% of peak)

The nice thing about solar, though, is that you can just overpanel for whatever your needs are. When the panels are so cheap, under $200 for a giant panel, you can just throw up some more panels and bam, you have enough solar year round. Obviously there are places far enough north to get too much darkness and snow to make year round solar realistic but even in most of the UK it is totally realistic to run off solar year round.
One extra step I’ve learned to follow is to verify if needed, could the hardware be permanently redirected to a local server, and worst case reflagged with a different firmware or it can be redirected to remain local. The latter is sometimes easier if it’s a Tuya based device, which a lot of these unknown devices are.

https://github.com/make-all/tuya-local

One of the main things these “smart” devices do is use your internet connection. It’s wise to create a dedicated _IoT suffixed wifi which can’t access your network or devices, but at the same time your other devices can ping them.

How?

This is a pretty solid guide of a home network setup here. It can be running a $50 EdgeRouter X or translated to other devices.

https://github.com/mjp66/Ubiquiti/blob/master/Ubiquiti%20Hom...

Edit: comments below have additional info on Tasmota and ESPHome
> also pass a law that all smart home devices had to go through a hub, no direct internet connection allowed, uh put it under "reducing DDOS potential due to long term issues with internet connected smart home device security"

Assuming no authentication/encryption/intentional obfuscation shenanigans (which would need to be covered), I don't really care if it is forced to go through a local hub if only they were required to provide an easy mechanism for pointing the device at a local network endpoint.
These kind of essays are needlessly negative.

In terms of being relatively accessible, well paid, safe, interesting work software engineering is probably one of the best jobs ever in the history of humanity.

Yes there are downsides, but IMO they are relatively minor and pretty similar to what people in any other field experience - incompetence from coworkers, office politics, too much time talking and not doing, and the concern for the bottom line of some ideal of perfection or craftsmanship. In addition, for most jobs that require college, what you learn in college is only the foundation and you will need to learn a lot on the job (see for example residency for doctors, flight hours for pilots, clerking for lawyers, etc)

In exchange, you get a relatively well paid job that only requires a 4 year degree (if that) to land an entry level job. There is a vast opportunity for increase in pay either through experience or starting your own company. In addition, if you want to start your own company, it is one of the easiest fields with much smaller regulatory and capital requirements compared to almost anything else.

It is not just well-paid work, it is interesting work. Lots of people, including me, find software engineering fun and fulfilling. There is just something amazing about creating something cool. Many of us like this so much, we have non-work side programming projects of our own.

Software engineering also offers some of the best work-life balance potential of almost any high paying field.

And again, compared to other high paying professions, it is much easier to get into. Although people complain about interviews, they are less stressful than trying to get into medical school or law school and there are a lot more entry level programming jobs than medical school and law school headcount. It is also much more accessible than anything in entertainment or media.

So in summary, like everything else in life, it is not perfect. However, currently, it is one of the best, most accessible careers, possibly in the history of human civilization.
Dutch Political Parties Violating Privacy Laws with Tracking Cookies
The browsers in fact proposed an alternative that decoupled eIDAS's real-world-identity verification from TLS connection verification, but the EU rejected it.
Since Chamberlain admits it is about money (i.e. their authorized 3rd party integrations pay them, and Home Assistant does not) do we really need to look further? Plus the official app is full of ads.
Ultimately the government always needs to have the biggest guns to maintain a monopoly on violence. Otherwise the government ceases to exist as competing organizations eventually start taking over.

Instead of arming the police force to the teeth, how about reducing access to weapons? It just seems completely insane that civilians have access to powerful weaponry, making it necessary for the police force to engage in an arms race with the public.
> throw around to amplify my speech

Musk was just as effective on twitter before he owned it. Owning it didn't have much to do with his own communication.
> How long does it take you to go to the store? Yes you might die in the process and take ∞ time, but one normally considers common inconveniences in this. A senior who can't estimate isn't a senior.

The problem tends to be that, a lot of the time, you aren't told what store nor what mode of transport you have. Or you're told both, but the store you were told to go to doesn't have what they want so you need to go to another store.

In my experience, being able to estimate is about both

- Being able to give an idea as to how long it will take given a list of assumptions, AND

- Being able to highlight what the risks are that can cause it to take longer, and how much longer. Those risks sometimes include the fact that your assumptions were wrong in some way; and sometimes include lots of other things (dependencies, etc)
Sure you don’t NEED meta. But it still offers value to their users. Regardless of their “addictive” design, you can’t deny that people want what they (and other social media) offer.

It would be absurd to say they don’t add any value to people’s lives.

We’re not talking about heroin here. You can always just delete all your accounts and live an unplugged life.

And now you have an option to get all the upsides of social media minus the downsides of being tracked/advertised for less than the price of a pizza
In a year you need to subscribe to the 14.99€/month tier to remove all ads, the 9.99€ tier will show you "a low number of highly relevant ads to provide you with information on how to more optimally use our^Wyour device and support our continued development of these industry leading services".

On a less snarky note, I hate how this has become so common that for some reason this is not "sue the company into non-existence" behavior, but we just sigh and either add the company to our shit list or pay the price because we are now locked in.
How so? What's your day-to-day experience?
It’s been a smashing success for ford. The reason it was impossible to buy is the Ford sold the entire year’s production in a few days.

Ford misjudging demand is a screw up, but it’s definitely a been a success.
Looks interesting, but why aren’t they dogfooding it? the attached blog is powered by Notion.
Sometimes the spec of wants to be built is just some notes on a napkin with a whole lot of ambiguity.

Sometimes the "estimate" was already predetermined to meet some arbitrary marking goal.
The Meross works with basically everything. It basically mimics a physical button closing the loop.

We use the Meross opener since the previous owner installed some cheap, incompatible opener.
Looks like you just had busy and nice weekends then. I get the same deep reset weekends sometimes, especially when I also take Friday off. Then the next Monday morning I barely remember what to say at the daily stand-up confessional.
I told a guy I mentor this once. You can make a career out of only knowing the right people and you can make a career out of only knowing the right things. The situation you want to be in though is knowing the right people AND knowing the right things. That’s where the real money is.
What's been bugging me recently is buttons and controls all over the titlebar. Sure, it looks snazzy, but what am I supoosed to grab when I want to move the window? That tiny 5 pixel space between all the extra stuff and minimize?
A great example why the "assume good intentions"-meme is actually pretty broken and leaves those that follow it with a disadvantage. The same way as "assume good intentions" fails when interacting with sociopaths, it also fails when interacting with lawmakers and authorities in general.
A little bit of tangential, but I sometimes wonder if HN has any bias against Samsung or Android in general. Samsung showed they shot short movies with their latest flagship and yet I didn't see that much discussion here about it. Now, Apple does a miserable keynote with their flagship phones, and here we are with 146 comments about it.

Even searching S23 doesn't bring that much results. If HN or its users has any bias it should be clearly stated.

Bring on the downvotes....
>I'm on the fence. Not initially, sure. But there are embedded lessons that click later.

College can give you a great baseline to build upon. I can't tell you the number of developers with 10 years experience and a degree that I've interviewed who could't explain what database normalization was.

Having said that, the vast, vast, vast majority of stuff I know I learned "on the streets."
From my experience, podman desktop is pretty good at containers, but horrible for Kubernetes (it uses KIND but you can't configure basic things, like exposing NodePort IIRC).

Given that SUSE uses Podman, I hope they'll modify Rancher Desktop to use Podman, in which case it'd supersede Podman Desktop.
The tell-tale sign is when you hear the word "they". "Yes, I know it doesn't make sense, but it's what "they" have been asking for".

As opposed to saying, "Steve from Sales was on the call to a customer and they have this specific problem".
It's a good reason not to use GNOME.

"What makes you think sharpness is a metric?"
https://gitlab.gnome.org/GNOME/gtk/-/issues/3787
This does not appear to be an official site by xAI
> It certainly doesn’t affect me or any consumer.

$ ./EpicInstaller-15.17.1.msi
bash: ./EpicInstaller-15.17.1.msi: cannot execute binary file: Exec format error

Turns out Epic doesn't work on my platform of choice. Apparently it does affect me. Certainly.
It's called "estimation" because it's not supposed to be precise.

Of course the only way to obtain a precise measurement is to start the clock and do the thing.
If they meant 'shortcoming', they would have used that word. They used the word 'bug' to describe the issue. Repeatedly.
The players should cooperate to not end up with someone bad for the players being promoted.
You can access the device when you're away from home if it's internet connected. Of course, the server doesn't need to be doing much besides proxying connections.
There are no “real” problems if you have water food and shelter and your family and friends are safe etc. Everything is consumerist driven. Driven by desires.

But my current job they are building something worthwhile and I believe a lot of companies are. But the FAANGs might feel less like that. But let’s say you work for Splunk or Shopify or a government portal or writing drone software or whatever I think it is useful.
On top of the lack of integration support, the MyQ app used to open garage doors is full of advertisements. It's ridiculous. I regret buying their products.
I meeeeeean:
https://www.youtube.com/watch?v=L5KOQkZOusE
Following on from the old https://www.youtube.com/watch?v=cTqVhcrilrE

Seems Alan Wake still has a bit of foot sliding. I wonder if they're still essentially playing an animation while moving the character "object" in a direction.

Surely someone's already come up with a system where the character object isn't directly moved but instead moved in relation to an anchor, ie anchor foot to ground, taking a step naturally moves the character, now the foot in front anchors to the ground as the foot behind lifts.

Done this way it would be cool to simulate slippery surfaces along with the ml animation models to get interesting "scrabbling for grip" effects like you see in the BD robots whenever they're kicked/on ice.