skysight-inc/HackerNews huggingface dataset:
I've used macros for years, decades ago. I don't like them, and I was disappointed to see them so widely employed by Rust.

I've written macros in asm, in TeX, in Lisp, and even in TRAC (a macro based programming language invented by Calvin Moores in the 60's, see [1]). The most impressive macros I've used are found in the fantastic LaTeX graphics package named tikz. The manual for tikz is 391 pages long. This amazing graphics package is implemented in LaTeX and TeX macros.

So if tikz is so great, what's wrong with macros? The tikz package is great in spite of being implemented in macros. Looking over its implementation, I'm stunned that its developers were able to achieve it.

Macros are used because they abstract a mechanism that programmers would like to use, but macros easily become leaky abstractions. They can easily have semantics that depend on or affect other program elements that are not visible to the programmer. Macros can be written using other macros; macros can define new macros. Consequently, even simple macro systems (like the C preprocessor) are capable of doing any kind of a computation [3]. These machinations are not visible to the programmer using the macros so macros make accurate reasoning about the correctness of a program more difficult in the same way that subroutines having unrestricted access to global variables make correctness harder to (informally) verify.

Abstraction has proven to be an essential means for constructing programs. No one wants to program in an environment where goto's in a flat namespace replace all functions. I feel like macros are a flawed mechanism for abstraction; I would rather see the language syntax expanded to accommodate the desired features than to have them implemented via macros.

As impressive as the capabilities of macros are [4], wouldn't it be better to rely on functions as the primary abstraction mechanism used by the language's programmers.

Am I wrong?

[1] https://dl.acm.org/doi/10.1145/365230.365270

[2] http://www.bu.edu/math/files/2013/08/tikzpgfmanual.pdf

[3] https://stackoverflow.com/questions/3136686/is-the-c99-prepr...

[4] https://letoverlambda.com
No no, didn't you read the article? With Starship we could launch 12 * 100,000 30m wide light sails and heat up Mars!

Such a ridiculous idea puts the rest of the article in a very questionable light for me.
Money is worse than a plan, because until you run out of money you do not need a plan.
And don't forget the begs-the-question crusaders.
Rusty news for Rust: Moderation team resigns
If your greatest concern is some technical artifact and not the human beings in the community around you, kindly go touch grass.
When the text file is a source of data rather than a reflection of the data that you want to operate on, and particularly, when a lot of that data has been introduced by humans (or based on human input) in some suitable units, it very often happens that many numbers that are generate are short, shorter than a regular double.

I know it is difficult to believe, so, don't; I was not trying in my comment to say that text is better everywhere always; of course not; I myself let users have text as a reference while creating a one-to-one representation in a well known binary format for speed of access. When you really have huge amounts of data, each use of the data usually requires filtering/selection/manipulation/new memory layout/etc. that makes the original optimizations in the binary format useless and complicated to maintain, and more difficult to allow for low friction use by anyone even 10 years in the future.
I consider the textual representation as the source of truth; but the binary allows me to do the filtering faster, although in many occasions it takes more space. Yes, one could choose better encodings for the binary data (the 12-bit referenced above, etc.) but the complexity of the code increases and it becomes even more obscure to the humans that have to use (sometime debug) on that data.

I understand is difficult to believe. Well, do not believe. Probably my experience is very niche.
I think the difference is:

- is energised by interacting with people

vs

- is de-energised by interacting with people

But there is a social skills / anxiety aspect to this.

Some people aren't particularly inherently energised by social interaction, so will always be introverted. That doesn't mean some social interaction isn't beneficial though - It might mean that they need a lot less though, like how some people biologically need less sleep than others, or degrade slower when deprived of it.

Incidentally, I wonder whether "coping mechanisms" are the difference - that introverts develop stronger internal dialogues that substitute for normal (external) social interaction(s).
Ahegao: https://tikolu.net/emojimix/+
> Finally, NASA had a program for Apollo science missions (from 1966 onwards), the Apollo Applications Program:

It kills me every time I remember what could have been. We could already be multiplanetary.
No, I think that adding torture to the mix will make the FMRI results even less readable
I bought a remarkable because I was thinking of buying a whiteboard. I hoped that the remarkable could be a replacement for that, but I was very wrong.

On the surface, remarkable seems pretty great and even feels pretty great. But for all it could be doing, it's almost not doing anything. The note-taking and drawing tools are extremely barebones. There are no line or shape drawing tools of any kind. There's no real way of using it as an infinite canvas kind of thing, because the canvas isn't infinite, and you can't scroll like that. You have to zoom in and out or resize your drawings and move them around.

The hardware is extremely hackable, which is the coolest part, but also makes it even more weird that the remarkable's software is so lackluster, because there are actually tools out there already you can use to make up for some of these.

I ended up not using mine very much because it's just not a very good experience for anything past simple note-taking, and then eventually sold it and bought a whiteboard instead. No regrets.
This is a message from the moderation team to the Rust community that they've been moderating about the core devs. I would not expect it to be intelligible let alone accessible to "outsiders".
I suspect any popular technology will have drama in the communities surrounding it. Anything high value will have power struggles around it.

Same happened with Node as it gained popularity.
Lol. I was coming to the comments section for this. There must be some challenge here that isn't immediately obvious because I feel that no one has solved this well.
Linux with Linus, who famously had to change his abusive tone? GCC with Richard Stallman, accused of various kinds of sexual misconduct? Python, which felt it necessary to impose a CoC eventually?

Your counter examples are questionable at best.
View source, then remove hidden tag... works sometimes... I translated the only content worth reading.
Sure. And I dislike corporate BS but happily work in corporations as long as I can mostly get away with nothing but the most surface-level acknowledgment that the shit does indeed smell like roses. (And like 90+% of what HR enforces is mostly good anyways; pretending it's not a facade is often a small price to pay for the level of nonsense I'm shielded from)

Again, I'm not even necessarily saying things should be different or proposing a better alternative. Just expressing a feeling.

If could change one thing in the corporate world, it wouldn't be to change how corporations work. Simply disabusing people of fantasies about how corporations work would be far better than any incremental improvement.

I guess I feel the same way about OSS codes of conduct. They're facade. To the extent that they're enforced, it's because the wizard behind the CoC curtain allows this to the case.

Should anything be changed? IDK, but everyone understanding this would probably be preferable to any incremental change to project governance. If that makes sense.
> OK, so job quitting and breaking up both have “very large, positive, and statistically significant coefficients at six months”. How big? Ludicrously, insanely big.

> The causal effect of quitting a job is estimated to be a gain of 5.2 happiness points out of 10, and breaking up as a gain of 2.7 out of 10! This is the kind of welfare jump you might expect if you moved from one of the least happiness countries in the world to one of the happiest, though presumably these effects would fade over time.

> Both results are significant at the p=0.04 level, and fortunately I don’t think Levitt had many if any opportunities for specification mining here to artificially drive down the p value.

https://80000hours.org/2018/08/randomised-experiment-if-your...

https://news.ycombinator.com/item?id=17840275

^^ big caveat emptor in the top comment though ;-)
This is "bare-metal" in the sense of "not virtualized", meaning the host operating system is not running in a virtual machine. You can see this distinction in cloud environments too, for instance most AWS EC2 machine types are virtualized, but AWS also offers "bare metal" instance types that provide direct access to a physical machine.
In these cases, you are supposed to automatically align with the less powerful.

People don’t distinguish between earned power(authority ) and unearned power anymore.
I would love it if it seamlessly integrated with OneNote.
But what you're saying is that people will disagree about what communities are "toxic and non-serious". I might think that, e.g. much of the blockchain space easily matches that sort of description, but it would be harder to say whether that's a majority or minority viewpoint.
An example of inner source becoming open source; YARP began as a way to unify multiple internal .NET reverse proxy projects. Once mature and used internally it was opened up to the rest of the world...
It’s more of a “let’s allude to problematic behavior, without actually explaining it, so we can fuel a maximal amount of speculation, and also let’s throw in some hot-button, culture wars issues, just to spice up the discussion”

I mean, I agree that their intentions were probably more like what you wrote, but the resulting effect is far worse than if some shitty behavior from someone in the rust core team had become public knowledge…
>If you're already being personally targeted by an organization professional enough to follow you around, take a photo of your fingerprint on something you touched, then painstakingly reproduce said fingerprint through highly technical means and then gain physical access to your personal device that uses a fingerprint reader to use said fingerprint, you should be aware of your position and have multi-factor authentication set up for everything anyway.

But the whole point is that it's easier than you describe as people make photos with fingerprints themself accidentally, and technical means to reproduce fingerprints are not highly technical.
>My scenario includes profits in all possible choices, the issue is that some choices have less obscene profits.

What counts as "obscene profits"? Purely from a % point of view? What if the drug has high R&D costs? What if they drug have a small patient base to amortize fixed costs over? What if the drug was a moonshot project with little chance of succeeding?

>What would happen is maybe some immoral people would change jobs to the ones that maximizes profit/work done.

But don't we want that? If we want rare diseases cured, we shouldn't depend on the efforts of altruistic researchers alone. Promise of high drug prices allows companies to attract more researchers, both altruistic and immoral/indifferent ones.

>tax the obscene profits and use the money into research of important stuff?

I don't get it. So you're okay with obscene profits, as long as they're taxed appropriately?
Did Hacker News strip the emoji from the URL?
Honestly, a BS in anything is helpful. As a SWE at large the number of teammates I've had with CS degrees I can count on one hand, everyone else came from another walk of life
...I think many people would disagree with you about Linux. And perhaps GCC as well.
I am personally a firm believer that a sub 100$/kwh retail price LFP battery with 10k cycle life will be a reality in < 10 years and change our relationship with energy. I wish there could be modular energy blocks that we can move around portably and charge/ discharge for different loads (not just EV)
So we already have plenty of automation... think spreadsheets, data pipelines, etc. I'm not convinced even more automation will mean a better situation for workers. I think it'll just result in even more profits for businesses.

Man I'm cynical today...
"The core team refused to kick out a misandrist member" would lead to a lot of drama if they said it publicly. If that is why they are quitting then it makes sense that they refused to say anything about it.
I once quit due to burnout and it was not great. Mild depression plus slight health problems lasted for about half a year and due to that I was unable to fully enjoy my freedom and was in a bit of hurry while looking for next job.

So, if you have a choice between planned and unplanned quitting - stick to planned one.

To everyone reading this: start planning your quitting when you feel first symptoms of burnout.
The entire article seems to hinge on taking all of Starship's promises for granted (not just the ridiculously low cost to orbit, but also in-space refueling and other sci-fi ideas!). I think skepticism on this very premise is more than warranted, as you're also saying. The ampunt of people who just want to believe is almost astonishing.
Show HN: A better Yahoo Finance using your oen API keys
Australian Army Begins Transferring Covid-Positive Cases to Quarantine Camps
What the fuck!?

You maskers/vaxxers are total FUCKING NAZIS!

I hope you all die horrible fucking deaths!

This is WAR!
Look up short-term insurance. If you're young and healthy (or, just avoid seeing a doctor for problems they already admit they can't solve), you can probably find decent health insurance for a whole year for $1,000 USD (meaning, <$100 monthly).
There is a large community of folks running kubernetes at home, aptly known as k8s-at-home (https://k8s-at-home.com/). They're a great resource for anyone wanting to get started with k8s at home (and especially on Pi's). They have helm charts for deploying a lot of common apps, a Discord channel, tutorials, etc.
Yet here you are getting involved.
:eyes: doesn’t seem to have a lot of pairings, but there are some with some of the heart emoji (EDIT: I tried adding a permalink, but I’m having trouble doing so on mobile; does HN not support full Unicode?)
That reminded me, they had two different return sites. First one they sent me to didn't even recognize my order, and because it takes them at least 24 hours to respond to an email (sometimes 2+ days) that was 24 hours of me continuing to twiddle my thumbs while they sent the second return site to me, both of which they included incorrect instructions for.

But yes, part of the hassle was the return to Hong Kong I suspect. That said though, it shouldn't be on me to foot the bill for a product until their shipping company can deliver it to them. If I chose the shipping company, then sure, I guess I can see that. But it was their label, their return site, their rules, and I'm just stuck footing the bill until the product gets returned. What would they have done if it never actually arrived? Would I still be footing the bill? I had to file the dispute because the time period was running out on being able to do so AND I was then outside their 30 day return period because of the lengthy delay in their shipping provider moving the product. I sent it back less than a week after I got it, but it took another month for the stupid thing to end up in their hands.

Anyway, yea. It was entirely self inflicted by Remarkable. My assumption is they've been burned by people returning incorrect products or something, but if they handle it this way they're just upsetting legitimate returns.

I wasn't entirely dissatisfied with the product, it just wasn't in a state I could use it right now. Had the return gone better I may have purchased a newer version down the road. Now however, I will avoid them at all costs, and I am being vocal about it ... all they had to do was treat the customer appropriately and this all could've been very different for them. It just goes to show how important good customer support is.
Even without Starship it would make sense to switch from current model of unique single item satellite production to a library of standard cheap mass produced designs. Instead of one JWST that takes multiple billions and decades to complete, we can have 10 or 20 less capable satellites built on the same budget. Same logic could be applied to communication, weather, terrain mapping and other kinds of satellites.
'Lord of the Rings' Keycaps
The post mentions an expendable version at 15m d but that can't be done on either the current iteration (9m) or v2.0 (12m). The original plan was for 15m but that would require around 100 raptors to get it off the ground!
> Unfortunately for the FBI, Artan’s lifeless fingerprint didn’t unlock the device (an iPhone 5 model, though Moledor couldn’t recall which. Touch ID was introduced in the iPhone 5S). In the hours between his death and the attempt to unlock, when the feds had to go through legal processes regarding access to the smartphone, the iPhone had gone to sleep and when reopened required a passcode, Moledor said.

From your https://www.forbes.com/sites/thomasbrewster/2018/03/22/yes-c...
A hot meal and the company of the people I love. This is what makes Christmas important for me.

Failing that, a KTM 890 Adventure.
What a silly statement. Rust is, for many reasons, what you should be writing your future projects in. It has many forward-thinking features that represent where the field of SWE is heading.

Letting political disagreements dictate what tech you choose is absolutely the silliest thing you can do (except Oracle, which can affect your bottom line). Use the best tool for the job and ignore the noise.
> I invent a medicine [...] It costs me 1$

> we sell it with 1$ [sic]

Your profit here is zero, in your own hypothetical scenario. Help me understand why the Math is different.

> competitors will not be allowed to make this for 10 or 20 years

You didn't mention your stance on patents and/or intellectual property. If a medicine is patented, would you be in favor of stealing the patented ideas from the inventor in order to lower costs for life-saving medicines through increased competition? This sounds nice, akin to stealing a loaf of bread when you are hungry, but I can't help but think a society that condones stealing inventions from inventors would breed many inventors. Then we are left with the "nobody made the medicine" problem.

EDIT: And by "inventors", realistically I mean "firms willing to sink hundreds of millions of dollars into R&D".
I quit my job in June 2021. I've been keeping weekly updates here [1]. Long story short it's been great so far. I went to Brazil and met my partner's (now fiancée) family.

I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. If only you could see what I've seen with your eyes. [+++]

I made decent progress on projects that I have been kicking around for YEARS, including Bookwork Club [2] and my grandpa's autobiography [3]. I have read 14 books, including Thinking In Bets which led me to get much more systematic about thinking probabilistically. I am almost done with a Python class which will enable me to finally earn an Associate's in CS that I started literally 10 years ago. I had time to go into rabbitholes to build tools that allow me to get more systematic with my investing/trading/speculating. I got to make some new connections and work in a completely new space when I did a 1-month contract working on Corrily's docs. Right now I'm planning out our mid-January wedding. Yes it's kind of close but on the other hand it's not like I'm trying to juggle this wedding planning with a job. In Feb/March I'll probably go back on the market and hopefully won't struggle too much to land a new decent job! This comment has just been a stream-of-conscious reflection on "things" I did but I also want to emphasize that it has been rejuvenating and healing to not deal with the low-level constant stress of deadlines, interpersonal conflicts, strategy ambiguity, etc. that is pretty natural in the software industry. You can read my sabbatical manifesto at [4]. In that post I really tried to document all my thinking about why I was taking this risk.

[1] https://kayce.basqu.es/sabbatical

[+++] In case you don't get the reference and think I'm a crazy person, this is a quote from Blade Runner. As I wrote this comment I was reminded of Roy and couldn't resist throwing that in. Just having some fun... sabbatical will do that to you! ;)

[2] https://bookworm.club

[3] https://tony.basqu.es

[4] https://kayce.basqu.es/sabbatical/prologue
Philosophers are not happy how you're using all other words, so what.
I second this. A good onboarding process is a patient one. It should involve lots of mentorship and paired programming. Agile shops can easily onboard people during an active sprint. Then they pair with others, QA other tickets, and sit in on some code reviews. After all that they know what the expectations are and can join in on the next sprint.
I’ve been getting some sort of advocacy ads using wildfire maps on Google as an example of something that pending US legislation would take away. The details eluded (the ads may need work.) But I suspect this article is tied to that. campaign.

Anyone know exactly what legislation Google is worried about?
This is what happens when half the "community" is made up of commies and pedophiles that dress up as dogs to fuck underage 15 years old in the ass.

Rust is an interesting language but fuck the "community".
No... It's very deliberate. Listen to the lyrics.

I could try explaining the problem Facebook is trying to escape by rebranding itself, but I couldn't do better than the lyrics of that song do!
You might have a parallel street immediately next to the road but separate from it. That way people or business can be next to a road but will not block traffic. It's what we often do here. Those then will be connected to the road at some point via a side street. I have never seen a multi lane road with a lot of intersections and parking space next to it, immediately adjacent to stores. We don't have 'turning lanes' either. I'm really wondering whether they are cherry picking these things for badness or whether it's really very common in the States.
Many, if not most, Kubernetes systems are all running in the cloud in virtual machines or managed containers. Here, Kubernetes is running on the Pi itself, with no hypervisors or time sharing to chop away at performance.

That's not to say that running k8s on bare metal isn't something that's done. It's more difficult, because you need to do a lot of configuration and verification of best practices yourself, but it can easily become the cheaper option if you have some scaling requirements but do not require the infinite scaling possibilities of the cloud. The entire industry seems to be moving back and forth between cloud and bate metal every few years and I'm not really sure in what part of this cycle we are right now (I think more and more companies are in the process of going back to bare metal? The move in the other direction could've already started, I'm not sure.)

Technically you could set up a distributed hypervisor cluster consisting solely of networked Raspberry Pis, but I doubt you'd have many interested customers. So yes, "bare metal" is probably the norm for these computers. It's not for Kubernetes, though, and that's what makes this different from your typical deployment.