skysight-inc/HackerNews huggingface dataset:
Is there a market for a licensing body for this stuff? If you believe what you read on Blind, the top companies all test the same material, e.g. leetcode, CTCI, design system primer, Designing Data-Intensive Applications, etc.

Why can't I prove that I passed this screen once, then take a piece of paper to each of my FANG interviews and skip the technical part. Then maybe retake it every 5 years if you're interviewing.
Geoengineering the Climate [pdf]
I didn't use PHP for 2 years and upon coming back still know most of the common functions and the ones I don't the IDE helps with, so I am not sure why you're having such issue. What functions are you using that you don't remember the names for?
>Well, they built and sold the first successful electric car in the age where nobody believed this would be possible.

I guess that depends on what you mean by "not possible". Did any engineer doubt an electric car could be made and sold? Maybe no one believed it could be done profitably. That's still the reality.
Sometimes you really do need particular skills and experience that take decades to learn. Otherwise you don't even know what you don't know and you don't know what mistakes are usually made in a given area.
Am generalist, I hire generalists. My favourite feature is that they/we don't know what we're not supposed to do. So we just go, damn the torpedoes. Smart generalists GSD
From what I know, the IPAT still exists. Had to take it in 2015 for a co-op with IBM.
density restrictions and human greed
Gab plans on forking Keybase, replacing Stellar wallet with Bitcoin
Don't forget @singledispatch! Every once and a while this tool is glorious for a polymorphic handler. Ie, `process_entity` that will fan-out to `process_movie` or `process_tv_show` etc...

I miss it in a Python 2.7 project I am on right now.

Link to the docs: https://docs.python.org/3/library/functools.html#functools.s...

It's the same concept as clojure's defmethod.
"Hard to work with" is a pretty big minus on somebody's skillset, you don't need to hide it under "culture fit".
There are a lot of other solutions. https://royalsociety.org/~/media/royal_society_content/polic...
> google some posters by Josef Muller-Brockmann from the 50’s - they still appear to be designed in 2019

these would make for a kickass site and app designs
Power usage, as in power user, as in "skilled user of software".
That's an interesting take that I (total non-economist) had never considered, where does the demand-constrained philosophy lead to in terms of variables to optimize for, and eventually, policies?
> it was the Commerce Clause powers that enabled Congress to pass the referenced law

No, I don't think so. The Commerce Clause gives Congress the power to regulate insurance. McCarran-Ferguson is Congress explicitly delegating insurance regulation to the states. Delegating regulation to the states is not a power derived from the Congress clause.

IANAL and I'm not sure exactly what the legal theory underpinning McCarran-Ferguson is. I believe it's probably an implied power.

> that word choice just seems out of place

Maybe abdicate isn't the best word choice, but what I was trying to impart is that when the SCOTUS decided that insurance does indeed fall under the purview of Federal law by way of the Commerce Clause, that Congress had to explicitly say that "Federal law does NOT apply to insurance." That's a sort of abdication to me:

SCOTUS: Hey Congress, it's your job to regulate insurance per the Commerce Clause. That means things like the Sherman Act apply to insurance too.

Congress: Oh, we don't want that. Let's pass McCarran-Ferguson to exempt insurance from Federal law so that the states can regulate it as they see fit.
I seem to recall them charging a small amount to open an account there, which meant I, as well, a child back then, never was able to access it. I feel like I missed out.
That seems much worse than programming tests IMO. If I have a bachelor's degree, and you're asking me to retake the SAT, you're just insulting my qualifications. At least programming tests have some legitimate rationale. Let's not pretend IBM has any fucking idea what they are doing.
I’m a serial entrepreneur that’s hired hundreds of people. I’m well aware of Obamacare. In fact, my wife is an insurance and benefits broker for large groups.
Anecdotal, but I have never found SD cards to be a resilient form of storage. I frequently back up any important data from SD cards, which is a nightmare considering the sluggish read and write speeds, because I have encountered many instances of corrupted data.

My use case is generally portable gaming and older digital cameras, YMMV. Main brand I used was SanDisk, however.
They can just throttle access to Google documents to something like 4 GB per hour and then block obvious abuses. If people start encoding bits as English sentences they are reducing the amount of useful data they can download within an hour which is exactly what you want.
> Rust+WASM went from an experiment to a usable product, making rustc the first compiler with focus on supporting WASM

This may be the most interesting use case of them all. WebAssembly is fast, but it's also not fun to write. There are languages like AssemblyScript and Lys that will let you write WebAssembly in what appears to be a higher-level language, but you're still schlepping bytes around and must build the entire universe yourself.

Rust offers an alternative: a high-level language with readily accessible tooling to easily switch compile targets from native to wasm.

Given that so many JavaScript frameworks now require a compile step, the fact that Rust is compiled is barely a disadvantage.

Not only that, but any general-purpose library code you write to support your web application can be redistributed as native binaries for use in C/C++/Python/Ruby/etc. projects.

Although the original idea for such a universal web/native target, Java, died from self-inflicted wounds, the underlying need for a way to deploy code across all platforms, native and web, never went away. Rust+wasm is a solution that works today.

There's something else as well. WebAssembly is a sandboxed runtime, meaning it runs in its own little environment. Anything it knows about the outside is an opt-in add-on.

This makes wasm an interesting target for systems in which the JVM is currently used. For example, database extension environments and web servers.
I agree with the basic sentiment of the article, but the question that always pops in my mind is, based on your real life work experience, what kind of (simplified) question would you ask in a 60 minute interview to gauge someone's ability to write, say, a distributed service?

It goes without saying that 60 minutes is too short a time to ask someone to solve a real life business problem, but real life business problems tend to be broken up into many small problems, which can in turn be simplified and presented to the interviewee.

The discussion I've been having with colleagues is how to do precisely this - eschewing the typical leet code/hacker rank problem, what problem can we come up with that has high fidelity to real life work, without being too complex for the 60 minute interview? I definitely think this is possible, and normally you get to that kind of question by working backwards - what is a real life feature I'd implement, and how can I ask a version of that during an interview. One example would be a graph of similar categories. Categorization is a common issue, and graphs are a common data structure.

Side rant - I've seen a lot of hate for things like data structure questions and algorithms associated with data structures. It's definitely possible to have an entire career of programming where all you do is build CRUD endpoints and design relationships between objects, but sitting down and learning about these amazing data structures that have been refined over decades of work can seriously improve a lot of code. A common problem I've seen is people building rigid object hierarchies (by composition, not inheritance) where a tree would have been way more flexible and easier to understand.
How does it compare to Facebook Instant Articles?
The safest way to disagree with your boss on behalf of your team (or yourself)
Does SA predate 4chan?
Most people self-label themselves "senior developers" after 5 years of experience. However, it also refers to developers at risk of ageism (i.e. over the age of 40 or 50)
and it wouldn't have if it weren't for these types of sites!
Join a freelance network, like toptal.
Learning to Love the AI Bubble
Don't forget to throw coins into the engines "for good luck".

https://www.msn.com/en-us/travel/news/airline-sues-man-who-t...
You don't have to quit something to learn more about something else. You can expand on your knowledge, have you tried making a full website with db and deployed it on a VPS? (I think deploying and configuring on a box will give you more DevOps knowledge than using a serverless service)
What is it you don't like about OCaml, or similar ML-family languages (e.g. F#)? Most of "modern language design" seems to amount to the ML featureset.
There's usually some configuration option in your CI for this kind of thing.

With Jenkins+GitHub, for example, I have it configured so PRs from anybody but myself do not automatically run, and I can comment to trigger the build.
This is not just a meme. This is a mentality.

At my last job at a big company we had HipChat rooms for all kinds of user groups. The one for frontend devs had constant discussion about their job (in)security, and every couple of weeks someone posted an article complaining about the existence of "fullstack" engineers.

I wouldn't care if this ended at chats and picture, but it's these people who deliberately push for ever increasing fronted complexity to make sure they're not easily replaceable.

The sad reality is that IT industry is currently in a bubble. It is choke-full of overspecialized tool junkies with no transferable skills. Certain complexities you "have to know" to perform basic operations are often 100% artificial and shouldn't be there in the first place.
This actually looks a lot like something I need. I'll give it a shot.
That's how you navigate if you had absolutely nothing to follow but word of mouth and need to remember every step, vs. a highlighted line on a map you just chug along without having to think more than a turn ahead, which you are reminded of anyway.
So? Bias isn't illegal unless your pattern of bias lines up with a protected class.
Required reading on the subject: https://erikbern.com/2018/05/02/interviewing-is-a-noisy-pred...

I realize that there are problems with it, but I'm a huge fan of take-home problems that are similar to real problems the candidate would face on the job.
4chan was born of a banned SA user.
Eh I see where you're coming from, and most interviews are this way, but I've definitely seen and organized interviews that eschew leetcode problems for very simplified every day problems, and at least imo they can tell you a decent amount. Have 3 or 4 of those in varying skills and you can get a pretty decent idea.
You are comparing a framework to a language though. Escaping in PHP is usually handled by the templating component, you don't go around writing htmlentities() everywhere.
I can't help but feel that general decadence in the last ~40-50 years influenced this.

Other reasons, as far as I can see are:

The destruction of the concept of (nuclear) family.
The abject sexual promiscuity and the normalization of it.

The decadence of the Western civilization and the disregard of the values congruent with Christianity resulted in the state that we are in now.

We see the moral values (or worse, the 10 commandments) as something that's archaic, that has no place in a "modern" society and we absolutely tolerate everything and we are afraid of shaming things that should be shamed (based on the effects they produce).

I ask myself, is there some behavior or value that we are allowed to judge people on?

Who do we think we are that we normalize every single demented thing, and additionally we think we have progressed our civilization because of it?

Don't we study history?

(edited - removed a quote that I mistakenly attributed to Aristotle)
Maybe we can expand acronyms the first time they are used? I am guessing RLS is Rust Language Server? The URL you cite also does not have this spelled out.
I'm so glad that I gave up using Google's apps and services.
f-strings is the right way to do this going forward, the rest will die off.
Retaliation on a voodoo doll symbolizing an abusive supervisor restores justice
Yes, 400k is easily attainable as an L5/E5 at FANG. That's 200k base salary, 30k annual bonus, and $175k yearly RSU vesting (or about 750k initial grant). Those are definitely possible. Staff-level (L6) is about $250-300k, $50k bonus and $300k yearly vest at FANG. Senior engineers at Netflix make $600k or more per year in base salary only.

I'm not smart enough or ambitious enough anymore for staff but L5 is definitely doable.
Yeah I did. Fixed.
You wouldn't install Visual Studio 6 to XP easily; since it wasn't support spaces in "Program Files" directory :)
That doesn't address the point.
If the reason you can't work with them/clash with them is based on their protected class status, the answer is yes, you are forced to hire them. So why not expand it a bit to protect groups that might not have quite the same level of legal protection?
Infuriating? I'm not here to defend php but even when I do agree that inconsistencies are not nice, nothing stop you of creating your own wrapper for these functions.

Infuriating? really?
Regardless of the ultimate veracity of this (health guidance is …), there's still a benefit. So many shops have switched to selling "LED lighting," without distinguishing the quality. So there is a lot of harsh lighting being sold, that lasts a long time, which is a shame because colour temperature really does have a big effect. I was subjected to this in a lighting shop, where I was requesting fixtures that took a standard bulb, so I could plug in my own LED bulbs with controllable colour temperature, but the salesperson just couldn't see how that was better than their integrated LED systems.
I’m wondering how many of these can be crammed into a 1U box. Might be an alternative for cold on-site storage. Managing tapes gets old and annoying quick.
I used Agora [1] with Juno, too! There was a particular daemon hosted in Japan, not sure how I found it but probably in a magazine.

[1] https://en.wikipedia.org/wiki/Agora_(web_browser)
The point is to not put all your eggs in one basket. Doesn't matter who owns that basket.
The people I know who do this, don't understand DNS and for some reason always reluctant to use DHCP and use the phrase "too complicated" a lot. I would not brag this.
Are you in the US? There are TONS of PHP jobs here in the UK (possibly second to JavaScript, although there are a lot of Java jobs too), and I hear that in general PHP is very popular in Europe, whereas Ruby is more popular in the US (some people use ruby here, but not many).

Laravel is not only fine, but one of the best frameworks I've ever used. It's like rails/django, but less opinionated in all the right ways (while still providing loads out of the box). I think PHP has a very bright future.
Even a weakly convincing lie can give a person an easy out of cognitive dissonance. Question is, what about the truth is causing the discomfort that they want or even need the lies?

There is a time limit for lies. I'd prefer they be discovered immediately, as deception and propaganda are a kind of fraud when money or any limited resource is on the line. But it can take a while for these lies to be discovered, quite a lot of the retrospectives use phrasing like "it was always a lie" and "the data was there, we just didn't want to see it" and so on.

I notice many peers and people younger than me have a strong belief in "what comes around, goes around" which I think is provable nonsense, and it makes this problem worse by proposing some force (market or spiritual) will make things right if the offense is bad enough.
I meant the second and it seems to be the reality now.
I mean, it's just a hunch though. I've only spent an hour or two with the person, I don't know actually know if they would be hard to work with.

Candidate one gives off slightly anti-social vibes but is brilliant, candidate two jokes around with me during the interview and is smart as well, but less so than candidate one. Am I justified in going with candidate two on a hunch?
A fine example of Poe's law if I ever saw one.
> I constantly feel like this is a "lesser" form of software development.

Life is short: do what makes you happiest. If JavaScript isn't that then do something else.

(Then write a blog post in a year and share it here on HN!)
Falco Vulnerability – CVE-2019-8339
As usual, the root problem is that workplaces are made of humans. Yes, "culture fit" can absolutely be used to excuse nastiness. It is also a real thing that seriously matters, and ignoring interpersonal dynamics is a very quick way to kill a startup.

I'd just note that you can smuggle nasty behavior into any formal mechanism. Witness the legal system (which you'd engage here) - whining about bad-faith arguments in court is basically a national sport in the US, until the whiner is the plaintiff.
My very first entry-level job was as a 'senior'. I don't think it means anything.
coding portions of an interview should probably be considered as like a bloom filter. it doesn't tell you for sure whom to hire, but it can certainly expose whom not to hire.
Because I'm sure Google has NO data on pathalogical docs file sizes. I can't wait for the follow on 'Google banned my account with all my life's data that I didn't back up anywhere for no good reason'
Has KangarooTwelve received more analysis than BLAKE2? Or are both recommendations morally equivalent in the context of standardization and confidence in security margins?

To be clear: I agree with Marc in general, but there are exceptions where I disagree with Marc's "only use {FIPS,NIST,etc.}-approved crypto":

* I prefer Ed25519 over foot-bullety ECDSA (i.e. before RFC 6979).

* I prefer to never use RSA at all.

* I prefer XChaCha20-Poly1305 over AES-GCM, since the former is always constant-time without requiring specialized hardware and you have a negligible chance of nonce misuse even after an absurd number of messages.

* I prefer Argon2id and scrypt over PBKDF2 for key stretching.

* I prefer Argon2id and bcrypt over PBKDF2 for password storage.

* I prefer BLAKE2 over SHA-256, especially when length extension attacks are within the threat model of the protocol being discussed. SHA3 is good. Most SHA2 hash functions are fine (as long as they're not being used stupidly). But BLAKE2 is not only faster, thanks to libsodium, it's more readily available to developers than SHA3 (which, like AES, is only performant with specialized hardware circuits in software that takes advantage of said circuits).

None of the algorithms I've mentioned above are random pet projects by hobbyists.

To resolve this impasse, what needs to happen is: Standards bodies (NIST, FIPS, ISO, etc.) need to stop digging their heels in on sunk-cost fallacies and give at least some of these algorithms a fair consideration. Then one of two things will follow:

1. They'll be found to be as secure as the cryptographers who have studied them already believe, and therefore appropriate for standardization.

2. New attacks will be found, and the state of the art can be moved forward.

And this trend of cryptography towards requiring specialized hardware to be fast and secure? I oppose it wholeheartedly.
I do have deployed them on cloud behind a web server/load balancer e.g. Nginx. I am comfortable with the deployment processes but I don't do it very often. Majority of my time goes in writing front-end.
This is the structure the industry appears to be begging for with their current processes.

Professional licensing, unionization, and or startups that directly compete with them that avoid this hiring trend entirely.
What ever happened to using a portfolio and references? If a candidate is 10+ years in the business and they don't have a long list of products built and people who can verify the quality of those products, then what information is a fizz-buzz going to give you?

Most egregious example: I interviewed at a household name company, whose entire web stack was built upon a technology I created, and they still gave me a whiteboard test.
It's pretty telling when you search "bar" or something in a given area and the most commercial places pop up with icons and names, obscuring a sea of minor red dots that are also in fact bars. And moving the map tiles doesn't automatically research either. Unless you thoroughly scrubbed an area, searching and researching for "bar" every half dozen blocks, you are only going to gleam a small % of the places in that area.

At least they haven't brought this corporatism to google earth desktop yet. I can pull up on the map every single bar and restaurant in Los Angeles in one search if I wanted to.
>Parts availability for a mass produced car at a run rate of nearly 500k units/year (by the end of 2019)

The astroturfing for this company on this forum is insane. They will not reach 500k run rate by the end of the year, demand is flatlining.

Why not talk about the actual numbers of today, rather than some hypothetical that you'll soon dismiss as "a goal" when it isn't reached? Can you see how ridiculous it is to argue "Tesla is having problem now because of some theoretical production rate they'll probably never reach".
I buy an 'ancient grain' porridge mix which is probably somewhere around 70+% oats, and the rest various other common cereal grains. Or just use a large-flake variety of rolled oats. Then I add a generous amount of oat bran (which is a great on it's own for cereal if you're gluten sensitive), Hemp hearts (great nutty flavor), and some ground flax seed (not flax meal, which will turn your cereal into glue). I add a couple tablespoons of Splenda and cinnamon as well. I create/fill a ~ 1.5 litre plastic container of my cereal mix ahead of time (every few weeks).

1/3 cup skim milk, 1/3 cup water, 1/3 cup cereal in a serving bowl. Microwave until it boils, let it sit for a few minutes before eating to cool down, thicken up, and soften the oat flakes a bit more. Adjust liquid if you like it thinner or thicker. If I'm feeling decadent, I'll add a bit of butter and a little bit of brown sugar for extra tastiness. :)

It's also filling with tons of fibre so I'm not hungry again until dinner.
How to set up a Hadoop cluster in Docker
Bias was for protected classes was made illegal for a particular reason, which also applies to a less extent to the non-protected classes. To argue that bias is acceptable along as it isn't explicitly illegal is a stance that seems dangerous when applied to other areas of technology, and many past discussion within this community have shown that many members here are concerned with doing more than the bare legal minimum when it comes to ethical behavior.
This is a great interview[1] about Something Awful featuring creator Rich "Lowtax" Kyanka. The Something Awful forums had a board called Fuck You and Die, which was a predecessor to 4chan's /b/. YTMND's lineage to SA is acknowledged here as well.

If you used to post on the SA forums, you'll probably get a load of nostalgia hearing this again[2]

(this was the background music of the board where deleted threads went to die)

[1] https://www.vice.com/en_us/article/nzg4yw/fuck-you-and-die-a...

[2] https://youtu.be/9_NqFgYJWn8?t=204