skysight-inc/HackerNews huggingface dataset:
Rotate an Array K Times in Python
Self-Hosted MongoDB
Automatic heap allocation and garbage collection are big ones. People debate this endlessly, and it's true that undeniably-systems-ish software projects like Docker and CockroachDB are written in Go. But at the end of the day there will always be some systems that cannot be written in Go because of how it manages memory, which is not the case with C, C++, or Rust.
>It should be possible to write a wrapper that does "return the line" (in an owned buffer), and that might be a bit cleaner in simple cases.

So put it in std lib. The point of computers is to not force humans to duplicate identical, basic tasks millions of times, and a major selling point of Rust is zero cost abstractions.

Stdlib Rust has everything necessary to write a read_line that returns a good abstraction - Result<&str, Err> - and instead provides a leaky one. I shouldn't be giving a pigs' ear about the buffer length. And come on, a language with vec.windows() in the std library is not minimal. It's just inconsistent.
Podcast to Podcast Promotions
I have become less and less convinced on this. Most recently I had choices for what would ostensibly be a Go-centric job between generalists who had a little Go experience, and people really good at Go, but not as much at the rest of our stack.

We went with the generalist under the theory you’re advocating and it was a disaster. The people we hired learned Go, but it takes a while to grok the paradigms and really develop a mental model for what’s going on under the hood. Those hiring choices cost us a lot of grief and probably several months of development time as they made choices that were ostensibly reasonable in other languages/frameworks, but didn’t necessarily hold in Golang.

In the future if I require someone for something specific, say k8s, I’m hiring someone with direct lengthy experience in k8s and not a devops expert who has some experience with k8s.
I remember being listed on one of these matrix things. I had a look one day and found someone with poor spreadsheet-fu had moved my details one row and column down. Now I magically had skills I'd never heard of and they were all obsolete buzzwords.

It's a pity I was shown this several months after I'd been let go for "poor fit".

I've always wondered what happened to the poor guy who had been assumed to have my skill set and had to live up to it. Probably got canned later for "not delivering to expectations".

I'm sure these are a good tool in the right hands, much like chainsaws. But I still have suspicions on how they are used.
sure, but the whole point was not using noise cancellation.
Yeah, my impression is that there might be some major issues if the 'PUA subsidy' isn't extended, but I'd love to hear from people who know more about this. Anecdotally I've heard that there are a ton of people that won't be able to pay rent, commercial or personal.

And part of the issue seems to be that some of them at least have to pay the rent for missing months too? Again, I don't know much about this so I hope I'm wrong.
Programming Languages as Objects in Nature
Well, at least in Italy people get arrested for corrpution. At first I thought you were just joking.

(Note: I'm Greek)

Edit: Actually, I live in the UK. People over here know how to do corruption the right way and our, Mediterrannean, pathetic excuses for corrupt politicians should really study their ways. In the UK, it's not that there is no corruption, it's that everybody who is anybody is buddy-buddies with everyone else who is anybody (say, they went to the same college, i.e. Eton), so they don't call it corruption, just "doing business". For a recent example, look up the recent non-scandal about giving an 840k quid contract to the buddy-buddies of Mike and Domz:

https://www.theguardian.com/politics/2020/jul/10/firm-with-l...

So let's not all take too big a dump on us poor, corrupt Southern Europeans, because we may have invented the art (in the ancient times of old) of handing public monies to our cronies but Western Europeans turned it into a science (in modern times and not so modern times).
I don't think any amount of docs could make the Rust macro syntax palatable. The problem is more fundamental, macros as they are currently implemented are a huge pain to write, even if you know what you're doing. Having to rely so much on recursion for instance adds a lot of complexity.

But on the other hand it means that people are less inclined to abuse them and they're a lot more hygienic than C-style macros...
The only way that I can see this being actually safe is if you make the hardware to encrypt and decrypt the data yourself.
I have RescueTime installed and so this is what it says for last week:

61h 54m logged
87 is productivity pulse

29% software dev
29% communication & scheduling
16% design

I'm a CEO of a data startup. I'm still coding a lot & do all the product design. Comms has increased thanks to more sales meetings etc.

What's missing from this is ~1hr of emailing in the morning & again in the evening on my iPad Pro every day (no tracking on the iPad).

Have been doing this for months and it's rough as hell. Hoping this is the last month as we'll be hiring people to start filling in the roles I don't have time to do any more.

I'm also very aware that none of this sustainable.
What Is Intelligence? [video]
AFAICT, Box has exactly the same semantics as C++‘s unique_ptr.
Good point. There is one (1) person on Earth with that kind of experience.
I had no idea how to write code two years ago. Now I’m an AI engineer (2019)
US politics, and probably the history of farming in the country. Megascale farms with labour being a commodity have been the standard since before the country was founded.
I'm more worried about the 95%+ of sexual assaults that perpetrators get away with.
that's only 1 year executed in parallel
If this is a pure trademark issue, what keeps the "ticked off" organizations from forking the project under a non-trademarked name? Just call it cloudweasel, or something.
Perhaps an unorthodox way of looking at things, but it's very intersting take a step back to consider what 0 to low interest rates might accomplish for society:

- Low interest rates mean it makes no sense to simply keep cash, it's better to invest in something productive. For companies that's new projects/ideas which create jobs, for individuals that might be spending on goods to stimulate the economy or buying a house.

- High interest rates are a considered a way to reduce "risky" investments. But in reality, interest is rent seeking on capital which benefits (1) lenders/banks (2) capital holders. Cheap capital enables more projects with positive ROI (above cost of capital) to be persued. And this is good for society as it drives innovation and allocates capital to innovators instead of locking it under stagnant rent seeking. Lest you worry, this doesn't hurt capital holders, as they can instead proactively invest in companies and make the same or larger returns, but now capital is allocated by merit of the project being invested in instead of by simply who can afford it because it meets some threshold. This unlocks the "long tail" of innovation. This is what is referenced in the article: 1970s Hertz took a risky bet using debt which paid off to record profits.

- Higher interest really means higher long run inflation. If you can just let money sit in a bank, doing nothing directly productive for society, and there is suddenly more of it, prices will adjust accordingly. With low interest rates, money supply will adjust with GDP growth from innovation and prices might even be reduced by higher competition and discovery of efficiencies. As long as innovation (enabled by access to capital) stays on pace with money supply, inflation stays low.

This is of course a very optimistic way of looking at things which doesn't consider the effect of things like wage growth which has all but stopped. One could argue in a non-inflationary environment that might be ok, but this is a larger topic having to do with social mobility goals rather than just the economics.
That's an optimistic short. Especially for companies like Google who are prime to take over the internet of corporate function.

Imagine how those premises apply in covid-remote-enterprise world and any existing major player built on the foundations of on-prem corporate function and real estate ... especially the inner-city & inner-building support businesses (food/beverage, commute, telecom, hotel).

Im more inclined to think large tech companies are prone to further growth here.
Great, I already feel inferior. I only put an ASCII cat on my profile.
All of that sounds awful to me.
Perhaps the most important ones are:

> Computer Science is embarrassed by the computer.

And:

> Within a computer natural language is unnatural.

There's one more, but it might be too direct for people to accept:

> Programming is an unnatural act.
Excellent point, that definitely happened to me in my first job.
I'm not sure if I'm the only one that this happens to, but every couple of months I end up re-learning Rust, and because I don't really have any use of it in my day to day job (Python and Go, some C++) I end up un-learning it, and then the cycle continues.

What kind of projects are a best fit for Rust, for those who are experienced with it? Any recommendations for projects to make Rust stick?

Thanks!
> The clock thing has been changed years ago

My previous phone (ASUS ZenPhone 2) had nice UI like you described. I don't remember really, maybe it was not the stock app, but the clock from Simple Mobile Tools. My new phone (Xiaomi Redme 8) has this stupid slots machine instead of UI and the clock app from Simple Mobile Tools works unreliable.
Arguably it works well enough for the Rafale. But it is an older plane with less specifications constraints, designed mainly for a single small country, and still the development up-to real usability took an insane amount of time (first prototype flight in 1986, really operational since a few years according to former pilots, and still missing some capabilities of former platforms in some roles).

Right now the F-35 is simply not ready, but I'm not sure anybody seriously expected it to be? Comparing the timescales, we should check again in 15 years, or if it goes really fast maybe at least 5?

Now specifically the software dev history of the F-35 is an interesting story..
The fact that email is so critical but people have allowed their web browser to take over their email workflow is bothersome.

My recommendation is to try making sure background sync is enabled in your browser settings. However, it wouldn't surprise me one bit for it to be on their end.

The best solution though is to work on eliminating Gmail altogether by supporting and donating to open source solutions that provide Gmail-like functionality without a web browser requirement, preferably IMAP and virtual mailboxes with labels.
That seems excessive (from a YouTube video).

In Britain, within towns there's usually gates on either side of the road, so it's not necessary for the train to use its horn.

https://youtu.be/uaWG04vKYLg
No minimum wage? In this world of accelerating automation and dropping real wages? That argument is right up there with 'let them starve'.

Are Socialists correct, than our society depends upon a slave class to function? Because so often a suggestion that people earn a humane wage, is met with blanket resistance and dire predictions that the economy will be ruined.
Have you tried visiting a Cloudflare-protected site using the TBB recently? (as in within the last few years?). We don't block Tor users. I use TBB to browse and don't see this problem.
I don't think "more costly" is true across the board. I think it might be more a matter of taste, in terms of which costs you prefer. Rust is often higher-cost in terms of up front design and development time to get something working. But the resulting program might have lower costs in terms of debugging and downtime afterwards. This distinction is especially strong when the program is multithreaded.
I'm 99% sure they knew, they did it so you would post it and other people would upvote it and we all would see it on front page of hn.
I don’t think the conspiracy theory is necessary. Both Facebook and Google have been very successful at avoiding existential threats. YouTube and Instagram being great examples.
I'm not sure how exactly it works but if I had to guess, the non-local talent would have fudged resumes showing they had the relevant experience. It's not like the relevant Labour departments would actually do the background check on hired candidates. All the companies/consultancies need to do is to show that they couldn't find a relevant candidate locally to satisfy the sponsorship requirements.

Note that I'm not just talking about US. Most countries in Europe have the Labour Market tests requirement before a foreigner can be sponsored for the position.
I do not see anything in zozbot234's comment that implies that Rust should strive for feature parity with C++. Some features, however, such as being able to use integer values as generic parameters, are arguably pretty useful.
Google is not a social media platform, and they aren't even trying to be one anymore now that G+ has been scrapped.

Sure, they could be displaced by a better search engine, but that's a whole different kettle of fish.
I second this. I see too many people start with a bottom up explanation , which causes people to sour on the topic. It’s a mountain of information up front.

Some topics, this can’t be helped with as much, but in most cases, starting high level and progressively peeling back layers is a lot more effective.

That’s how most education is presented as well. It’s usually only domain experts who DON’T teach that think every little detail is valuable up front.
Hmm, I wonder if I’ve been looking at these requirements all wrong then. If a year of work experience is about 2000 hours, maybe what they’re really saying is they want someone with 8000 hours of experience, which I guess is possible in 1.5 years.
The problem is not with the upvotes, but with the downvotes. These have the effect of silencing any oppinions that the majority of voters don’t agree with (as the message gets invisible). This should only be used with low quality messages, otherwise the result is that there will only be a single line of thought, like a broken record.

Unfortunately, this happens here a lot.
Overstating requisites, or asking for far too many requisites for a particular job and then settling for less has been a widespread practice since for as long as I can remember in technology fields.

When I was younger, I never thought of it as a bad thing, since it scared away those who weren't bold enough to apply for the job - ultimately reducing the competition for the jobs that I've applied for.

Over the past 3 decades, I've never met the qualifications for any job that I've landed, and I always tell others to apply for tech jobs even if they only meet a small number of the requisites for this same reason. Most are surprised to see how many times they get contacted for an interview.

Of course, this practice is slowly changing today since many talented applicants don't feel comfortable enough to apply, which ultimately equates to lost opportunity for the organization. For example, an HR manager recently told me that she doesn't put the word "rockstar" on developer job ads anymore because HR studies show that the term turns off the female and Gen-Z demographics.
I'm more wondering about the value of woke consultants as an indicator - if a company is very concerned about making such performances, could it be an indicator of a guilty conscience?
Agree.

Speaking from personal experience, I would add that some people use Python, not only because that's what they already know, but also because... everyone else in their field is using Python and its ecosystem. New advances in their field occur largely within the confines of that ecosystem. It's hard to leave the pack behind.

Large ecosystems have significant network effects that act as barriers to new entrants.
That's a good point. Over here (NL) things have been slowly opening up, to the point where to many of us it feels like things are 'back to normal'. Nonetheless, when it comes to schools reopening, as I understand it, one of the big problems is that many teachers aren't quite as comfortable going 'back to normal'.
I gave an estimate for ready to sell ingots that are in warehouse. That sets the upper limit for the value.
While I agree, that example isn't very accurate. They're not saying they just want experience in programming, but k8s. So that'd be like them saying they don't want x years driving, but x years drifting on snowy mountain passes.
This is already the case if the system you’re trying to build is Firefox.
Average farm size, in America, is around 450 acres. Not even a square mile. Maybe 'megafarm' is an exaggeration.
Not a single one of the claims in your post is factually correct.
They probably got Watson to do it.
Since that job advert hasn't been removed yet, I'm guessing it's not by accident.

That being the case, I imagine that sometimes these things get lost in translation in large corporations and don't literally mean what you think they mean.

I imagine what they are looking for is someone who can demonstrate how their 12+ years experience can be applied to that technology.
Whole article resonates so thank you for putting that up. The word POLYMATH is a little clunky for non-native speakers. If you were to ask people in the streets the word GENERALIST is probably easier to understand. I experienced that with a lot of words that tend to describe a certain type/trend/box. I'm not advocating against the word just trying to raise awareness why there's people out there that would rather simply break it down to "Generalist" and Polymath will most likely be a niche word on a global scale.
Workday was fine in my opinion the couple times I had to use. The localization was actually really great!

Was able to fill addresses and contact information in the UK and Western Europe and it accepted the local formats and documents. I wouldn't be surprised if most competing tools are plain broken, for example requiring an address with a state which is nonsense outside of the US.
During the encounter you’d perhaps laugh.

Afterwards you’d find yourself dazed and confused, wondering what happened and what steamrolled you in front of everyone.
I see it as coming down to honesty. When a job requisition has a quantitative requirement that I cannot meet, then absent any ability to double-check and see if there's any wiggle room there (or it's a mistake), I'd have to pass it up. They need x, I lack x, OK, I'll move on, because I won't claim I have what I don't.

From the hiring company's point of view, this is bad, not just because of the people who they miss out on who are still highly skilled, but because those who do interview might not be the most honest. If they are willing to claim they have experience that they can't, then how will they be as an employee? Will they give trustworthy status information, or honest estimates? Will their interactions be customers be forthright? How will their social interactions with their coworkers go?

If a hirer won't take the time to be quite sure they have accurate and realistic requirements in their requisitions, they may end up with quite a problem on their hands down the road.
This is a good point, and I should have been more precise in my original comment :-)

If the program is on a TTY, then reading with echo disabled (i.e., `read -s`) is definitely preferable. I usually have stdin configured as a fallback for when the program isn't on a TTY, for programmatic use.

This has the `echo` problem that you mentioned, but it's strictly better than either argv or the environment (both of which persist throughout the program's lifetime and appear in places like procfs).
A better recent tweet by Chamath[1]:

> BigTech has a huge yearly R&D budget. In fact, with two years’ worth of R&D, BigTech could recreate the Apollo program. But they haven’t. Why? Incumbency’s biggest drawbacks are lack of creativity, sloth, internecine politics and waste.

[1] https://twitter.com/chamath/status/1281630459286286336
I'm not sure if calling Kubernetes a strategic mistake is real.

The fight over container orchestration was not over until everyone felt safe and could trust it. Development experience, features etc did play a role as well, but it probably couldn't win it alone. CNCF played a huge role to its widespread success if you don't count early adopters.

I'm not sure if this is a right move after all the support that Google did put behind CNCF.

I personally would be more happy to see Google being more transparent with their intends instead of saying it's all about trademark management.
In some cases (all my usecases, but perhaps yours are different) the staging area can be replaced by some combination of "hg commit --amend" and "hg commit --interactive" - or in older versions "hg rollback" and "hg record".
oh sorry to hear that.

Indeed, it can easily lead to disasters if not used correctly (wrong inputs, outdated, etc..). We're currently using one for our team (~5 people) but I'm looking into how it can scale up to the whole engineering organization (~100 people).
The bigger costs as I understand them, are that everything needs to get passed through LLVM, and that the widespread use of generics increases the amount of generated code that passes through LLVM.
Or, you could hand the ad copy to the hiring manager, and assume they would take responsibility (part of the job description for "manager" -I know. I was one for a long time) for approving the copy.
I hear you.

Still, from what I gather we’ve peaked the heck out of this industrialization and not enough of the gains have reached enough people.
As people we know better, but as industrialized conglomerates all that is out the window.

Seeing how the world is ruled at present I’m weary of the outlook.
The only thing I don't like about it is how every line in this tweet ends in a 'fitting' emoji

I'm not even that old (born in the 80s), but is that the style adults use now?
Citation needed for that “95%+” claim. And While you are at it, can you spell out what exactly you mean by “sexual assault“? It seems to me that the meaning has been corrupted in order to further political and ideological aims of the accusers and executioners.
They do have a very comprehensive simulation system with a large part of the work being done at Dobbins Air Force Base just outside of Atlanta. From what I understand, the team is quite small (<10).
I was at FB for four years. Some of FB’s engineers are incredibly intelligent, but most are just normal.
Shadow Daemon – a web application firewall
Show HN: Product Tracker- your company's product journal
Hey HN! We are Paraboly(https://paraboly.com) and we are excited to show our product "Product Tracker"(https://producttracker.paraboly.com/).

The idea of this product came when we wanted to track our products and wanted look back. We often felt frustration because it seemed that we are not good enough this year but after seeing our current progress we feel more calm.

With Product Tracker, you can easily
- keep journal of products
- share it with company's followers
- view current year's progress

It would be great if you can give it a try, and share ideas on what would make it better.
It probably was part of the basis of a multi-million-$ project.

Sandboxie was a big part of the original technology used by Invincea which was later aquired by Sophos.

https://en.wikipedia.org/wiki/Invincea
6 mln registered accounts - sure that's totally possible but real users number was definitely way lower than that. The banner with premium membership [1] posted on discord shows 17 purchases out of 200 offered by price of 988 PLN which is approx. 250€ and 221USD.

[1] - https://i.imgur.com/h2NzFF1.png
High-throughput web APIs is a pretty good fit for a rust project. Otherwise, any data system leveraging heavy parallel computations.