skysight-inc/HackerNews huggingface dataset:
This is why I prefer a balance of "Product Initiatives" and "Engineering Initiatives" and that number has to be bigger than 10% because of all that it encompasses.

The hard part is explaining to the business the return on investment on engineering initiatives because often times, product thinks of this as a zero sum game. They really care about the sum output of features, but it gets conflated with the number of hours placed in product development.

It is engineering management's task to break that mental model.
Sounds like the airports need to increase the pricing to the point where it's gonna reduce a bit the traffic.
In this article, we will cover what GitHub Actions is, what problem it solves, how you build actions, and a practical example.
I only have experience with Java ORMs, so I'd say you forgot to add that ORMs require entity objects which basically duplicate everything - table structures, relationships, the whole lot is redefined.

In my experience Java domain code written with an ORM is about 4x the LOC compared to using stored procedures to do the same job.

Oh - and that 4x LOC gets you about 1/4 the performance, loosely speaking.

I am a substantially more productive developer since I kicked all those abstractions to the kerb.

It is the database and its structure that is the important part of an application. Building an additional layer of abstraction on top of an already existing abstraction no longer makes sense to me.
They bought RedHat and have been pushing it. So this shouldn't be a surprise to anyone.
> And with good ORMs like Entity Framework the underlying queries they generate are predictable.

Right up until they are not and generate crap. I went from "predictable" EF generated queries to handcrafted ones reduced the load on the DB by about 70% while having more queries per second...
At least some parts of the country called USA are trying to do so with SMRs, but seem to be almost stuck in regulations, nonetheless moving slowly forward.

Furthermore they seem to be upgrading older reactors, and getting them new, supposedly better and safer fuel(from Framatome).

I wondered why I can't seem to recall reading anything about them and that.
ORMs are bad because it's a high level abstraction on top of a high level abstraction. SQL is already high level, so it's pointless to build on top of it. It also makes things much much more harder as SQL is a leaky abstraction and all leaks need to be passed through from one high level abstraction all the way up another one.

Let's say I wanted to build an abstraction on top of ORMs. You would think I'm crazy. Why? Pause here for a bit.

Your rationale here... is exactly why you don't want to build an abstraction over SQL.

Anyway. The author does have a somewhat valid point about the auto joining of foreign key relationships on a table. But this is only one missing feature. Creating a whole new high level dsl on top of another high level dsl just for this is over engineering.

The real abstraction needed here is some sort of extension to SQL. Either extend the language itself in the standards, or the implementation or typescript style via transpilation.

The only other valid reasoning behind ORMs is just cosmetic such that you don't have to have to deal with SQL primitives as strings inside another language.
To be fair, the entire idea of 40 hours/week is arbitrary, despite being common and widely accepted. There are jobs (especially office jobs) which are more demanding, and others less so. More importantly, however, is that some people can complete all the tasks assigned in much less than 40 hours, while others struggle to do so. If I have a manual task that took the previous person an hour a day, every day (and yes, even in 2023 there are lots of tasks like these in HR, payroll and accounting depts especially) and automate it with a macro or script so it completes in seconds, should I get that hour back or should I be forced to find some other work to fill the hour? If so, what would be the motivation to write the script and increase efficiency?
For anyone reading this, just note that when you employ these tactics the value of accuracy gets lost.

Because that's often what these things are, a test of the values considered important. If accuracy is not important, by all means, don't point out the flaws but rather concentrate on making the other person feel good. Just understand what it is you're doing.

But ask yourself this: How do you arrive at the truth if pointing out inaccuracies is not valued? At that point, why are you even engaging?

Something to think about.
I can say the same of my NWZ-S730. More than 10 years of usage and it still works great. I wish I could find replacement noise cancelling headphones for it, they were amazing for public transport. It will probably last 10 more years, maybe even more.
It is fairly trivial to audit the code to see what the extension is actually doing.
Play music and make phone calls sounds like an SIM enabled Apple Watch.
Would have been even better if he had called their general tech support line for assistance
Show HN: AI on ESP32 with night vision camera and motion detection
In Clojure, general for any set of fizzbuzz-like prime factors:

(defn any-buzz
[num & words]
(or (not-empty (reduce str words))
num))

(map any-buzz
(range 1 16)
(cycle [nil nil "Fizz"])
(cycle [nil nil nil nil "Buzz"]))

Source: from a bunch of fizzbuzz code riffs I wrote to illustrate real-world programming and problem solving with Clojure:

https://www.evalapply.org/posts/n-ways-to-fizzbuzz-in-clojur...

edit: formatting, detail
Hamburger menus are not really the equivalent of right-click context menus, because they aren't contextual to elements on the screen. Long press would be the equivalent of right click, but it isn't used very much.
It used to be the same in Germany. There is still the right to "Privatkopie", meaning that one is technically allowed to make both backup copies, and things like a mix tape for a friend. After all, if they denied this, there would be no justification for upholding the leech farm that is GEMA, i.e. the body collecting fees for blank media. These fees are then given to the musicians, fairly (at least if one believes in fairy tales ...).

However, they then decreed that circumventing any copy protection makes this illegal. Also, if the source of the material is "evidently illegal" (i.e. unlicensed), it's not applicable either. So eventually, downloading off of Bit Torrent without ever uploading MIGHT still be legal in Germany, unless courts declare that this constitutes an evidently illegal source.

And that's the other fascinating thing: there are, to my knowledge, no truly binding judge rulings in Germany most of the time. Unlike English-born case law, a judge might rule for a pirate bay downloader one day, and the next judge rule against another downloader the next day, every other aspect of the cases being equal.

Last I heard, some court had opined that even consuming streaming content, like sports, was illegal now, even with no uploading happening, if the source isn't an established, evidently licensed one.

It's a friggin' mine field really.

(edit): Oh yeah right, there's more. I learned during my defense against their claims years back that it's all as horrible as you'd expect from judges mostly clueless about technology, and then some.

Apparently there was precedence for the following: Let's say someone torrents a Miley Cyrus song. I have no idea why one would do that, but for the sake of example, let's assume. Then the music industry would say: "But there is a torrent, or a zip file or whatever, with that song, and 50 others. Because you downloaded that one song, we legally assume that you downloaded the 50 others, too!" There was at least one court decision where this stood. The state has tried to reign in the rampart threats against citizens by copyright lawyers (it's ** publicity when a grandma gets sued for outrageous amounts). The one thing they did was limit damages to a set amount. Then the copyright holders circumvented that with "legal" "theories" such as the one above. That was also why they stopped going after movie shares for some time, and concentrated on those sharing TV series. Many more individual claims of 10k each to be made, when people download a whole series of TV episodes.

I'm also personally convinced after doing some research that copyright holders give material to specialized companies who in at least some cases are then doing the seeding themselves, in order to catch offenders. There is at least one company in Germany where I have strong suspicion of this happening ca. 2012.
My life just forked into "before I ever tried saying PNAS as a word" and "after I realized I could never think of it as an initialism again"
Have you thought about Apple Watch? Sure it lacks the physical buttons, but from my experience it is quite responsive with sweaty fingers.
You are not by chance the guy responsible for the commando-sneak widget? Computes the view circles of know units, sneaks a whole army single file into enemy territory by chosing a out of sight route?
Most data I have is not tabular, but tree-like in nature. A course has instances of a course, which have students and assignments. Students have submissions per assignment. You can press this into tables, and then join it back together, but it is a detour. The question for me is not: why use an ORM, but why use an SQL database as the underlying storage.

My reason is that there are no good object databases yet. I would want something that allows you to take your C++ vector or Python list of plain old objects, and stuff it into a data structure:

- with a choice of rowwise (array-of-struct) or columnwise (struct-of-array) storage

- with custom indexes (e.g. not just map<string, MyStruct>, but Database<MyStruct> and tell it to index of propertyA, propertyB, ...)

basically taking performance oriented aspects of relational databases and applying them to an in-language data structure, without leaving the world of trees and objects. Back to the question, an ORM is for me not an alternative to SQL - it is an alternative to dicts and list comprehensions and manual storage.
That is a good way of development.

In a lot of the times, there is no V2 due to 1 of the 2 states:

1. V1 is too successful. You cannot slow down the growth. It is bad, but not as bad as people make it out to be. Many startups are trying very hard to be in this state.

2. V1 fails, so there is no point for V2.

In a large company, there is an additional state: long term ownership is hard. By the time, we should implement V2. The original team is already promoted for PMF and move on to a new shiny project. The new team would just complain tirelessly about the tech debt because obviously they aren't getting the reward and are stuck with a shit job.

Now nobody would advocate for this way again.

Not sure why my argument now turns the opposite direction.
I think swearing if used correctly could highlight the rare and critical nature of the command to about immediately.
> what if we could do that in a way that each person didn't take up 100 Sqft?

I think GP's point is that it's more about space than about travel. Walking, or being on a public transport with headphones on, doesn't replace that - it's at most a very poor substitute.

The point is to be able to hide from other people - to have some minimum personal time, in a personal space, free from nagging and expectations of your spouse, children, friends, co-workers and bosses. Driving in a car to work enables this, because for the duration of your commute, you can ignore everyone's calls and requests guilt-free. It's the law that says you can't pick up a phone on the road. It's dangerous. You're also not driving for fun, you're driving to/from work. Nobody can have any expectations of you during that time. Yes, commute in traffic is torture. That's a feature. It gives you plausible deniability.

I may be breaking some unwritten fight club rule by spelling it out loud. Sorry. Also, I don't drive - to work or otherwise. But to the extent what I described above is a major part of car ownership, more and better public transport won't help, because it doesn't address this major part.
Not sure if things have changed lately but as a user, I try to avoid browser extensions because they seem to be very insecure.
Dapper https://github.com/DapperLib/Dapper/

Granted, it doesn't do everything (it just does what it needs to not be hated). I used it because it does the boring error-prone bits of manual SQL but not much else.
It's not true at all!
Most of the forces you have to overcome when cycling are from air resistance. At around 10mph it's already majority of resistance and at about 18mph it's more than 80%.

This is the reason the best upgrade speed wise for a casual road cyclists are tight clothes. This is also the reason you could be way more efficient if you construct a tear drop shaped vehicle. Illustration from Wikipedia:
https://en.m.wikipedia.org/wiki/Drag_coefficient
The Linux support was awful anyway. They provided an AIX version of RPM. Just RPM, not yum, nor any repos, so installing anything beyond the stuff they gave you was a nightmare reminiscent of the late 90s.
I expect to see an explosion of hall-effect switches in gaming keyboards in the next few years following the success [1][2] of the Wooting 60HE [3] and the Steel Series Apex Pro [4] keyboards.

[1] https://www.youtube.com/watch?v=2kvmccinWMk
[2] https://www.youtube.com/watch?v=dUZxW2VzyIk
[3] https://next.wooting.io/wooting-60he
[4] https://steelseries.com/gaming-keyboards/apex-pro
/shrug there are many things wrong with society, I stand by that statement strongly.
Discussions about text editors are always useless... people express their opinion as if they were completely objective, but when pressed to explain it they come up with the most ridiculous little things. We should just all recognize it's all subjective preference.
What is and isn’t related to the ticket is debatable but your assumption that refactoring always goes outside of the bounds of the ticket is extreme. Another one of my sayings is that software engineers (humans?) find it really difficult to differentiate their opinions on things from facts.
> SQL is already high level, so it's pointless to build on top of it.

I'm not sure that's a truism at all
Growing up poor and then becoming self-made wealthy - nothing like it. My life is so sweet because I am one of those fabled bootstraps people who walked 15 miles to school both ways uphill (paraphrasing).

And what is my favorite thing? I can buy any meal at any restaurant I want and I never care about the price. It’s a glorious feeling. I eat whatever I want. Unfathomable
> flashing lights at either side of the crossway

787 wingspan is 200ft (60m). Planes don't turn on a dime either, but the larger ones do have steering linked to the rear wheels, so their turn radius can be surprising.

The non invasive solution would be to require some kind of ground control computer link that can directly draw their controlled path for them on their displays and give them a nice loud master caution or warning if they're about to break their assignment.

Then we can start thinking about ground autopilot systems.
My avatar for the longest time was the Minah Bird in the short Inki and the Minah Bird.

For those who are unaware, the Inki character in this short was a small tribal African child in a grass skirt who spent his days attempting to hunt various animals with a spear. And by African, I mean the blackface depiction with the white lips that is reminiscent of old Al Jolson films.

Now, I didn't remember ANYTHING about this part of the video. I had last watched it when I was a small child. But I enjoyed the part I did remember, namely the Minah bird, because the bird was methodical, walked in step with Mendelssohn's "The Hebrides," and could whup the crap out of anything. So when it came time to choose an avatar during a period of time when people were not using their faces as screen shots, I used this character.

It wasn't until years later that my girlfriend, who happened to be black, asked me why the cartoon bird was my avatar. So I looked it up and... let's just say I discontinued use of the avatar before the topic was broached again.
Is this considered an acceptable situation to you and your community? What does your government representative say when you demand better public transit solutions?
"Comment1": "This is the first comment"

"Comment2": "This is the next comment"

or

"Comments": ["Here is one", "Here is another!"]

or

"Comments":
{
"Name": "This is the name of the customer",
"Age": "This is the age (0 to 1000) of the customer"
}

or

"Values":
[
{"Name":"Age", "Value":"20", "Comment":"This is the age of the customer"},
{"Name":"Name", "Value":"Mr. Foo Bar", "Comment":"This is the name of the customer"}
]

The only limit is your imagination.
In a well designed system you have absolutely no idea whether the car is using the regenerative brake or proper brakes when you use the pedal - my Volvo XC60 uses regerative brakes first and you honestly can't tell when the transition happens. There is no "oh shit I need more braking" moment because the pedal operates in a very predictable linear fashion, like in any normal car. Same in my VW e-UP. The algorithms for this have been sorted out for a while now.
https://archive.is/20230115174122/https://www.nytimes.com/20...
The answer to your hypothetical question is because many people have mental illnesses that make them dangerous to be around in some shape or fashion to the point that only a state actor can safely step in and help.
You mean the efficiency of government legal regulations.
> much more professional looking than Luna

Coincidentally "Professional" was a code name for the theme, I guess making Luna "Home"? Glad there's a signed copy: https://archive.org/details/winxp-watercolor
And yet somehow Gnome was much more pleasant to use 20 years ago than it is now.
Good to read you know what happened at the places I’ve worked better than me.
Can anyone really name a reason why you would need a standalone MP3 player in 2023? With services like Tidal or even just Spotify it seems like there are so many downsides, with little to no benefits. (Other than maybe owning your own physical music as opposed to relying on a streaming service?)
mp3 players are pretty niche. For normal day to day stuff I already have my phone which has all features any mp3 player has and I want to carry it for other reasons as well.

There needs to be a good reason to carry extra device. I could see carrying something that has much better sound quality with amp that can drive some more hobbyist headphones, but I don't know if such devices are made - at least all the mp3 players I've seen are made to be as cheap as possible.
My impression is that Android is compromised by design because it so easily leaks data that any defense against it already became futile. Apps might not have permissions to do anything, but the same is true for users.

Not that a Desktop with Windows would be any better. But I don't trust the OS itself, no matter how many layers of virtualization you put between code I choose to execute. The weak link is already provided by design. This isn't a technical criticism of Android, but the whole platform as being intransparent and paternalistic.

Not a fan of trusted computing because I doubt it will ever be used in the interest of users. It will be a requirement for some services, which I don't want to further support in their endeavours.
I've had this this issue on my Mercedes before, the cause turned out to be the 12V battery that never charged properly, so the system didn't want to activate.
>don't have to have to deal with SQL primitives

I believe the root cause is that many programmers do not like string manipulations inside their very own programming "language", be it Spring Boot or Nodejs /s
The scaling problem is as future based and hypothetical as the switching issue. Which is it? Care about future hypotheticals or no?

I use Django a lot and have found the ORM invaluable for all use cases and can be optimised when needed, with some friction.
Even if cassette tapes become popular again, decent-quality cassette mechanisms aren’t coming back.

If Sony (or anyone else) ever chooses to release another cassette player, brace yourself for a meh listening experience, and a crap mechanism with lots of plastic that’s going to deteriorate and break, with no one around who’d be skilled enough to fix your unit.
What do you mean, autism is well established as a personality trait that diminishes empathy and the ability to understand other people's desires and emotions, while having a strong affinity to things, for example machines and algorithms.

Legislation is driven by people who are, on aggregate, not autistic. So it's entirely appropriate to presume that a person not understanding how that process works is indeed autistic, especially if they suggest machines are subjects of law by analogy with human beings.

It's not that autists are bad people, they are just outliers in the political spectrum, as you can see from the complete disconnect of up-voted AI-related comments on Hacker News, where autistic engineers are clearly over-represented, versus just about any venue where other professionals, such as painters or musicians, congregate. Just try to suggest to them that a corporation has the right to use their work for free and profit from it while leaving them unemployed, because the algorithm the corporation uses to exploit them is in some abstract sense similar to how their brain works. That position is so for out on the spectrum that presuming a personality peculiarity of the emitter is the absolutely most charitable interpretation.
Two Cyberattacks on the Extranet of Booking.com
This has been published a few days ago but you cannot find any article at all in English. Only in French.
I really hope the community converges on just one common solution to this as I see soo many different approaches to the same “there’s no great modular ORM for typescript” problem.

I myself went the route of “lets just have raw sql queries” but extract distinct and specific types from them automatically- https://github.com/ivank/potygen

Great thing is that it handles sql of any complexity - CTEs, views, nested selects/joins/unions/custom functions you name it. All tools you can use to encapsulate logic in sql itself (what ORM were supposed to be for) and then have it be statically validated at compile time thus saving you the need for righting all those trivial unit tests that was also one of the key benefits of ORMs.

Admittedly if there was something like LINQ I would probably not have ventured into building potygen, but I’m glad I did as I learned so much about SQL as a language and what it had to offer - its silly how much logic I used to rely on writing in code that could easily be handled by sql in a much mode concise way.
> once you touch down it sure feels like the pilot knows they have to get that plane off the runway ASAP

Do yourself a favor and do a youtube search for "kennedy steve." He's famous for managing this chaos with a commanding voice and prompt instruction while maintaining a good sense of humor.
My wife has decades of music downloaded from CDs etc. It's just the music she likes, no ads/distractions/faffing about with networks etc. For her commute it works great to have just an MP3 player.

She doesn't want to listen to other music, she likes what she knows, so the benefit of recommendations etc aren't of interest either.

Just one data point for your question :)
But these employees aren't meeting the bare minimum, which they apparently agreed to (as opposed to it being dictated to them).

Not sure you really understand the Office Space scene, it's entirely different. It's not funny if Jennifer Aniston was wearing only 3 pieces of flair and she was being reprimanded for not meeting the minimum. The humor comes from the fact that she was meeting the minimum of 15 (which she obviously thought was way too much), and the boss was still making her feel guilty about it.