skysight-inc/HackerNews huggingface dataset:
This is a straw man argument, where you’re using a worst-case scenario for buses. A quick rail line could get you to the office in under an hour, and would beat traffic if it was designed well. Hell, buses ought to skip traffic via dedicated lanes since they’re carrying so many more people than a car.

But it’s important to note that only takes 2-3 hours because public transit doesn’t get the investment it needs to be good. And even when cars do get an extreme amount of investment, it still takes you an hour to go 25 miles.

It should be clear at this point that driving is not a scalable, general solution for quick, effective transit in areas with lots of people. The pretty simple reason is that traffic congestion is an exponential problem (https://youtu.be/cHSCmQnGH9Q).

As a result, investing in car infrastructure is actually not a good way to improve your commute time. It may seem backwards, but since more car infrastructure encourages more drivers, and since more drivers increase congestion at an exponential rate, more car infrastructure tends to (at the best case) not improve the situation at all.

This is why people like myself really try to push for investment in other forms of transit. If you have multiple, high-quality transit options, some people will pick the train, some will pick a bike, and others will pick a car.

If biking and taking the train or bus is good enough that it gets a few drivers off the road, that makes the experience significantly better for you, as we are now decreasing congestion at an exponential rate. Even a handful of people using something else on a busy road can make a big difference in how long you wait at a traffic light.

I’m advocating for you to have more freedom: more good choices and options available to you. Right now you have one choice, driving, and it isn’t even that good because you have to wait in traffic. Why wouldn’t it be better to have 2 or 3 excellent transit options? Even driving would be better. (https://youtu.be/d8RRE2rDw4k)

This isn’t so much about individual choice. (Though every driver is the congestion simply by using a car.) This isn’t so much about rural and remote areas either. This is about what we invest in to improve the quality of life and transit effectiveness in dense areas.
Why should I use this instead of SQL?
DigiKam 7.7.0 Is Released
Where possible it can also be useful to point out if there are existing guidelines/checklists the submitter should be referencing to understand these preferences of the project. The more the contributors can code review themselves prior to submitting a PR the better.

And if such a resource doesn't exist or that topic is not in the current guidelines/checklists - offering to take up the task of creating or adding an topic to the list of things to check before submitting a PR can be helpful.

Eliminating nitpicky PR comments by having pretty verbose coding guidelines as well as pretty strict settings for automatic code linters/syntax checkers/static type validators means the PR feedback cycle is a lot more focused.

And for architectural discussion - draft PRs can be useful early on for feedback on design choices for more challenging features can be helpful.
This kind of insight was a driving force in the design of https://odin-lang.org/
That's less than 8 years from now. We couldn't build a nuclear reactor on earth in that timeframe.
Might have something to do with house sparrows evolving there and it being their native range, so other animals have had time to learn how to deal with them.
> float default is NaN, why... just WHY!!!!!

All operations that are fed NaN as an operand produce a NaN result. This makes it very obvious when the initialization of a float has been neglected. Defaulting to 0.0 means uninitialization bugs are nearly impossible to detect.

> char default is 0xFF....

Same thing. It's intended to flush out uninitialization bugs.
I don't understand all the negativity in this thread. Submodules can be annoying in that they require special attention and treatment all the time. You need to keep the mental model of your entire project's tree in mind so that you don't screw up or mix up something. The whole thing just feels a bit too fragile.

Submodules are usually good for frameworks and libraries that are more stable than your main codebase. However, those submodules under active development within the same organizations can be a pain to maintain.

I'm not sure there's a good solution to this under git at all, but at least there's a product that makes an attempt and I absolutely don't mind the commercial intent here. For example GitHub is commercial after all, what's wrong with that?
Show HN: Delayed Send for Microsoft Teams
Hello HN, Pablo here from Appfluence. DelayedSend (https://delayedsend.com) is an add-in to schedule messages in Microsoft Teams. You can choose the time, the destination chat (personal or group), and of course the message itself. There is a dashboard to reschedule, edit, or cancel messages if you change your mind.

We built this because we work with both Slack and Teams, and we noticed the big convenience gap between the two, with delayed/scheduled messages being one of the most glaring ones.

On the technical side, the app was built in less than a month, on Azure App Service with NextJS, which was also a fun way to learn something new for some of us.

The app is completely free, since it's a bit of a side project for now, but we expect to add some premium features in the future, such as recurrence, rich formats, delivery alerts, etc.

I'd love your feedback! Happy to answer any questions.
Samsung by default has their own chromium based browser as the default.
What kind of privacy grantees does Whist make? Having more of the browser in the could could open up new opportunities for snooping either to sell data, or by state actors. Do you have a warrant canary?
I only wish that Hollywood had had the balls to keep the original's ending. Much sadder, much more poignant.
> alice.address.city = "Los Angeles";

> The first issue in Haskell is that we can't mutate alice; we instead have to return a new Person value with the updated city.

I don't get it. Ok, so it can't mutate, but why can't haskell have an easy syntax and just return a copy with the updated value? Why does it need this very convoluted way for updating records?

eg you could have {{ }} denote an "update block", and this has some special syntax to change values, add or remove items from lists/dicts and similar

let new_alice = {{ alice.address.city = "Los Angeles",
alice.cart.items += 123 }}
This seems to be common among those who have lost money. Rather than picking up and moving on, they make it their life’s mission to just attack whatever they feel “wronged” them.
electrician
> Regardless what the reason may be, I would like to see a return to shows like Startrek Next Generation or Stargate SG-1 and a depart from their current versions

Seth MacFarlane's The Orville fills that void, even if it's scifi comedy. Clearly modeled after Star Trek TNG, it's refreshing to see adults behaving professionally, in control of their emotions. New Trek plots depend on their characters being immature, irrational, depressive and unstable psychological wrecks. Their seasons would be shortened to a few episodes if competent adults were in charge.

The cartoon show, Lower Decks, was made to compete with the Orville in the comedy department, and according to the fans, is unexpectedly good. I've lost count of how many simultaneous New Trek shows are going on now, if they were made by better people this would be a new Trek golden age.
Can you provide a link to the video
It isn't arbitrary - it is preferring native species to invasive species. Whether you agree with the logic or not - it isn't arbitrary.
Because BTC kept going up fast, and your 4X BTC bet meant you got keep borrowing more to plow back into BTC.
No, but it's not as foreign a paradigm or language to (presumably?) its main target audience - developers.
prosecute the company or their executives

Executives can move to a non-extradition state, Boston and MA have already stated they won't cooperate with extradition requests in relation to abortion prosecutions.

You might also want to consider the long term cost of being parties to a human rights violation under color of law, vs the short-term cost of not doing that.
> It could even void battery warranty or something

This is illegal in a variety of places. They need to prove that these actions caused damage to the battery.
Yes, so LED lights can easily be a sizeable chunk of a small AC, and thats before accounting for the AC's duty cycle.
A lot of small farms are fallback insurance for families. That is, someone in the family works in the city, sends some money back home so a less employable cousin stays on the family farm so that just in case he gets laid off he has somewhere to go + he has somewhere to retire to.
And here I thought I ate some for breakfast. But perhaps that was just bread, not "bread".
I could understand if they went to 59 feet. But yards are roughly the same as a meter. Why even bother?
I'm very much anti-NIMBY, but I've had a hard time getting involved with YIMBY organizations. It feels like a lot of YIMBY stuff is good but it always feels like there's a side of it driven by real estate developers wanting to deregulate in ways that hurt residents. Am I wrong, or would it just be better to create more housing in ways that created affordable housing (rent control, public housing, and so forth) instead of trying to see if "market" forces of supply / demand fix the issue?

Also please correct me if I am wrong, I haven't dug too deep into YIMBY aside from surface level digging.
Dex proves indexing correctness without a full dependent type system, including loops.

See: https://github.com/google-research/dex-lang/pull/969 and https://github.com/google-research/dex-lang/blob/5cbbdc50ce0... for examples
If you only want maximum of one column, the PRQL is quite simple:

from my_table
group column_a (
aggregate (max column_b)
)

If you want the row with the maximum value it gets interesting:

from my_table
group column_a (
sort [-column_b]
take 1
)

You can read more about group here: https://prql-lang.org/book/transforms/group.html
I desperately want to work in an office again, but there are effectively no opportunities to do so. The companies doing in-office around here are outfits like Dish Network, that everyone knows are terrible employers.

Like it or not, the software labor market is now nationwide, and remote is the rule rather than the exception. I don't know how long that will last, as I see very obvious negatives to remote for creative work, but for now that's how it is.
We could shift the model from guaranteed pensions to employee contribution retirement funds, and shift the savings to salary. We’d get better pay for civil servants, remove the incentive for bad ones to stay, and make cities and states more financially sound all in one shot.
How did a Usenet troll and encryption genius become a criminal mastermind?
I can be clear and transparent here. My position is that if you actually care about browser choice the biggest elephant in the room is Chromium. The reality is Google has shown that it will leverage it's properties like Gmail and YouTube to get users to install Chrome; from nagware to just outright breaking sites on other browsers.

If you want to force Apple to allow different browsers without addressing this problem, then you are trading one company's monopoly on a single platform for another company's monopoly globally. And there is no reason to believe that Google will behave any better than Apple has. It's not like Google hasn't tried to skip the standards process before.

So when people argue that "it's for browser diversity" I have to consider them as 1.) naive, 2.) actually working for Google. 3.) just developers who are tired of being forced to target multiple platforms.

Do I think it's ethical that this is how this stalemate is handled? No; taking away user choice is limiting the freedoms of users.

Do I think Safari is amazing? No; I think Chrome on Android, today, is better than Safari on iOS. I may be harming users today by forcing them on Safari.

Would I fold if Apple only allowed Firefox/Lynx/Netscape? Yes; My problem is with Chrome, not with other browsers. But I think the number of people who genuinely want to Firefox is tiny in comparison to the number of people who would just install Chrome.

My worst fear is that once Chrome is allowed on iOS, then there is no reason for Google, or anyone else, to target anything other than Chrome; and that would ultimately be harder to fix. A year of Chrome dominance, where developers only target Chrome would fully entrench Chrome and make it difficult for anyone to build a browser that wasn't just a Chrome fork that emulated all of Chrome's bugs and unspecified behaviors. The alternate solution, where the Chrome problem is addressed first, then the fix is "just" passing legislation that opens up iOS. One fix involves just changing the behavior of one company. The other fix involves changing the behavior of thousands of companies.
Looks like M-Pesa is only available in 7 countries.

> The actual cost is a fixed amount for a given range of transaction sizes; for example Safaricom charges up to 66 KShs (0.65 USD) for a transaction to an unregistered user for transactions between 101 and 500 KShs (0.99–4.9 USD). For registered users the charge is 27 KShs (0.26 USD) or 5.4% to 27% for the same amount.

0.65 for $1-5 transaction means a fee between 13-65%

I don't know about the others but my guess is they are similar. Crypto on layer 2 can be a lot cheaper, ubiquitous and not restricted to geography.

https://mpesaguide.com/which-countries-use-mpesa-mobile-mone...
> due to a rule in an random firewall

The eternal practice of middleboxing your network. This didn't work well at the time LANs were completely isolated, break much better nowadays when LANs are just a convention over WANs, and fails for virtual LANs on a single host too.

Yet people just do it, every single time. Because setting the security in a single place is expected to be easier than setting at the endpoints (I blame Windows for that culture). What is kinda understandable, but here we are, talking about Kubernets, and having that same culture.
"This takes time, with the average EIS taking 4.5 years to complete. Some have taken longer than a decade. A cottage industry of consultants is devoted to completing these documents, earning themselves millions in fees."

Now there's an opportunity for a startup. Make the process paperless. Go out with drones, phone apps, and ground-penetrating radar, tie all the info to location. Hook this up to AR goggles, so the people involved can see all the data when on-site.
Much of the environmental paperwork could be generated automatically.

Drone-based ground penetrating radar is now available.[1] It's a lot cheaper than finding pipes and cables during construction.

[1] https://integrated.ugcs.com/gpr
The domain name specified next to the title has a '.lk' TLD.
I have found the facebook algorithms to be completely inaccurate in predicting my wants and needs. The products that get advertised to me are laughable. I feel like they don't know me at all, in the least bit. they could have 10 times more information about me and it still wouldn't help. For all this talk about algos knowing us and how scary it is: it just doesn't hold water. at least for me.

Just as an example: I once searched for a hoody on google. For weeks, they advertised a hoody with a disgusting piece of raw meat on it. I'm mostly vegan and don't eat much red meat at all. how in the world did the algo come to such a completely inaccurate conclusion? A human just skimming over my profile for 2 minutes would have been able to target ads much better than the incredibly inaccurate job of the algo.

And, they have such a hard time understanding intent. I once repeatedly clicked on At&t ISP ads because I hate them so much (all that rent seeking behavior), and i'd like to waste their stupid ad dollars. the algo, then proceeds to give me more of those ads because it thinks i like it.

Virtually nothing I buy is a result of online advertising. I find it, incredibly ineffective on me.

I think the term "surveillance" as used with advertising is unnecessarily emotionally loaded and completely innacurate. If an FBI agent or an advertiser real person was actually "surveilling" my browsing habits and purchasing habits, I think they'd be able to come up with a much better product recommendation and would very quickly come to the conclusion that I'm not worth the ROI to be advertised to in the first place for 99.9999% of the products out there.
A lot of what you wrote is wrong.

Cobalt is not a rare earth metal in terms of abundance or chemical classification. There are a number of niche rare-earth lithium batteries chemistries on the market, but these batteries are not manufactured in large quantities and are quite expensive.

Cobalt hasn't been a waste product of nickel and tin mining for several decades. It is a very desirable byproduct of nickel and tin mining, and in many modern mines, the nickel and tin are the waste product. (Cobalt is currently selling for $72,xxx/ton. Nickel is selling for 22,2xx/ton; Tin for 25,xxx/ton.) Lithium-battery makers are moving away from cobalt-based chemistries because it is too expensive, but cobalt chemistries are still considered the most performative.

Lithium-based batteries are highly flammable, and extinguishing fires in lithium-based batteries generally takes a lot of water (several fire trucks worth) and time (up to a week in the worst cases). Just last week a story hit HN about a Tesla that burned for several days and required 40,000 gallons of water to put out.

Lithium batteries are not easily recycled. While the lithium itself is trivial to recycle, the products containing lithium (batteries) generally require a fair amount of work to disassemble before the lithium can be recycled. Lead acid batteries are actually much easier to recycle due to their much simpler construction.
What's the comparison between this and Repo?
What if that's the push that brings people out into the physical world where they don't have to deal with all this crap online.
Stupid question, but given that most analytics are gathered via JS, I wonder if that might fall into the same sampling bias as "we called 100 random people and everyone has a phone!"
Not sure but there are tons of hot moms in my area looking to meet
I take lots pictures before I ship. The products I largely sell also go through a third party service, but that’s a very recent addition to eBay. Otherwise, like every other business fraud is just a cost/side effect of doing business.
We are rapidly approaching 10% inflation and had similar numbers the previous two years. When inflation was 3% firms struggled to keep up with it. I see WFH as a inflation salary adjustment, this leaves me with high expectations for in person jobs that so far nobody has been able to meet.
I hacked up a bash script for running arbitrary command in docker container, mounting only PWD. It traces dynamic libraries through ldd and creates a new image for each unique command. I got it working for ffmpeg:

https://github.com/paskozdilar/dockerify

I might try to optimize it a little bit later, perhaps bind-mount dynamic libraries instead of creating a new image for each command.
There’s controversy around this in the mario kart speed run community too. Apparently with snes controllers you can press L+R on the dpad if your dpad has been used enough to wear down the dpad’s plastic center pivot. What’s interesting is this created a schism bifurcating the community, and the one that allows L+R I hear is the more vibrant conmunity.
I love Safari. I tried to use it.

Garbage.

As far as I’ve ever been able to tell it only existed to help people test the fake “apps” and their sites without buying an iPhone.

As real apps were allowed and the iPhone became more popular (so devs had them for testing sites) that need went away. And so did Safari.
Actually, it doesn't. In C, you can use indentation as you see fit; braces allow you to define code blocks and scope as necessary. That gives you both worlds. Python apparently doesn't.

But stay smug.
IE gained market share most when it was a great user experience. IE 4 was frickin amazing compared to other browsers at the time. 5 and 6, _when they were released_, were also excellent browsers.

It wasn't until after they had dominance that IE really withered.
I've found it's not just scale, but also down to query patterns across the data being stored.

I'm with you on using an RDBMS for almost everything, but worked on quite a few projects where alternatives were needed.

One involved a lot of analytics queries (aggregations, filters, grouping etc.) on ~100-200GB of data. No matter what we tried, we couldn't get enough performance from Postgres (column-based DBs / Parquet alternatives gave us 100x speedups for many queries).

Another was for storing ~100M rows of data in a table with ~70 columns or so of largely text based data. Workload was predominantly random reads of subsets of 1M rows and ~20 columns at a time. Performance was also very poor in Postgres/MySQL. We ended up using a key/value store, heavily compressing everything before storing, and got a 30x speedup compared to using an RDBMS using a far smaller instance host size.

I wouldn't call either of them massive scale, more just data with very specific query needs.
4 in 5 Americans who need insulin have taken on credit card debt to cover cost
Really cool! Love the flexibility of the Accelerated mode especially.
Get a Microsoft Surface with decent Linux support, toss something like Pop_OS! on it and you should be good to go. Perfectly usable native dev environment without any cloud trickery or OS lockdown, probably at a cheaper price point than an iPad too.
Not really. If you brought on vastly more competent people and digitized+automated government like the private sector, you wouldn't need to hire so many people, so you can afford to pay the competent people more. Of course, this means stepping on the toes of a bunch of incompetent lifers who are just there for the 9-5 chill life and pension, so it will never happen.

You've gotta ask yourself: if private sector style pay would cost more, then wouldn't that imply the private sector is vastly more inefficient than the government? But that's clearly not the case, so we come to the conclusion that private sector pay and hiring standards must result in much greater output per dollar.
https://www.youtube.com/watch?v=LUSZfEBTwRc

Google and others changing the world again.
I heard about Flywaydb today, which appears to be an open source database versioning tool. Pretty interesting! https://flywaydb.org/
Sure they can.

"The Reddit experience isn't complete in your browser. Please download the official app to continue:"
Roofers are easily the roughest crowd. Not sure where they find those guys.
Depending on your individual circumstances buying "some black-boxes with terrible performance" might be a worthwhile tradeoff
This sounds really interesting! Is the source available somewhere?
And which of those ad blockers are Open Source?
I believe the recommended practice is to hover over the URL before clicking the link.

If you do so, in Outlook, there will be a pop that shows "Original URL: XXX". This allows users to make a determination for themselves whether the link is safe or not.
Excited to try this out - just requested access!
Actually, it isn't. I looked up the significance of whitespace in Python and found examples of how it crippled the language: https://medium.com/star-gazers/pythons-significant-whitespac...
I have had the same experience! Remote work at a big company is miserable
not only is it multi-tier, it's circular: FB/Google/etc marketing depts eat the same dogfood when it's served back to them

hence stuff like this https://www.memo.co

(note the Google endorsement if you scroll down)