skysight-inc/HackerNews huggingface dataset:
Hmmm…is social media an abstraction of relationships? Or am I think about abstractions wrongly?
Survey on the Features of Docker Compose
archive.{ph,is,today} domain records are missing right now, again.

https://downforeveryoneorjustme.com/archive.ph

As a hack, fill /etc/hosts from parts of `dig archive.today ANY @carl.archive.is`

178.17.174.208 archive.ph archive.is archive.today archive.li
23.184.48.154 archive.ph archive.is archive.today archive.li
179.43.151.41 archive.ph archive.is archive.today archive.li
5.188.6.118 archive.ph archive.is archive.today archive.li
94.140.114.194 archive.ph archive.is archive.today archive.li
These arguments could have been levied against democratic governments as well. Dictatorships are always more efficient than democracies, but it turns out that "being efficient" is not what produces the best outcomes for citizens. Our modern corporations sure are efficient... at lowering product quality while stuffing the pockets of the C-suite.
Very good article, 100% whole heartedly agree on devsecops and most infosec team members only knowing specifics tools. We need users with ranges of background not isolated at layer 7.

Personally I think cloud is a pretty big abstraction layer, I prefer to work on non-cloud and hate proprietary terms and disconnected tooling for common problems.

To understand a solution admins need to understand how it works via code and config access.
I'm sure that's how it was intended but tbh I have only seen it used in settings where the person in charge would still want to assign a value to the ticket "so that we can move on" even if the devs were not at all in agreement about how big something was. Whoever gets the ticket in the end is stuck with the estimate, even if it was shit from the very start.
This is a very childish way of viewing the situation. Of cousd you should look out for yourself, but your reward is not fixed, so you should not look to minimize your work at all costs
I think it's news because Google is still doing ongoing layoffs. Admittedly, smaller ones than in January, but it's still going on.

So the overall SWE hiring landscape is still pretty rough.
Nobody said that, though
MySQL aside, your first query will end up an error if Customer.Name is not functionally dependent on Customer.B. This highlights that there could be different customers with the same name and that it was a poor query to start.

For number 2, that's exactly what inner join means otherwise use a left join. The first question someone should ask themselves is if they want all customers or only ones that have had sales.
On a surface level this is easy (I should say straightforward) to do, however the time investment is significant. There's so many other things I might want or even have to do with my time that working deliberately through 3 books for each of 14 topics just isn't feasible.
I completely agree here.

The problem was that there was a shortage of developers, and that most universities still only had CompSci degrees, not Software Engineering degrees, coupled with those degrees were 3-4 years long... So enter the code bootcamp, where you're basically given a hammer, and taught that every problem can be solved with it..

Now those bootcamps aren't all like this, and there were and are good ones out there..

...but from what I've seen (I want to stress that this has happened rarely compared to the rest) a graduate of one of faster bootcamps, that learned a single language, like JavaScript, and try and solve every problem with whatever answer they found someone else upvoting.. without any amounts of thinking if it's the right solution for this specific problem.

The problem is as your professor said. Do you want an education or training... And also as you said, that you can't turn out effective software engineers with a quick or short amount of education.
Sometimes I‘m wondering if this is the land of the free or rather the land of the Stasi HOAs
Uninsured driver protection is not socialized, everyone is just forced to pay for it, the state doesn’t pay it. And this requirement as well as minimum coverages will vary by state, for example, Florida doesn’t mandate it.

And honestly the fact about flood insurance even if it’s true is only an implementation detail.

The point stands: you can have strong insurance markets with multiple private options in a well regulated environment without being tied to your employer or just a public option.
Newbie questions, what is a 'softcore'?

Also, how many transistors does this equate to? Because IIRC PowerPC is quite an extensive instruction set, and some instructions are quite involved
Wow, sickening.

I guess something like certified engineering may alleviate some of these issues.

If we build bridges like this.. oh.
Rotational atherectomy is an early version of this
True. This doesn't explain the obvious bias for the prompt "an American person" though. All the results are of young and beautiful people, the vast majority of whom- in contrast with all other countries- are women. That, to be honest, is an over-idealized representation that doesn't match at all with my stereotypical image of "an American person".

(This would be a better fit: https://artblart.files.wordpress.com/2011/01/duane-hanson-to... )
> once your employees start telling you what you can do with your own capital

Except that the whole point here is that the employees have a proportionate share in the company, so it's not "your own" capital. This sort of misunderstanding reinforces my point above about people seemingly being unable to wrap their heads around a non-dictatorial corporate structure.
In what context? Since you're talking about taxes, you're asking in the context of a country, but didn't specify which one nor did you tell us what this "Total Wealth" is (e.g. all cash? Publically traded stock? Real estate? A whole private company? Art? An unmined mine?).

I'm not looking to defend the top 0.1% who are generally under-taxed. But we cannot discuss a complex topic but ignoring all the parts that make it complex. Plus "ultra wealthy" in e.g. California (USA) and Somalia are like E+ Vs. B+.
> people who really understand the technology that the world runs on, are a slowly dying breed

Not completely. Curious people will always pop up, it's just that they will take as much time as you did to learn everything.

I like to think of myself as one of the curious people. Ever since I was a kid, I had a huge desire to understand how the hell does this magic box called a computer work. Decades later, as a software engineer, no matter how much I learn, no matter how deep I go, there's always this voice in my head going "but WHY? WHY are things the way they are?".

I did start top-down instead of bottom-up, starting from the high-level languages running on modern operating systems, going more and more into the (professionally unnecessary) low-level through pure curiosity, but I still believe I will get to the bottom one day.
> though maybe the plentiful comments in regards to ease of use also had something to deal with that.

It's an engine with almost no community that's based on an engine that's notoriously difficult to use.

It would not surprise me if O3DE was more capable than Godot but choosing an engine is more about matching your team to the engine, and it feels like most indie groups will have a hard time with O3DE.

Important to note I'm only relaying what I've read, I haven't looked too closely at it myself. Also, development looks pretty active so there's definitely potential for things to change.
This is wrong. Housing accounts for about a third of CPI. There's some funkiness about how the Owners Equivalent of Rent is calculated but real estate prices definitely show up in inflation.

https://www.brookings.edu/articles/how-does-the-consumer-pri...
Thank you nmstoker for update.

Gleb Andreev
https://www.sprinterra.com/
Unless you’re in the business of “selling hours”, why wouldn’t having something valuable done more quickly (and thus at a lower expense) be better, all else being equal?

Sure, if you’re a contract dev shop who is marking up hours, then longer is better.
>Would you? That's pretty boring: Given the vagueness of the prompt, you're actually free to paint anyone, from Kumari Mayawati to Satya Nadella.

this would be a valid point if the person doing the painting was of sufficient artistic ability that they could paint a picture of a specific Indian person and have it be recognizable, if they knew what specific Indian person would be recognized by the person requesting they drawn an Indian person.
What a weird thing to say. If you ask me how long it takes to grow a baby, and I say, 9 months. Am I not cooperating with the business when you want it in 6?

No amount of effort on either your or my part is going to make the baby appear faster.
> developers rarely put themselves in the shoes of the business side, and try to understand why there needs to be an estimate

I put plenty of effort into trying to understand. 95% of the time there's no business reason. Most of the time someone just wants to put a number on their powerpoint for some organisational politics nonsense. Sometimes the business wants to decide whether to do thing A or thing B (in which case they have a legitimate need for a relative estimate, but not an absolute one). Occasionally there's a real deadline, in which case again they don't actually need an estimate, they need a "can we hit this date y/n" (or, more usefully, "what do we need to do to make this date").

I'm very happy to work as closely as possible with the business. The reason I'm writing software at all is usually to solve business needs, after all. But when it comes to estimation it really is a case of them being wrong and us being right. (The best businesspeople don't work in terms of estimates in the first place; I don't know if estimates used to work at some point in the past and have been cargo culted since, or what)

> why shorter is always better than longer

If shorter is always better than longer then all my estimates are now 1 day. Does that makes things better?
Ubarfgyl, V jnf rkcrpgvat n fgbel nep jurer uhznavgl qrsrngf gur gevfbynenaf naq ng yrnfg fheivirf, be orggre lrg orpbzrf n cbjreshy enpr va gurve bja evtug.

Rira vs jr qvq nyy qvr bhg, V jnfa'g rkcrpgvat vg gb or qhr gb bar jbzna'f vapbzcrgrapr.
On tarmac you slow down faster with ABS. The friction is higher when the tires are _not_ sliding. Fastest deceleration happens just at the point before tires would start to slide.

On gravel/snow, ABS perfoms worse. But 99% of the time you likely are not in such a context.
Sure you can, you just have to be on the local council.
Yeah, synchronization between task queues is left as an excercise to the reader :D But I guess in that specific case it doesn't really matter, the server could just as well roll a dice to decide who wins the race (or rather: access to shared resources between task queues need to be handled like a regular data race in multithreading, what's important is that the server is the only source of truth).

Latency-sensitive games also might want to speculate ahead by running the local player's task queue on the client, and roll back when the authorative state coming in from the server disagrees with the speculated client state.
Indeed. Everyone in the US calling for higher taxes on “the rich” is shocked when they see how much their taxes would go up too if we had EU-average tax rates.
> Both wars have spawned a surge in the spread of misinformation across the web, heightening the importance of Google and other sites that users count on to find up-to-date news

That is so hypocritical coming from the news industry that this past week had massive headlines saying Israel bombed a hospital prompting massive riots across the Middle East, when the truth was that an Islamic Jihad missile misfired and blew up in the parking lot of the hospital. The misinformation spread by the news media probably did as much harm as any spread on tech company platforms.

They seem to want censorship for everyone else, while wanting “freedom of the press” for themselves.
It's the first time I meet someone that seems to think immunity is binary, not what it AFAIK is: a fraction, usually quite near 100% but never it.
The term "condition-code register" predates by decades both the Motorola MC68000 (1979) and the IBM POWER (1990). It was a term used in many unrelated computers.

Already in 1964, in IBM System/360, the condition-code was a part of a bigger register, the "processor status word". The terms are much older than that.

Also in MC68000, the CCR is a part of the bigger status register, which, unlike the CCR, can be accessed only by privileged programs.

In POWER, the condition register also holds only the condition-code part of the status, but it has room for 8 groups of condition codes, to allow high speed even for cheaper in-order CPUs, which do not have register renaming (where otherwise a shared condition-code register would prevent the concurrent execution of instructions).
Right. The Free Software Foundation have written about this, they consider the right to study software to be part of 'Freedom 1'.

* https://www.gnu.org/philosophy/free-sw.en.html

* https://www.gnu.org/philosophy/shouldbefree.en.html
For now the suggested communication protocol is:

* os.pipe and serialization (pickle or whatever): https://peps.python.org/pep-0554/#synchronize-using-an-os-pi...

* immortal object, but I don't see a way to create immortal object from Python (only from C). https://engineering.fb.com/2023/08/15/developer-tools/immort...

I guess it will more iteration to get a better way to communicate between the interpreters.
I think there's an important detail you might have left out of your 30 minute example: are you asking for how long the effort on the specific task will take, or what the time gap will be between right now and the moment it's delivered? Because in almost all teams both are dominated by the task waiting for something, but in the latter case it's especially true. Actual hands-on-keyboard time is usually a rounding error compared to coordination and scheduling. Unless a team has put hard work into unintuitive ways of working, the average ticket will spend grossly more time waiting than actually being worked on. Not only that, but the team will be completely blind to the imbalance, and won't realise it matters.
Ive been doing academic biomedical research for the last 15 years. Finding competent reviewers for computational papers is like NP complete. Yet there is a factorial increase of sophisticated code in the literature. So we got the inverse problem to tech. Not enough of the old school, goto reviewer scientists have learned the foundational stuff.
Buts it in the news division, so it’s of great interest to the people who decide what’s newsworthy.
This stuff create a seal separating different liquids/gazes while being able to pass through pipeline (slight) turns, being propelled by pressure.

Is this possible, or “sealing pigs” does not allow turns ?
Is this really true? Many aspects of analogue design are still relevant imo.

Actual IC design (VLSI etc) is still a purely analogue field and all digital technology is fundamentally analogue at its core.
The Eames’ Polaroid SX-70 film https://youtu.be/Lo_1pyQ7xvc has a technical summary, as well as probably being the inspiration for Steve Jobs’ magical-revolutionarist mode of marketing.
The grouping in this is not obvious from the mangled, quotation-mark-less title: I thought it was reimplementing a clone of git, but, as the title on the article makes clear with quotation marks, it is specifically reimplementing `git clone`.
Book: How Infrastructure Works, by Deb Chachra
I've seen many a "Bob" and "Linda" on cruises before.
asking why the sky is blue when you don’t know is perfectly fine and even admirable when everyone else seems to know and you don’t. i would expect such a person to at least try some research first and then share what they learned and what questions they still have, but if someone is asking earnestly and i have time, then why shouldn’t i help?

i don’t thjnk the logical extreme you position here is correct; if it’s an interest for the person why shouldn’t they pursue it? questioning everything for me is just getting to the point that it’s not magic anymore.

i probably don’t need to know the entire kernel code base to figure out why my eth0 won’t stay up. it might help a bit to know some of it if i’m getting weird kernel-ey messages in the logs.
It would be concerning if pilots, aircraft maintenance technicians and aeronautical engineers shared titles and job descriptions so similar that it was hard to tell them apart.
Has anyone received that kit yet? What are your thoughts on it?
> The town filed a complaint against Maxon stating that he and his wife “significantly increased the scope of the junk cars and other junk material being kept on their property,” as determined by “aerial photographs.”

I think they are saying there are many more vehicles & the amount of junk is increasing.
Yes, I cannot imagine how anyone could know all the details that go into each step.

It's good to have people that do know how computers operate and how we use them, but specialization is also good thing.
Why do you need money to learn things? The internet exists. The library exists. Meetups exist. Go out and learn things you are interested in.
> you don’t have a choice

That's not really true, obfuscating JavaScript can be quite effective at making it difficult to study the program's workings. It can't be perfect at this, of course, but neither is conventional ahead-of-time compilation to machine code.
> I thought floating point is an essential part of databases.

Good heavens, no. Why on earth would you even think that, have you any experience with databases?
I wasn't suggesting that example was a magic bullet. Just that it is one of many choices that drive an estimate...down OR up. I agree there are cases where 3rd party software doesn't help. I think it would be pretty rare for a team to have zero choices in their control that would change an estimate.
Fortran Package Manager and OpenMP
>Relative sizing is still an estimate.

Not one which would attract any pressure.
Versus blindly locking your brakes sure, in some cases but not versus actually knowing how to drive a car without abs.
How about fast food workers?
It depends a lot on the employees too, not just the tools and the management.
Nobody actually answered your question helpfully, so here goes:

When you write `SELECT DISCTINCT a, b` you are asking for every unique pair (a, b) in the result. Specifically, the same value of `a` could appear multiple times in the result paired with different values of `b`.

The only way to implement that "generally" is to visit all of the rows in the result-set, and skip over duplicates using a hash table of "already seen" pairs, or by sorting the result. The problem is that this intermediate result-set is much bigger than we really want.

As a human, we look at this and think "Oh, but `a` is the primary key (in this case CustomerID) and `b` is a column in the same table (CustomerName) so we only need to be distinct over `a`, which means the query optimizer should be able to "push down" the DISTINCT clause into the scan of the joined tables". The problem is that the query optimizer has not been endowed with this kind of knowledge about the specific relationship between `a` and `b`, and so cannot do this optimization. In principle, a query optimizer could implement this kind of optimization though.

At this level you really start getting into the nitty gritty of what optimizations a particular database has implemented though: the solution presented in the article may be the best way to write this for SQL Server, but this "correlated subquery" form could be catastrophically slow in other database engines...
Same here XD
290199 (DD/MM/YY) - The string 290199 occurs at position
760419 - The string 760419 occurs at position 399666
I find the management software to be... lacking. That's where ubiquti does great, in my opinion. I have some Mikrotik wireless wires and they're great but I never look forward to having to touch them (which is extremely rare).
You can build infra with cloud-init to achieve something similar. You start with base image (e.g. debian cloud-init image), you craft cloud-init script (like Dockerfile) and you end up with VM disk file which you can run.

It won't be better than docker, for sure, but if you're going to use VMs and stay sane, you'll need to reinvent it.
Ask HN: Technical interview questions that "walk the whole stack"?
For example, think questions like "What happens when you type an address in your browser and hit enter?" Questions which one could answer by going at great lengths and demonstrate the familiarity with the whole stack (networks in this case)?

It doesn't need to be about computer networks -- other fields like computer organization, operating systems, distributed systems, compilers & interpreters, computer security, algorithms & data structures, and so on.
Right. So now, where to look for an organization that rewards and supports people who like to know how things work? Even if they are troublesome and grumpy.
One cause I've seen of this is the "college is not needed to be a coder" trend from the past few years (decade?). it is true that most of my skills were acquired after college, but there is some sort of global system understanding that you get from college (in my case computer+software+network engineering) where you can quickly narrow down potential sources of a problem, all the way down to say, the TCP/IP stack, CPU architecture, memory management, how some code might be optimized incorrectly by the compiler. It also helps a lot in asking the right questions. If all you know is [latest framework/language/tool], there is a whole world around this that can bite you when circumstances stop being perfect.
One superpower is looking at a marketing page for a tool and knowing within seconds what it can't do and whether it would be a good fit for your use case, just by what is claimed on the page.

Regarding abstractions: I've sort of always ran away from languages that encourage it a lot. Java was one of them, where the entire OOP trend just fell flat to me even in college (I understood the benefits, but meh). The concept of dependency injection is another one, I think it was introduced in Javascript? Idk, I use it if the framework forces me to, but IMHO, it only makes sense when I'm the one building it. Define constructors that take interfaces and instantiate them explicitly with whatever implementations you want (ie. mocks vs real, etc). So that you understand everything that is happening.

My Biggest fear with frameworks (especially JS) is they are abstracted to such a level that I can't hope to fix an issue in a reasonable amount of time without begging for help in forums or github bc I don't understand even the concepts. What are effects? How does react work? How does Angular work? etc.
A bit of context from the post: "Raptor yesterday officially announced that we're not getting Power10 systems. The idea is we're going to be getting something better: the Solid Silicon S1. It's Power ISA 3.1 and fully compatible, but it's also a fully blob-free OpenPOWER successor to the POWER9, avoiding Power10's notorious binary firmware requirement for OMI RAM and I/O. "
They shouldn’t be bidding, but participating to answer clarifying questions or discuss tradeoffs seems healthy.