skysight-inc/HackerNews huggingface dataset:
Points out real-world practical problems

"You just have an axe to grind!"

Hmkay.

I just want things to compile, with errors, like literally everything else works. It's really not a huge ask. I don't want complex bespoke setups with multiple compilers and background processes and whatnot. The classic JS/TS response is "here is the happy path with all this tooling, but if you want something outside of that then there is something wrong with you".

I guess the "axe" that I'm "grinding" is that I'm having a lot of difficulty using TS in a way that fits with my sensibilities and preferences. e.g. I don't like errors in my editor and prefer to explicitly call the compiler (for any environment). I suppose I could get all of this to work how I want it to with wrapper scripts or whatnot: but it's complex, time-consuming, and isn't needed for anything else.

Based on previous conversations about this at least one person will say something along the lines of "zomg what kind of crusty old backend unix beard doesn't use VSCode and want errors in their editor, you just need to get with the times as you're stuck in the past!!!1" but again: it works for literally everything else (including other compile-to-JS tools), and is not that "obscure" of a work-flow, IMHO, and we're back to a few paragraphs ago: "move outside the happy path and you're screwed".
Regex find and replace across a codebase works fine, especially if the functions aren't overload sets.
It’s hard to know as certain interest groups prevent research.

Many of the tragic deaths beyond criminal activities perpetrated by minors center around young kids getting access to guns and accidentally discharging them.

Playing games with statistics doesn’t help anyone. If accidental deaths are declining in proportion, is that because of less incidents, or a larger divisor of total gun deaths?

Unlike with accidental gun deaths, we do things to help prevent deer accidents, drowning and choking.
Coda 4.0: The all-in-one platform for businesses, now with AI
That definitely makes sense. However I do have heard it in the context of "hey, enjoy life more!".

Which I agree with but it's also a reality that you need to think about your future/retirement and it's a hard balance to make, especially if you live in a country with a poor healthcare system and lacking other social nets.
Continuing to poor money into a system that isn't working isn't a solution to the problem.

School vouchers offer the potential to poor that money into a system that is working instead. Maybe that richer parent is trying to help not hinder other parents. Public schools appear to be fundamentally broken in many communities. More money won't fix that brokenness. Firing a bunch of teachers and administrators might work but good luck getting that to happen with the current state of education unions. Enabling parents to put their money into systems that aren't broken is a reasonable alternative to that.
Prevent the country from being run by organized crime by spying on the the people running the country, not the public.

If you inverse it and instead allow those running the country to spy on the public but not the other way around then when organized crime takes over running the country they have an insanely powerful tool to use to stay in power and accomplish their evil goals.
6.7 inch screen. My Pixel 5 is already big. This one is an inch bigger in my hand and in my pockets.

Price increase. 875€ in Europe. The Pixel 5 was 630€. Do you really get 40% more phone?
Android 14 is live in AOSP
After a long and painful experience I now use ad-hoc INI format for very simple configuration files and XML for anything more complex.

Yes, XML is verbose and complicated, but all other formats I tried, be it Json, YAML, Toml, for me they all have nasty gotchas and/or inconveniences.
AI in the Movies, from HAL to ‘Her’ – KQED
Ha, as you probably know, over on the Phish subreddit there has been near daily arguments along the lines of will-they/won't-they play the Sphere
Hence my entire paragraph discussing the concept of "subjective", and how some people have different opinions of "bad". I hate to be the bearer of bad news but: there exist 9 billion humans, and they have a wide range of opinions of what smells good and bad. Some of those opinions are in opposition to each other.
Does mypy for Python offer a complete solution to introducing static type checking to Python? What is mypy missing that a language with strong static typing has?
Even after you change your region and language, it will drop you to the front page.

If you try to click the direct link again, it will redirect you to "Change your region and language".

That's beyond broken.
TBH the most interesting feature to me is screen brightness. I have a pixel 6 and it's not TERRIBLE in bright sunlight but it is... not great. Not sure that quite gets me interested in upgrading though. Cameras seem better I guess - have to wait on reviews for that.
Why SRE Documents Matter
It's fixed on the website now as well (it'll show you a nice warning screen on non-webgpu browsers, instead of just loading forever)
How can you reliably differentiate their local stuff from the oil that's mixed with imported oil, or even know whether the imported oil is EVOO?

IIRC they're no longer certified by the COOC. Given the massive amount of fraud in the olive oil industry, independent verification seems like the only tool to do that.

But even if you want to go by the seat of your pants, it seems like a bad idea to trust a company named "California Olive Ranch" whose growth into a nationally known label depends on importing olive oil from outside California.
> LLMs always talk in the same confident tone,...

They do, but they are better at verifying what they've already said. So a simple prompt asking them to verify the facts they've presented often improves the accuracy. There are also other techniques like chain of thought and tree of thought that further improves accuracy.

> at least some of the time

YMMV
Still only available in 26 countries. Joke.
Does the federal government provide wheelchair ramps and elevators? I was under the impression that the government simply lays out requirements in the building code, and business operators pay to fix their accessibility problems as part of the cost of doing business.
The take I have is that with a dynamically typed language you still have a static analysis step. It’s just that the analysis happens in your and other developers’ brain and it is objectively worse. I honestly can’t think of a single thing in favor of dynamic typing.

I write Clojure in my day job and it’s insane how often we have issues where it would have been immediately caught by a static type check.
My cynical take is that this is actually the PR strategy at OpenAI (and others that had to jump on the train): by talking up vague "singularity" scenarios, they build up the hype with investors.

Meanwhile, they're distracting the public away from the real issues, which are the same as always: filling the web with more garbage, getting people to buy stuff, decreasing attention spans and critical thinking.

The threat of job loss is also real, though we should admit that many of the writing jobs eliminated by LLMs are part of the same attention economy.
Yes, the FTC should look at Apple.

But Google, Amazon, Microsoft, Facebook would all be higher on my "FTC TECH TODO" list than Apple so I'm not sure why you focused on Apple in this "whatabout"?
Something tasting rancid is not the same as actually being rancid.

Aged cheese is produced through rancidification.
> Well... It is true of everything in that blog post.

That turns out not to be the case.

> I would be really interested in seeing a study that failed to find a benefit of type systems for refactoring tasks in large projects.

You're inverting the burden of proof here. People who claim that something is beneficial are the ones who have to show that it is.

Making a claim and then shouting "prove me wrong!" is not how science works. Not even computer science.
Yeah, one of the biggest companies in the world and still not selling the phones in our country. I actually used Pixel phones a few years back, but currently with no working 5G it's not going to happen.
The Pixel 4 got 3 years of service. I'm not sure that is out of Google's promise. But, it does seem to be short lived.
My impression is that the flagships have become fairly interchangeable (aside from perhaps the new Xperia, which still has its own character to some extent) and which one "is the one to buy" is now mostly down when you're in the market to buy.

As in, this one is debuting the new Samsung GN2 cam sensor and I think the SoC manufacturing process node, ahead of whenever Samsung and the others post their new updated devices. So for a few months this is probably the one to get, until a competitor drops the next set of updates from the HW supply chain, and so on.

Three years of updates and iFixit are great and could be differentiating for now, but hopefully the rest of the ecosystem will catch up to that standard.
A company makes a product - it costs $10 per unit to make. To list and sell with Amazon, they are charged $12 per unit. To make a profit the company adds and additional $1 per unit. They sell the product on Amazon for $23 per unit.

Online retailer Foo also has a store, and provide the same services that Amazon for their online shop at $5 per unit. The online retailer adds a profit of $2 per unit. Total price $17 per unit. Retailer Foo is more $ efficient for those services as a result customers price compare. Foo is rewarded for their effi with higher volume, manufacturer is rewarded with higher profit and consumer is rewarded with lower prices. Enforcing market competition led to all 3 parties involved being rewarded. Retailer Foo over time grows a larger customer base as people learn to price compare with them and forces Amazon to stop rent seeking.

But the above doesn't happen in the real world. Amazon enforces that the retailer lower their price on Amazon to $17, while still collecting $12 per unit. The company now can sell on foo, but only by selling on Amazon at a loss. They can't afford that amount of loss from Amazon and stay in business. So Amazon avoids competition. They can't pull their product from Amazon because not enough customers vist Foo retailer yet to make up the volume.

So in the end Foo retailer is more dollar efficient, but is prevented from growing and benefiting the marketplace. Amazon leverages its outside market size to avoid competition. Market participants preventing competition is against the benefits of capitalism and harms the consumer. So, it benefits the consumer to ensure Amazon has to actually compete with the more efficient competitor and stop rent selling behavior.
Yeah I think my main problem is that I live in an area without many people who care about technology, business, or even careers more generally. So when I say software they are mostly thinking "maybe he can help me with my printer".

I am generally happy with my life choices, but it would be interesting to live in an area where the chances of bumping into another dev are non-zero (though I guess I did bump into one or two at a coffee shop over the years)
Will DNS clients actually try the other if one of them returns SERVFAIL?
In what fantasy world does "well regulated" and "anyone can own nuclear weapons" co-exist?

The whole argument about the 2nd Amendment is because it's so vague and ambiguous. If it had just clearly said "Each citizen is permitted to own a flintlock musket, 2 flintlock pistols, and a cavalry sword" (which was probably much closer to the intent of the Amendment) then we wouldn't have such a big issue with gun control. Then again, we might just have fully automatic assault "muskets".

In any case, even if you were allowed to own a nuclear weapon, that doesn't mean that you can afford one. You're allowed to own a Blackhawk helicopter or a HEMMT too, but do you? Herein lies the problem of gun ownership as a "right". Does that mean that people should be provided with guns for free?
Android 14 gets AI-generated wallpapers on Google’s latest Pixels
I was going to write a response pretty much exactly like yours.

Also, the domain we're in is engineering. There are no single correct decisions and everything is about trade-offs. And that's good because otherwise our jobs would be the first to be automated out of existence. All of the discussion in this thread about people "thinking less of" other engineers for their opinions/experiences is fucking gross.
GH
https://github.com/ripienaar/free-for-dev
As an AMD user, I have to say that it's nowhere near nvidia for ML.
Basically ALL ML tooling is written with CUDA as a target, and while ROCm promises some level of compatibility, it's a buggy mess that crashes with most models out there.

If OpenCL took off as the standard, any GPU would be able to do everything just fine, but unfortunately industry always takes the "worse is better" approach to everything.
You get a free trial year with the purchase of the phone.
It's because it's not available in most countries in the world, including a number of EU countries.
The Atari 2600 launched in 1977. If you can get your hands on a working console and cartridge, they will still play regardless of the status of Atari's company software infrastructure. You can even transfer ownership of the cartridge to other people at no cost. The license even permits resale!

Cloud-based software allows corporations to rewrite ownership rights however they see fit.

edit: Aside, marking the lifespan of a product from launch is wrong. It should be marked from the date of distribution of the last product from the manufacturer, because that's the last time somebody was able to buy a "new" one, and a buyer has a reasonable expectation of long-term-support for buying a new piece of hardware. For example, I can buy a 2022 Moto G Stylus from the Motorola website today. They promise 3 years of security updates... but that phone was released a year and a half ago, so they're actually promising 1.5 years of security patches.
It's a mix of good and bad. The iPhone is generally very good, and the integration with other Apple products is unmatched.

...but my Android runs Firefox with uBlock Origin. I forget that cookie banners exist until I use my iPad. It also runs two background apps pretty reliably: a GPS logger and Syncthing. It respects my default web browser and music player choices.

Quality is subjective. For my specific needs, I prefer Android. If those things were solved I would have an iPhone.
I love the take that talking about a sponsor isn't an ad. <facepalm>

Even the lame concept of throwing up Pateron supporter's names on the video for mere frames scrolling by is just moronic to me. Do people really think they are special for having their username flashed on a screen? What value/meaning is derived from this?
> or get the order of arguments wrong

There's a simple fix for that, just do keyword argument only everywhere you can.

For me the hill I'm willing to die on is that labeled/named/keyword arguments are absolutely necessary and most of the usefulness of types is in fact just a shitty version of labeled arguments (god help you if you have a function where two or more arguments have the same type!)
Yes! I discovered this recently when my wife hit 95% of her quota. Remarkably fair and nice feature.
Show HN: Albwer, configure messages to be delivered when you are unreachable
Hey everyone!

We've recently launched Albwer. The main problem we look to solve is:

"If something happened to you, and you couldn’t communicate your actions for a long time, what would you need to say to your family, friends or co-workers?"

The base idea for this question is that things happen, either through an accident, a sudden disease, or we get ourselves unreachable for a certain amount of time. Are we prepared for a situation like that? In an ever-growing digital world, almost everyone has a digital bank account that our significant other/parents don’t know about, a crypto wallet stashed somewhere obscure, life insurance from the old ages, a Steam account full of skins, or just something that we’d like to see done if we aren't able to.

The platform allows you to have a set of instructions (messages) that should be delivered when you are absent for a certain amount of time. We want to be more than just a "dead man's switch", and offer several configuration possibilities, for everyone, tech or non-tech.

We're also making a Product Hunt launch on October 7th (https://www.producthunt.com/products/albwer), and we'd love to hear some early feedback.

You can create an account for free, and have a look around the platform without needing to subscribe.

Hope I got your interest in giving us a try!

Cheers,

Zé Diogo
> More likely is that the average person doesn't know what rancid actually means.

That's tautologically impossible. A word means exactly what most native speakers of the language believe it means.

And "rancid" means "smelling or tasting unpleasant as a result of being old and stale" or "rank in taste or smell" or "having an unpleasant smell or taste usually from chemical change or decomposition."

https://www.google.com/search?q=define+rancid

https://en.m.wiktionary.org/wiki/rancid

https://www.merriam-webster.com/dictionary/rancid

If "Americans actually prefer the taste," then it isn't "rancid" in American Standard English.
Even roman latin changed during the millennium it was around though.
This is significant because although Bitwig has supported Linux since the beginning, recently ableton live started supporting Linux (although only on their own hardware for now: the Push 3)
It's interesting we've gotten to this place where the discussion happens like it is on this forum, where acceptance of strong static typing is pretty high.

10 years ago the bias was strongly the other way. And in many shops I've worked in, there was an intense hatred of having to declare types.

I like to think it's the development of better/smarter type systems in mainstream programming languages (vs say Java which is what was dominant then), as well as maybe maturing of software engineer practices.

But I also fear it's just the trend-pendulum ticking.

That and I notice a lot of Python jobs out there, which is an ecosystem I've kept away from for the last 10 years precisely because my professional experiences with large dynamic-typed late-bound Python codebases was terrifying. Beyond NumPy & ML related projects, I fear that this might be indicative that the "types are just getting in my way" crowd is still very influential...

Finally I also think it's important to distinguish two concept that get mixed up -- type vs binding: static typing vs dynamic typing and early-binding vs late-binding. It so happens that most languages that emphasize static typing emphasize early-binding, and vice-versa; but it's entirely possible to have very strong types but still introduce sloppy late binding decision behaviour that ends in all sorts of runtime exceptions. Java is/was notorious for this. Reading configuration files to drive application behaviour, or doing things like the Rust Axum framework's "axum::extract::State" stuff, which can blow up at runtime; they're not strictly type issues, but get mixed up in some of the things people are talking about here.
Pros: It's basically just a more modern API, so we can do a lot more (compute shaders for instance). There's a lot we can do on the performance side with it to make it faster than what we could do with WebGL.
Cons: It's not yet available on all browsers unfortunately.
Samsung sells their regularly-refreshed A series into something close to this price range, and they're great devices. For some reason they don't get nearly as much attention in the US as they do in Europe and other parts of the world, though.
Android 14 Released
>I don't see how anybody is going out of their way to make anybody feel dumb in that situation.

you're essentially giving a pass to mansplaining
Supposedly the sound quality at the Sphere is state of the art too. (Of course, not to mention physically being there which is an intangible that you can't really replicate.)
This is a shocking leak only to all the half-dozen or so people who thought there was still a chance that Craig Wright was Satoshi Nakamoto.
I would strike the word "software" out of the title. To get anything done requires the people with right expertise, clear goals, and roles mapping between them. At some scale communication and coordination becomes a problem, at which point [good] project management is useful. However one must always keep in mind that project management (and the accompanying tools) are not the work. All too often project management becomes the hammer to attempt to paper over gaps in expertise, goals, or role definition.

At it's best, project management provides a lightweight layer that makes the overall status and details of a project clearly visible and discoverable by anyone at any time without requiring a meeting or interruption. At it's worst, the structure of what is captured is entirely divorced from both the ground level work and greater business objectives, and is either ignored by the team, or is used as shield to prove they are working hard even if nothing is getting done.
> This is a state where white people historically enslaved black people, where many of the white residents are descends of slave owners, and many of the black people are descendants of the enslaved.

What does “many” mean? I would think that the vast majority of black people in this state are descendant of slaves while a minority of whites are descendant of slave owners because the slave owners were the upper class.

Or else: since you have 32 great-great-great grandparents[1] I guess it gets exponentially more likely to be “descended from” someone the further back you go, but that doesn't seem to tell us much.

[1] I guess these might not be 32 distinct individuals though due to distant inbreeding
Part 1 of the 2 part Senior capstone project for the software engineering program I attended required students to create a a full project management suite of Gantt charts, UML diagrams, etc and approval from your advisor before continuing with actually building software in part 2.
Naturally, I built the software package, then wrote my charts, and the 2nd semester did nothing. It was a complete joke.
I'm not clear what your argument is. Many of your examples are just syntactical sugar which you can very easily ignore, and even prohibit in your linter.

Also, note that pandas's datafrimes shine when you focus on column operations, if you're finding yourself accessing individual elements by index often, that's usually a sign that you should switch to a more appropriate data structure.
That strip is part of the deal if you're buying a pixel.

https://www.gsmarena.com/google_pixel_6-pictures-11037.php

https://www.gsmarena.com/google_pixel_7-pictures-11903.php

https://www.gsmarena.com/google_pixel_8-pictures-12546.php
I was interested in this release. But right now it's a $20 difference here in CAD between the Pixel 8 Pro 256 GB and the S23 Ultra 256 GB (there's a sale going on for the S23). With all of the Pixel's heat, battery, and connectivity issues (bad reception I can live with, but not knowing if I can call 911?), I can't justify it at all.
Is that a promise? Are you people really going to die? How soon? Any chance you die by the end of this week?
A pixel 7 for $400 seems like a much better deal.
Except there was a Facebook and it was called MySpace. Facebook won because people enjoyed using it better.
Why would you have to credit anyone? Do artists credit the brushes that they use in photoshop?
> Problems cost exponentially more to fix the later you catch them, and the damage they can cause only grows with time.

Citation needed.

This is ENORMOUSLY context dependent. Enough to invalidate the entire point.

My day job is writing code that runs on a server I control. Mistakes there are super cheap to fix. I get a nice crash in sentry with stack and variables for all frames, I fix it, deploy. Done.

If I was shipping code to Mars, well that's the opposite situation.

CONTEXT MATTERS