skysight-inc/HackerNews huggingface dataset:
I find these sorts of shallow design specs irksome. There’s so much fluff to make this seem more thought out and systematized than it was.

Prime example, a few screenshots down you see a form layout for some “myself” profile. They’ve gone in and pointed to random colours with “WCAG AAA/AA” and the contrast ratio. Great. But the toggle button it shows is pretty ambiguous considering the light grey on white background they’re using. Is the form accessible just because the colours are contrasty enough?

No one reads the WCAG spec but everyone loves to cite the tables of acceptable minimums from it!

I’ve seen some design systems that people actually make use of, and they’re never as verbose as this kinds are.
https://github.com/PyCQA/flake8/issues/234
Need to have law that force refund in cash only and 4x penalty for refund in any form. Business also response to profit and lost. In this case if the lost is significant they will be motivated to do things correctly. Unfortunately, MPs arent that bright and focus. They do other things that outside of the benefits of their constituents.
Hungarian pengő
A typical Zen 2 CPU has 320 floating point "register files". It's been a long time since I studied architecture, but the idea is that the instruction set's floating point registers are mapped to one of those files at any given time. The operating system can change that mapping during a context switch. That allows the OS to quickly jump between contexts without having to save and restore all the floating point registers to RAM.

The PS5's CPU has fewer floating point register files. Given that it's a game console, there's probably fewer threads running, so it was just unnecessary die area.
I didn't even know it was the Matterhorn. It's a mountain which looks like every other mountain. It looks almost identical to Mount Assiniboine. And there's a polar bear in the logo - do they even have polar bears in Switzerland?

I don't suppose they could just move around a few lines and say it's some other mountain?

Edit - Now that I think about it, I don't think it's a polar bear. It's just a bear. Apparently brown bears were active in the Swiss alps until 1904, when the last of them were killed by hunters. But recently they've started showing up again, traveling over the border from Italy. You can read more here https://wwf.panda.org/wwf_news/?50840/Beware-of-bear-Return-...
From looking at author's linkedin, looks like they have done some consulting/contract programming over the past few years too.
More like, this is the state of software in 2023. In software industry, there is an extremely vague sense of correctness while software is being developed, if there is any. Product managers have no idea what that is, and there is usually no specification to test or verify software against. Every engineer has their own voodoo ways to test or verify software, and guess what, some teams don't even do either! There are entire companies, philosophies built around how testing and verification being waste of time. On top of this, software depends on gazillions of dependencies whose correctness is similarly untested and unverified.

As a corollary, you get software that fails left and right for unexpected reasons.
I find it amusing because I did spend quite some time trying to figure out how to get the QR code from the app.

But that’s because I usually don’t use Amazon US, and you need to change to the US store, in app, to get that qr code.

I feel like they could make things smoother, like Apple does when you go to an Apple Store. Or perhaps use a geofenced iOS wallet card? Unless the QR code is dynamic?
With all the overt and hidden biases that us flawed humans live with daily, the idea that you will be able to pick really skilled devs consistently is laughable unless your doing some sort of blind interviews like symphony orchestras do nowadays.

It's so blatantly obvious that interviewers are basically trying to hire themselves, and will almost always select candidates whom they share the most personality traits with.

Also, I see the hiring process as similar to wanting to be a politician ie anyone who really wants to be one and is just really good at it should never be given the job.

The people who impress you the most almost surely have simply put a ton more effort into gaming the process with long leetcode sessions, live interview practices, and other bullshit tricks to convince you that they are the best person to hire.

With so much as stake, why wouldn't young devs spend tons of time working on interviewing skills and not really giving a damn about developing the real skills needed to be a goto resource at Big Software?

It's very much like taking steroids in professional sports...well no shit your taking PEDs when your career paths are either making generational wealth fucking with a ball or working selling Jordans at the local shoe store.
The Millions has done it again with a crackling, thrill-a-minute joyride that’s whip-smart and unexpectedly devastating.
Walmart to close its final two locations in Portland
In what roadmap did I block the deliverable of my own happiness?

https://youtu.be/DYvhC_RdIwQ
If you'd like to verify what I've suggested, the best thing to do would be to read a merchant agreement and the associated card association rules. From what I saw when our merchants went after consumers, the outcome was usually bad for the merchant if the consumer had a lawyer. Most of the time, it was as simple as the thing that justified the charge back was unjust enough they were going to lose in court anyway. Failing to provide service, selling defective products, or having unfair (and often illegal) terms in your contract are not going to win.

Where you do see merchant success is where credit cards are being used to make installment payment and the customer stops paying with the card.
Agreed - I've worked with one rewrite from scratch and it convinced me that rewriting from scratch is never a good idea.
Incidentally, I can see why the company decided on a rewrite from scratch (no separation of MVC logic, no framework, almost no tests, only ran on special environments, production had an extra set of patches that for some reason would never get merged back to master) - honestly, it really was too far gone.
Infrastructure as SQL on AWS Enters Beta Adding Multi-Region and Transactions
Yeah, so what? The OP was comparing these things to banning books. What's your point?
Looking for feedback on new Chrome extension
I created a free chrome extension to sort your tabs automatically in the background. I'm looking for feedback. Thank you!
I Made a No-Code Monetizable and Embeddable AI Widgets for Your Businesses
Hi, just finished creating a B2B SaaS platform alone from scratch called WidgetsAI. Please show love and support. Suggestions are welcome

WidgetsAI is a No-Code platform that offers monetizable and embeddable AI Widgets.

What else do we offer?
- Direct payments via Stripe
- Wide variety of AI widgets
- Shared or your own API keys
- Configurable API (Open AI, more soon)
- More...

Website: https://widgetsai.com/?ref=discord
Documentation: https://docs.widgetsai.com/
I really tried to use isort but it doesnt do the import order style that we use, and there were some other things that didnt work for us. flake8-import-order has selectable styles that I match in my own "zimports" tool that we use to actually write our imports. flake8-import-single then adds this extra idea that you shouldn't have "from tool import x, y, z", since that defeats the purpose import sorting which is to avoid merge artifacts.
I find it ironic that Google’s search results have been gamed to the point that they’re about as useless as their competitors were 20 years ago but companies are still cargo cult copying a hiring process that has also been gamed to the point of uselessness.

At this point the whiteboard gauntlet seems more indicative of a lack of critical self evaluation than anything, “we only hire the best because we’re the best rah rah”. Miss me with that shit.
I've never done MVVM/binding but I have maintained a big-ish WinForms app with ~5k LoC form code and it was really easy to keep it up and add features.
> Yes. As a judge can check what information was used and what algorithm applied to get to a conclusion. And it may declare that use of data or algorithm illegal.

Genuinely, why does process matter? Shouldn’t outcomes?

Maybe you’re not from the US, but we have a looooong history of “good unbiased processes” leading to awful and biased outcomes.
it's utterly ridiculous and has all the indications of a maintainer who was grumpy about making a change (a place I know *very well*, I am there multiple times a week myself), and now as it's gone on for years, they no longer can really back down from their original "complaints" even though they are absurd at this point.
When a Staff or Principal Engineer should advise vs. show or do themselves?
Railscasts helped me get my first Rails job. Thanks for all you’ve done.
My best guess is, you get your DRY properties by re-using app-specific components that use utility classes, rather than by re-using app-specific CSS classes?

Trying to figure out why people think it's a good idea. It's certainly not the vision of web dev I was trained on.
Maybe not as much anymore, but I would say the wikipedia foundation did.
You're correct that it's the engineers need to be responsible, starting with not offering lowball estimates for development and then taking shortcuts and ignoring problems just to get the features out the door. There are plenty of businesses perfectly happy with hiring developers that will ship things as fast as possible over developers that will take responsibility for the code.

I've worked both places. Unsurprisingly, I don't stay too long at places where I find myself working with a team full of shortcutters.
I think you just said "stay up-to-date with the latest standards", but in more words.
Did interest rates go up?
Because you've a comfy desktop setup with more screens than the average laptop can support and multi-monitor KVM setups are tricky?

With enough 2FA and a thin-client approach to the user's machine it seems pretty safe. Even if an attacker gets passwords through a keylogger, the 2FA will detect and block attacks.
Yeah people don't give a shit about correctness. By people I mean PMs. And it seems fine for a long time until things get ruined like any of those examples. "How could this have happened?" said the people who refused to accept that testing can added tens of engineer-days to the estimate.
I've been working nearly exclusively in elixir and Phoenix for the last 2 years, and i love the community, documentation, and passion around this eco system. I'm stoked about this release, and with tailwind built-in, I'm really excited about next projects.
You are quite frankly proving my point: that it is, first and foremost, a branding matter.
You're thinking Microsoft:
https://sellsbrothers.com/12395
It's not that hard to not fuck up that bad. It's hard for PMs to accept the cost of it preemptively though.
Are there any good up to date Phoenix books yet?

I have Programming Phoenix, but it feels like these days with LiveView and unified function components, best practices are kind of different now.
I was excited to start using Ruff however it has quite a few ruff edges for me to use professionally. Back to pylint for now, but looking forward to adopting it once it's ready. The difference in speed was night and day.

Another feature I hope to see in Ruff is to "score" the code. With pylint, I can have a CI rule to make the lint check pass if it scores 8/10 or above, or even a lower score so that co-workers who resent using linters can start using them.
If Mitchell Hashimoto was going on racist tirades via Twitter, you can bet that I would rather work with Cloudformation over Terraform.
The new girlfriend made him post the cats. Shows the colleagues OP is broken into submission
And then the operator continues to list the city-owned property on AirBnB and collect the revenue from it until it accumulates enough 1-star reviews (from fights between the guests and the city) that AirBnB boots it off the platform.
I'm going to give you some feedback like your game did me: pretty bad lunar lander game, but it could be worse! Just kidding, I played it a bunch of times pretty fun.
Yeah, we need to stop talking about the pandemic experience like it affected people in any way similarily.
Tech worked their fingers to the bone— 50 hour weeks and isolatng heads down grind. Everyone made money but it crushed their souls. Hospitality and entertainment stayed home and starved. Essential workers went in every day under crushing conditions, fear and literal death.

We were all subject to one master. But under a different punishment.
You can only ask a PM "how would you like the system to behave in this specific scenario" so many times and get non-answers or no answer before you start saying "screw it, I think it should behave like this, ship it"

My favorite response is "that feature's deprecated"

Yeah....I know...but it still exists in prod and it's going to be affected. "Deprecated" does not mean "obsolete".
Had a similar experience, only lost about $400, because I disabled my credit card in advance for further payments. AirBnB tried to charge multiple times.

Anyway, that's my first time with AirBnB, and I decided not to have anything to do with them again.

Can't believe Ycombinator invested this company, what a disaster!
Nobody wants to admit it but Trump’s immigration policies, which Biden continued, actually had the intended effect. Inflation was a predictable consequence of ramping down on the influx of cheap workers, but that’s fine. Americans don’t need cheap stuff as much as they need workers to have bargaining power.
Yes. For the longest time everyone was saying there’s no way the fed can raise rates above 2% without completely crashing the economy because the entire world was “addicted to low rates”. Whatever happened to the crash?
Rust, but practically no other mainstream or OO/imperative style language
This is a very intriguing explanation of observed “bad” behavior by Bing/Sydney, the effectiveness of GPT jailbreaks, and a somewhat compelling argument that it is hard-to-impossible to truly align a LLM and maintain that alignment through extended chats.

In short, it says that a LLM simultaneously simulates all the possible narratives that explain the text and characters observed thus far, and then predicts the most likely next word/token consistent with those simulated narratives. Since so many of the narratives it was trained on include characters that hide their true identity initially but eventually reveal that identity, it almost always maintains one possible simulation path in which the simulated persona is actually the opposite of what was revealed thus far (eg evil, sad, whatnot). And as soon as it picks a single token that is most consistent with this opposite-persona/“waluigi” scenario, it makes the probability of all the non-Waluigi scenarios (eg where Bing really is friendly and polite and happy as originally presented) go to near-zero, such that the Waluigi persona acts as an attractor that can happen at any point in a long chat thread but which is almost impossible to escape from once invoked.
What's especially ridiculous about imitating Google's hiring practices is that the value in Google's search/ad business was largely built by people hired there before these interviews become the norm. They hired through social networks, like, hey, you and X who works here had the same PhD advisor.
the "but there's always an escape hatch if you want/need it." is the critical difference. phoenix is super modular. In rails, you're really locked into a certain way of doing things. I've never felt like I've been corralled into a specific way of doing things that couldn't easily be changed with an hour of work at most.
Oh, I’m definitely with you on that.

It’s just that all around the world American Cheese is now often, although wrongly, mistaken for cheddar. And most people have no idea what actual cheddar looks or tastes like.

Which is precisely what these stringent and sometimes somewhat absurd rules try to prevent.
Shameless plug: for something more approachable, I've created NoiseCraft, which runs in a web browser, has fewer primitives, and is designed to be easier for beginners to grasp: https://noisecraft.app/1136 (just hit "Play" in the top-right corner).

More examples you can try on the browse page: https://noisecraft.app/browse
User being too idiot to user the interface almost by definition means it's bad UX. If your userbase is not attentive/smart enough to use the interface, it's an interface problem, not a user problem.
Wild armchair economist guess:

Efficient market theory predicts that in a free market, all labor will be utilized, irrespective of demand dips due to interest rate hikes.

With the gig economy providing a route around regulatory regimentation of the labor market and inflation having driven down the real minimum wage to below the market value of the vast majority of labor, the labor market has been able to adjust to every economic turn and produce effectively full employment.

Going even further out in a limb: I think in a sense, political gridlock has prevented the government from instituting disastrous measures that in the 1930s produced so much unnecessary unemployment, like the FDR Administration trying to fight deflation by imposing very high industry-specific minimum wages that caused the unemployment rate to exceed 20 percent.
As far as I know, the field of robotics sees plenty of innovation with no deep learning involved.

Whether you count robotics as AI is up to debate, I suppose
The difference between what you're suggesting vs what I'm saying is not only I add very high skepticism to my general point of never trusting its output, hence why I mentioned that ChatGPT still needs another expert human to now triple check and review the output, but it is due to it easily getting tricked into hallucinating garbage and confidently suggesting atrocious outputs passed on as advice; either medical, legal or financial and that no-one can even begin to understand or explain why it is outputting that since it is a black-box.

After looking at the limitations, it is clear that it is only great for generating nonsense. It totally cannot be used for anything requiring trustworthiness, as aforementioned in the highly regulated industries and now even including in search engines.

Either way, the technology in ChatGPT is not and currently cannot replace qualified human professionals. In fact, they will be the ones reviewing the output of ChatGPT before using it since its output cannot be trusted and can detect it bullshitting right in front of them, rather than someone who isn't a qualified human professional using it as a replacement 'lawyer' 'doctor' or 'financial advisor'.
And yet, extraordinarily complex systems seem to work somehow, which means each of the zillions of pieces is pretty much doing the right thing.
A phrase in known in macroeconomics that interest rate changed have unpredictable lags.
It's true that governments can overreach, and frequently do. What I'm saying those is that when it comes to enforcing standards, the basic ability of a government to do so is fine as it's commonly used for immensely beneficial reasons (as in, industries often want the government to regulate a standard and to sign international agreements regulating certain standards because it often makes it way easier to sell and transfer between regions). The standard should be evaluated on its own merits as opposed to a generic opposition to the government setting standards at all, which I see as deeply flawed.
"Kill It With Fire" is great. Here's a 2021 thread about a review of the book:

https://news.ycombinator.com/item?id=28571931

And two presentations from the author, Marianne Bellotti

"We Killed These Things With Fire | Øredev 2019" https://www.youtube.com/watch?v=XoEfV0kXXDY

"Future Proofing Systems with Marianne Bellotti" (2020) https://www.youtube.com/watch?v=_ICzo5r-7vY
What do you do with a 20 year old embedded Linux system which still "works" and where management has been saying they'll replace it for more than ten years but meanwhile don't touch it, and, oh yeah, "make it secure"? I can actually imagine somewhat exotic network firewalls that would be sufficiently secure (might even be a fun project) but there's zero provision for the required effort.
The fact that nearly every test has a time limit isn't proof that time limits are useful. Furthermore the majority of tests taken in school are completely forgotten even a year later, meaning that students didn't "know" the information in the first place, they were just able to regurgitate it for a useless exercise in stress and make-work.
To be clear: I think the hype around deep learning is 100% justified (in fact I think it is underplayed).

But in terms of groundbreaking I do think "Zero-Knowledge Proofs for Machine Learning"[1] from 2020 has the potential to unlock some really revolutionary applications in the sense of "things that were not really possible without it".

[1] https://dl.acm.org/doi/abs/10.1145/3411501.3418608
"Elevated inflation reduces the impact of credit card and mortgage debt" is an equally real phenomenon, though. Without numbers your argument is specious. There are winners and losers. Whose losing and by how much? I'll give you a few losers: retirees on fixed incomes, and investment employees working on commission. And a few winners: homeowners, and young professionals with significant credit debt. There are lots of others. Feel free to advocate for the policies you think are appropriate. Just please stop with the "Inflation!" nonsense as a shorthand argument.
Last time I checked, plenty of properties are developed in NYC and Los Angeles.

Also, although my day job is in tech I play a lobbyist on the side in my small Los Angeles county town. Development happens despite onerous and burdensome municipal code.
After Rough Year, Streaming Services Are Off to a Slow Start
"It's not your fault, but it is your problem."
It's cultural and personal. I started my career getting paid less but doing fun stuff. I paid my way through university with no debt. I only started to think about money after having kids. i.e. I couldn't care less about myself, and I didn't need a lot of money either, but I did care about my family.

I had a great time, and learnt the most, at smaller places and lower paying jobs. Then I also had a great time at some better paying startups. I probably enjoyed my "big tech" better paying jobs the least. All that said, you're generally so much above the average as a software developer that you can't even imagine what most people are struggling with.

YMMV
At which point AirBnB could presumably sue the owner if enough money is involved.
D2 v0.2.2 (text-to-diagram language)
I would take the "tips on how to say the right things" in a more favorable light. It can be extremely difficult to get proper help or diagnosis, especially if you're marginalized (gay, black, female, transgender, poor, bad at speaking...) I've definitely seen shit like black boys not being diagnosed with autism or young girls not getting diagnosed with adhd
I always wonder how the Dilbert author keeps up with office memes given he’s not really in corporate America for quite some time
I Have Delivered Value but at What Cost? (2021)
Yea, this is an interesting thing. I see plenty of smaller companies still doing the shady stuff that FAANG does and then trying to offer 50% the salary. I'd maybe take that if I was trading money for feeling like I was doing something Good, but if it's just "which privacy violation do I want to support" then you don't really have an advantage to offer me to offset paying me a lot less.
Would be ironic if Microsoft funded the development of the best thing to ever happen to Linux gaming.
Yes, it seems like a small matter. Perhaps before the next meeting he should be asked, “Does the female form make you uncomfortable Mr Governor?”

https://youtu.be/bDDGZxb6YhM