skysight-inc/HackerNews huggingface dataset:
High Ideals.
Didn't really catch how it isn't a different take on anything else happening in generative AI.

What is the message here? We are killing the environment, so having AI generate simulated world is good because that is all we'll have left to experience? We need AI simulated worlds since ours wont exist?

Just because you can make cool corals, and have the emotional tug around killing the environment, doesn't mean that this tech isn't being used to generate the intro sequence to marvel shows.
Of course it’s an opinion. But in my experience, I almost exclusively have some sort of “template” with some parts to fill out, and string interpolation represents this better (in my opinion). This is especially true if the different parts to fill in are of different types.

As I wouldn’t use string concatenation for this purpose, it’s impossible for me to run into a situation where I wanted the concatenated string. (And even if I did, I would be glad for the reminder to change this into an f-string.)

And the bugs that it catches are of the form: I took some user input, expecting it to be a number, but forgot to convert it into one. Then I passed it to a function expecting a number, and it thankfully crashed instead of turning everything else into strings as well.

Maybe this is also a question that informs your view on this: Do you expect "abc" or 123 to be the “variable” part of that expression?

- If "abc" is a literal in the code with 123 coming from a variable, wanting 123 to turn into a string as well is somewhat unterstandable.
- However, if 123 is the literal part of the code and "abc" the value of some variable, I would expect to mostly run into this in cases where I am actually doing some math and that the variable is a string just is some accidentally unparsed input.

In what I do, the second case would be more common.
The weight limits in planes are ridiculous anyway.

There was just a story about a woman who couldn't get back from her 2 month vacation with her dog because the dog was 300 grams overweight as per the rules of the airline.

Meanwhile my fat ass can trounce on the plane and nobody will care as long as I fit in the seat. My carry-on also weighs at least 2 times what the poor dog did. Nobody bats an eye.

Either they need to waive the weight limits or use passenger+luggage as the weight limit.

(Yes I know an anvil in the overhead is dangerous and that's why carry-ons have weight limits).
People are reasonably expected to learn k8s or React on the job, and those have a learning curve as well. Are MPI/OpenMPI much more difficult than those? I suppose that's a hard comparison to make. At first glance it doesn't look too crazy to me.

https://www.eecis.udel.edu/~youse/openmpi/#/7
Perhaps my old sysadmin hat is showing through, but I don’t quite see what the advantage of awk is over just writing the same thing in perl. I’ve seen my fair share of horrendous shell scripts from junior sysadmins, and every time I think to myself “the text processing portion would be so much cleaner in Perl”.
Every time I read "PHP" in a thread I think "Here we go again with the useless hate/love comments".

Can we just agree on "PHP used to suck but it was very easy to work with, reason why it got traction. Things got better over the years and those that only saw the early years, rightfully only remember how much it sucked, while those that use modern versions see how much it has changed"?
I wouldn’t no. I’d look to sort out the root cause (slow server perf) in this particular case. But obviously we’re talking in the abstract. Advanced search is bascially the same as in context filters without the downsides.
https://www.youtube.com/watch?v=9196iQJtK4s
Database audit tool and they needed test what happens when an excessive number of tables is hit??? :)
> There is zero evidence "Russia did this".

I know that... and I thought it was obvious that whoever did it, thought it would be funny to play the Russian national anthem on the signal because they knew the West would immediately blame Russia, like our friends here already did (would Russian agents play their national anthem for fun if this was a nation-level job?? Sounds ridiculous, right? But then again, that may be what they knew you would think :D)!
I guess it really comes down to why you want a 'senior' and what you want them to be capable of. Are just looking for someone who is really good a coding or do you want someone with lots of experience leading teams and delivering projects from beginning to end. If you primarily want a good programmer then there are lots of people with less than 5 years of experience that are great. If you want someone who has lead teams and shipped products and can help you and your existing team reach new levels and get your next major product out the door, you'll be hard pressed to find that in people with less than 5 years of experience.
The sports fan’s guide to streaming services
> If you ask those angered they pull out a list of petty grievances a mile long composed of misleading or highly interpretive wrongs.

How can you assert that they're misleading or highly interpretive wrongs if you haven't dug into them yourself and actually used V? All the negative press I've seen on V has been highly detailed and reproducible.
The old sysadmin in me says to forget both and just learn Perl.
> NetBSD 5.1 was great. Arguably one of the best releases in the project's history.

What would make it one of the best in your opinion?

I used to like 1.6 and 2.0 a lot, personally.
Novak, as a healthy young man, refused the vaccine. So as the adage goes, even a broken clock is right twice a day.
It is still only "ours" per hunk. But yes, it could obliterate changes. On the other hand, the default merge strategy is a huge waste of developer time. There is rarely a genuine conflict. It's usually just that we want to keep both sides.
I would have assumed that the best engineers are not afraid of being “trapped” by a specific technology. That seems like a very surface level concern to me.
"I don't know about you, but that doesn't sound professional way to solve any problems."

By unprofessional, is he talking about his failure to test a build intended to run on the latest Android devices, on the latest Android version here?

If not, I don't understand the problem, one shouldn't expect others to prioritise reviewing their work especially as a build already had attention within 24 hours (initial review).

I hope he took this as a lesson learned to adequately test production code for an environment he really has no deployment control of or final QA sign off.
> Those little triangles next this comment are there to give you something to do, and thereby hopefully increase the chance that you'll feel invested in this site to come back.

Well put. Have an upvote. ;-)
Book hack: some lengthy autobiographies have an ‘about the author’ section on the inside cover.
The C equivalent for Fortran stack-allocated arrays is Variable Length Arrays (VLA) which are (afaik) a GNU extension which is usually considered bad.

They are awesome in Fortran because it means that I can (for example) write a function that takes arrays of size N and stack allocate temporaries of size N on entry. I can pass those to other functions etc and they will be freed automatically when I return to my caller. It's actually a really nice feature.
Not the OP, but in our case, 300 tables x 300 customers (different 'schemas/dbs') == single mysql instance with 90000+ tables.
Ask HN: Bootstrap 5 with 2.3.2 3D-theme?
I imagine there would be some benefit around permitting, zoning, public utility interconnects and mass transit that are all controlled by the state. Might be faster to buy a town and raze it to the ground.
>How about security? I would never want an app written entirely in assembly to be allowed to take in arbitrary user input from the public internet.

As opposed to one written in C, or a scripting language?

When you are coding every arithmetic operation by hand, it is trivial to detect e.g. integer overflows. And even produce the mathematically correct result for operations that temporarily overflow a 32/64 bit register.

(The exception is RISC-V, which seems designed exclusively as a target for C compilers and makes these operations more costly, thus guaranteeing that they won't be used even by compilers for safer languages)

Assemblers also won't remove any instruction you write because of reasoning about "undefined behavior". They won't change constant-time code into something that isn't.

There is a "soft limit" on the complexity of hand-written code, which encourages thinking more carefully about the design, and using data representations that are a good fit to both the problem and the machine.

Yes, all of that is more work, and requires specialized knowledge. But what I don't understand is why most programmers today think that is a bad thing?
> +-passenger on a 7

8 / 7 = 1.142 * 170 - 170 = 24p * 75kg = 1800kg
It won't be long till they won't just be detecting people, by identifying specifically which people they are. Think of the data! All those cars logging time/location of all those people. (which, of course, will only be used for good and the occasional targeted ad)
Chinese scientists unveil 12-inch wafer with groundbreaking 2D materials
There's more Apollo documentation (news references, operation reports, press kits) here:

https://webapp1.dlib.indiana.edu/virtual_disk_library/index....
I like your use of "Ada: The Next Generation". I replied to your comment in GP. I'm not really too hung up on the Pascal-ish syntax. I don't think these things matter too much. If I had to design the syntax myself, I'd probably go in a different direction. That's just my own opinion though.
.. but perfectly reasonable if you're trying to avoid being embroiled in political agitprop campaigns by known bad faith actors whose money you nevertheless enjoy receiving ..
I'd suggest the opposite. I originally double majored in the arts before switching to tech. For me, the classes in all cases were less useful than self-study with projects, more expensive, and oftentimes outdated. The degree opened the door to more jobs, but the classes themselves weren't worth the expense in my opinion. Your mileage may vary by university, of course.
Have you heard of Boaty McBoatface ?
Represent every entity (like “person” or “post”) in a large graph using a relational database. You can get to 40k rather quickly
I don't disagree, but I think the opposing take would be the cliche "if you're not breaking some things then you're not moving fast enough" (by whatever measure of "fast" or progress management would like to use).
You're right. When your plane has to fly to an alternate airport due to weather and runs out fuel on the way, the last thing you want to feel is guilt over having indirectly fat-shamed your fellow passengers.
At least to me the argument does not hold water. My fear is that humans being human, simulation of a coral reef imaginary or future holodeck-like experiences will not save the actual coral reefs. They might even hasten their demise (as less people are interested of the "ugly" reality of the reefs). The tech is cool, but the environment angle, at least here, feels as an afterthought.
Yeah, I mean ideally you’re nav is so simple that you don’t need search beyond Google. But it’s not always possible. Take an ecommerce store where the user wants to drill down on particular facets. That needs search (and filter).
I personally think that its 'representation clauses' are a really awesome feature for bare-metal programming. It's a shame other languages haven't borrowed this idea.
‘They would not listen to us’: inside Biden’s troubled $53B chip plant
Now there is https://www.xmos.ai/

It's a fascinating architecture - the development board and toolchain are relatively affordable.
Basics of Food and Beverage Control Every Restaurant Manager Should Master
I’m sure like you say there can be times for the other. For example, if users are used to going to a separate advanced search.

But in context filters basically is advanced search without the pitfalls of advanced search.
It's the best they can do since pure decentralization doesn't usually work (things tend to chaos). So a appearance of decentralization with the light hand of Twitter's management on top, ready to slap the anarchists, sounds awesome to some people.
I think it's orthogonal.

"Monorepo" is a culture around having a single branch with a single lineage, and not developing anything in any isolation greater than a single developer's workstation.

I agree that Git is not very adequate for large monorepos, but I'd say that most open source projects are on Git, and most of them are trivial monorepos.
Funnily enough, when I joined a C++ team about 4 years ago I could never get any senior dev to move away from using references instead of const pointers.

Reference parameters are awful; the reader has no idea whether the argument will be modified or not without reading the header file.

With const pointers you never have this problem.
With regards to multiple return values in "By-Reference Parameter Papercuts", you can make it more ergonomic with initializer list and structured bindings without having to use std::make_tuple and std::tie:

auto get_multiple_values(const bool condition)
-> std::tuple<bool, int>
{
if (condition) {
return {true, 5};
}

return {false, 0};
}

void foo()
{
auto [status, value] = get_multiple_values(true);
}
> The GPL and friends are very explicitly NOT contracts

The FSF and friends have very explicitly commented that the GPL is not a contract. (In my experience, they are also rather sloppy lawyers in the sense that they tend to put ideology over positive law.) There's nothing explicitly saying so in the GPL text, and the section saying that if you don't accept the "license" you will be in violation of copyright law can actually be read both ways (IMHO).

If you search around, quite a few jurisdictions have apparently ruled that the GPL can be treated as contract. Even the US, maybe: https://qz.com/981029/a-federal-court-has-ruled-that-an-open... (note: take conclusion with a grain of salt). From a common law perspective though, there's really no reason to not consider the GPL a contractual license..

That said, I honestly don't know what's worse -- breach of contract or breach of copyright law. The latter can sometimes carry criminal consequences (and yes, you can be extradited if you are unlucky), while a court ordering performance of contractual obligations can be bad if it's really inconvenient for the business.
I'm happy with the rounded corners in Opera (although I rarely see them since I leave the window maximized most of the time); in face, I would love to see KDE Plasma adopt the same strategy of rounding all four corners of windows. It looks nice, and Windows 11 has reinforced that it can work fine without getting in the user's way (although Windows 11 rounded them too much, and now it's hard to resize windows easily).
I feel like the EU should have made it so that you could actually sue corporations for GDRP violations (as long as you have enough evidence for a court to hear the case) and for the accuser to get part of the fine if you win. Would have been a much more effective enforcement strategy.
The abstract sounds a bit different than the (rage baiting) article

>bias towards dark-skin pedestrians increases significantly
under scenarios of low contrast and low brightness

https://arxiv.org/pdf/2308.02935.pdf
It's not a mistake or bad practice at all. I really don't understand the hate for passive voice in style guides (particularly American ones, IME). It's like saying "palm muting is the first sin of guitar playing". No, it's a valid aesthetic choice that everyone will have a different subjective opinion on in different contexts. There are also many contexts when the subject of the verb is of little importance, so passive voice is the more obvious choice

The one exception is writing where accessibility is key. Apparently there is objective evidence that EAL and lower-ability native speakers may find it confusing to parse, but if you're instead writing "to entertain" (in a very broad sense), or for a high-ability audience, this likely is not relevant

The other justifications like "active voice strikes the object" just sound like standard bad linguistics and getting hung up on the name, rather than any valid critique

As for "it's used to shirk responsibility" ("mistakes were made") - that's plenty easy to do in active voice ("experts say x"). Shiftiness is a function of semantic content (or lack thereof) not grammar, and people generally aren't stupid enough to not notice you dodging just because you did it in passive
Unlikely.

Actual snakeoil works *

https://www.scientificamerican.com/article/snake-oil-salesme...

* for some combinations of ailments and 'works'
UK airspace closed due to technical issues
Fully agree on that. In my first year I started discussing with the professor during a lecture that for sure java strings are not immutable because you are still able to access the memory behind it and proving it to him, while completely missing the point of the concept of an immutable object and that he was fully aware of that.
Yes, I think the voting system is probably the single worst idea that has been implemented online in the last 15 years. It's made everything into a shouting match where the objective is to push your opinion to the top while burying the ones you disagree with.

Forums never had this issue and there was no way to downvote an unpopular forum comment, other than banning the poster entirely. There was a lot more room for friendly debate.
I found it interesting and I’m glad the article was useful for you.
This occurrence happens more often that you think if you are working on Mobile Apps. You just have to be extra careful with testing and verification, since the mistakes can be costly.
OpenTitan RoT: Ushering in a New Era for Open-Source Silicon Development
> I think their main problem hiring is that they are looking for perfect candidates.

I’ve noticed this with government and government adjacent stuff: they are choosing beggars.

The salaries they offer tend to cap well below what you can make in the private field, often are in weird areas and don’t offer relocation, and just seem terribly bureaucratic when it comes to advancement.

And yet, it seems they won’t hire you if you don’t hit their checklist to a T. I applied for a NOAA job, that wasn’t too crazy, and for the most part, was a pretty good fit for my resume. However, the application had a checkbox question along the lines of “have you ever written software for [hyper specific domain]”. I answered no and was unsurprisingly rejected. By the way, this wasn’t some wild scientific computing project, it was basically a job writing CRUD software for something that sounded interesting to me.

I really wonder how some roles get filled, I’ve seen some ridiculous asks.
In this blog post we are going to use Sequelize to explore the IMDb dataset. We’re going to build a proper Database Monitoring around to see the performance changes and how to tune the queries. We’ll write an application in JavaScript with Express and a PostgreSQL database.
> While the study did not use the exact software companies like Tesla use to power self-driving cars because they are confidential, the software systems used for the study are based on the same open-source AI those companies use, according to Zhang.

I was under the impression that commercial self-driving software was deeply proprietary and confidential, and there is no way to know that this study will generalize if run on state of the art detectors. Tesla and Cruise are name-checked in the article - how do we know this isn’t a problem they have worked extensively on and made great improvements to, relative to the open source components?

Feels like a case of outrage-for-clicks.
Is it really important?

I mean, we are talking about a Title. Any company can give someone the title they want. I know a case of a guy who was Software Engineer at his second job with only 2yr of experience. And trust me, he wasn't a software engineer.

Can we trust titles?
Be Working Hard on Hardware
I don't know. I switched to go a year ago after 10+ years of C++ and, if anything, I realized that C++ was not so bad. Not bad at all. It's old and overly complicated, but it's also very powerful and even beautiful at times. Go is just bad, the runtime is great, but it's attached to a slightly upgraded version of C. It's not even much safer, I've seen more leaks in this year than probably 5 years of C++ before that.

I know, the post is about C++ and Rust, but I'm tired of this "C++ is abandonware, just switch to a modern language" narrative.
Since you appear to have some insider knowledge: Do you know how airlines deal with different passenger demographics? Does Korean air have adjustment factors for passenger weight averages? Americans 1.4, Brits 1.2, Kenyans 0.9, North Koreans 0.7?

Despite how ridiculous it sounds they must do something like this, no?
I've found `ort` (which I believe is now the default) to be better than `recursive` by leaps and bounds. Have you tried `ort`?
Because that is the answer to every single question.
I think what you're trying to say is cars will start identifying folks and logging their location. Cell tracking/triangulation data is already available from cell companies. Self driving cars aren't going to make things worse.
In other news, it turns out that detecting smaller and lower contrast objects is harding with optical sensors. Almost, you know, like how it is with real people.
believe it or not, if your AGPL software is like a Database or some non-user facing or something that works over an api, a closed source software developer can use your AGPL licensed software in building his/her closed source software as long as the developer does not make any modifications to the AGPL software and informs the user about agpl software in the license file.

AGPL software DOES NOT prevent use of the software in a proprietary software unless the software itself is changed and even then, the modifications is to be open sourced.

There isn't the "virality" of AGPL like people claim. That is with SSPL
Cant u use a const reference?
Yeah, the difference is the user has to understand "advanced search" and go to a separate out of context page to use the filters.

Some people think of advanced search as what they type into a box. Fair enough, naming things is hard.

I’m not sure how it’s a continuum - could you elaborate?
No, English does not have this. We can't agree on anything and we like it that way.
It's missing "Webster's dictionary defines The Seven Sins of writing as...."
Git LFS isn't the same as git, though. It's better than putting everything in a separate store, but for one it disables offline work, and breaks the concept of D in the DVCS of git.

> then have your build toolchain unzip the archive before it runs

My build toolchain shouldn't have to work around the shortcomings of my environment, IMO.

> et voila you now have this large file versioned in Git.

No, it's on a separate http server that is fetched via git lfs. Subtle, but important difference.
SAP with a bunch of plugins plus custom tables added for various purposes. This is for managing the finances of 200K staff across 2,500 locations.
Sure multi tenant DB's, but lets limit this to per project DB's. 300 tables is quite reasonable, but multi thousands?
"A new technology reduces mortality risk for all people, but has slightly better outcomes for white adults."

Conclusion - we call on lawmakers to make this technology illegal. We prefer more people die at equal rates more than we prefer less people to die at unequal rates.

I am not sure I agree with the ethics that underlies this way of seeing the world.
I prefer to be present in the moment.

I'm slowly leaving my phone behind and just trying to be present. Actually experience reality and not get my brain busy all the time.

Because of that I'd say, just don't try to be productive at all times. That "downtime" you're trying to cram another podcast into is actually necessary.