skysight-inc/HackerNews huggingface dataset:
Fyi, last two columns in table 2 are a bit confusing: footnote c says "real life sequential speed", but then the last column title is "real life", so it's unclear what the difference is
confirmed in spanish
So for example in JS a correct regex can throw exception on some input , so in the places where this can happen we can use a try catch . What do you do in Rust , do you check the return result and on top of that do you try to catch a panic just in case the regex library is bugged ? so you have to implement everywhere 2 error handling methods to be 100% safe? If yes seems more ugly to have to implement 2 error catching ways.

YEs it happen to me many times to hit bugs when working in real world, bugs in image libraries, bugs in regex libraries, bugs in pdf libraries, bugs in html/xml parsers so from my experience working with c/c++ and higher level languages I prefer the higher level languages, less bugs, almost no complete crashes and better error reports from the exceptions. I never had the tiem to try Rust but I am not tempted so far.
Really? If he was a (legit) serial entrepreneur we'd be lauding him for his grit here on HN. And he almost pulled off his final "fake it till you make it" unicorn scheme too: if he had wrested control over the Bank of Portugal, he could have retroactively legitimized everything he did.
There are only three things that matter: Location, Location, Location.

The higher your resolution is the more you can be sold for.
They're roughly the same size as Canadian Geese, but they tend to run in larger groups. I've never had problems with them being aggressive though, unlike geese. An angry goose once knocked my bike into a ditch when I didn't swerve far enough away for his liking.
Interesting project - but unappealing because it's a subscription based service.
> it also enabled crazier ways of using fuel
Which massively raised the quality of life most humans can live in, in various direct (we can transport a wide variety of foods quickly) and indirectly.

The question is how we can feed this "addiction" (stupid word: you're also "addicted" to breathing and eating) yet ever more whilst reducing or eliminating the negative externalities.

A low energy use society is also poor society which is also, in most of the ways you presumably care about, a bad society. And I don't mean poor as in dollars.
The Andalorian.
I'm confident the localizations are done on the fly, automatically; it makes sense, as it did ten+ years ago, to pull a site's content through google translate or an equivalent so that you cover more languages. But it has flaws, obviously.

I can imagine translation engines don't do very well with just one off words and phrases like "accept all" as mentioned in the comment about Dell's website, instead of them being used in a sentence.

It's translation engines and the cheapest translation services, who will also try to use automation as much as possible.
likely. they do have extensive underwear and sex toy collections and their prices are very low compared to shops in europe that sell the same stuff way overpriced
> For all the other scenarios of distributed computing or OS IPC, it does very little.

It might be worth clarifying that catching data races isn't just about catching race-conditions-which-are-probably-bugs. Data races are full-blown undefined behavior in the C/C++/Rust memory models, which can (not necessarily frequently but under the right conditions) corrupt memory just as badly as a use-after-free or an out-of-bounds write.
Isn't the problem that housing isn't more of a market?

In an actual market, margins are competed away and prices drop over time, there's elasticity in supply and demand, and people don't view their 15-year old cars or whatever as "investments", they trade them up for a newer model and pass down the older stuff to people who can't afford them as much.

In housing, we artificially constrain supply with zoning laws and building codes, and we stimulate demand with subsidized mortgages and rent control laws. It's pretty much the opposite of what you want to do if you want there to be more affordable housing.
I have 12 laptops, 4 desktops, countless Rasperry PIs, all of them purchased with the idea to control my own data, do my own stuff.

Did I move to my own cloud ? No, I have a 500 usd/month bill for SaaS. :)
Even worse, it will reveal the variables used by your page to the user, which in some cases can be a security risk.

I assume it will raise a syntax error, as the PHP team is good about these things.
I don't know, I got "Höschen für ficken" too a while ago and WTFed. It sounds like a bad machine translation tbh, not like something anyone would say/type. So if anything it had to be searched a lot in other languages and then be translated automatically, but that's... a weird approach? Why not track the most searched terms for each localized version individually?

Generally I don't know what most people buy on AliExpress though. For me it's for electronics parts/sensors/... where I can't find a cheap offering on Amazon, or if I feel adventurous and want to try out some weird electronics device that you can't get here at all. But do people buy panties on AliExpress? Doesn't sound like you'd save much, you can get them pretty cheap on Amazon etc. But maybe the ones on Amazon are unsuitable for fscking?
Experience does not lead to that conclusion.

Whether Python will be easier or harder to maintain depends on numerous factors that vary so much for each job that you cannot generalize upon.

That's something experience shows.

Reaching such a conclusion that "Python is not a right tool for web backend" is just naive.

No matter how experienced a developer is, reality of the world is at least 100x more diverse than what they alone could possibly have learned and experienced.

If one believes to possess the experience of everything to generalize on complex topics like this, it just shows this person could benefit from cultivating a bit more humbleness.
What risk? The 401k is for retirement planning, you're looking at 20+ years horizon, the risk on a global index fund is inexistant at that time scale
Yes went through this. Early 30s my dad died, completely changed my view on what I was doing. He was self employed and successful. I started to hate working for someone else. I really started to dislike being a developer. Kept trying to find a way out. Was depressed that being a Dev eats my life, all free time I felt I should be learning technologies
Anyway fast forward nearly a decade and I'm really happy in my job. I really appreciate being a developer. It's interesting work. No clock watching waiting to go home etc.

Not sure what changed, maybe I just got older. Maybe I just had a kid. Maybe seeing how crap so many people in the world have it while I sit here and earn good money and have nice co workers. It felt like I went through a mid life crisis in my 30s.

Sorry this isn't an answer, just what I experienced.
It's not blacklisting, it's WHITElisting which is much worse - all the phones not explicitly sold by AT&T or otherwise approved will not work. So you pretty much don't have a free market choice of your device despite it being compatible with the network.
They pretty much already had the "Python 3" issue with PHP 6, the unicode PHP
I get "human hair wigs" in the UK
To make it easier to distinguish between wanting to go to the web site "command.com" and finding out more about the default DOS command-line interpreter "command.com".
No, quite a few orders of magnitude less.

A banana is about 0.1 Becquerels/gram [0]. Low-level nuclear waste starts around 100 Bq/g [1]. Below that is another category called very-low-level nuclear waste. Disposing of the latter "does not pose any major problems" - you can put it in landfills, or grind it up and build roads with it - but it is still not recommended that you eat it in large quantities.

[0] https://en.wikipedia.org/wiki/Banana_equivalent_dose

[1] https://www.radioactivity.eu.com/site/pages/VLLW_Waste.htm
The underlying principle of equity is a decent one though. The problem is in how it's implemented: using a person's self-declared identity as an indicator of disadvantage, rather than their actual material conditions.

For example if universities would take factors like poverty and access to educational resources into account, rather than using racial identity as a inaccurate proxy for this, they'd likely achieve more equitable outcomes, in helping talented but disadvantaged individuals gain access to higher education.
Erdogan again?
Average household income vs Average home price in US over the past 70 years. Looks like an average American is going to be a happy renter in about 10-15 years as home ownership prices reach the moon.

1950 - $3,300 - $7,354

1960 - $5,600 - $11,900

1970 - $9,870 - $17,000

1980 - $17,709 - $47,200

1990 - $29,943 - $79,100

2000 - $41,989 - $119,600

2010 - $49,276 - $221,800

2020 - $67,521 - $336,900
I find the whole premise of this article kind of funny. I don't think Netflix is in anywhere near as much trouble as they're making out. I don't think the content strategy is anywhere near as important as they're pretending either. What Netflix is running into is just normal business - they're very large, so it's possible they are at the peak of their TAM in lots of markets, their competition is strong because they're so successful other people have allocated capital to compete in the market, and the macro-economic trends have gone from incredibly favourable to less favourable. This has nothing to do with Lupin or Queens Gambit.

It's an interesting story, quite clearly heavily informed by Holland, but just because Hollywood types don't like Netflix coming in and stopping on their industry doesn't mean Netflix is actually doing the wrong thing, and I don't think the current turn around in the stock price tells us anything about that strategy.
Yep, and they probably have a "bad word" filter for english, chinese and maybe spanish, while they let all the other languages go through.
Good tips :)

>You gotta write it like it's the lisp that it is

Haha ja, getting to that skillset is the main challenge for at this moment.
See this chart from the same author: https://xkcd.com/radiation/

According to wikipedia, low-level nuclear waste "can range from just above background levels found in nature to very highly radioactive in certain cases such as parts from inside the reactor vessel in a nuclear power plant." From above chart, eating a banana is equal to about 2% of the radiation received from normal background levels in a single day.

So I would say, a banana is at least 1-2 orders of magnitude less radioactive than low-level nuclear waste.
Yeah, but it never came out. A bullet dodged.
Because this syntax is used for variable variables as well as interpolation.

By removing the interpolation, it makes the remaining code more predictable and less likely to have a footgun.
Rejoice, that at least you still get a basic-level-decent market! But that they arrived to that point suggests the contrary: overaccepting customers.
I’ve been to Asia that’s not true at all. Higher floors are more valuable. Views are more valuable. And not even to mention fung shui and the direction doors open.
Babylon.js 5.0 released, with WebGPU support
Interesting. For infrastructure projects like roads and railways the standard I'm familiar with is still to just draw them directly based on the national coordinate system, but then again we're also still mostly outputting 2D drawings.

Thankfully it seems that at least with 2D drawings and AutoCAD the worst side effect these days is that under certain circumstances hardware acceleration causes curves/curve segments to be displayed slightly offset. Strangely (but also luckily) enough it never happens when using just AutoCAD, but only when our road/railway design add-in is active (which displays all its output inside the AutoCAD drawing itself) [1], and it doesn't affect points picked via object snapping, i.e. it's really only the display that's affected.

Our friends in structural engineering or architecture on the other hand do indeed use local coordinate systems for their 3D models, though I can't say whether that practice is absolutely universal

[1] Edit: And also in the layout view, but thankfully definitively not in regular model space, where you'd be actually editing things.
Having pedal force increase at the speed limit seems like it'd be a sensible feature to have. It'd encourage not going over the limit while simultaneously not doing much to stop you if you really wanna. It'd make keeping the pedal balanced at the right point much easier too.
This is a good example. Another common situation is a struct that has both `foo` and `bar` members and then exposes both `.get_foo_mut()` and `.get_bar_mut()`. (Again this is a trivial example, and maybe in the real world they do more work before returning those references.) The problem is that it's illegal to call either of those while the return value from the other is still alive. Even though we know they don't alias each other, and we could totally accomplish the same thing if the members were public, there's no way for the method signatures to express what parts of the struct they don't touch.
The art was looted far before it ever came into that museum's possession.
Aaron earned an iron urn.
Damn I thought it's Interactive Circle of Filths.
> Median real wages are the highest they’ve ever been in history.

Now I know you are joking, those have been falling at least since 2008 and they weren't doing so hot before that either. If we're talking about boomer childhoods, sure. Life was great then. Now, not so much (at least, not in that way - medicine is definitely better).

> Housing is a major issue, fueled by terrible NIMBY policies that have artificially restricted supply. But there are still many metros, with relatively cheap housing.

This might be a US thing. Where I live housing is an issue because there quite simply are not enough houses being built that anyone normal can afford. For the ultra-rich, the country is a playground.
VBX controls were the thing that most closely fulfilled the promise of object-oriented programming: "off-the-shelf components that can be used to bolt an application together."

Then there was WordBasic, a Word-specific implementation of Visual Basic that really kicked ass. You could build full applications in the word processor, to do tons of things we take for granted today.
That’s exactly what Singapore does with new public housing - it’s a lottery.

And now they are “clawing back” future price appreciation because it’s literally like winning the lottery if you get a place in a prime location as public housing is heavily subsidized.

If you get selected for a prime area apartment it’s a huge financial win 5 years down the road when you sell at market prices.

And oh yes, Singaporeans game the hell out of the system. From carefully falling under household income limits, to bidding on a new public housing unit despite owning one now.

The government is constantly trying to keep up with all the new incentives each new rule creates.
Isn't working from a co-working space an option ?
Like, 85% in London though.
Comprehensive geoneutrino analysis with Borexino (2020)
It's easy. You need to do regular activity with same group. To be clear the point is not if you are good at the activity it's to meet people:
Team sports
Improv
Acting
Running group
Meditation group
Etc etc

Point is you are seeing them repeatedly so friendships develop.

Especially good are retreats/activity weekends because you will spend concentrated time with people.

Good luck
Can you tell me what in PHP 8 you're struggling with? Pretty much everything listed here has been deprecated for a long time or used by almost nobody: https://www.php.net/manual/en/migration80.incompatible.php

I've made my whole career about PHP and had no idea it supported stuff like (uncast).
Probably a combination of this and them not having a "bad word" filter for those languages (while having one for eg. english)
> maximise their chances of unearthing diamonds

By diamonds, I am assuming you mean popular shows. Quality and popular tend to be correlated, but not always. Bad quality scripts can sometime be successful (e.g. Fast and Furious / Transformers, but these are not cheap either), but I think those are usually the exception and not the norm.

Given 1 high quality script vs 2 low quality scripts with the same total price, I would rather fund the high quality one. Although the high quality script has equals less choices for the customers, I know there is higher likelihood they might like it and would come back to watch again and again. There is almost certainly not the case with low quality scripts.

The script writing is the only variable that they can control. So why give it up just to throw a bunch of shows on the wall and see what sticks? You already know the script is not good, even if it is cheap. What are the chances your customers will like it?
A syntax error would be \s fun though, would you have to escape the sequence in order to get that intentionally?
Agreed, however when talking about how great Rust deals with those, we should not forget it is only one use case among many others where Rust currently doesn't do any better than the competition.

Specially if we take into consideration that focusing back into processes is the only solution to prevent certain exploits.
But that's also stupid because you cannot actually simplify the parser that much then, as you still need to detect it. And then you could just keep supporting it anyways, since it pretty much calls into the same code as the surrounding curly braces after that.
The PDF on the original link is down. Does anybody mind to re-upload it? Thanks :)
Indeed. Check out its successor Oberon by the same creator. It's modern, simple and powerful. The whole language definition is just 17 pages - https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf ... and yet, no PR behind it, so it is nowhere near the popularity of even the fading Pascal.
Are they really though? People are generally considered heterosexual by default if not stated otherwise, and most TV shows don't reveal this aspect for most of their characters or performers.
If you look it up, this token can have two names. It is indeed a double colon :)
I thought all GSM telcos are required to work with any device you put the SIM card into? At least that was the case in the LTE days. Has the law changed? With the FCC getting so politicized I wouldn’t be surprised, but it’s still news to me that any carrier is allowed to have a whitelist.
You're assuming it was taken by force. What if... it was bought from an Italian goodwill in the 1800's?
AOIMSG Analysis Lead
I think there is work going on in this area (borrowing parts of structs)? Might have dreamt.
PHP seems to be doing better and better with tooling since the plethora of changes got gradually added.

Due to the introduction of better types support; psalm, phpstan, can statically analyze your PHP code and surface bugs that you might overlook in the past. Of course this is what static typing programmers have been preaching all along, but you don't have to go all in, some gradual typing is enough to get benefits.

Ok, you don't want to use the extra type support that PHP nowadays has, you can still benefit from it. Tools like https://github.com/RectorPHP/Rector help you automate PHP code updates, and changes between framework versions. Even the linked proposal includes a script based around the recent-ish PHP built-in tokenizer (no regex shenanigans), to migrate the code for you.

There's some churn, but generally deprecations are sensible. I'm also active in other language communities and deprecation paces are comparable IMO.
First, at least his big scheme wasn't "fake it till you make it"; it was explicitly and intentionally criminal from the beginning.

Second, I doubt whether serial delusions of grandeur would be unanimously lauded on HN.
And many times this is negligible, which puts this out of the equation.
Sorry Bob. The creator does voice the main character's father in the Dutch dub, that's kind of cool in a meta way
Peehaps you've just grown some wisdom and realised how meaningless it all is: where kids are excited to build a sandcastle, you see the rise and fall of that sandcastle before it's even built and see no reason to feel any excitment. Most software out there, especially the web part of it, is such sandcastles.
Loaded up the website, German locale, I got this suggestion too.

I guess to test the theory about "most popular search", one would have to get a botnet to search for a random string, to see if it would show up as a suggestion.

As a side effect, the bot that monitors the suggestions and create spam offers might start offering "e99a507d-c1ef-416c-b704-166561a44ccd" for sale...
It's been a while since I wrote Go, but my worry used to be that linters wouldn't be able to follow cases that were just slightly more complicated than average. Like if I open one file, yes, the linter will be able to tell if I don't close it. But if I put a bunch of files in a long-lived map, the linter isn't going to know that any function calling delete() on that map needs to be closing the files too. But in Rust or C++, this case is handled smoothly by destructors. (With maybe a little caveat about whether it would be better to catch any errors that might arise when closing the file.)
To be fair to catch_panic, it exists for a very specific purpose: to prevent the undefined behaviour of unwinding across an FFI boundary.
Great read, that feels oddly timely as I just returned from a months stay in Portugal. Fantastic place and people.

"He then sent the required funds to his National City Bank account by wire transfer, all while the paper checks were still bobbing across the Atlantic."

Does anyone know the proceedure that financial institutions used back then to confirm wire transfers (as in all the steps involved, including acks)?
I see many aren't familiar with https://github.com/RectorPHP/Rector . It will help you with a bunch of PHP&frameworks migration work.
Where do you think Python has failed as a scripting language? I'm not very familiar with Perl, but overall I can't think of any obvious advantages aside from some of the syntactic sugar around invoking shell commands and string matching.

I can see stability as a knock against Python, but outside of 2 vs 3 the only breaking changes I've really had to deal with were relatively short term issues with third party libs.
Constant work fatigue and an inability to perform intellectually (either in terms of study of producing code) is what a burnout looked like for most of my ex-colleagues. You're about the correct age for one too, according to my observations (which are anecdotal).
Essentially become a DoD UFO hunter.

The AOIMSG Analysis Lead synchronizes intelligence analysis and reporting on behalf of the Director of the Airborne Object Identification and Management Synchronization Group (AOIMSG). The AOIMSG synchronizes DoD efforts to detect, identify and attribute objects of interest in Special Use Airspace and assesses and mitigates any associated threats to safety of flight and national security.
I saw this the other day. I love to see little tidbits of dev insanity bleed through into final products, though I hope it wasn't crunch-induced insanity.
Take meds, get vax, and touch grass.
Interesting thanks. Did you do an OU course? how did you find the curriculum/pace?
And a forced cast is therefore a bad way to generally parse a user-provided string to int.