skysight-inc/HackerNews huggingface dataset:
Sacramento has "San Francisco" problems in abundance downtown. These are the problematic areas: downtowns. Sacramento is a galaxy of areas much more than its tiny downtown: there are a lot of good areas that are still good. The thing though is Sacramento, like SF, has a problem where naked unhoused people urinate in the middle of the lawn of the main library at the height of rush hour traffic.

The fundamental problems or urban center area that changed are twofold:

1. The quiet quitting (nonenforcement) and understaffing of police departments. Austin TX has a deficit of 200 police officers with no path or budget to remedy this issue and ignore virtually all calls unless they are both ongoing and violent. The result is theft and open season on stores. Stores now have armed security contractors. The ones who can't afford this level of security go out of business. Therefore, high-profit corporate convenience stores are the only ones who stay in business.

2. Elected DA's refuse to prosecute people alleged to have committed theft, property crime, and violent crime because they happen to be poor or brown. This leads to an eye for arrest and indictment of white males in urban centers to balance the stats to fit a narrative.

It should be underscored that the problematic areas are small (except SF and LA) and are addressable without violating anyone's rights. DAs willing to prosecute crime and funding PDs would bring the morale back to LEOs.

Addressing beyond 1. and 2. would require a nationwide federal housing program to voluntarily relocate people to cheaper areas with comprehensive social services that aren't typical of America. Not easy, cheap, or simple but this and 1. and 2. seem holistically comprehensive.
I have a Aranet4 linked with home assistant. For quick glances at trends though their app is perfectly fine in my opinion.
I am stuck on the chess one because my captcha included text with "xe8" which could be read as a (albeit confusing) algebraic notation.

So I give this game a 6/10 for bugginess. Would not recommend the preorder.

edit - after reading some of the comments, I realized I could change my destiny by resetting the captcha
Timing. When the Debian Hoo-Hah happened, OpenRC was one of the several systems evaluated, but a lot of the features, in the version that Debian had, that people were looking for weren't there yet, and it wasn't even packaged up as a stable Debian package. The OpenRC proponents commented that the features could be added and it could be packaged. But the features and packaging weren't there at the time.

(Indeed, ironically, the van Smoorenburg init+rc system actually added features a short while later that did away with much of the complaints about lengthy shell scripts full of mostly the same boilerplate. Similarly, it later became possible to drive something like s6 with OpenRC, to get proper supervision.)

See https://lists.debian.org/debian-ctte/2013/12/msg00234.html and https://lists.debian.org/debian-ctte/2014/01/msg00067.html and https://lists.debian.org/debian-ctte/2014/01/msg00358.html and others. To quote Andreas Barth in 2014, months into the discussion, for starters:

> For openrc, this is a moving target. When I looked at it first during the start of this discussion, it was not even in experimental (and still is not in unstable), and documentation was hard to get. This has improved but still it is worse then the others. Also having a no-double-fork-setup for demons is something really useable, and I haven't seen any answer on that during time of writing this.
IME young businesses evolve so quickly too much abstraction is a higher risk that some bleeding among DAL and business rules.
I feel these complaints are going to become a non-issue when we can write the optimal SQL then ask AI to do the conversion to ORM code. Or just ask AI to write the optimal ORM code with known data/performance considerations.
Linq2SQL was a thing. I’m not even sure if it is still supported.
> online forum degenerates into a religious argument. Why? Why does this happen with religion and not with Javascript

Isn't it a law that all programming language discussions eventually devolve into religious arguments?

I can't imagine Javascript is somehow immune.
> Coming to the office has to be significantly more productive than working from home for it to make sense after accounting for the astronomical costs of office space in major cities.

It doesn't "have to be", there's other explanations. For example, maybe working from the office is less productive than wfh, but no one has figured that out yet.
The US heavily uses metric, just like other nations also use English while having a different primary language. The US leads the world in technological and scientific output and has for over a century, it very obviously and very commonly uses the metric system.

Communication is more important than measurement. Nearly everybody else needs to abandon their languages and adopt English, Spanish or Mandarin - because standards. Half the people of Europe share no common language and can't communicate properly with one another, if only we could talk some sense into them and get them onto a standard.
Is time in a foreign prison awaiting extradition counted for the purposes of “time spent”? Because if not, if you know you are going to be extradited in the end, it might be in your interests to agree to extradition.
I would feel great if someone who deliberately puts other people in danger by not paying attention while driving got punished.

Making streets endlessly more impassable results in driving "the good way," whatever that is?

No. I am happy to drive within the speed limit in most cases (the exceptions being glaring rip-offs with no possible safety excuse, such as 40 MPH on Lake Shore Drive in Chicago). All I ask is that we the taxpayers are afforded properly-timed lights and anything else we can do to make traffic as efficient as we can.
I’m happy to see that someone else is aware of the 737’s runaway trim condition. I knew several 737 pilots who used to joke about the “wagon wheels” and considered their noisy operation an unofficial concession to monitoring.
Or tell it in English what has to happen and have it output a compiled executable
What’s the point of ORM code if you already have optimal SQL?
> Thus any attempt to bring it back to rationality will look as irrational as the system that is being fixed.

The business cycle isn't irrational. It's a rational outgrowth of the basic fact that there is a lag between investment and the realized gains (or losses) from that investment. The only thing needed to deal with this problem is a reliable and relatively quick system for liquidating debt.

> Anyone who thinks that Keynes wasn't aware of the temporary nature of deficit spending

I've heard this argument before and it still doesn't save him. If a theory includes a provision that is never actually recommended in practice, it's not really part of the theory.

Even if conceded this point (that deficit spending was temporary and would be replaced by austerity at-some-unnamed-point-in-the-future-when-everything-was-amazing), his theory on deficit spending is still wrong, because it assumes that the malinvestment (rational or irrational) that lead to the business cycle will somehow be improved by what will likely be *even more malinvestment* in the form of deficit spending.
> I would not like someone to have shell access + bash, curl, awk, jq

Having an OS as the container doesn't mean shipping with everything. bash and awk are commnon, and curl might be for some as well since it may be a dependency for something else, buy jq won't be, as well as many other things (and often you have to include the few things I noted anyway, as many applications will call external items and strict exec use isn't always the norm).

> I get everyone has his sensibility, but please next time try to respect those who have a different attitude. Nobody attacked you or wants to.

Please consider that perhaps you're being a bit too sensitive, given this is a text medium and you can't hear my inflection.

I understand I may have sounded a bit facetious, but I was being honest there. It's a lot of work keeping up with dependencies, so good luck with that if you, I wouldn't want to do it myself, and if you are doing that, I'm always interested in hearing about ways in which people manage it[1]. It's directly relevant to my job. If you weren't doing that, then it was meant as a gentle note that hey, you really should be if you're concerned about security, because anyone that's statically compiling external requirements into a single binary and isn't has got much more to worry about then whether there's other utilities shipped in their container.

1: For example, I wrote https://news.ycombinator.com/item?id=36450815 just the other day, which is directly relevant to that idea.
I think I'm like most people in not wanting to tolerate, on a social level, people who wish each other dead. Lets take that as a given. The issue here is if that should rise to the level that the government should intervene.

I think wishing people dead is classless and cruel, but not a threat, which needs to be specific and actionable. The old internet "gem" was "DIAF", which is a terrible thing to say to another person. Is it a threat though? I don't think so. "I will set your house on fire and watch you burn" by contrast is a clear threat to undertake a specific criminal act, that's a threat.
> But given that the effects of MCAS misactivation are similar to a trim runaway, which is supposed to be a memory item for 737 pilots, the inescapable takeaway is that a lot of pilots simply weren't/aren't prepared to handle rare but critical in-flight emergencies that builders and certification authorities take for granted

Similar to runaway trim that pilots were familiar with, but from what I recall from one of the videos where a 737 pilot showed in a simulator what handling it was like and other discussion there was one crucial difference. (I may be misremembering all this though).

After the pilots handle runaway trim and have the automatic trim disabled and have manually gotten it back to what it should be, most would try re-enabling it. Most of the time when they would get runaway trim turning the system off and on would fix it.

And if that didn't fix it and you got another runaway trim, it was no worse than the previous one. You'd fix it. And if you wanted you could try turning it on again.

(From what I've seen on documentaries on other crashes, there are actually a surprising amount of aircraft systems where "reboot it and see if that works" is standard practice for in flight failures).

With a malfunctioning MCAS though there was in effect a ratchet. The down trim added by MCAS did not go away when you stopped it and manually restored normal trim. Each time you decided to try it again to see if the prior reboot had fixed it and it hadn't you got a little more down trim bias. Do that a few times and you end up with so much MCAS down trim bias that the maximum up trim you could do was not enough and you are then screwed.

The MAX needed a bold addition to the runaway trim emergency procedure along the lines of "After recovering from runaway trim, you MUST leave this system OFF".
> naaah

no surer sign that a defensive middlebrow poser is about to hold forth.
"This Haskell program was chalk full of not just unnecessary, but showably unsound uses of UnsafePerformIO..."

The language lets people write code that way if they wish. Why are Rust people so aggressive about that?
capitalism is functioning as designed
Land is a much bigger issue these days. The actual houses are still cheap. When buying a house you're mostly paying for the plot which no one realizes
Why restrict to years? I have existed in two calendar millennia.
I don't think it's reasonable to argue that IQ isn't a meaningful measure of ability. IQ tests appear to measure how complicated a pattern is immediately obvious to a person. All else being equal, why wouldn't a person who is able to immediately recognise more complicated patterns, do better?
What year? I first encountered one on a HP 8568 Spectrum Analyzer in 1978. They were also used on the HP 8672 synthesizer a year before that.
I don't think Linus was pleased or fooled. I think that there hasn't been a bunch of eager beavers trying to write Linux drivers in other languages until Rust.
Mostly coding, but also ideation (like a grad student working for you).
Consider facts which are necessarily circumstantial or evidence-based-sans-evidence. In the former case, the fact will change based on circumstance and, in the latter, one does not know a fact. “Knowing” is an area of philosophy called epistemology: https://en.m.wikipedia.org/wiki/Epistemology.

No clue about the “alternative facts” quote but that sounds a lot like “facts which I would prefer to believe” and was perhaps rightly condemned (from an epistemological perspective). Note that “alternative” does not mean the same thing as “changed” or “updated”.

As far as “changing or updating facts”, think about what this statement means at each hour of a 24-hour period: “It is currently daytime.”
It's not the first time hear this view and I still don't understand it.

In my mind this would only make sense in a scenario where the junior is a motivated hard working person and the mentor, working from home, is someone who doesn't give a shit. But the root cause here isn't the wfh.
Based on the description it seems more like qemu or docker?
Perhaps I'm misunderstanding something
'call what LLMs do “pseudo-cognition”'
Couldn't agree with this more. The way I like to put it is "ORMs make the easy parts slightly easier, but they make the hard parts really hard". But I don't care that much about improving the easy parts, because they're already easy! Yet I can remember plenty of times when ORMs made my job a million times more difficult and all I was doing was fighting with the ORM itself (and usually at the worst time, e.g. when a query reached enough scale that it "fell over").

Query builders aren't exactly the same thing, but I love this article, https://gajus.medium.com/stop-using-knex-js-and-earn-30-bf41..., and it's made me a huge fan of Slonik and similar technologies. It does 90% of what I want a query builder or ORM to do (e.g. automatic binding of results to objects, strong type checking, etc.), but it lets me just write normal SQL. I also never understood this idea that SQL is some mystically difficult language. It has warts from being old, sure, but I'd rather learn SQL than whatever custom-flavor-of-ORM-query-language some ORM tool created.
> (it has a name that escapes me and Google was no help)

Synchronicity ?
>Offices are terrible for productivity

Well that statement is difficult to back up because you have 3 short years of data with 1/2 of it polluted by a pandemic and 1/2 polluted by economic downturn because of the pandemic against more than a century of data where offices managed to get along and make money creating products and services just fine with employees showing up at the office.

I love my WFH situation and I don’t want it to change, but I cannot prove with hard facts to my employer why it’s better for them for me to work from home. I would bet solid money here on HN that almost every WFH advocate who claims it’s better and more productive can really only point to their own overall personal productivity with anecdotes and can provide no hard data on how that translates into real improved productivity to the organization.
Thanks, appreciate the info. Strange though that the services make zero mention of who is providing them.

And really Apple should have made a generic service using the default browser, rather than this being a Safari provided thing. I guess the OP's "edge of anti-consumer" theory has some merit.
This might be of interest: https://verdagon.dev/blog/first-regions-prototype

It uses region-based static analysis without borrow checking: it doesn't impose aliasability-xor-mutability per object, or even per-region.

Though, if you'd like to move the goalposts further to no form of borrowing at all, then I recommend looking at languages like Forty2 and Verona, they might be what you're looking for.
> it's easier to just be salty on HN and spread lies about the project.

https://gitlab.alpinelinux.org/ariadne/secfixes-tracker/-/is...

Check response time (in months or years) and also closed issues.

What specifically was a lie in my comment?
It seems broken. I tried to draw with emoji and it wouldn't let me use the equals sign.
Yup, the windows OS (as opposed to Linux) is where they have no counterbalancing reason to not pursue darker patterns. So it's a window into unchecked tendencies.
It's more that those tools were what come to mind when I specifically think of my exposure to the existence of rust. Its perhaps not that the tools were there, but that they were well known (and known for being written in rust).

Anecdatapoint - I've never heard of literally a single one of the utilities listed on the bu page.

Regarding cligen, right from the start clap wins on producing idiomatic output. Compare: https://github.com/c-blake/cligen#cligen-a-native-api-inferr...

Usage:
fun [optional-params] [args: string...]
An API call doc comment
Options:
-h, --help print this cligen-erated help
--help-syntax advanced: prepend,plurals,..
-f=, --foo= int 1 set foo
-b=, --bar= float 2.0 set bar
--baz= string "x" set baz
-v, --verb bool false set verb

With: https://docs.rs/clap/4.3.8/clap/#example

$ demo --help
A simple to use, efficient, and full-featured Command Line Argument Parser

Usage: demo[EXE] [OPTIONS] --name <NAME>

Options:
-n, --name <NAME> Name of the person to greet
-c, --count <COUNT> Number of times to greet [default: 1]
-h, --help Print help
-V, --version Print version

$ demo --name Me
Hello Me!

Aesthetics matter, and I know which one I prefer by a long shot. Things like that leak through into every "rewrite it in rust" cli. There's a lot of rust things that just seem to make good decisions like this easy.
Could be an alias, I have a limited set of aliases for each type of system. But I keep a repository of hundreds of personal shell scripts and it fit better there.
I've been thinking about getting one of these kits for a long time. I was going to buy a kit but they're not on Shopify and I'm in a hurry. I'll buy one tomorrow.
I have which is why I don’t eat anything that comes from factory farms.
Cisco has been moving from their position of a networking powerhouse to that of a surveillance cog.
What Does the ‘D’ in ‘D-Day’ Stand For
It also doesn't have a bathroom.

I'd be interested to see what like for like cost would be. I suspect that it would be less adjusted for inflation.
> A point I'm missing is: without using an ORM (or however else you're calling your database interface) you will eventually end up writing and maintaining one yourself, at least for CRUD stuff, and it will be filled with weird bugs, edge cases and security holes.

The middle ground I've found is to use code generation for the CRUD boilerplate with a framework that makes it easy to do free-form SQL or easy query building. It gets rid of all the unnecessary contortions for advanced queries while still giving you a nice API for all the basic stuff because you get helpers instead of abstract objects. An example would be sqlboiler for Go.
The current century being the 21st will make that very confusing.

The 2000/2001 start of the 21st century is reasonable debate. Mathematically, 2001 makes sense. In terms of being excited during the 1999→2000 transition with all the digits incrementing, it makes more sense socially to have celebrated the new millennium and century then.
> very non-trivial long-lived application will require tweaks to individual queries at the string level.

It's possible we can have LLMs tweak queries to perfection given ORM-style input. Obviously ORMs of the past don't do this, but it's not impossible we couldn't do it in the future.

For example

filter(lambda user:user.username.startswith("foo"), db.users)

is an anti-pattern because it fetches all of db.users and then does the filtering in Python, which is horrible. But an LLM could optimize this code to an SQL query like

SELECT * FROM users where username LIKE "foo%"
You can refresh the captcha
The damaging results of mandated return to office
Wow - haha, that video is pure gold, and really hammers the OP's point home...

Nice find - if I could upvote your post I would.
There is even some untapped headroom, as they quantized to Q4 instead of using K-quant.

Not to speak of the potential hooked up to a vector db, swapping out LORAs for different languages and such.
https://www.youtube.com/watch?v=zqXhD_4CKc8
Ya, there's a huge discrepancy of quality in their modules.

Some module LDOs cap out at 500mA, but you need 800mA and proper bypass caps on the VDD for WiFi spikes. Good call on the Tantalum caps.
Yes, I do not mean it should actually be specific to texting. It's just harder to catch people doing the other things. And they don't tend to be as habitual (minus the eating, perhaps).

But texting? If you actually look at the drivers around you on a given day on a single errand, you can't NOT see it happening. And it's so easy to spot from a block away: the random braking, veering, creeping along, not moving their ass when the light changes... at the very least these people are stealing from everyone else on the road by blocking traffic.
It's common to isolate all database calls to a specific part of the code. Usually each potential database operation has its own function, such as "update_user", or "get_spending_report", etc. This is good.

However, I think it's an anti-pattern to use both an ORM and still isolate your database code. It's like a double-abstraction where only one is needed. You have a write a bunch of CRUD functions and you have to use the ORM inside those functions. ORMs are complex, but they can be convenient to use, but if you're isolating all the database calls then the convenience of the ORM is wasted inside those half-baked CRUD functions. You end up getting the worst of both worlds.

So I say either (1) use raw SQL isolated inside CRUD functions, or (2) use an ORM and use the ORM abstraction freely throughout your code.
Ah yes, that's right actually.
You are restating the obvious point of the original statement, just with the addition of trying to pillory the GP for not choosing to make the obvious point in as many words as you’d prefer…?
I would imagine simply creating a scoring function that down-weights posts that only one demographic agrees with, while up-weighting posts that all demographics agree with would be one way of achieving this.
Agree, everyone of them plagiarized and appropriated those words.
I had no problems getting 'canada' recognized with the a's bolded.
They didn’t say navigatable waters, that was in the original wording and it was specifically changed to protect wetlands. That is what they were discussing at the time
No? You’re suggesting a scale of international regulation (or embargo) that would be difficult or impossible to enforce.
What's more frustrating is the inverse. :)

That said, Proton has improved their product quite a bit over the years. I'm less sold on client-side-encryption-as-a-product these days but I would honestly wager their new email client is one of the better frontends I've used in the past 5 years. Makes me not bother migrating elsewhere at this point.
I don’t have an obligation to study something or someone I find myself repulsed by.
It's definitely a case where network effects are good for everybody. Like you can travel across say lower Michigan on the Supercharger network right now, but there's ~2 planned stop routes from the Mackinac Bridge to Detroit, it's tenuous, not some huge lead.
Not exactly: "The court voted unanimously to reverse the Ninth Circuit, but split 5–4 on the rationale."
Enough to get a restraining order or even civil damages, yes. Enough to slap a criminal charge on someone, I don’t think so.