skysight-inc/HackerNews huggingface dataset:
>I don’t want to spend my time maintaining someone else’s code for a feature I don’t care about.

seems like a self furfilling prophecy, no? if you don't care about the feature but also make it impossible for others to reasonably enter and care for you, all you're left with is a broken window.

Maybe the onboarding is the real issue. There aren't a lot of people around who can dedicate themselves to simply educating new contributors (clearly the "educate yourself" approach doesn't work, based on your experience). the maintainers are too busy to do that themsevles most of the time, so that means it's another dedicated position to fill.

But alas, no one wants to pay for teachers. Teachers don't produce immediate value but are being immediately paid. How wretched. Even tech isn't immune to such philosophy.
https://developer.mozilla.org/en-US/docs/Web/Security/Certif...

As the other commenter already pointed out, Firefox does not require this. Safari and Chrome do.
This indeed is not directly applicable to this situation, since XMPP don't involve browsers. But for websites, the parents attack scenario is not applicable.
See, that’s the kind of social pressure I was talking about.
Avoid architects who are not on pager duty.
I think the reason people do that stuff is because they do provide abstraction, but they only do it in UML diagrams, not in the code.

I've found the shittest programmers to work with are the ones that think visually, because in their head they just deleted two boxes and four lines, but in reality all they did was add 40 lines of code that do nothing.
Anyone reading this should read Steve Yegge's "Practical Magic" post for a deeper dive.

https://sites.google.com/site/steveyegge2/practical-magic
there is no need to debunk Zeihan, he's at the in-it-for-the-clicks stage of his career as a public intellectual
If you're asking for estimates from devs at all you're probably pushing waterfall on them.

If you want to be waterfall, that's fine. If you're forced into doing it by your business context, that's also fine. But, you shouldn't be under any illusions about what you're doing. It's a waterfall behavior that will drive waterfall effects.
Yes, but then the banks need to borrow that money as soon as it moves off the balance sheet.
There will be an increasingly important history component in comp sci., software engineering, infosec, and associated fields. I think this is a place where the IT field has done a bad job and, as a result, we've had unbelievable amounts of "wheel reinvention".

I'd love to hear from somebody with experience in scientific or other disciplines and IT who could contrast their fields with ours. I only know that I have had to go out of my way to pick up a historical component to my IT education, whereas it seems like a historical foundation is part of traditional math, science, and engineering training.

Vernor Vinge was right, though-- software (and hardware) archaeologist will be a real job.
And it's very very hard to fight because "Bob set up a foobar in a day and look it works!" is not the same as "we understand all the pieces and components and what they do behind foobar"
ARM originated in the early 80s.
> just read your private keys off your disk

Not just. The disk itself may be encrypted, the keys may be encrypted. Doing this unnoticed and without rebooting would require modifications to the hardware.
I wish I had the determination to round up all the comments on hacker news that said debt didn’t matter for the US or inflation wasn’t caused by debt.

The people that have been warning about this scenario for a decade are finally getting proven right. The us banking system is unraveling before us and I’m getting the pop corn out.

Hopefully the people learn from the failed systems that caused this debt bubble like San Francisco and don’t spread their ideas farther than those borders so something is salvageable from this mess we created.
Explicit semi- and antijoin operators would be a nice addition to the language, but do note that they present some additional challenges for the optimizer. In particular, when the join condition becomes explicit, it can take on more forms than before, which can limit the reorderings allowed or allow new ones. E.g. you now need to deal with this structure:

(a SEMIJOIN b ON a.x=b.y) JOIN c ON b.z=c.z

This was an impossible structure before, since IN and EXISTS both hide b's columns (all semi- and antijoins effectively come last), and your optimizer will now need to know whether e.g. this associative rewrite is allowed or not:

a SEMIJOIN (b JOIN c ON b.z=c.z) ON a.x=b.y

Also, you'll need to deal with LATERAL semijoins, which you didn't before…

None of this is impossible, but there's more to it than just a small syntactic change.
Ukraine, a Sniper Mission and the Myth of the 'Good Kill'
Dice will be making a bigger splash in the US soon.
https://techcrunch.com/2023/08/23/dice-books-65m-for-its-eve...
Duplicate RFID key for the garbage shelter, because there was only one left when the tenant did not return it after renting it.

After purchasing a new apartment, I almost immediately made a backup of the wireless garage key and the RFID intercom key.
Anomstack – Painless open source anomaly detection for your metrics
Hey, I'm trying to get this project off the ground and looking for feedback, users, and maybe even some contributors.

Idea is simple way to just get decent anomaly detection on metrics. Dagster does the orchestration on top of whatever database you use. You just define batches of metrics in SQL and Anomstack will then ingest, train, score and alert on your metrics for anomaly detection.

Bit more work to do but just wanted to put it out there.

Basically I've built versions of this in almost all my last jobs and it's silly and kills me each time. Main use case in my head is like for daily, hourly, business metrics etc. But it can be any metrics really, just not anything too near real-time. Also not sure about how well it would scale but I figure for a lot of use cases being able to just stand up a decent anomaly detection system on your metrics could actually be very useful.

Anyway would love to hear any feedback, ideas, or suggestions.
https://archive.md/dAiBa
New Horizons, like many other spacecraft, used gravity assists from planets (Jupiter in its case) but the specific combo of assists available to Voyager will not in fact occur again until the year 2224 [0].

[0] http://www.gravityassist.com/IAF3-2/Ref.%203-143.pdf, section 3.4
It's odd to me that when the whole Unity fiasco happened, everyone was basically looking at either Godot or Unreal, but pretty much nobody mentioned or cared for something like O3DE, though maybe the plentiful comments in regards to ease of use also had something to deal with that.

If you praise Godot for being open source a lot, then it stands to reason that you should similarly prefer O3DE as opposed to Unreal: https://github.com/o3de/o3de/blob/development/LICENSE.txt (no idea why they're going for both Apache 2 and MIT license, though) vs https://www.unrealengine.com/en-US/license

Unless people just care about the options that are popular enough to warrant their attention and the features that they provide, whereas the licensing is actually a boon, rather than the main factor, given that Unreal also did some slight price increases a while later as well: https://www.unreal-university.blog/post/unreal-engine-5-pric...

Either way, it's still nice to have lots of options available regardless of the licensing details (though this kind of does fragment developers among bunches of different projects), be it Godot, O3DE, Stride, Unreal or even something like jMonkeyEngine (one of the rare Java engines/editors with 3D) or NeoAxis (that one had a cool voxel LOD solution, but performance on AMD hardware was bad).
> they are literally creating new money into existence.

Debt is new money, but this new money is _different_ from printed money. It's because the debt has to be repaid, which implies you have to have the ability to repay (otherwise who would do the lending?). Therefore, this implies that production increases at a rate that is at least the same as, if not higher, than interest rate charged.
The other extreme is that management was talking about new functionality and we kept seeing it as just another small feature in our existing product, and kept giving them estimates of a few weeks. Until they ended up setting up a whole new team for it because what they had in mind was a completely new product fully focused on that functionality.

It's all communication, programmers and stakeholders live in different worlds.
Even their codebase on Github is clunky with 10 folders to get through to see any code.
> of course I'd paint a stereotype to make sure it looks Indian

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.

Not doing "the obvious", whether that's a harmful stereotype or just a tired trope, is part of what makes art art. But from the images, of which there are hundreds, all of them extremely similar, I wouldn't think "an Indian person". I'd think something far more specific: an old bearded Indian man wearing a turban. Which is sort of the article's point.

Interestingly, trying the same prompt in my local installation of Stable Diffusion, I got quite a lot more variety in terms of age and sex (though I couldn't really escape turbans and bindis). So this actually seems fixable even for very vague prompts, despite the implication of your comment that the problem is with the user.
> there may be people who like the "fame"

it's more for the sake of "pay it forward" in my head. if I think a feature or fix will benefit others, of course I want to share that. But if the gatekeepers don't care or see eye to eye, I'm not gonna spend hours arguing over it.

If its a minor enough add/fix, I'll simply point others to the PR to grab themselves if they hit the same issue as me.

>myself? I just want to solve my problems.

maintaining my own branch adds more overhead when updating though. Not enough to go through the politics, but enough for me to at least try to throw a bone at Main first.
> spending a decade working with a low level programming language before you jump into high level programming language is simply not an option.

Nobody said that. But spending a week is definitely an option to all programmers, and many would benefit from it.
Germany actually has the second highest tax rates of the developed world. [1]
Also it is written in our constitution that the budget has to be balanced except in extreme cases like pandemic, natural disaster or war. Our problem is that companies are leaving because of high tax and energy costs.
[1] https://de.statista.com/statistik/daten/studie/185987/umfrag...
> your stream can’t be lower quality than what you send to other platforms

Twitch just passes through the stream you provide without transcoding at the top quality level. They only transcode for resolutions lower than you are providing (and ration those transcoding services).

YouTube always transcodes, even if the resolution/bitrate you are streaming is suitable for viewers, slightly lowering quality.

Therefore unless you are providing a lower resolution or bitrate stream to Twitch yourself, you can never fall foul of this. YouTube will always lower the quality from what you provide.

The "no-combining activity" is a direct shot at Restream.io etc which provide unified chat streams.
In other words, cargo cult programming. I wrote about this two years ago [1] and received only polarised responses that either agreed with the point wholeheartedly, or attacked me viciously for gatekeeping. I wish there was a better way to cure this disease without triggering the professional immune systems of engineers who are highly vested in their favourite technologies.

[1] https://medium.com/the-engineering-manager-guide/cargo-cult-...
I find the lecture series on the mathmajor youtube channel extremely well made, with very clear explanations, and giving a good feel for what it means to study pure maths.

https://m.youtube.com/@mathmajor
Up to now I was reading this as a US-centric story. You mentioned "worldwide" in your comment so it changes the game.

The concept of PIP in Europe is very difficult to use in a similar way as in the US. You have all kind of safety nets before a random HR person states that you failed. Usually you want to find an arrangement, especially when talking about a generalized practice.

I am sure that in order parts of the world this will be easier, more difficult or same as in the US but it needs to be appraised on a country per country basis.
NextJS Auth0 and Sub-Domains
Recent,

Irish privacy group files complaint against YouTube adblock detection system (https://news.ycombinator.com/item?id=37952279) (82 points | 1 day ago | 95 comments)
> How to self study pure math ...

Did a lot of that, before, during, and/or
after formal courses, and the results were
good.

In one case, in a subject I'd carefully
studied on my own, I was required to take
a course given by the department Chairman.
The course was mostly filtering, not
education, and as I did really well
totally torqued the Chairman, angry that
he was not able to filter me.

Eventually I got my degree, and he got
fired -- his attacks on me were not the
only reason he got fired.

Here is something of a standard
sequence:

(1) first year algebra

(2) plane geometry

(3) second year algebra

(4) trigonometry

(5) solid geometry

(6) first, second year calculus

(7) abstract algebra

(8) linear algebra

(9) analysis

(10) multi-variate advanced calculus

(11) differential equations

(12) measure theory, Banach space, Hilbert
space, Fourier theory

(13) Probability, stochastic processes

(14) statistics

Keys: Get the best books, 1-3 books per
subject. This point is crucial since
actually most of the books are not very
good and the best books are MUCH better
than the rest.

Then read the definitions, theorems, and
proofs, and work some or all of the
exercises. Doing this, obtain intuitive
explanations and the reasons the material
is important.

While it is good for each proof to see why
it works, commonly people are flexible on
just how hard they study the proofs.

Maybe as a check on the quality of your
progress, sit in on a few sessions of a
few courses at a good math department.

This sequence (1) -- (14) is a good
start for more specialized topics and
research and/or applications.

One good research career direction is to
have such a sequence and then leave math
for research in some other field where can
apply the math. E.g., I had a fellow
student who did that and ended up with a
good career applying his math in biology
and ecology in an Ivy League university.

For a research career, need to get a sense
of what constitutes good research: The
material in (1) -- (14) is the finely
filtered and polished result of 200 years
or so of math and too good for most
research now.

In nearly any applied field, take one of
their problems, look a little more closely
than usual, and will see where want some
new tools and results.
> Software for dialysis machines

A sizeable percentage of which is made without source control, unittests, and just slapped together like the rest you described

Hospitals don't check software quality when making purchasing decisions (much beyond "this button doesn't work")
There is no reason to mention SQL Server for most of the article, the issue being discussed is relevant to all (or at least all common) SQL implementations. The query pattern is flawed in a fundamental way, or the table structure necessitating it is, rather than this being a SQL Server specific trap.

The only reason the product is specifically mentioned in that last part is because it mentions an optimisation that is possibly specific to SQL Server's query planner.

If you have such an allergy to the product that you can't process general advice from someone who uses it, there are clues you could have triggered your anaphylaxis earlier and saved you time: t-sql is mentioned in the site's side-bars, as is “Learn SQL Server” for that matter.
Nothing you've said disagrees with the OP. The new "money" is literally credit, which literally is someone else's debt obligation which disappears when repaid.
> ...ask a musician if they are really in the weeds of why the instrument is producing music (the physics behind it!). They are probably aware that it's vibrating air, but, in general, they won't know the theory behind it.

A big difference is that, unlike computing, their instrument probably won't stop working because of some subtle change to physics introduced by a seemingly-unrelated change made to the universe by some other party in the musical instrument / air / molecules / atoms / quarks "stack". Theirs is a world with some assurance of stability.

Ours is a field built upon shifting sands. Knowing what the foundations are that the edifice you've constructed sits upon allows you to affect repairs when it crumbles unexpectedly.
Ella Irwin says working for Elon Musk was hardest experience of her career
>the dollar being reserve is not really "forced" upon other countries - it's a choice they made to use USD as their reserve.

The several countries that tried not to use the usd kinda got penalised, though.
yeah i cannot use this analogy to tell my client to backoff.

they will say: if you guys are only watching the weather and telling me whether it will rain or not -- I dont need you guys then. I will hire someone else - who will build me a working umbrella within my budget before it starts to rain.

or some other imperfect analogy that we cannot question having done the same thing ourselves first
> If the BRICS overthrow the U.S. dollar

imo there is zero chance of BRICS ever amounting to anything more than a photo-op every couple of years.
My approach is to just question everything "else" where there is a chance I might be able to do something about it. This is why I'm not popular because I don't have much interesting trivia for party conversations. But I already have come to terms with that. This doesn't help with staying up late though.
PKCS 1 and 8 are both DER encoded which uses ASN.1, which the parent post was looking to avoid.
>How can a product that's raking in millions of dollars a year ever be replaced by a few people working on it in their free time?

You don't directly compete. figure out a pain point and make your smaller product focus really hard on fixing that pain point.

You won't have an industry migrate to you, but you will attract some audience, and maybe that audience can start influencing Adobe to get that into their own tooling.

>But most companies seem to be full steam ahead pumping everything in to research and development.

well, they were until... March or so. I guess now's a good a time as ever to catch up if that's your goal.
I get that. But as a tech guy I sometimes get itchy when the actual reality of things is ignored. A good example would be when a customer demands something that is mathematically or physically not possible. With wishes like these you could the do the planning poker all day and maybe land at a compromise that is still not possible.

As a former freelancer I am a big fan of just getting a thorough explaination of the problem, maybe with me looking over the shoulder of someone who has to solve it currently. And then I vanish in a hole for a few days and return with the design proposal I think would most elegantly, reliably etc solve the problem.

Unless we are speaking about people who have good experience with complex problems, most people are okay at describing their problems, but suck at proposing solutions (they are always modelled after the limited things they know).
Sure most people don't need to understand this stuff.

But the problem today is that very few people, in tech not just the general public, understand the low level stuff, especially among new people entering the field.

Furthermore software abstractions tend to be far more leaky than abstractions in the physical world you mention. And when they leak you need someone who understands what's going on under the hood.

Actually I don't think this knowledge is most important for people forming their own businesses at all - they have many other problems to sort out. But I think it absolutely is valuable working for someone else. These people are the "goto guys" and, ultimately, a "technical insurance policy" for the companies they work for.

A company producing tech products without at least a few people on staff who can dig into and fix almost anything is in a difficult position ultimately.
Bottle came first, flask was a play on the name.
The "management engine" is a separate low-power CPU that is able to receive commands when the main power is off. This is used for off-hours patching and provisioning of corporate fleets.

The CPU had previously been an ARC RISC core, but converted to an 80486 a few generations ago.

The ME has had some showstopper bugs.

https://en.m.wikipedia.org/wiki/Intel_Management_Engine
So someone did beat TM by buying them
Google cuts dozens of jobs in news division
Legally speaking intercepting connections is a very different ballgame from hacking or subverting an endpoint.
It is, but the category was "games [using] prerendered backgrounds with basic realtime graphics on top".
Will there?

I think what's behind all this reckless spending is the fact that the US armed forces are the biggest and most powerful in the world. While they have the most guns and are prepared to use them, it's not going to be easy to change this world order.

Like, who's going to stand over the 7ft 300lb thug?

The US wont just sit around while their position is eroded,at least in my opinion.

We're also relatively good allies and I think this goes a long way too.

If China had a 10x more powerful military and Navy than the USA, had experience in combat and was willing to use it. It wouldn't take long for the Yuan to win.
Musical instruments can and do break for unknown reasons and it's exactly as reasonable to expect musicians to crack out their machine tools to fix them as it is to expect a javascript dev to fix a kernel bug.

Computers are a relatively new invention. There are still people around from the times when knowing the entire stack from top to bottom was not just valuable but necessary. They worked during periods when abstractions were far leakier than they are today and far less reliable but also far simpler.

Some of those people have persisted with the attitude that knowing the stack top to bottom is still necessary as the complexity of those stacks have grown in complexity geometrically. This does not signify wisdom, only age.
In my opinion, it is less dependent on the subfield than the textbook you use for that subfield. Unfortunately, math textbook recommendations are relatively subjective, with many popular choices unsuitable for self-study, or even study.

With regards to topology, your experience rings true. In short, anyone with knowledge of calculus / basic real analysis wanting to learn topology should read "Real Analysis" by Carothers.

Usually topology is taught after real analysis, extending many results that hold on the reals as the main motivation. But this process is quite abrupt without the intermediate context of metric space, leaving many people confused. It doesn't help that Baby Rudin is quite terrible at teaching these concepts for you. On the other hand, Carothers' book is a paragon of mathematical exposition. It excels at telling you why metric space, topological space, and all the definitions are made that way.

With regards to the parent, I have to say "Proof is left as exercise" is probably the number one thing that forces students to actually read the texts. The best way to learn is to ask ChatGPT after you're stuck, not before.
It can happen during a partial acquisition where the relevant employees are likely to cause damage to or steal the product/property before the acquiring company has finished the acquisition (e.g. software with wide access that needs to be untangled).