skysight-inc/HackerNews huggingface dataset:
I would not be surprised. I did post it to HN at the time, and received some feedback on how I should better optimise (which I mention at the bottom of the post).

The exercise for me was to see how I fast I could get the julia code with my background, I am quite honest about the fact that I have less experience in julia, however for me the whole reason to look for something else then cython is that it takes so much background knowledge to get the ultimate speed, if I have to do the same for julia I don't really gain anything. I would argue the amount of optimisations in the julia code are already more than what I had to do in pythran.
It's exhausting when the business does not give you the support you need and leans on you to do too much work. Find another place to work where they do things without stress (ask them in the interview about their stress levels and workload). Make sure leadership are actively prioritizing work that shores up fundamental reliability and continuously improves response to failure.

When things aren't a tire fire, people will still ask you to do too much work. The only way to deal with it without stress is to create a funnel.

Require all new requests come as a ticket. Keep a meticulously refined backlog of requests, weighted by priorities, deadlines and blockers. Plan out work to remove tech debt and reduce toil. Dedicate time every quarter to automation that reduces toil and enables development teams to do their own operations. Get used to saying "no" intelligently; your backlog is explanation enough for anyone who gets huffy that you won't do something out of the blue immediately.
The US accuses Tencent and Alibaba of letting sellers traffic fake goods
The visibility I was mentioning in the parent comment was visibility from executives in your business, but I can see how it would be confusing.

There are tradeoffs — cloud removes much of the physical security risks and gives you tools to help automated incident detection. Things like serverless functions let you build out security scaffolding pretty easily.

But in exchange you do have to give some trust. And I totally understand resistance there.
Those things are very subtle and complex, so I'm not 100% sure, but I think your first example is not great:

For example, with wrapping

for(int i = 0; i <= m; i++) { foo(); }

Wouldn’t terminate if m = INT_MAX.

This is undefined behavior in the current standard when m = INT_MAX. The condition i <= m is always true and i will overflow. So it could result in an infinite loop (or worse). AFAICT, with wrapping signed ints, it would infinite loop but at least not yield UB?
Or PureNix: https://functor.tokyo/blog/2022-01-03-purenix
> The West was really at a low point in those times.

We don't seem so far from them, conceptually or temporally.

There is a need for a serious sit-and-think about whether we are slouching our way toward Big Brother.

Would that the answer were a solid: "No, we are NOT creating Big Brother inadvertently."
If it can motivate you, I received more job offers than I can accept thanks to my blog https://kerkour.com/
I couldn't help but wonder when the US left Afghanistan when the next conflict would start.

How can anyone take the governments word on this? Even if they actually are right this time, it's like the boy who cried wolf.
I remember that info coming out years ago and then an update saying it wasn't. What was probably correlated to better health is grapes and, to a lesser degree, grape juice.
So now we're blaming developers for messing up with sandboxed systems? I really hope this isn't the rhetoric you use to convince people to start packaging with Flatpak...
Is Namecheap a scammy registrar?
Wow, so basically:

1. iMessage has a feature to send and receive GIFs

2. These GIFs are copied to a specific path early in the message processing pipeline (even before the message is displayed)

3. But the copy code doesn't just copy the GIF. It uses the CoreGraphics APIs _renders_ the image to a new GIF file at the destination path.

4. The code uses the ImageIO lib to guess the image format, ignoring the .gif file extension. So you can trick this code to accept a non-GIF file.

5. You can use the above to invoke one of over 20 image codecs that were not intended to be invoked in this code, including the CoreGraphics PDF parser.

6. CoreGraphics PDF parser has a very specific vulnerability in its JBIG2 image codec.

7. JBIG2 takes an image of text, identifies repeating glyphs and uses that fact for better compression. To avoid confusing slightly differing glyphs in things like images of poor quality prints (think e and é, or 3 and 8), it has a way of applying a diff over each instance of an identified repeating glyph.

8. This logic has an integer overflow bug: the 'number of symbols' variable is a 32-bit integer, which can be overflowed using a carefully crafted file. Now the attacker can can set the buffer for symbols to a much smaller value.

9. Making a long story short, this allows overwriting heap memory, setting arbitrary values in the objects used in the JBIG2 logic.

10. The JBIG2 logic uses AND, OR, XOR and XNOR operations when iterating through these objects (to apply the 'diff' on glyphs). The attacker can craft a file that strings together these logic operations so that it basically forms a software logic circuit.

11. So this exploit basically emulates a computer architecture inside an image codec, which can be used to operate on arbitrary memory!

Is that right? If so, this is mind-blowing.
Or you can use a docker as a ssh host using context, or just $DOCKER_HOST=ssh://myremote... See https://stackoverflow.com/questions/44056501/how-can-i-remot...
Regardless of your particular politics, this is just sad.
Submit a suspicious activity report to local law enforcement
In the enterprise you'll find that Jira is used for general workflow management not just CICD. I've encountered teams of analysts spend their working day moving and editing work items. It's the Quicken of workflow management solutions.

Jira Server is deliberately cobbled by the sequence table + no Aurora support and now EOL (no security updates 1 year after purchase!). DC edition scales horizontally if you have 100k.

Jira in general is a poorly thought out product (looking at you customfield_3726!) but it's held in such a high regard by users it's impossible to avoid.
some easterners believe karma, at it's most fundamental level, is just cause and effect, I think everybody believes in that.
Hmm that’s only 190Hz on average, but we don’t know what kind of search engine it is. For example if he’s doing ML inference for every query, it would make perfect sense to get a few cabinets at a data center. I’ve done so for a much smaller project that only needs 4 GPUs and saved a ton of money.
>>and the announcement that ATT would cost at least $10Bn.

What?
I know the original Wordle also don't use 5 unique letters, that's why I wrote “all wordle authors” so you wouldn't feel singled out.

I chose words for a Danish wordle, and distilled 64k dictionary words down to around 3k.
>I used to feel powerless and stressed out by the complexity and the scale, because whenever stuff broke (and it always does at this scale), I had to start playing politics, asking for favors, or threatening people on the phone to get it fixed. Higher management would hold me accountable for the downtime even when the whole S3 AZ was offline and there was clearly nothing I could do except for hoping that we'll somehow reach one of their support engineers.

If the business can't afford to have downtime then they should be paying for enterprise support. You'll be able to connect to someone in < 10 mins and have dedicated individuals you can reach out to.
And all so people can buy expensive hardware to allow them to buy imaginary bling with fake money in Anna Delvey's Minecraft server. :-D
There should be greater opportunities for people to gain marketable skills.
Actually the solution to poverty is quite simple! You directly give everyone the base resources necessary to lead a dignified life. Some people instead prefer to create narrowly-targeted means-tested programs incentivizing hypothesized third-order economic effects to improve some abstract wellness metric twenty years in the future. The reason why they do this is because it’s cheaper, of course, but someone trying to change the course of a stream with the perfectly-placed stone will always believe the task is impossibly complicated.
Pre covid I would have laughed at this. But now, no one knows what a user story should be unless you can reas it off jira and there are no backups of course.
Hahaha should have prefaced with "future"
I, on the other hand, am not in any way put off by someone not trying to answer every single part of a comment, when it starts out with "Odin seems like a bunch of features copied from a bunch of different languages without making sure they're (a) good and (b) consistent"!
I'm pretty sure parent is referring to the syntax.
Before I read the article I knew it would not reflect badly on female surgeons. It simply wouldn't be published if it did.
> But the English caisson only means the diving-bell things.

https://en.wikipedia.org/wiki/Caisson_(engineering) disagrees. It distinguishes between box caissons and open caissons.
I don't know what ATT was intended to stand for, but Zuch claimed Apples privacy rules would cost them 10 billion a year.
Higher-order topological insulators in synthetic dimensions (2020)
>>Does anyone think NY Magazine actually gives a shit about Meta's market cap

They absolutely do not, but it's an attention-grabbing headline.
The financial media have a stupid obsession with trying to provide reasoning for stock gains and drops. They're definitely not always right, and it's annoying.
I had to google it, but the first result was Apple App Tracking. NOT you know, the massive telcom.
Pod-based ice cream aims to overhaul frozen treats industry
App Tracking Transparency
Nope. Renewal is indeed more expensive than the first year and more expensive than Cloudflare overall but they display it quite publicly: https://www.namecheap.com/domains/full-tld-list/
Somewhere in this subthread, confusion has arisen between "systemic" (arising from, or affecting, a system as a whole) and "systematic" (methodical, using a fixed procedure, consistent).

Saying that the causes of poverty are systemic (i.e., it's not so much that some people have character or habits or whatever that make them poor, as that our society is structured in a way that ensures that a lot of people will be poor) has nothing to do with saying that it should be attacked in a systematic way (i.e., that we should apply some consistent procedure to deal with poverty when we find it).
That can’t happen. This is why there are courts to interpret the law. Otherwise, the law would be an algorithmic decision maker.
I don't think so, I was under the impression they were one of the better ones.
My parents will die thinking people decide to be poor.
Why 4 Bloomberg engineers wrote another C++ book
The media seems to conflate the market value of a company's shares with the size of the business on the way up and the expenditures of the business on the way down.

A public company's market value is simply its current share price times the number of outstanding shares, see https://www.investopedia.com/terms/m/marketvalue.asp.
The famous shakiness of Linux pre-2.6 is not at all like violating traditional user expectations by shipping ads with the OS.
If you think TikTok is less toxic you haven’t seen TikTok or TikTok reaction videos.
My first thought was that this is the next Juicero, but the energy use / carbon emissions angle is interesting.
Happy with Cloudflare Pages but its build takes too long. 2 minutes for "initializing build environment", and <5 seconds for actual build...
Never think of this before but I just get used to the pw ms of google...
Simplify Rails Views Using ViewComponents with Tailwind CSS and RSpec
Confidently develop Rails app views with reusable components.

Make front-end development more ergonomic by cutting down on duplication across your app, while leaving your code base more maintainable and providing a consistent user experience.

Feel free to follow along from the comfort of your own editor as we refactor a fully-tested example application.
This is an interesting question. I'm not an expert but it doesn't sound like it would be illegal.
Kids today are sending around Word, PowerPoint, PDF and other files all the time, as part of school (at least where I live, in EU).
That doesn't sound right. You can use the union trick in C (but not C++, strictly speaking) to read the bit-pattern of a signed integer as an unsigned integer, for example. [0]

Overflow of signed integer types remains undefined behaviour in both C and C++. A compiler is free to make a promise like signed integer overflow is always handled with wrapping or signed integer overflow is always handled with saturation. (GCC has a flag, -fwrapv, to enable guaranteed wrapping. [1])

[0] https://stackoverflow.com/a/25664954/

[1] https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html
Plaid is also a music duo on Warp Records.

Such a weird looking word, plaid. Pronounced as /plad/, but as written you want to pronounce it as /played/.

https://bleep.com/artist/27-plaid
There's also been a considerable sector rotation & general tech selloff factor which is easily overlooked when fingers point toward Meta internals.
It’s sad that we have to search online or carry a pocket thesaurus to communicate simple things.
Gotcha. That’s a bummer. I pay $0.12 but our SRECs are pretty good. Six years to pay off a 10kw installation, 12-16 years with battery added depending on size. However, I went with the Toyota Camry of panels and inverter to make it financially viable; I have neighbors who paid 2.5x what I did and will probably not break even.
The Bionic Market (2020)
How news organizations are using timestamp disclaimers to reduce misinformation
The article correctly points out that Plaid helps avoid the whole challenge deposit problem, which is a real source of issues in US banking.

What this misses, and what everyone forgets, is that Plaid didn't invent this concept of using bank logins to verify account ownership. As far as I know, this was Yodlee's innovation. But anyone who has used Yodlee will tell you their API was designed by people who hate software developers, so an opportunity existed for someone to help businesses do bank account validation using sensible APIs - e.g. Plaid.

Banks have known about Yodlee (and now Plaid) for years. Some approve of them, even making it easier for them to recognize account numbers for validation. Others do not approve of them, and in some cases the tools have to do crazy things like downloading bank statements and parsing account numbers out of PDFs. But the banks have no real choice but to tolerate the existence of these tools because there's no better system in the US.

Getting banks to work together on interoperability is a harder problem than tolerating a set of centralized and well known tools that use account logins for a well understood validation purpose. These tools have a job to do, everyone in the ecosystem understands what that is, and everyone puts up with it for lack of a better option.
Nobody said it would be easy, but it is already happening.

https://medium.com/@tinocaer/how-microsoft-is-adopting-rust-...

https://preettheman.medium.com/this-is-what-apple-uses-rust-...
The number of times Splunk is mentioned in that, it feels like one of those "SEO-optimised" content marketing articles for Splunk.
I have 15 years xp in dev but all of that was in smaller projects and a small team. I recently took a gig in bigger org with a distributed system and on call etc. It's exhausting and information overload. I'll give myself more time to acclimate but if I feel like this still after a year I'm out.
For non-nix usage, I use a docker container with debian in such cases. Just docker run, apt install, keep using while needed, then stop and rm the container. Works great to keep the main OS clean.
No, we've done highly bureaucratic, dehumanizing but targeted means-tested programs. Those are very different than just giving poor people money through progressive taxation or other means. Just giving cash has been tried only very recently, and with generally positive results so far.
Kaseta - is that magnetic cassette? The file could be an image of a cassette, like you can dd a disk to image file today.
No, it's supposed to make Apple's shareholders rich. It doesn't do jack (as the article clearly shows) for security.
You never hosted on AWS, did you?
You are not pushing a light sail ship to another star system, sorry.

Light sails are "theoretically" possible but you don't need that much energy to push something that's feasible to push.

Or better, there's a better source of light radiation: the sun itself. No need for a laser, just use a focusing mirror and you can have 100x more pressure than just from the sun itself.
10,000%
Here's the MSDS for distilled water. http://erjair.com/MSDS/Distilled%20Water.PDF

This is about as calm as MSDSs get, note that it doesn't have any warnings about...anything really.

Besides which, I've drunk a small cup of it. No ill effects except it just tastes bad.

I think youtuber pranked you.
Though management's questionable shift in focus to the Metaverse over its core apps and spending $10B+ annually on it is certainly largely responsible for the drop, it's also clear the the competition of its core apps is fiercer than ever. Unlike a search engine (GOOG) or ecommerce site (AMZN) that have more evergreen business models, every new generation wants to use a different social media platform than its parents which makes FB's business model inherently more risky and difficult to maintain long term, which is large part of the reason that even before this dubious shift, the market had assigned FB the lowest P/E ratio out of all big tech.
From my personal experience, at work we use C and not Rust because for really low-level code (e.g., kernel bypass, niche datastructures, real-time, etc.) I believe Rust would have to use "unsafe" due to work with raw pointers and other code that can't be easily, or at all, expressed otherwise.
In such a scenario a lot of the advantages Rust supposedly brings are diminished or gone.

When that happens, considering that our company's knowledge/experience with C (or C++, although not my case) is vastly deeper than with Rust it makes no sense to choose it for any of that type of code we write, old or new.

Zig looks promising but it's still too soon to take any risk in adopting it; in 5 years time it may be worth revisiting it and see how it has matured...

Finally, software we may write but that gives us no competitive advantage over other businesses, sure that can be in Rust, Go, Java, Python, whatever.
One in five Canadian home purchases is made by an investor
The article doesn’t say much about what would help.

One thing that helps the poor a lot (everyone, but especially the poor) is functioning, competent institutions.

Things like effective policing and crime prevention, a functional healthcare system, competent teaching in schools, sufficient childcare options, little to no corruption, wide availability of credit, a good transportation network, zoning laws that permit cheap and sufficient housing, employment laws that don’t make low-value labour too expensive to employ, etc.

When these institutions are not working well, they represent a “drag coefficient” that well-off people can just pay their way out of (complicated tax forms? Pay an accountant $2k, solved) - but for poorer people these can represent existential hurdles.

Making institutions perform better (or offering entrepreneurial alternatives) is measurable, empirical, and does not rely on any psychosocial assumptions to produce an effect.

Example:

“How hard is it for someone who is barely literate and is working 50 hours per week to get and keep a driving license?” If the answer is “hard” that’s a big drag on poor people. If they could do minimal paperwork, do the test for free on nights or weekends in cheap rental cars close to where they live or work, etc. that is a massive boon to someone whose next step up the ladder is to get a driving job.
ATT was public knowledge for months before the Meta earnings report.
I am a Ukrainian, living in Kyiv. This reads like a Russian propaganda. While there are no obvious lies in the article, it shows a one-sided view, making the reader believe Ukraine is a failed state and people living there being indifferent to Russian invasion.

There are political rallies for unity. One on 12.02 with thousands participating https://youtu.be/Xv0B6G05OIU

While politics is generally broken, and yes, oligarchs control most of politicians and state media, we are moving in the right direction. There is a strong civil society. Some push against corruption. Some help army. Millions of people donate to them. We have had a huge breakthrough with anticorruption in the past years, with new specialized agencies and organizations successfully prosecuting top officials.

People on the streets in Kyiv talk about possible war all the time, and a lot of them are prepared. I think we are generally used to the war already, so recent developments did not in fact change a lot in people’s lives. However, I see some of my friends moving abroad, some to western regions. Thousands are joining Territorial Defense Forces. We are definitely stressed and worried now.

No one sells fake IDs in the open, especially in Maidan. Those are just covers.

Ukraine had a huge drop in GDP in 90s, and we are slowly regaining it. However. Huge part of the USSR economy was military-oriented. It is true that most of the factories in defense industry, and related heavy industries were closed or slowed production since then. We are making a switch to the economy that works for peoples needs.

And yes, this story just does not belong to Hacker news.
EDIT: I was wrong. Apologies.
Finally C catches up with Algol 60 boolean types, it only took 60 years.

Maybe in another 60 it will get proper strings and arrays.
Thank you for raising the point about contradictions in values. I tried to work it into the original blog post, but I felt like it detracted from my main point.

I previously felt these contradictions are problematic because they make it harder to use values for prioritisation. It's a good point you make about different values being applicable in different contexts. I wonder whether the context can be incorporated into the value?

For example "Bias for action when the cost of failure is low". In an oncall incident, restarting a stateless service is worth trying even before the problem is understood in depth, because risk of failure is low. There are potential actions in an oncall incident that could quite easily make things much worse - then it's probably worth diving deeper before taking action.

It might not be pithy enough for the value itself, but I think it's at least adding this kind of context to the subtext like Amazon have done in the page you linked to.
Not legal advice:

Apple made its intentions public. It was the market that mispriced the impact.
> It's premature to say what's practical with fusion and what isn't. It's entirely possible that we find a way to build an efficient hydrogen fusion reactor.

Would it not surprise you that fusion in general has been studied extensively by physicists for nearly a century? It takes very high temperatures, pressures and quantum tunneling to get two protons to fuse.

Here's some reading to get you started:

https://courses.lumenlearning.com/physics/chapter/32-5-fusio...

Or read about how the Large Hadron Collider works.
There might be two opposite forces going on here: one delta t is the time required for some deeper thought, the other - negative - delta t is the time saved by predicting what your interlocutor is trying to say.
An author must add words to fill out a word count.