skysight-inc/HackerNews huggingface dataset:
Ego Trip is the right phrase. A lot of the traditional algorithms puzzler interviews amount to the material being covered in an adversarial, closed-book fashion for the interviewee, after the interviewer has themselves gotten to master the material in a "at your leisure" fashion with an open book.

I wouldn't mind getting asked nasty questions about red-black trees or Krushkal vs Prim or something if I knew the person sitting across from me had taken a "pass this test under these same conditions or you're fired" type scenario. It wouldn't make these interviews a good idea, but it's the reek of hypocrisy about them that puts it over the top for me.

I still contend these interviews - in any form - are a hazing exercise designed to convince you that your own expertise doesn't really matter. You may think of yourself as a accomplished professional developer but to BigCo you are a Smart Person (?) Grade N to be slotted into an arbitrary role. What better way to convey this message than put you through an interview that you would have been best equipped to pass straight out of university or grad school? I suspect my peak "pass the tech interview" would have been straight out of the core courses mid-PhD and my ability to do this has since gone down every year.
18446744073709551616 is 65 bits. Let’s simplify, you're trying to guess a number in 2^64 You can’t guess in parallel. Reasonable constraints on the server side (i.e. limit tries on the combination/per hour before suspending ssh for a while) may have been implemented.

I’d say cracking that is… Unfeasible.

That also assumes you know the existence of a server on which there is ssh under an unknown combination of port knocking of length 4.
Which platforms?
Our business operates in a market that has a lot of wannabe hacker types: bored teenagers in the gaming community with the minimum knowledge required to order a DDOS. As such, we're very very careful about never leaking our IPs anywhere. This has been tricky at times but it's well worth it. Cloudflare has made our lives a lot easier as it handles the bulk of the requests. Still, a lot of what it takes to be DDOS resilient is just being able to scale to high concurrency very quickly: ability to cache everything at every level, read-only mode, CDN for everything including HTML when possible, API gateways and self imposed rate limiting to third party services. With that said, there's not much you can do if your IP leaks. Some often overlooked areas for IP leaks: user generated content (your server makes a request to a URL specified by the user), or even sending an email (even many services provide the origin sender IP - such as SendGrid - as a matter of policy, so we don't use those services.)

Still to do: developing our own online ML based monitor which can detect abnormal user behaviour before it becomes a problem (ie. aggressive HTML scrapers, burp suite scans, etc.)
> And that is why the widely reported Rumours of Apple deciding not to ship the iPhone SE Plus in the last minute by certain famous twitter user or so called leaker are complete horse shit.

This isn't always true. Apple has, at the last minute, cancelled/"indefinitely-delayed" many product launches including AirPower, AirTags, and a certain iMac refresh 12-18 months back.

I'm certain they've backed off of iPhone launches, as well. For example, the white iPhone 4 almost never saw the light of day.

The rest of your post seems on point, though.
iPhone users tend to buy "more" from store.
Android users don't really care about apps.

It's not Apple or Google. It's users who are paying.
Calcium channel in plants helps shut the door on intruders
read Dijkstra's "Structured Programming". it will improve your programming reasoning.
A project to inspire new ideas for radio
But Java has no language support for dealing with a Try/Result type. It would be objectively worse than just using checked exceptions, IMO.
Great read. This puts a name (sort of) to something I've been struggling with for a long time. Knowing that it's common actually does help a lot, and I'll start having that, and the rest of the advice, in mind more often.
I don't think it is a matter of what humans can do if they make enough of an effort, but what is most likely to happen.
Pringles could simply pressurize their cans if strength was the issue, by sealing the cans in a pressurized environment; it would be a little more expensive than for soda, but not a deal-breaker.
I don't dislike all lambdas. I just wrote some code that made pretty heavy use of lambdas, but they were always called synchronously within their creating function, as a way to reduce code duplication within that function. Sure, I could have defined a separate method, with a separate declaration in the header file, with lots of arguments, but that would have been considerably less readable.

What I often find problematic is lambdas that outlive their creators. Especially ones that have lots of captures. Especially especially ones where those captures include objects with complex destructors. It's a common pattern in the code I have to work with, and it constantly results in serious bugs. A far better pattern is to wrap the things that need to outlive the caller in their own object - often a "request" object that should have already existed and had its own separate lifetime - and pass that around instead of passing lambdas.

I'd be perfectly happy with lambdas, even lambdas with captures, that couldn't outlive their creator. Trying to attach one to an object with non-local scope would be a compiler error. We already have objects to wrap up the same bits of data and control flow that a long-lived lambda would have. People should use them.
I can't write a method like this:

public <T> higherOrderFunction(Function<T> f) throws whatever f throws {
}

I can write a method that takes in a function object that throws zero checked exceptions. I can write a method that takes in a function that throws exactly one type of checked exception. I can write a method that takes in a function object that can throw two types of checked exceptions. And so on. But this involves lots of copy-pasting, which is the opposite of abstracting.

Checked exceptions are not first-class citizens in the language (see https://en.wikipedia.org/wiki/First-class_citizen). Unlike return values, I can't, for instance, in the general case assign the possible checked exception thrown by a method to a variable without losing type information. To do so would require sum types, a feature which most popular languages don't have.

On the other hand, if I create a class like IO<T>, which represents a possible return value of T or an IOException, then that is first class in the language and I can do anything with it that I can do with any other first-class value in the language.
Apple is doing nothing. They are just limiting the experience. Devs are developing those apps and features not Apple.
Hybrid Hyperoptimization: The most ambitious crossover event in autodiff history
Completely arbitrary rule btw.

A segment gets free pass for lower fees because it is too big to get kicked from iOS while others get shafted.

Just because they can.
I think it would be a great self-introspection exercise to “respond” to this letter. You don’t even need a letter- just write to your past self and tell him/her what you’ve achieved, what you’re proud of, what you wish you’d done differently, what you’re unsure about for the future.
In pre-industrial times, the population was naturally limited by food shortages. People were chronically exceeding the carrying capacity and then being culled back. They've always been "addicted" to high population density. What's the alternative? Extinction? Every species does the same, but for most of them, nobody cares about the endless hardship of living at the limit of carrying capacity.
Additionally, there's another factor of raccoons that seems serendipitously applicable here. Raccoons are cute, yes, but they are also potentially dangerous and can cause damage or injury if ignored or dealt with incorrectly. If raccoons are present, it's worth it to pay some attention to make sure they aren't the cause or symptom of a larger problem.
What's wrong with social science and how to fix it
Gotcha. Fair point.
The author's suggestion of a 'trial period' of employment might also be one of the impractical, costly, infeasible ideas I've ever seen proposed.

Then the world of 1099 IT “technician staffing” and ‘contingency technical recruiting’ will absolutely horrify you because an entire cottage industry unto itself is built around this employment model.

It’s especially popular in call-center workforce management.
Japanese Spacecraft Will Shoot Martian Moons in 8K Decision
If you lose your domain, spreading bad software is the least of your concerns. They can reset all email passwords and access every service you’ve ever used.
The Next Generation of Growth
Growth needs a shift in mindset—it needs to move away from an exclusive focus on top-line metrics, and get closer to margins, long-term sustainability, customer value, and empathy.
> They reliably inline unlike standalone functions.

No. They don't. Non-constexpr ones can't. And lambdas with captures that outlive their creators are notoriously painful for compilers and libraries to support.
I think when people think “road” they think something maintained and well used.

A forestry or old logging road that hasn’t been used in 50 years doesn’t come to mind.
The prevailing opinion in this thread is that coding challenges are fair and equitable. HN was singing a different tune on the same subject just a few months ago. What changed? The economy collapsed. The labor market is no longer in favor of those selling their time and energy. So perceptions of this practice have changed.
Life is too short for you to press Settings > Privacy > Location Services > app > enable?

Are you on life support or something?
Government regulation would be at the mercy of Google and Facebook and their hoard of regulators, so I’m not convinced this would protect iOS end users better than the status quo. Facebook and similar developers might be happy about it though
Users must opt in though. It’s part of the iOS set up to allow this and you can change it any time
how do the presumably low paid hourly workers that perform app reviews keep track of all the details and complexity of the ever-growing rules and regulations regarding app development?

do they have an infinitely long checklist?
Checking multiple sources, Google Play store revenue was a bit over half the Apple App Store last year, so around the 8 billion mark for GPA and 14 billion for AAS.
What is the real cognitive dissonance is how "flew the drone over to a friend's back yard" is interpreted as some violation rule about line-of-sight guidelines -- or whatever this has to do with "not having understood the basic flight controls and recovery options".
There is no “go to settings”.

Click the share button, Scroll up, click “Add to home screen”, click OK. The title is the title of the page.
> It seems strange to suggest there is recovery from that (beyond choosing another file).

That's the thing though, right? If you're writing a program with a UI you want to pop up a box saying "File not found, choose another".

A server program might format an appropriate response, log it and send it back to the client.

A batch process may just want to bail with a code.

So it would seem to make sense to have it checked...
s/monopoly/duopoly/g

Nothing about the original argument changes, people are just being pedantic about which word is used. Duopolies can be just as dangerous as monopolies, and to the original commenter's point, duopolies are definitely capable of monopolistic behaviors.

I advise people to just use 'duopoly' and to avoid letting arguments like this distract from the main point, which is that Apple has an outsized control over the entire mobile market and uses its control to unfairly prop up its own software offerings like Apple Music over Spotify, to lock consumers into its ecosystem making it difficult for them to move to other platforms, to force third-party devs to give Apple a substantial cut of their own profits even when they aren't interested in leveraging Apple's services, and to outright shut down competing mobile services that don't fit into Apple's vision for what they want the mobile market to be (Google Stadia, etc).
It's kind of weird to see the people worried about over-population come crashing into the new worry about population stagnation or decline. Both problems are hard. The only fun stage is unconstrained growth unless we can somehow reach stability without continually killing people to stay there like we used to.
> but it seemed like every answer I gave was "wrong" because the interviewer was looking for key phrases instead of understanding of the concepts.

This is also one indication that the person is an inexperienced interviewer and their whole line of questioning is focused on tripping up the candidate into making mistakes. A good interviewer thinks along with you, helps you and is fairly satisfied if you articulate a concept "well enough".
>Currently China wants all the perks of the open global market, while closing it's own. I don't understand how this is allowed.

That's the same for the US. When it suits them there's sanctions, embargoes, tariffs, and questioning/forbiding foreign companies, investments, etc.
"Eh, I've seen tons of terrible developers who still collect a pay check."

Terrible developer here. I can say the stress of never knowing when you might get fired and having job options is very stressful.
Sounds like an issue with generics and lambdas in Java
I don't think googling is even a valid answer. If he asked "how would you find out how many ridges are on a quarter" then yes (and I think Google it would be everyone's first answer). But counting, as a verb implies the act of measurement, not just obtaining the final number. Assuming that he used that word, it sounds like a trick question.
First a watch, now a neural network. Nothing new under the sun.

> All that is needed is to find a physical phenomenon which cannot be described by neural networks.

But neural networks are universal function approximations...

Does this offer any falsifiable predictions? I freely admit that my understanding of physics at this level is superficial - can anyone offer insight on the value of this paper?
I think it says a lot more about the individual interviewer than anything about the company.

I've had great interviews with a company, and then I've had one where the person was looking for me to say 'base64" (which I wasn't actually aware of at the time!) even though I was explaining the same exact concept from the same company. The whole process is capricious.
I beg to differ. I use a website to schedule our baby sitter, but with this rule, it's possible to be an app.
> Here's one thing that stood out to me in particular: you could encode formatted text in a way that was pretty easy to read even without formatting:

> (Here is a sentence with (i some words) (b emphasized) in (i (b different)) ways.)

That's feels a little like XML, just without attributes and untyped end-tags.

I've never really understood the hate for XML and the preference for stuff like JSON. I'm a little biased towards XML because my company uses it heavily and I got very familiar with it early in my career, but it seems to make good trade offs for most use-cases where you'd want to use structured text.
That should be true unless you're near an airport.
basically applying steganography to game moves?

Sort of, except you have to tell your opponents what your algorithm is. Like you can invent a system where an opening bid of "one heart" means "I have exactly three aces" (as opposed to the conventional meaning of "I have a reasonably strong hand with hearts as my longest suit"), but you can't keep that meaning secret.
Nonetheless it's possible to recycle them. Well the foil you tear off is definitely trash and the lid most likely also, but the wall of the can, you can cut a slit down the side with a knife and separate it from the metal bottom. Bottom goes with metals, rectangular lined cardboard sheet goes with aseptics (lined cartons etc) if your area has a program for that.
Those kinds of apps today tend to be part of a SaaS service and listed as Free in the App Store. Provided it’s B2B and not B2C - and you do signups and payments on your own website - then you’re exempt from the self-service signup (and 30% tax) requirements.

The catch is that as you get bigger and seem more B2C than B2B then Apple might start to take notice (see: Hey e-mail).
That was the consideration that persuaded the French office in charge of the telephone network to make the initial investment in Minitel.
> That's a worthy idea to learn. I've actually found it quite trivial, which means I'm either too smart or too dumb to understand it.

Or that Andrew is very good at explaining things :)
> Solve the funding issue first, and then you can start solving the rest.

Sell namespaces? Or verified namespaces I guess? Checkmark and all.
You do realise Apple could still do this in their app store AND allow 3rd party app stores?
> Kotlin has no mechanism to force error handling.

I was referring to nullability support, which is similar to Option/Maybe, except that it's enforced by the compiler. This is pretty unique to Kotlin at the moment (honorable mention to Ceylon which offered similar support).
"Make an RFC" means coming up with a comprehensive plan for implementing the feature. If the team says "hey we're not sure we've ever seen a plan that addresses our problems," then it's not really their job to figure out how to address those problems, it's the people who actually want the feature. That may be the team, of course, if they think that it is important enough to pursue. There are people who actively do not want it too, and you can't forget about them. The way you've written this sorta suggests that everyone but the team wants this thing, but the team is ignoring them, but that is very much not the case. It's just a contentious issue with tons of people on every possible side. There are more than two!

Also, characterizing it as "no response" is not accurate, as I said, people have not come up with proposals that addressed concerns. It hasn't been ignored. Just not every person has the ability to comment on every thread in every forum.

And there have been some people who have put forward proposals. There's an open RFC I linked downthread about a related problem, "crate name transfer," and there was an RFC that was opened two weeks ago, but the person closed it rather than respond to the team's feedback. That there haven't been successful proposals is different than "there have been no proposals."

Personally, I think that we haven't had movement because it is an incredibly complicated space, with a ton of overlapping desires, and a lot of complexity, and a lot of angry, low-signal discourse. That nobody wants to wade through all of it isn't surprising. I'm glad this blog post was created; it's the exact kind of work that needs to be done to get things moving in a positive direction.
You haven't give any details about programming language preferences but if you're interested in a Python approach then Newspaper3k is worth a look

https://github.com/codelucas/newspaper
hmmm, I did not know this. What are the terms offered?
You are still forced to deal with it.

In your example, the developer just chose to write crappy code, and there's no defense against that.
Google gets hit on the privacy front pretty regularly. I guess it depends on the issue. But not to worry, I'm sure there will be plenty of time and opportunity to complain against injustices from all corporations in the future. A significant chunk of early adopters for Apple/MS/Google products were nerds who spread the good word. Its no surprise that issues like privacy, developer freedom and hacker-ethics will drive the conversation against these companies.
Impossible to say, given that it's not like I have a list of individuals and their specific desires.

The process is open to anyone. I don't recognize the author of this post, but this is a valuable contribution to the process, for example.
I've been in tech for 20 years from a software engineer through to founder, an executive and now a VC... I know the type of people who do this job and I don't think I'm suitably qualified.

My time at the BBC showed that public-service/civil-service tech leadership is part people management, part political maneuvering, part vision and a small dose of any actually tech experience. It's certainly more CIO not CTO.
Retrospective of my first useful Rust project
Love using Sentry to debug issues for my serverless functions
Your codified rule was “don’t habitually say stuff you don’t want to be attributed to you with your manager, HR, legal, and anyone else at work you don’t want reading it”.

Seems pretty straightforward to me.
Until epic supports proton, yes. It requires a whole new OS.

But I was also thinking in terms of actual platforms like "Xbox only for N months"
I haven't seen a good reason for needing new laws. Seems like a great way to carve out special rules for companies that think they can skirt existing anti-trust laws.
GDPR allows up to a month (or more in special circumstances) to delete the account:

> The controller shall provide information on action taken on a request under Articles 15 to 22 to the data subject without undue delay and in any event within one month of receipt of the request. That period may be extended by two further months where necessary, taking into account the complexity and number of the requests. The controller shall inform the data subject of any such extension within one month of receipt of the request, together with the reasons for the delay. Where the data subject makes the request by electronic form means, the information shall be provided by electronic means where possible, unless otherwise requested by the data subject

Article 12.3 https://gdpr-info.eu/art-12-gdpr/
Ghost of Tsushima: Legends Coming to PS4 Fall 2020
Since speeding up the half-life of the radioactive elements is off the table, what do you propose?
> This introduces new security risks. Non-privileged users can bind on ports in the 40k+ range and cannot bind on 22.

My firewall does port mapping so externally it's not 22, but internally it is.
Acceptance doesn't mean we stop fighting for justice. It just means we accept the current situation as the starting point from which we begin our fight. Releasing our hold on the anger doesn't mean we stop caring. It means we can use the anger to fuel our good fight and not remain stuck fuming on the sidelines.