skysight-inc/HackerNews huggingface dataset:
I also like writing Rust, but “After you win the battle with the borrow checker” is doing a lot of work. Those battles often crop up unexpectedly and sometimes they’re easily resolved and other times they require reworking your architecture—it’s very hard to estimate how long it will take. Of course, there are escape hatches—you can clone excessively, but it’s not all peaches and cream.
I think it is mostly an issue with quality control. I've had horrible luck with thermapen knockoffs. Temps all over the place, battery compartment loose, miscalibrated out of the box. If you found one that works, awesome! But I'd venture to guess that most people weren't that lucky.
All of them says invalid?
Except in this analogy we don't have a healthy person, but one that already was in a motorcycle accident.
Convenience isn't a goal, per se. It's a by-product of sorts. When things work and are intuitive, they're very convenient. Economically, it can be useful to design many things this way.

A good doorknob is ready-at-hand: it's just about invisible to me until it breaks and, suddenly, it's present and bright in my mind. I've been in the woods and become unsafe: everything around becomes suddenly, viscerally present. That's not a feeling I want often. But individual things I attend to (like watching what I eat or trying to ID a bird by its song) make the world much more colorful, and make me feel more a part of it. Plus, as the comments here suggest, immediate convenience can lead to downstream perils (e.g. in terms of data collection).
open source maintainer salary !== FAANG total comp package

E5 engineers at FB are making an avg 200k base [1]. That is not that far off what you would expect the difference to be between open source maintainer and senior engineer at Facebook.

That is not 3-4x. Even if you include stock, that will put the FB eng around 350k. You may have an argument for the 2-3x range but basically only at the very top level companies and senior roles, not mid level contributors. And by including stock or other forms of TC besides base, you begin inflating the impression of cash flow. Stock grants don’t land in your wallet like paychecks do. Your QoL or vested net worth will take time to be impacted. It’s not like all of a sudden you can now afford X% more in your daily life.

IMO HN likes to exaggerate compensation levels.

[1] https://www.levels.fyi/company/Facebook/salaries/Software-En...
> Linear conceptions of time, and especially the idea of progress, emerged with Christianity.

It's not necessarily true of Judaism, though it seems the author might see Judaism as subsumed by Christianity. More importantly, this was not true of Zoroastrianism, which AFAIU predates Judaism (as distinct from its regional roots).

Simply because of the immense diversity of religion, I would hesitate to pick any religion as being the first at anything. But Zoroastrianism was a significant influence across a huge geographic region. Its creation goes back further than recorded in history, but as records emerge we see its pre-existing influence across civilizations, from the Mediterranean to the Indus Valley.

Not quite related, but I recently discovered that it's possible that Plato's archetype of the Philosopher King may have reflected the Greek mythos about Zoroastrianism. As evidenced by Aristotle's references, some Greeks seemed to believe that Zoroastrian priests' knowledge of astrology/astronomy (i.e. something approximating early concepts of nature and science, w/ all the dualities that implies) was applied in their role as political leaders; IOW, that Zoroastrian priests used a science of natural law to govern society.

More mainstream reference: The Three Kings (aka Three Wise Men, Three Magi) in the Christian narrative were Zoroastrian priests, their astronomical knowledge providing them the ability to identify not only the fact of but also the meaning of the celestial signal--the birth of the Christ figure.
> That complaint doesn't quite make sense to me because things like "language servers for every programming language in existence" don't exist iOS in the first place, even if you were allowed to run external processes.

Yes, they do exist for iOS, they're the existing language servers. iOS is Unix on ARM, it can run most of (all of?) the Node ecosystem (including the existing LSP implementations) just fine. The problem is Apple doesn’t provide the APIs to run them, and bans apps that create their own workarounds to run them (unless they’re in the app bundle, which my understanding is allowed, e.g., that’s how something like play.js works https://playdotjs.com/).
I went through the same cycle, and did end up making a fun game using Batari Basic.

That is a compiled BASIC for the 2600, and while that might seem crazy on a machine with 128 bytes of RAM, it actually works very well.

Agree with you on the scene. Lots of fun!
DataRobot Acquires Zepl
Apple has specifically said that they don't hold features back from iPads for the sake of making you buy a Mac. And given their pricing model I'd believe it.

If you buy an M1 MacBook Air, you spend $1000 and you get pretty much an amazing laptop that does everything except flip over and let you draw on the screen.

If you buy an iPad Pro - the new one with the M1 chip - then you have to spend $1100 to get the 13" model, which has less storage than the MacBook. And that's just the tablet - you now have to spend $350 on a keyboard case to actually use it like a laptop. You can also use a pen input with the iPad, which you can't with the MacBook, but that's another $130 please. So you can really jack up the price of the iPad with accessories intended to give you laptop-like capabilities.

So I don't buy the idea that either device is held back so you have to buy both. The device they're clearly positioning as a do-everything machine is the most expensive one in their lineup.
In the gay community you’ll still see these kind of ads in 2021. And I don’t think anyone particularly cares...

Yes, it’s a cheap trick and tacky. But it’s also a recognition that sexual desire and beauty are real things and a part of our shared human experience.
Kaizen, Ikigai, and Hansei might be classified as ideologies, but Muri, Muda, and Mura are just normal words that seem to have been wrangled into ideology status by some Western institutes...it's like if I took the word 'unnecessary' or 'consistency' and called it an ideology. Just...why?

I'm sure if I asked my caucasian wife she'd say something about exoticism.
There is, it's called Substack.
I can give you half an answer and speculation on the other half.

Given that radioisotopes decay with a halflife pattern, I would expect that you'd see a 16.6% drop in capacity every 23 years. So something like:

1977: 100% (470 W)
2000: 83.4% (392 W)
2023: 69.6% (327 W)

To get a full answer, you'd need to know how the thermocouples degrade. Under the (completely unsubstantiated) assumption that they degrade linearly, that's about a 20% efficiency degradation per 23 years:

1977: 100% isotope * 100% coupling efficiency -> 470 W (100% of capacity)
2000: 83.4% isotope * 80% coupling efficiency -> 314 W (67% of capacity)
2023: 69.6% isotope * 60% coupling efficiency -> 196 W (41% of capacity)

I suspect the thermocouple efficiency degradation is very much non-linear -- or rather, I have no reason to actually expect it to be linear -- so the second half of the above is a total SWAG, but maybe gives you a rough idea :)
Modern televisions have made me wish they were just dumb (as possible) monitors with no software interface. Just select the input, power, volume, brightness etc those things no Roku or other smarts.
They also forked Android to do similar profiling improvement [1] and even wrote a paper on that [2]. It's an impressive achievement and I hope they tried to upstream it as well.

The Android ART profiler today is still kinda limited (too high overhead or too imprecise) so we tend to switch over to simpleperf [3]. However I think there are things that only in-langue profilers can do.

[1] https://eng.uber.com/nanoscope/
[2] https://2018.splashcon.org/details/vmil-2018/9/Profiling-Android-Applications-with-Nanoscope
[3] https://developer.android.com/ndk/guides/simpleperf
Interesting, could you elaborate more?

The six month interval is not a universal truth but the recommendation by the German regulator [1].

[1] https://skeptics.stackexchange.com/questions/50476/do-the-co...
Load a background image and store the IPs that asked for it.
Do you need Redis? how to get away with just Postgres
Belgian Farmer Accidentally Redraws Country’s Border
I think finding a good balance between performance and development time & risks is important and C does not seem like a very good choice regarding the second part. At least for web stuff.
Seems like many people started on this but never finished it, me too. I got carried away trying to speed up my custom grid control, and borked it up when I tried to use threads :-P.
'He knew something': The 1962 Flight of Army Rangers that vanished into thin air
Just speaking from personal experience, app updates are generally bad things aside from compatibility fixes. Either they're adding a feature that I'm not going to use because I was happy with the app already, or they break something. Probably 25% of the apps on my phone are now decoupled from the Play Store because the developers either broke them or sold out to an adware company looking for a new vector.
For sure, I doubt that companies are going to be hiring engineers with this.
> This makes you wonder who ends up paying for all of this (with time, energy, money, mental health).

With money? The cost gets passed on to the customers. In a few decades, the invisible hand of the market might push those customers to firms taking this issue seriously... But I think that to be quite unlikely.
Wealthfront Gives Up Control
I think the ideas vs execution is a false dichotomy.

In fast growing startups, there are people who can hack they way out of most problems quickly. Such people are immensely useful during the exploratory phase and early growth phase.

If the startup continue on their growth trajectory into next hyper growth phase, they need deep systems thinkers to build better end to end systems that can deal with the inevitable product complexity, org growth and user growth.

They obviously cannot build complex systems all by themselves. They need that team of hackers to believe in and execute their systems vision. They are usually good at selling their vision to the hackers as well as to the org leadership.

In really successful startups that become unicorns and beyond, there are also great visionary org leaders who can curate and evolve harmonious and motivated teams that execute well to keep pace with the growth of the company.

Of course, while in middle of it all, it feels very chaotic and out of control.
The thing is, you can have negative feelings about tiktok (I am) without thinking that their jobs service is useless or doomed to failure.

I'm not much of a social media user, despite being of an age full of extremely active users. I find Tiktok in particular annoying, like someone took the inauthenticity of mediocre YouTube creators and decided that every user in the network should ape it.

But that has nothing to do with the jobs service, the fact that it may expand a company's recruiting reach or provide opportunity to those who don't fit well into the stodgy workflow of traditional job apps. Just because the tiktok application format wouldn't fit my co's hiring doesn't mean that there aren't tons of jobs for whom a short demonstration of personality and creativity is signal as useful as a resumé.
Or, "I'll do the job when it's underpaid, underappreciated and hard, but when people start threatening myself and my family, I'll quit."
I wonder if it would make sense that the insurance policy offers a bounty on the hackers after the ransom has been paid. It makes your clients less attractive to attack and might in the long term lower your underwriting costs.
HN definitely has a negative attitude towards TikTok in particular, that goes beyond its normal hate of social media.
Full disclosure - Kong employee here. The Konnect story was a huge part of why I came to Kong, super excited to see this part of it launch. I work primarily on the service mesh side of the house - but happy to help field questions around internally if anyone has any!
Yeah, nobody can control that, so you can either give up or keep working hard at things until you "get lucky". One has the possibility of success and one doesn't.
Passive income ideas: 5 Best Affiliate Programs For Beginners
Are you seriously comparing the US to openly racist China (social score, Hukou, concentration camps, cultural cleansing)?
> Videos introduce bias towards young, attractive candidates and bias away from shy people or those without a lot of confidence or experience talking at a camera.

Regarding young candidates: it's specifically targeted at Gen-Z.

Regarding attractiveness, confidence and experience talking/acting in front of a camera: there are a lot of jobs where that's important.

I doubt the intention is to hire senior engineers via tiktok.
You say that, but then a couple of times a month i get emails from a certain cultural society that for some reason always come out with the main text in one giant, one letter wide column… Both on the phone and outlook webmail!
Pretty fast transfers, 90-120 days, should be do-able if they top the tank up. Provided the heat shield can take it when it arrives.
TikTok launching a job service like:

https://m.youtube.com/watch?v=s8KyuPiLYFA
Idea people are most of the time really creative. Creative people are most of the time more chaotic. This article is all about a well balanced team composition in the end. A team full of code robots does not work and a team full of 'idea people' does also not work.
Nim is built like this. The gc is opt-in by type and manual memory management is simple. All other types are stack allocated by default.

The new gc is pretty much compiler assisted scope managed smart pointers as well. Also when using the gc you can build your own types with custom create/free/copy/move operators to do what you want without worrying about a stop the world gc.

Using the arc gc pretty much compiles down to what you'd do manually. For cycles you can use the orc gc, again it's all opt in.

I find this a great balance of productivity and performance, where it's easy to have high control when you want it, and still get good performance when you're not bothered.
Full Disclosure: I do not work at Uber but at another large enterprise that is at Ubers scale and is almost 100% Go across 100s of micro services.

Inside an enterprise, there’s more to a language then just the performance (though that is a large factor). You also have to take into account existing tooling (both internal and external), developer experience, whether you can find enough developers to code it and source code maintainability, as well as many other common concerns with a language. Most languages will do well in a few cases but none are best in class in all cases (or everyone would use it). Go does well enough in the performance category while also doing moderately to extremely well in other categories. In CPU bound tasks that don’t rely on CGo, go does extremely well in my experience. I think in general though, for most enterprises, Go strikes a happy medium and makes the right trade offs that most developers are willing to make.
There's been a lot of attention given to the api since the roll-out: https://internals.rust-lang.org/t/is-custom-allocators-the-r...

I'm not sure if the changes discussed there are going to be rolled in or not. It's certainly an interesting thread.
That's true sometimes but not all the time.

Please don't get stables of people to do anything on HN.
I dunno. This strikes me as the digital version of driving over to The Home Despot and looking for some day hands to help you out with the yard or something like that —except it’s for service jobs rather than manual labor.

I really loathe the “sell yourself via video snippet” aspect. It’s inhumanely degrading.
Time waster or hero? Five ways to be both
What is up with Amazon being a multi-billion dollar company, yet serving extremely low-quality JPEGs for this marketing page? It looks so cheap.
I doubt most of Uber microservices are CPU bound. Yes it's natural for a fleet of this size to also be scrutinized for CPU savings but that's not the only cost involved when choosing a language. Good tooling, dev experience and availability of competent engineers comes to mind.
Millions of people build and create things on Mac computers, they have the XCode IDE and multiple natively supported languages, swift, objc, C++, C, Python, JavaScript, it's all built-in.

Am I missing something?
Ask HN: How to handle automatic upgrades in your sourcecode or Docker images?
How do you keep track of dependencies which need to be upgraded?
There are tools like renovatebot, but I am curious if there are other patterns to the solution?

Bazel? Nixos? Distroless?
That's a good idea! I think the biggest issue right now is the regex. It's super naive and just matches against anything containing the word "secret" or "password" which like you said results in a lot of false positives.

Let me take a look at that repo...
That's brilliant. It's unfortunate you're being downvoted for the sharpest comment in this thread.

Trying to find cultural fit (exactly as in product market fit) for max attention (clicks, likes, ads) is exactly what social media pandering is all about, both by the companies and the "influencers." With each post they're experimenting to reach that end goal.
Procedural Macros: Error Handling
"The environmental problems we have can't be solved by a couple of billionaires."

Plenty of relatively poor people have devoted their entire lives to working to help the environment, despite knowing their impact will be much smaller than what even a mere millionaire could accomplish.

Billionaires don't need to fix all environmental problems to make a very significant difference.

The perfect is the enemy of the good.
Invest in yourself. Grow your personal brand and character/personality.

[DE]Glückwunsch zum ersten Kunden![/DE]
If you're actually good at iterating solutions, then you may not be an "ideas guy"—or at least, not just an ideas guy.

My wife, in her previous job, was asked to do various kinds of "strengths evaluations" as her department wallowed and wandered trying to find a better direction (part of why it's her previous job...) and while I'm not sure how scientific any of them were, they were somewhat interesting.

One of them divided people up into four groups (whose precise names I may not all be getting right): Creatives, Executors, Marketers, and Refiners.

Each of these was vital at some point in the lifetime of a product or service, but the one that particularly interested us was Refiners. Previously, she'd thought of herself as very much a Creative type—an ideas person—but this drew a distinction between someone who just comes up with all kinds of crazy ideas—the Creative—and someone who can take ideas and iterate on them until they're actually executable—the Refiner.

Particularly in the environment she was in, that was a very useful distinction to be able to make, as there were a lot of people around her who just came up with idea after idea with no real concept of a) how to execute it, or b) whether it was actually going to be a good idea if they could.
Yes, that's easily doable. However, unlike consumer grade displays, it's much harder to find dumb controllers with multiple HDMI inputs for industrial displays. A new growing trend in the industrial sector is to move towards dumb controllers having 1x HDMI input and 1x IPTV (ethernet) input. This might fit your requirements as you could easily put the display and your streaming devices on the same VLAN and stream directly to your display.
I would like to submit Texas' recent near grid collapse due to cold weather as exhibit A to prove that knowing about a potential problem for over a decade does not mean that a bunch of disparate private entities will do their due diligence to prevent disaster.
This is interesting, because Wealthfront previously claimed to be a research backed start-up that provided optimal risk / volatility tradeoffs.

It seems like they've given up claiming their portfolios are the best available and giving people full control to shoot themselves in the foot with wacky allocations.
Another interpretation is that they managed to keep their companies afloat despite all the adversities affecting their sectors.

It could have been much worse.
I've finished 3 novels, and one remains half-written. My downfall is always the world building - I often find it's more fun daydreaming the world rather than having to deal with cantankerous characters who refuse to go where the plot needs them to go, and always argue about everything.
Hired a “senior manager at Honeywell Aerospace”. Hell, I could have told him that was a poor choice. Garmin was started when Honeywell managers said there was no future in civilian GPS use.
When Stockton gave people cash, they got jobs
Very few people object to paying for updates as an option.

The expectation is that if you got a version now and it works fine, then you should be able to keep using it without paying. It's only fair, because after all developer costs here are exactly zero. If later on you see an update with something you like, then you pay again.

That's the model a lot of Windows desktop software is rapidly converging to and it's a good fit for subscriptions, as a convenience option. In comparison, any software that drops completely dead once you stop paying comes across as a rip-off and quite rightfully so.
I love how subtle and thoughtful these changes are. Rust isn’t only a great language, it’s a model of how technology can be built.
These seem pretty minimal. Most of the code I can recall writing or have seen would require no changes or maybe a one liner here and there.
It's the same initial response yes. They're both anxiety/fear responses. Normally you realize the spider doesn't actually cause you an danger so it doesn't evolve into full fight/flight or panic. The spider respone may be very short-lived but it is still flight and your body/amygdala responded so fast you didn't have the chance to think about jumping away and worked liked the survival mechanism it is (if you smash it then fight..)

More generally just calling it anxiety would be fine.
Politics is eating the world. Everything is forced to be looked through the eyes of clans and governance.

It’s upsetting, uncreative and harmful.
Businesses that don't look after their business are not victims, their unknowing customers are.
Up panchayats: for whom the polls toll
> Software that is not actively maintained (which is expensive) eventually stops working.

That's only true in the context of the environment the software is in. The environment is very hostile to supporting old versions of software. We keep pushing out operating system updates and updates on linked libraries and so on, mostly in the name of security and feature creep.. and software that worked perfectly fine at one point are gradually murdered. It's kind of a tragedy.
Washingtonpost.com: Unabomber Special Report
Proponents of "meritocracy" usually mean "no false positives": let us not have bad engineers or politicians; let cream rise to the top rather than keep messing with the mixture.

Detractors of "meritocracy" usually mean "no false negatives": all the cream rises to the top, if you're good you'll win always.

The first version is a desideratum; it's a desired end-goal, not a warranty. The second is a(n usually true under the second definition) empirical claim that meritocracy is impossible.
Hah! I immediately thought that this looks like it's in Germany and turns out that's what they used as training data :) Don't really know which aspect of it made me think that.