skysight-inc/HackerNews huggingface dataset:
I'm surprised that, even at the same frequency, there is still some pretty large variation. I wonder if that's due to other sources of noise that are often ignored by a lot of people running benchmarks (e.g. background processes, SMM, ME, etc.)

e.g., memory, which presumably have their own temperature characteristics

To my knowledge, and this is based on DDR3 and older; memory frequencies are essentially fixed because the transceivers on both ends need to sample in the middle of a bit cell, and to do that they need to know the clock period, which must not change once it's known. There's a delay-locked-loop (DLL) in the RAM which generates a phase-shifted local reference clock.

If the processors could all be locked to one constant frequency (i.e. all the power/performance "dynamic tuning" stuff disabled) that would help show whether there's other sources of noise. This of course also assumes the clock generators are identical.
I've been using mailbox.org for over a year. Very happy with the mail service - no reliability issues, supports Active Sync, built in support for PGP, works great with my own domain. They also accept bitcoin for payment.
Their cloud storage uses OX Drive, but the sync clients range from bad to awful. I found the Windows client slow, the Android client awful and there isn't a Linux client.

I migrated to a self-hosted Nextcloud, which I love - wonderful client software and very flexible customizable. I didn't have any difficulties setting it up, it all seems very polished and quite mature.

I have found nothing that comes close to replacing Google Maps yet, but I hope that OSM has a bright future.
> As a final anecdote, I did know women who dated executives and VCs in the Bay. Some of these guys had mammoth egos. Curiously, that didn't prevent them from having far better dating lives than any engineer I knew.

Dating != relationship. Women can have fun too, just dating, and sometimes they are the ones using you just because your ego doesn’t allow you to see it.
I ran Linux, too, starting from Slackware on a CD, graduating to Debian.

I don't know about your experience, but in my circles there was real tension between upgrading to a current kernel release, vs. maintaining your 180+ days uptime. I "apt dist-upgrade"-ed for well over a decade without a failure, through a half-dozen generations of host hardware.

Only during the period when the i915 display driver was still buggy did I ever have failures. Even then, I could SSH in.

So, compared to needing to reboot twice a day (common) or twice a week (lucky), and never once needing to reinstall, yes, it was extremely stable.
Let's just be clear here. Are you suggesting these misleading tweets with the phone number didn't happen, or just that they were satire?

Edit: For those looking to make up their minds for themselves, here's the Twitter search linked in the article: https://twitter.com/search?q=8866288662&src=typed_query&f=li...
It seems to be a collective effort. Here's a living list of notable work that will become public domain in 2021: https://en.wikipedia.org/wiki/2021_in_public_domain
.69 ball, buck and ball and buckshot cartridges of the U.S. Army
How'd you manage that? I must've missed something, I've owned every single product Panic has put out and never got any marketing emails about it :(. How's it been?
Why I wouldn't need the fastest and only take a faster solution? You are answering to the question of C++ usage but do you know other languages that could do it faster?
I know that c++ has dozens of years of optimizations and it is considered as a very powerful and fast language. Is it the best choice I can make? What about c, rust, java, etc...? Will they be slower that cpp?
Bali and Thailand (Chiang Mai and Bangkok) are fantastic.

Medellin in South America as well
It's sad that stories like these end up getting flagged while other political stories more favorable to the right end up doing fine. It's clear a lot of people didn't even read the article and likely just flagged it because it contains 'GOP' in the title.
Discussed at the time: https://news.ycombinator.com/item?id=9519956
"Did any other version have the sound of the SNES"

Nope. The SNES also had tracks on it that no other version had. The "Danger" music was what really set the SNES version apart from the others, it really set the atmosphere of danger.

https://www.youtube.com/watch?v=YSzWbMj5s78&list=PL8x7wHq_i5... - this song.
Eh, a lot work at Google is pretty heavy on algorithms. It's important to know how to write high performance code and algorithms and data structures knowledge is a large part in that.
I've been digging into rust over the holiday season, and having been spoiled by repls in higher level languages immediately found myself wishing for one to tinker with. When you're first exploring a language it can make for a super fast feedback loop when learning the syntax and examining features interactively.

I came across papyrus on crates.io, but it seems relatively new and I found little information on it. Can anybody recommends it versus evcxr for a rust newbie?
This is exactly what I thought :)
So I find very few examples of people using transducers in production code these days. I agree they are very compelling from a theoretical programming standpoint, and I used them heavily for about a year for that reason. However, it clearly took me far longer to debug transducing code compared to traditional code, so these days I only use them when absolutely necessary for optimization purposes.
Oracle is the #1 law firm in Silicon Valley. Strangely, they seem to have a software side business.
I totally agree. Having lived through both systems and countries with similar salaries than the one you mention. France is a scam. Europe is a scam. Companie are not entitled to anything they make you either enter some traditional companies with very little benefits (definitly no 401k, discounted movie tickets at best) or they make you enter startup world giving you shitting fictional "stocks" that definitely won't make you a millionaire even if the company hits a multi-billion dollar valuation. You know what else? people managing, doing PM, all the soft skills jobs are better paid in france than dev jobs and better viewed overall. unlike in USA where people pay for the technical skills, engineers compensations in europe are low. somehow we still an old country dominated by old money and the rule that only the elites can get chunks of the companies even tho they are not the one slaving. There are a few exceptions to this but those companies moved their HQ and their core in USA to get away from all this BS. such as Datadog or even Docker. oh and regarding price of accomodation paris is much more expensive than NYC. new york not being only manhattan and brooklyn for people who like to compare even modern apartments in LIC sell for half of what a 200year old apartment would sell in paris.
On the topic, what are your favorite budget wifi 6 routers? And is now a good time to buy?
It’s Not Just Software. New Safety Risks Under Scrutiny on Boeing’s 737 Max
Pair programming is a horribly inefficient way of programming, what companies actually use it?
> Unfortunately for the user experience, those tokens typically can’t be cloned even upon initial setup. The practical result of this is that if you intend to keep a second token as a backup, you need to remember to register the backup token individually for each service you use your primary one for. This is unlikely if you keep the backup at home, and it’s downright impractical if you kept it in e.g. a safe deposit box.

This right here is what drives me crazy about most 2fa implementations (and now apparently webauthn). I currently store 1 backup token offsite, and carry one with me. The problem is - I have no good way to access the backup device (so I can add it to my account) without having both in my possession, which destroys its abilities as a backup token.

I would love to be able to somehow have 2 fido keys use the same key, but I'm not sure how that's possible without exposing the private key externally, destroying some of the device's security properties.
The client SDK describes the entire interface, though.

Low level protocols like HTTP are arguably different for different roles, which is where I think this confusion comes from. For example, a socket server has to listen, while a socket client has to connect, and those are different processes.

But an application's interface is describing a set of, broadly speaking, function call signatures.

Specifically, it's describing the names of the function calls, the parameter types and return types. (And it describes those types as well.)

Those must be identical for the API to work. There's no difference between the "client API" and "server API" by the definition of API, clients and servers are different in role and implementation.
The older way wasn't working fine for the extremely limited audience where it didn't. It's not without merit, it does have a purpose, but many more people wish they had Netflix-scale problems than people who really do.
> AFAIK in US just the health insurance is very expensive.

In the US, someone like a programmer would get their health insurance paid for by their employer as additional compensation on top of their already much higher salary. The vast majority of Americans either get health insurance through their employer or are retired and are eligible for Medicare. Employers on average pay 82% of premiums for a single person, leaving on average $1,200 paid by the worker. For someone like a programmer, it’s common for employees to pay the whole premium. When you look at US salaries, that additional compensation is on top of the reported salary. So although health insurance is very expensive, you’re mostly not paying it out of the reported salary.
Managing Power Dynamically
How does R work for text? Easy to batch process words in data frames?
I agree something like that, with a more concise naming strategy, would be ideal.
Don't do extra things. Let the sprints guide you. Try to make your code better. The place doesn't want you to do these cleanup tasks without them being approved in a sprint. So next sprint meeting suggest it and only do it if it gets approved.
One thing to note is that the cloud is only about 5% of total IT expenditures. So getting data which has never been on the cloud is more important than taking data away from competitors.
Take a look at Bruce Dawson's blog (randomascii) for examples on how O(n^2) algorithm can bring Windows to a halt. Many posts on HN on his blog posts. https://randomascii.wordpress.com/
I doubt anybody today has legitimately enough reason to care about space to prefer xz over zstd. The only plausible reason is that some customer, or customer's customer, is only equipped to unpack archaic formats.
The rest of Google are Google cloud customers so I don't think they would shut it down.
Scaruffi is an interesting guy. I've been following him since 2014. One of the most prolific polymaths of our time. This is a good book: https://www.scaruffi.com/nature/purchase.html
The wealthiest people in America aren't big landholders though. Georgism does nothing to reduce inequality. In fact, it looks like the people pushing Georgism today (wealthy tech bros) are hoping to avoid paying any kind of income or capital gains, and soak people who own land.
> You can argue that 'native is better' or not, but really? Do we have to fuss around with wording and pretend there's some magical alternative definition of what native means, in order for us to cool and be writing 'native' apps?

The guy is running a business. The word native doesn't make him "feel cool", it's a valuable marketing term that means little more to consumers than "fast".

Do consumers care how fast apps are designed? Whether performance gains are thanks to the thought given to the content delivery and deployment vs the programming language it was written in? They couldn't care less!

Who are we protecting by steering clear of the "rabbit hole"?

I'll concede that terms like web native are clearer than using native as a catch-all term. But I cosign wholeheartedly on defining native as an app's proximity to the full power of its platform. Whether that's web, iOS, Android. etc. Put the focus on the platforms. When used to their full potential, how do they stack up on performance? Platforms that compete on improving user perceptions of app performance are healthy platforms.

This isn't bad behavior, it's an attempt to have a conversation that you are ending rather abruptly.
Agreed. In an interview, I'm trying to present the best possible version of myself so I can make a favorable impression. I'll likely not share my non-mainstream religious, political, or socioeconomic views in a professional setting (I try to avoid such subjects at work since they're usually off topic and tend to ruffle feathers), and technical views are much more nuanced and difficult to come up with on the fly (e.g. an "original" view on code formatting).

Once I know more about the company, I know what types of answers will be useful. There's only so much I can glean from the company website, and for larger companies, it's even less clear where I'd end up working.

For example, a rant about how strict work hours will likely result in a poorer product (due to poor employee satisfaction) doesn't make sense in a company where being available for emergencies is more important than delivering features, but it does in an R&D role that's more creative and less results oriented. My input depends on the needs of the company, and I'm not going to try to force a solution that was designed for a very different company.

So, I'm going to be more conservative in such situations, which isn't the outcome the interviewer expects.

I much prefer situational questions, perhaps based on my prior experience. For example, maybe something like:

> Give an example where your input changed the direction your team went on a project. Or alternatively, describe an instance where a team member changed your mind and lead to an improved end result. Ideally, this should be an instance where existing processes were ignored and ended in a better result.

I think that gets at the heart of what the interviewer is looking for. If the candidate can at least recognize when a better solution presents itself, they're likely capable of thinking outside the box. Discussing the situation can help shed more light on it.
You've misinterpreted the data in that link. That isn't showing per quarter profits, but instead the annualized rate sampled by quarter.
No, it's bad in German too. Millions of German high school students read the other Hesse books but nobody finishes Glassperlenspiel.
It is probably true that a majority today favors static types, but I don't think this a subjective issue if the problem is maximizing developer throughput over time.

Working on statically typed code bases that model things the way you are describing substantially increases the effort and time it takes to iterate. So while you may prefer them (per your experience or what else), there is still the fact that this way of development is suboptimal with respect to delivery throughput over time.

Of course this is arguable (and is a very heavily argued topic) and the common retort is "to each is own" that isn't sufficient to me.

One might prefer to work in assembly language (per experience or predisposition) but there is still a general statement that can be made that this is intrinsically a suboptimal way to work if delivery throughput is your goal.

I believe that a similar claim can be made to differentiate working in static ADT v. dynamic Map types when modeling business domains.

More food for thought. The typo problems you mentioned are solved by static types but at what cost? And is the CBA there? Especially considering that there are other ways to "solve" the typo problem that do not come with the heavy tax burden of statically typed ADTs.
Makes sense! The image we're referring to is the one for the "Built for macOS" section, not the full screenshot at the top of the page. That one doesn't have a cursor in it.

https://www.chimehq.com/assets/images/built-for-macos.png
This was the closest I could find for a starting point: "Shefki Mati, 44, an Albanian American businessman, is training volunteers for the Kosovo Liberation Army at camps in Albania."

https://www.washingtonpost.com/archive/politics/1999/05/10/a...
> I also remember reading somewhere on HN that the creators of Protonmail have some dubious ties (and work in the same office) to a shady European data collection agency. Can't find the link atm.

Fastmail too is insecure by being run out of Australia - a strident member of the 5 eyes.
Leadership positions like that mean doing a whole other set of stuff that feels like "not-work" if work has always meant personally, directly moving a product forward. Those meetings you always hated because they killed your productivity? Now they are your productivity. Sitting at your desk and can't think of a single thing to do that anyone's likely to care about? Try not to look like you're relaxing, but relax. You did your thing. Doing more now would be doing worse at your job because you're probably going to be annoying and slowing down the people doing the work. Maybe shoot off an email to someone else to see if you can get a chain going, just to keep up visibility. I mean, you can just "lead" a meeting (to be clear, this is actually valuable when done well!) and come out of it feeling like you contributed nothing at all, but guess what? You just did your job. Shit, sometimes just telling two other people to go talk, without you, and tell you what they come up with, is your job!

IME the weirdest thing about those sorts of middle- to upper-management software positions is that almost all the actual work feels like slacking or time-filler you might do when too burnt out to do real work, until you get used to it. Write up some proposals for something, write some specs or go over some stories with someone. Get some face-time with a stakeholder to go over some feature, propose some new ones. Talk timeline with some manager. Coach sales on the product. It is actual work that someone wants to be done, but to me (and I suspect to OP) it feels like you're no longer doing any work at all, you're just, like, someone who hangs around the people doing the work and chats with folks.

Yet (in most orgs—perhaps not FAANG) you are better-respected (you can feel this in meetings, it's incredibly weird at first) and better-compensated than you would be as a developer.

And then the Google pedigree thing is obvious. Youngish startups with a little money just starting to build their team past "a co-founder and these two recent grads" are hungry to get FAANG alums into leadership. I don't know whether that's a good thing for them to care about—maybe it is—but they do seem to show a very strong preference for them.
I normally use the iOS Mail app to connect to Fastmail. This allows me to use the very useful VIP “inbox” to filter email. But, the Fastmail web interface also works great in iPhone Safari and provides their search facility.

On my Air or Linux workstations, I always use the Fastmail web interface, it’s better than a mail app, unless I’m doing something specialized - then it’s Mutt or even Gnus.

You can be logged into Fastmail from several computers simultaneously and processing email. It’s seamless, there is never a conflict. I believe they use Cyrus IMAP.
Ottawa Library fines people using unreliable automatic calling system (1994)
I don’t think the public is going to cotton on. The incentives that created the reproducibility crisis (the application of demand-driven managerialism to education and research generally) have also compromised the public’s ability to observe and care about the problem. Changes to the funding model for basic research will continue to be driven by bureaucrats, not politicians responding to public pressure.
> Monotonic version numbering is the way to go, and years are the most consistent and best understood mechanism [...]. We should adopt this as an industry.

Absolutely agreed.

In the interest of efficiency, we should probably also truncate it to fewer digits.

Perhaps 2.

Since we're in the first quarter of a new century, this won't cause an issue for a long time.
We don't get six digit bonuses. I'm in the high end of the range the parent posted, and I've never seen a six digit bonus. However, I do get a high five digit (cash) bonus, and around 250k of stock comp on top of my 250k base salary. I don't think of the stock as a bonus. It's just part of my compensation.

Honestly even the bonuses are not bonuses the way bank people normally think of them. I have family that worked in corporate finance and they described not uncommon situations where a bonus would be more than all the rest of the compensation for a year. And it was highly variable. Meanwhile both my bonus and stock comp have been steadily increasing, but not in a variable way. It's a pretty consistent 5-15% per year.
I like to imagine comments like these are from zombie botnet nodes communicating with their C&C backend server.

The more sophisticated systems just post stegonographically coded comments about blockchains, how working for a FAANG is awesome/sucks, etc.
The best programmers I know write good code within the constraints of a fast paced business environment and they are also able to clearly articulate trade offs to stakeholders. They don’t complain about business constraints and they put out stellar work.

“business people” most often do understand what makes the money flow through their company (and into engineers’ bank accounts) and they typically make decisions in order to maximize good business outcomes. Sure they don’t understand the technical details of an engineer’s work, but the engineers are far from understanding all of the things that must fall into place besides lines of code in order for their paycheck to clear. It’s not always vital to the business to have a good code base. Also, for better or worse, if an engineer is not of the variety I listed above, they are replaceable in the eyes of the business.

(fwiw I’m a director-level engineer so I’m technical but bordering on being a “business person”)
Gmail sends “featured” spam.
Imo, this is wrong, and would lead to ignored alarms.

(Who's old enough to) Remember waiting for someone else to answer the landline? Versus it ringing when you're home alone and know no one else is going to get it?

Multiple alarm monitors might result in a lack of urgency (ie, someone else is closer, so no rush) or even shrugging off the responsibility all together (ie, someone else will get it, I don't need to go).
How many 50-year-old factories are still operating and making the same thing? My guess is hardly any, and those that are are have likely replaced the majority of their equipment by value, probably multiple times over. You'd be able to plan for the 50 year cycle and align equipment lifetimes etc. with that (whereas currently we see blighted areas because a major rebuilding project is planned someday, but there's no clarity about when); yes the factory owners would be encouraged to wind down their equipment and be prepared to move out if it turned out their land could be put to better use a different way, that's kind of the point. If the cost of moving to a new factory is higher than what someone else could gain by using the land differently, that ought to be reflected in their bids for the land.
Yeah just having to be at my office for 9 hours makes me sleep worse, and drains your spice for life that you would normally be able to parlay into diving into your interests.

Did you just quit and spend a year or whatever with your interests and thinking of business ideas?
15ft tumbleweeds trap drivers and force Washington state road closure
Why do you want to be out of the terminal? IMO the CLI is what makes the terminal editing experience good.