skysight-inc/HackerNews huggingface dataset:
Not to take away from your opinion (and I appreciate what you're saying) but it does bother me a bit when people who are not too familiar with Rust express their qualms with the syntax as rhetorical questions, rather than actually asking why things are the way they are. It's not arbitrary.

"fn" is pervasive, and a fundamental keyword embedded into the language. A tradeoff was made in expresiveness VS frequency of use, since it gets typed so frequently that a quick shorthand is warranted. That's the reason why "return" is not "ret", because idiomatic Rust barely uses that keyword.

Option is not even part of the language itself, it's a normal enum type in the std lib imported by the prelude.

I often have a similar dicussion around "let". Many of my C++ programmer colleagues seem to think that "let" is an arbitrary name to differentiate itself for the sake of it where "auto" would suffice. But what they don't see is that let is an entirely different thing (bindings, pattern matching, etc) that would be misleading to present with "auto", let alone C/C++'s type-name-value syntax.
> This is only possible with fiat currencies because you can't print gold.

on the other hand, if the world was still on a gold standard, then the gov't couldn't have printed stimulus packages, and it would lead to more poverty and misery in the short to medium term (even if that would've been better in the long term, which is a debatable outcome).

Fiat is only as good as the gov't handling it. It can indeed be abused more than gold can. But it's also more powerful than gold. A tool, in the hands of the capable, can do wonders. So the debate around monetary policy should be how to achieve the best results.
Is it actually considered a bug? I have heard from other Mac users that it's just normal, expected functionality, as if there weren't any other way.
How is that analysis different than myspace 15 years ago (or whenever)?

social media platforms are extremely durable until the next hot new thing comes along.

There is a new generation you need to engage every ~5 years or so, and they see facebook as the platform to talk with grandma.

FB made some genius acquisitions with instagram and whatsapp, but eventually they are going to fail to acquire the challenger, and when that happens the fall can be swift.
Weak argument as this is America's Saudi Aramco. Wait Saudi Aramco is America's Saudi Aramco, this analogy has limits.

My point is that digital data is a commodity that has been found and being excavated at high margins and will be protected by their countries, just because some other countries are trying to do the same thing.

So while California and the European Union are making it more expensive to do this, DC and Beijing are only protecting the golden goose.

Legislative changes and protections that raise the cost around monetizing user data can debilitate them heavily. Just watch for those. But on autopilot these companies will be fine as they convert quarterly revenue into a big cash warchest instead of reinvestment fuel.
That simply isn't true. You can use our free service to run a business and many small businesses do. Larger businesses typically want things we only provide on the pay plans and therefore pay for the service.
Well, the thing about Google dropping products keeps coming up because ... they keep dropping products. I'm not sure every google-related thread goes that way.
I don’t mean look up a database. I mean make a database. Write a program that skims the document, parses what’s needed, and places it into a locally running database. Then, in another program, read the values you need. The clipboard is simply the wrong tool here. A database is bog standard.
Sure, I agree, there are many useful rewards in life. And it's nice to pursue them.

But contributing, in the context of work,
without getting some real reward, over time ? Just seems really unfair, and I don't like that feeling.
The real key here is that something that allocates will want to Drop said memory, and you can’t implement both Drop and Copy.
They don't like the competition
As someone who started reading HN specifically because outrage tired me out on other sites, I have to disagree on the "just as much outrage" point. I would say markedly less outrage on average than other popular social media platforms
As much as I love vi, this makes sense.
This is very cool! What was the overall cost of running the rest of the infrastructure (beyond just the Lambda bit)?
The Last Programming Language [video]
Yeah. I've been getting quite a few timeouts with compilation. I'd recommend they could just check to see if the code has been modified in the examples, and if it hasn't then just pipe the results out using JavaScript/cached results. There are a few things I'm interested in (such as seeing what printing a void function comes out as) which I can't currently run, and which don't really need anything to do with the server
Not GP, but if I were, to me 'I can never remember the flags, so I made aliases' is a good answer. (Problem-solving, learning to use tools in a way that works for them, etc.)
> the first "hello world" example uses the println! macro so you have to understand how to use them right from the start

You don't "have to" understand the `println!` implementation in order to use it. It certainly helps like it does for any other API, but it can be treated as a blackbox, and still be able to use it.
Yes and no.

Flip it around. AWS let's you not pay for things you don't need. Then, if there's a biz requirement for something else, you make that _investment_.

Of course there are alternatives. But shared hosting is a roll of the dice. For a hobby project or POC? Sure, start with shared. But if you're certain shared is not a semi-longer term option don't wasteyour time. Shared is cheap for a reason. Saving a couple dollars will dry up quickly in downtime and headache time.
Well, in some ways it a rational choice by consumers: often times the newer product is does the job better, is quieter, using less resources.

Supposedly it's one of the reasons why homes (but not land) tend to depreciate in Japan: newer structures meet newer, higher safety standards. When you live in an active earthquake zone (also: typhoons), why wouldn't you want one that takes in account the seismic developments of the previous thirty years (generally how often rebuilds are done)?

It's all very well to say to it'd be nice for appliances to last longer, which isn't a 'wrong' statement, but looking at the efficiency gains over the last 20-30 years is quite remarkable.

We may now be hitting diminishing returns, so perhaps should turn to durability more, but it's not like buying new didn't get you anything in recent years.
"In comments, it's ok to ask how to read an article and to help other users do so. But please don't post complaints about paywalls. Those are off topic."
I've always wanted to write something about how this is a more general philosophical problem that goes beyond computer security. Even Descartes failed to be skeptical enough to account for it https://en.m.wikipedia.org/wiki/Cartesian_circle
A 3D speaker array is completely pointless. A 2D array can already create all possible sound fields.
After the demise of slashdot (around 2008?), I hung out on technocrat.net, which was run by Bruce Perens. It was great, but then Perens decided to kill it because it was too stressful to run. (If memory serves me correctly.) Then I found HN.

Language is too fragile & brittle to convey most of what we would like it to convey. People keep falling into this trap, and then getting irate when things go off the rails. This is a terrible confusion to have: if the meaning is not in the words, then where is it? The meaning is in the context, not in the symbols.
The meme strikes again!
Switching roles breaks any existing tabs/windows using the previous role.

To avoid this I use Firefox container tabs, creating a container for each role.
Which will get around the UI's 7 role limit too.
Weird to see this here.

I have limited knowledge on these things; FD: I work for Ubisoft in their Massive Studio.

Ubisoft itself is incredibly silo'd; each studio and each function operates like a loosely coupled bundling of companies.

You can think of it like:

* Marketing has offices (or colo's in some offices) but has a completely seperate reporting structure all the way to Yves.

* (same for other business functions such as server hosting, exchange administration etc;)

* Studios operate with an entirely different culture from HQ.

* Studios develop games, those games are submitted for "stage gates" which is when Editoriale can say if something is fun, or if something needs to be cut or added.. Editoriale in HQ can only speak during those times (big milestones). Otherwise the Studio doesn't really talk to HQ. (save: marketing, I guess)

I can say that Massive is incredibly progressive, this isn't just a result of being Sweden, even some (not all) of the Swedes who work here think we're overcorrecting for progressiveness.
We had Sarkeesian on site a few times to consult on games (and paid her handsomely for the privilege)

However.. and this is a big however:

There is also a culture of partying in the upper echelons, self-promotion, congratulatory/promotional incest and an "untouchable ego" that a lot of the upper management seem to have, this means that people at the top stay there, enrich themselves and keep others out. This doesn't apply to Yves himself, strangely, I've met him many times and is a fantastically humble, down to earth and generous guy. In fact he's made many moves that are directly against enriching himself in order to ensure that nobody can get the idea of shuttering a studio and putting people out of a job- and has actively worked (personally) against crunch culture.

--

What I'm trying to say is that: each "head" is responsible for the culture they create; and some people are given the freedom to abuse that culture.

Yves see's that ability to abuse as a failure of HR and that's why (I speculate) that Cecile has been let go.

As far as I understand Serge has had no allegations levied against him; however it's unconscionable how much power he had- and it would have been easy to abuse accidentally (an off-hand comment/joke being taken as an instruction). Not saying he's not guilty of anything but that kind of power should not have been levied.

Notably the Editoriale team (gatekeepers for games) was recently expanded to be more diverse.. that diversity was all middle-aged white french guys who came from the same school and had worked in that department before.. so.. not very diverse.
Microsoft to End Support of PHP on Windows
An obvious typo is worth a HN post now?
And I'm replying!
ye gods.
Not so great news for the future of the channel
Only as a reference/comparison:

https://www.forensicfocus.com/forums/employment-and-career-i...
> Where formerly we ate what was in season, we now have produce shipped around the globe, sometimes raw foods shipped across the ocean and turned into process foods and then shipped right back again. We eat meat in nearly every meal.

If you live in a coastal city, it may actually be more efficient (on a J-per-kg basis) to have something shipped from far away on a boat than over land in a truck. I'm sure there's cross-over point between the two that can ostensibly be calculated.
Please file bugs when the docs aren’t helpful; this is good to know!
My 11 years doesn’t quite cut it.

I’ll have to apply for the RUST job I’ve been keeping an eye on. 12 years experience should put me on a short shortlist.
If we complain enough about paywalls, the guidelines will change.
If you have twice as much experience as anyone else in kubernetes, apply to IBM! Principals only, please; we expect to be inundated with applicants.
HAProxy 2.2
How Securing Open-Source Projects Is the Key to Innovation
Probably just time dilation from those quantum computers IBM is working on.
> The AVX512 instructions can cause strange global performance downgrades.

Can other SIMD instructions (AVX2, say) do the same?
Meh. It’s probably just 2 years mistyped.

Shouldn’t be on front page HN.
I think it's a bit of a shadow argument.
So for business, the logic goes:
Goal := save(Money).
time(Developer) := costs(Money).
Therefore, to achieve our Goal, we optimise developer time.

But more often than not, businesses don't know how their developers spend their time. So as such, they optimise for results. The business doesn't care how you spend your time, as long as by the end of Sprint/Deadline/Whatever you have a result and/or a reason why not. And I'd bet some money that the reason will very rarely be "my compiler took to long".

From a developer standpoint, I understand better (mainly because I'm a developer). But it still lacks a bit: So I started using Rust and I have a long history with C. The first compile with Rust takes very long (because of loading all dependencies), but afterwards it is slower than C, but it's okay. In return you get a lot of extra safety for your program, it's basically time you spent on your C program to fix all those nitty gritty memory safe optimisations and making sure there's no dangling pointers and free(NULL) errors. Of course with experience, these get less and less, but there's always risk. Nobody is perfect.

For me as a developer, it's more of a shift in my thinking - which is, to be fair, hard to enforce on people and can only come from oneself. But now that I have a compiler which supports me handling memory and pointers, my mind is more at ease. It does these things I spend time debugging on for me (most of them, not all) and in return for longer compile time, I save development/debugging time. At first it feels a bit less productive, since you are just sitting around watching your compilation (there's an XKCD for that https://xkcd.com/303/), but you could also spend this time writing documentation, reading up on something or just grabbing your coffee (or leave the office and check in tomorrow). Things you would do anyways, it's just a matter of how you mentally approach it.

I think the downside only comes when you want it to be negative, or when you're still transitioning.
Recruiters putting silly time requirements on skills is nothing new. My favorite moment of this type was at a meetup for .NET, where a recruiter came in and asked for too many years of experience, and the entire room burst out laughing. She just smiled, accepted the grief we all were giving her, and changed the job description to be accurate. I forget the exact wording she used, but I remember the gist of her response was, "Thanks for correcting me - if I was an expert in the technology I'd be doing it, not looking for people to do it, so I appreciate it when you all help me understand it better."
That has to do with the contents, not the playground.

Also, many examples have hidden context that if you open the example in the playground, you’ll see and will make compile.
> politics

> Wouldn't that be great?

Yes, until 10 years ago or so. Try it today and people, whose idea of a public discourse is to doxx, cancel and threaten people with opposing views, will still harass whoever they can identify if they read something they don't like. Even if they can't post.
Thanks! The only other costs are the storage of the radar images themselves on S3, last time I checked I store around $1.5's worth of images per month.

No real reason to archive them in the long term, but one day I might start training some neural network on those images :)
maybe they mean 12 with base 3, that would be 5 decimal years ;-)
Any web browser.

Just the simple act of going back a page makes that page reload; why?
My timer UI is a T-9 pad. On vanilla Android 10. Has been for quite a while.
Seen this so many times in my LI feed and people point out that kubernetes wasn’t even out 12 years ago.

So that’s the joke of course but to make this even more sweeter I’d point out that even Go wasn’t publicly available. Wikipedia mentioned that first remarks about Go where from 2009 :)
I would remove Slack from workplaces solely so that my co-workers can no longer waste the day on social slacks that are not even tangentially related to our work.
Alyx, Beat Saber and Superhot are all killer VR apps and I bet you'd agree if you played them yourself.

You're being incredibly dismissive of the tech in an unconvincing way. Being fortunate enough to own a rig and hmd to play VR with, it's clearly hit a turning point with Alyx.

Does that mean it's going to become the next iPhone tomorrow? No. The biggest hurdle in terms of adoption is lowering prices. Next is reducing motion sickness and researching what makes a VR game fun and immersive. We now have teleport locomotion systems and 144 Hz refresh rate that don't make us as motion sick. And Valve has now learned how to make these games incredibly fun, immersive and with an absolutely fantastic story.

It's an utterly unbelievable experience.

To your last point about player counts, yeah they're low. But it doesn't make any sense to compare a single player game which is played once or twice and it _definitely_ doesn't make sense to compare a 60$ game that minimally requires very cheap hardware to a 60$ game that requires about a 600$ PC and a 250$ - 1000$ VR headset.

VR isn't going to die again. It will take time, but it will definitely become mainstream in 10-15 years. And while for some reason you seem to see Alyx as a failure, I see it as the spark that ignites the VR revolution.
maybe someone forgot to convert from quaternary to decimal?!?
Twitter's black box algorithm creates a timeline of tweets that is optimized for engagement. It is designed to keep you on the site for as long as possible, creating a never-ending stream of information which favors super active users, shows tweets from unknown accounts just because someone you follow liked them, throws unnecessary promotions at you, and the list goes on. Infinitely scrolling on this "curated" feed is a waste of your time.

This add-on is supposed to be an off switch for Twitter's fire hose of a timeline. It removes the timeline and discover / "who to follow" sections on Home, nothing else, so you can still use messages, lists and access notifications if you please.
Counting in dog years?
This is the original title for the video. Sorry.

The video is about someone who created a critique video about Rick and Morty. The video was blocked by the rights-holders before they watched the video, likely based on the title alone. The creator is unable to upload the content, and now has a copyright strike.
> Union, yes!

Or at least guilds with 'base' contracts / conditions for employments.

Actors all get the same basic level of protection with regards to working conditions, pensions, health care (?), but that does not stop them from negotiating different salaries (with a floor?) for the "100x" performers.
That. I couldn't have said it better myself.
With https://github.com/iamadamdev/bypass-paywalls-chrome/ no paywall issues for me.
Detecting Failures in Distributed Systems Using Phi φ Accrual Failure Detection
The most important mental model to develop is a model of what can and cannot be feasibly optimized. Sometimes there really is no alternative to stuff like Rc<RefCell<>>, Arc<RwLock<>> or Arc<Mutex<>> - because you'll be working with pieces of data that have to be mutated from multiple places, and don't even have a well-defined lifetime so have to be reference counted. In that case, you should write a comment to that effect and move on. It's still good to see that RefCell<> and the like, because shared mutability is known to be a source of logical bugs. It's a bit like a low-key `unsafe`.
Alternative Career Paths That Software Developers Can Grow Into
There is concern that some people can not access the link. Here it is from Web Archive:

https://web.archive.org/web/20200712115236/http://www.busine...
Stono/kconmon: A Kubernetes node connectivity monitoring tool
> Annoying paywall, how is businessinsider.com even allowed on HN nowadays?

Just a "funny" thing to share: because of adblocking extensions I'm unable load any of their articles - whatever I click from BI, no matter if it's US or Polish version, I'm getting 404.
From reading the article, it appears the author is talking about efficiency and convenience.

>Where formerly we ate what was in season, we now have produce shipped around the globe, sometimes raw foods shipped across the ocean and turned into process foods and then shipped right back again. We eat meat in nearly every meal.

The author touches upon this when he chooses to wait at the butcher for fresh bacon vs walking into a grocery store and leaving a minute later with plastic wrapped water logged bacon. The convenience (i.e "efficiency") is the multitude of options available at the grocery store, at the cost of human interaction and quality.

>We used to die quickly at home when we were incurably sick; now we cling to half-life for years or decades.

I think this falls outside of the articles context

>We used to let our kids out the front door when they were bored, now we drive them all over town for everything in their busy calendar.

This culture was created from "stranger danger" and helicopter parenting.

>When we wanted to learn how to do a job, we'd talk to someone doing it and start working directly under them, quickly making ourselves useful. Now we spend years learning totally unrelated stuff, just to prove that we're human beings with a pulse who can be hired.

As mentioned, author talks about the loss of humanity.

>Now, flying across the world to have fun is 'necessary,' because parks and natural areas in our own backyards are not enough.

It is convenient to do so, and like the grocery store, there are more options
Ask HN: The Lightest Alternatives to React?
What lightweight React alternatives do you know? Similar to Preact or Hyperapp.
Rather than taking the clichéd lesson that recruiters are not humans and evil.

How about, apply for jobs even if you don't have the skills they are asking for.
I am reminded of this observation from another thread:

> If we suppose that the goal of society is to produce the greatest utility, and that the utility wealth provides an individual is sub-linear (i.e. twice as much money makes you less than twice as happy), then inequality is inefficient resource allocation.

> However, we also suppose that some level of inequality can lead to greater productivity, and thus greater utility overall. The question is then what level produces the best outcome?

* https://news.ycombinator.com/item?id=14505342
I'd love to read about IBM's opinion on this (and generally had always hold their in-depth developerwork's articles in high regard) but the site is beeing GDPR'd in EU (bringing up cookie setting dialogs that "make me think" and stop reading and even soft-blacklist developerworks) when I think it really doesn't have to. I just can't imagine IBM is after analytics and ad pennies, and think they should especially reconsider publishing justifications and opinion pieces behind GDPR walls when they want to reach the largest audience. Or best, stop tracking altogether; we know IBM isn't into doing evil things with user data, so why make developerworks look like a cheap content marketing site?
Why not call it Pointer or Point?
I wouldn’t short Google or Facebook, but out of the big tech companies (FB, Google, MS, Apple, Amazon, And Netflix) I would bet on the others. The exception being Netflix, given their very high debt they could get in a serious squeeze if intrests go up. All other companies are essentially debt free.
Context _and_ intent.

Things go sideways when false assumptions are made. Assuming a safe community is hostile is a path to unnecessary conflict. Assuming a well-intended statement is intended to be malicious is a path to complete communication meltdown.

PC-ness and call out culture has hype-reduced human communication to mere words. That's not to how communication evolved.

Yes. Words matter. But they are not the way humans communicate.