skysight-inc/HackerNews huggingface dataset:
Is there some credible source as to what percentage of revenue or profit MacOS drives versus the rest of the org?
Toyota is still hell bent on fuel cells, for whatever reason.
Switching to a whole nother editor to use php might be annoying to some people
Turns out culture fit was the problem, just not for the candidates.
>First of all, I want engineers that are good at working with others

Yes !
The worst engineers I have had to work with were sometimes pretty skilled technically, but their ego or shitty personality was preventing them from being somebody the team could benefit from.

I would have thought that it is why we have cultural fit interviews though.

Personally I would sooner drop whiteboards than cultural fit interviews, but the later probably need way more training for the interviewer than what I got.
> "Whats the point, it still works"

And you're claiming that, it working, is not a legitimate reason to keep using it?
But now you did the mistake of assuming a lot of stuff, with very little data. Why can you say that person 2 is better at working in a group? Maybe person 1 was just very nervous, or is a type that takes a few days to warm up to new people. Maybe person 1 just crack jokes all day and is actually detrimental to the productivity. Impossible to tell from this one que alone.
Does gab employ technically capable people? Does Gab have a record of doing the planned things?
Do you think it was aliens?
It would be great to have an easy-to-use calculator for CO2 impacts of people/companies/industries. This one is somewhat short on details. Do you know a better one?
I've received offers to interview with Google, Facebook, Amazon and others... I turn them all down. The key is to find a job you like and make money on the side.
It’s almost impossible to tell if your iPhone has been hacked
But why not also talk to a random selection of people in the city? Go door to door in a random selection that was done beforehand. Maybe you'll figure out what the community as a whole has trouble with or cares more about.
Israel, China, Russia, Saudi Arabia, Iran and certain individuals, organisations and lobbying groups in the United States.

To name a few.
yet all it would take is Apple reducing prices to change that trend, which can happen at any unpredictable moment
I don't know how you can get anything out of or the time to work through 5 problems per day, have a day job, and a life (going to the gym, family, friends, eating, taking care of my life). I guess it's possible, but sounds almost like you might be setting yourself up for total burnout. I've tried that and after a week or 2 of that I'm extremely tired and have difficult time doing much when it comes to coding and problem solving or even work.

I have a couple onsite at FAANG coming up in the next few weeks and I decided to buy a year of InterviewCake to work through the problems. I'm trying to do at least 1 per day or so and more on weekends. I'm about 2/3 of the way through the course and will go through again when I'm done and supplement with Cracking the Coding Interview, High Scalability blog, and probably some LeetCode problems. Otherwise, I have a job right now I'm very happy with and comfortable. I can always try again if I want to give it a shot.
I'm quite shocked that a common complaint of any language is function syntax. Maybe it's been awhile since I've used PHP, but is it really worse than any other language? The problem with PHP is that, at least years ago, it had no equivalent of C's man pages. In C, you're constantly doing "man memchr" or what have you. Perl has "perldoc -f sort".

Don't get me started on Ruby, though. Wading through a tower of classes to figure out where and how some method is defined, only to much later find out it was actually created by define_method or method_missing is absolute torture. And yeah, I know the REPL can provide this info to you. The point is: source code should be obvious in how it functions. Not obscure things through cleverness.
Or they've simply decided it's more profitable to directly sell to China and save them the effort of hacking in.
There's no political will to do this unfortunately.
Wow significantly better, I was at 30/5. I had tried lower settings (I think 10/1) at some point and logging in again was hilariously difficult so I stopped messing with it out of fear.

15/2 is beauty. Thanks a lot!
There is a bit of nuance to this. SpaceX invested cash reserves in Solar City bonds. This wasn't an equity investment. While one can argue that people paying their electric bill monthly isn't as risk free of US treasuries (and that would be accurate), the risk was appropriately rated based on the returns.
> I cannot believe that they didn’t open this pane and test it, even briefly

Does this author really think that every developer, after every code commit, and before every release, manually goes through every single piece of functionality in an entire operating system, in every possible configuration, to ensure nothing regressed? That just does not happen. Either they write regression tests, or they document a feature and have QC evaluate it. But both of those can be error-prone, bugs happen, and there is absolutely no indication that anyone knew about the bugs. Refusing to report them because "they should have known about them anyway" is childish.
> A truly senior developer who really wants the job, with a few weeks of practice for an hour every night can considerably improve their chances.

But why would I want to spend that time? There's a lot of companies out there looking for experienced people. I have better things to do than to cram things I'll not actually need. I'm lacking time, not tasks and ideas.
I used to just look at someone's resume and then start asking them, in a collegial engineer fashion, about technical questions that come to mind about things they've worked on, and go from there, perhaps in speculative directions. But that's not good, now that everyone is concerned about real or perceived IP taint.

There's now a better way, now that a lot of people have open source contributions. Look at their open source contributions, especially if they're involved in public discussions as well as in code. Then you can followup and ask them about those.

Open source behavior is not necessarily quite the same as workplace behavior, especially if their participation was unpaid, and they had limited time, and the team dynamics were different, but there can be a lot of overlap.

(Simple example, using someone famous: if you did not know anything about Linus Torvalds, and didn't trust his resume and references, you could learn from looking at his open source participation that he knows how to code, has managed ambitious projects with cat-herding, is knowledgable and conscientious, historically has a very frank manner that some might find discouraging, and has recently reflected on manner and is modifying it. If that isn't enough, start discussing a technical topic with him that doesn't seem to involve proprietary IP.)

One engineer taking a quick glance at open source participation, and then asking questions about that, is arguably more useful than the engineer spending the same amount of time asking some contrived question and sitting in a stuffy room while the candidate does a theatre performance under conditions that aren't representative of real work.

Also, before considering dumping many hours of take-home makework programming on someone, it's respectful to first take a look at their open source. (Especially with a person who does open source on the side. There's an extra frustration with takehome, which is that they probably have backlogs of unpaid open source things they'd like to spend time on, and the takehome is hours of similar work in free time, but gets thrown away.)
At 54, I work at a FANG company (after >25 years mostly at startups and a couple of more traditional big companies). I mention that only to establish that I've run this gauntlet successfully, so I know it's possible.

Sure, these kinds of interviews have problems, some of which might disproportionately affect older programmers. Sure, our industry (and FANG companies in particular) are rife with ageism. It's usually not overt, but I could practically write a book about the "soft" ageism of work environments and evaluation processes that disproportionately affect older workers (high overlap with those that affect workers with families or with disabilities BTW). There's definitely reason to complain.

That said, there's also some question about how valuable older workers are in newer companies. I don't particularly suffer from imposter syndrome, but I do sometimes wonder about the value of my experience. Sometimes having known other ways of doing things is an obstacle. I find myself fighting tools that have been built with a different philosophy. I find myself at odds with coworkers who have different views about things like designs, tests, and code patterns. Even if I'm "right" these minor conflicts are sometimes more of a drag than they're worth. There's value in having people be on the same page. I adapt as best I can, as well as anyone I know, but a lot of things still don't come as naturally to me as to the kids two levels "below" me who grew up with all this.

Sure, having some folks like me is good both because of the lore we carry and to prevent monoculture, but how many at 1.5x the cost of our younger colleagues? Not too many, I think. The world has always needed fewer senior developers than junior ones. The reduction in demand has always been faster than the reduction in supply, which is why so many have always "graduated" into other roles (especially management) instead of remaining individual technical contributors. That is only becoming more true as the industry grows and technology accelerates. Nobody can rest on their laurels. The onus is on the individual to make themselves more competitive as they become more senior.
I've heard this repeated a lot but honestly find it very untrue. I understand git internals and watched half a dozen talks on hit but still have to Google how to split a commit in two or how to safely rebase vs merge when I'm dealing with too many conflicts in my rebases. How to accept their or my commits during a merge or rebase so I can skip conflict resolution, how to do X or Y. It's just bad UX. It's okay! I don't blame the tool but repeating "it's fine if you understand how it works" doesn't help, it perpetuates the idea that this bad UX is somehow good
> Despite some mealy-mouthed denials, folks have been noting NSO certainly doesn't mind selling their wares to human rights abusers for years

Is there any political push in the U.S. to, if not hold the NSO Group's executives and key engineers responsible, at least make their lives difficult? (For example, through the Global Magnitsky Act [1].)

[1] https://en.wikipedia.org/wiki/Magnitsky_Act#Law
Washington Plays Monopoly, Beijing Plays Go
curious, does Swift potentially fill this gap for you?
I’ve been reading the book “Oil’s Deep State” about the oil lobby in Alberta and what it says makes me pretty much in your camp
Israel’s NSO: the business of spying on your iPhone
The sun is more blue spectrum than any LED. The only way the northern hemisphere would have problems with too much blue light (compared to the equator) is if it was in midsummer, when there's a lot of daylight.

Whatever blue light our LEDs produce indoors in winter is a fraction of that produced by the sun.
Or https://www.heropatterns.com/ seems nice. Not CSS "gradient shapes" like Lea's collection but SVG background images.
Optimizing Failovers After a Network Partition in Distributed SQL
This is actually an area I'm working on.

As @ziddoap mentioned, the main drawback to digital note-taking and learning is that it is not as natural to engage with your notes (drawing, making comments, etc).

But there are other aspects of digital notes that make them superior to hand-written ones when it comes to learning. It's just that, imo, it hasn't been optimized for yet.

Specifically, take spaced-repetition. One of the most proven ways to improve memory. It'd be easy to integrate such a system inside a note-taking app - and that would help ensure note-takers self-test themselves and periodically review their notes. But no note-taking app is doing that, at least not built-in.

So that's why I've started working on this myself. The app is called Studbits (http://studbits.com), and the idea is simple: we let you create flashcards alongside your notes and then remind you to review them with a spaced-repetition system.
It's trite because it should go without saying, but one you managed to selectively omit when summarizing a Twitter discussion. That makes you seem disingenuous.

It's clear from anyone who reads that Twitter discussion that the thrust of Marc's point is not that we should be "reinforcing public trust in standards". To summarize the discussion in those terms amounts to attacking a strawman.
They are, and it is one of the places where I'd see us working towards improving their ergonomics in the next couple of years. In the meantime I'm convinced that most code falls either on "small enough that they can be Copy" or big balls of state that also need internal mutability. For people just arriving to the language I always recommend "don't be afraid of .clone(), .clone() until you understand the rest of the language, then jump deeper into borrowing/lifetimes". I would love to have some affordances to avoid having to give that advice.
Low-end L4 vs High-end L5 probably is like that.
Centralized and decentralized are overloaded terms. We could argue that every system that depends upon DNS is a centralized (and thus has a single point of failure).

We could describe replication models as centralized or decentralized. Master/master SQL replication is still not decentralized (regardless of whether there are multiple A records or multiple static IPs configured in the client).

With PKI, we choose the convenience of trusting a CA bundle over having to manually check every cert fingerprint.

Whether a particular chain is centralized or decentralized is often bandied about. When there are a few mining pools that effectively choose which changes are accepted, that's not decentralized either.

That there are multiple redundant independent CT logs is a good thing.

How do I, as a concerned user, securely download (and securely mirror?) one or all of the CT logs and verify that none of the record hashes don't depend upon the previous hash? If the browser relies upon a centralized API for checking hash fingerprints, how is that decentralized?
In cooperatives and publically-owned workplaces, of course.
It actually has been tested on humans: the Minnesota Semi Starvation Experiment. The experiment involved starving 36 people for a year. It was really designed to look at the physical impact of starvation and refeeding, so they used only the most psychologically healthy people they could find. Still, several developed anxiety reactions to food and continued not to eat after they were allowed. Many others developed food obsessions - several went on to become chefs.

The goal of the experiment was to figure out what to feed holocaust survivors.

https://en.m.wikipedia.org/wiki/Minnesota_Starvation_Experim...
You could take that a great filter: if people explicitly lead you to their empty GitHub account, what does it say about their judgement?
It reminds me of Broadway Boogie Woogie which is from the 40s…
Functional programming can’t really exist in any meaningful way without GC. If you’re not a FP developer, it’s easy to think that memory allocation falls into two categories: a) short-term objects that can be allocated on the stack, or b) long-term objects that the lifetime of can be tracked easily. But with FP a lot of short-term garbage is created that isn’t known at runtime, thus necessitating GC.

I program professionally in Scala and without GC, the paradigm of strong FP would be (almost) impossible. Fortunately, the JVM handles this pretty exceptionally.

I think a GC in hardware is a fantastic idea and hope Intel and others incorporate it into x86-64. I don’t know how practical this is as I’m not a hardware guy, but a hyper-efficient pauseless concurrent GC that could keep garbage out of the cache sounds like a massive win in my book.
> "Using average income, a clearly bad statistic, can't be justified by saying you could not find a good statistic."

As lliamander already mentioned, I addressed this on my blog. Several quick points:

1) International comparisons of health spending overwhelmingly relate directly to mean health expenditures (e.g., per capita, % of GDP, etc). Even if you know nothing of this area it seems most reasonable to compare mean health spending to mean material living conditions (disposable income or consumption)!

2) Individual income and health expenditures on behalf of individuals (i.e., not just OOP) are effectively uncorrelated within countries in the developed world (including the United States). There are clearly large national level effects independent on one's place in the national income distribution, which are exceptionally well correlated with mean income (r^2>0.9), and we shouldn't expect to income of the median person to be terribly informative.

3) We know healthcare to be heavily socialized in the United States and throughout the developed world. Mean income is a much better indicator of overall financial wherewithal than median income. The median just doesn't make much sense from a theoretical point of view. Moreover, estimates of the income distribution and the medians are surely subject to greater measurement error and issues of comparability between countries, so there are practical issues with this as well.

4) More practically speaking, I've run many different regressions using medians, various indicators of income inequality, etc and found little to nothing to suggest the income distribution is an important independent predictor. The r-squared and various goodness of fit indicators suggest these metrics perform less well than the National Accounts-based means I have used for disposable income and consumption. In multiple regression on these necessarily smaller samples (which are easy to over-fit) the coefficient/effect size of these distribution-related indicators are rarely significant, don't significantly improve model fit, and would almost certainly be rejected in lasso or the equivalent.

https://randomcriticalanalysis.com/2018/01/20/on-the-relevan...

5) With other aggregate consumption/expenditure statistics, such as food, housing, transport, entertainment, etc the fit is also (unsurprisingly) much better with my statistics than cross-sectional comparisons of median income, so I'm not sure why you would expect one of the most socialized and most elastic categories of expenditure at a national level (~1.4 as a function of GDP) to be any more favorable for the distributional perspective.

https://rpubs.com/random_critical_analysis/oecd_2014_consump...
I read this as, there is no longer a compelling reason to speed up your site if AMP always wins by default.
Convincing everyone its a real problem and we must deal with it now is the first step. We need to tackle this problem as a society, not as individuals.
It's seriously as arbitrary as calling oneself a "software engineer" when all one is doing is maintaining WordPress instances. I've seen resumes of those only 2 years out of a defunct coding bootcamp label themselves senior.
Knowing how to do something before I've done it hasn't ever stopped me from doing it, or doing it right.

The important skill to learn is figuring out how to do it. Coding is no different. For example, I've yet to use React to build an app, but I have taken the time to learn the basics of how it works. If I needed to use it I could, and would, and it wouldn't slow me down much, if at all.

I think what's important is discovering how adaptable one is. If one gets whiny about using a specific toolset they're going to be a problem no matter what you put them on that requires something different than their existing skill set.
It really is interesting how light affects us like that. I suffer from a congenital cornea disease and am slowly going blind until I get a transplant. I've often wondered if that's how/why I like the lights the way I do. They always feel "cheery" to me. It brightens my mood.
I'd love even a cheap modern SSD in my machine ~15 years ago. I remember thinking I was hot shit with my raided pair of 74gb Raptor drives.
We don't quite have the technology. Battery swaps didn't work out, and recharging an electric car is so slow that they only work for homeowners with private garages and fairly short commutes, so no apartments and no ride sharing.
If they did this how long before Windows XP Mint was released?

More seriously, how much of their code could they release without giving away much of their next operating system. Certainly by the fact that this bug effects versions of the OS going back 15 years we can be relatively certain that the code contained between them has a lot of identical parts.
Tough question. It's kind of like, does "data science" count as back-end, or a separate category? I tend to think both reporting and data science (which are at different parts of a spectrum of data-oriented roles) are different enough from other back-end jobs to deserve a separate designation.

In practice, I've also seen a similar "bait-and-switch" where people get told they'll do data science, and then get pressed into back-end development instead.
Are there any navigation apps that don't use any bandwith? Phones have GPS receivers, why do they need data to navigate while a Garmen doesn't.
Back when I wrote PHP, the solution was to use an editor which shows you functions arguments after you type the open bracket.
There is also yq, a Python wrapper adding support for yaml and xml
The answer is to first say you're walking, then ask the interviewer to solve it in 5.

You should not be asking questions you're not qualified to answer.

The programming tests are a variant of this. If your own programmers who do the job right fail at them, you should skip them in hiring.
It means the test fails validation and you will get a number how much it fails. If you accept a test with 2 in 3 failure rate, then do not complain nobody is there to apply.

If the test is aspirational, you have to still verify how successful your people are in solving it.
Why Apple gives Android users a green bubble in iMessage
Every ageist situation that I have encountered thus far (am age 46) was "not a cultural fit."

I look younger than I am, but my patience for over-working too many hours is at an end. Years of stress have led to health issues that have to be managed.

But this all rolls into "not a cultural fit."
"macOS is designed to be rich in features and highly adaptable to everyone’s taste. It’s also designed to be driven in a variety of ways, including extensive use of keyboard shortcuts."

Both of these statements are false.
You can download a local cache of the map data. I have my whole city saved and I think the app is around 500mb in size now.
That's actually good as long as there are companies out there that get it right https://github.com/poteto/hiring-without-whiteboards
Avoid the type of corporations that sleepwalk into that type of interviewing out of boredom or lack of knowing any better and head for the type of companies that seem to know what they're looking for. In most cases you'll land in a place you will actually like rather than in yet another freaking soul-less corp job that it just pays the bills.