skysight-inc/HackerNews huggingface dataset:
Show HN: Netflix Open Sources Mantis an Operational Stream Processing Platform
Hive (YC S14) is hiring engineer #2 (and more) in Kitchener, Canada
It's even worse than that really. Most of these white board tests seem to be "Have you revised this specific algorithm for your interview, and found the specific implementation we're looking for?" If you have, great. If not, rejected.

As a method of finding good candidates it feels like it must suck but so few companies are willing to actually measure their hiring effectiveness (and be open about it).
> Hasn't this been the expected behavior since the dawn of the web 2.0?

Expected for cheese-brained marketers who love to slap garbage into my selections. Certainly not expected when I'm trying to discuss an article in slack and comment on excerpts.
If this were true then the same would be posted for Microsoft, Google, Amazon etc.

There is likely no causal effect between whiteboard/algorithm interviews and poor documentation.
I'd recommend Command Air and Naval Operations [1]. It even includes a professional version [2], used by military forces to simulate engagements.

[1] https://www.matrixgames.com/game/command-modern-air-naval-op...

[2] http://www.warfaresims.com/?page_id=3822
I'd vote this down if I could. It's a total waste of time. Some wise commentary here: https://en.wikipedia.org/wiki/Talk:Chinese_room#can_someone_...?

EDIT: Several failed attempts to make the link work.
Ask HN: Going from 12 years of self-employment to tech job?
I've been a self-employed consultant for 12 years, worked on dozens of native iOS apps, including for some name brand companies, I've made $300k-400k gross for years, and I've also started my own profitable side business (hundreds of thousands in revenue over the last few years).

Being self-employed has been amazing, but I'm looking for a new challenge and to level up even more over the next 10-15 years, so I'm going to be applying to the Big N companies with offices in NYC, as well as some tier 2 companies. I'm looking for senior roles, maybe even staff? I don't know if that's realistic though. I've been grinding on my data structures / algorithms and I'm feeling good there.

I've shared my resume below, welcome any constructive feedback, no matter how brutal. Am I delusional to think I have a shot here?

Resume: https://imgur.com/rFXKHPk
The "less capable"

Keep in mind, we're not all born with the same socio-economic advantages. The idea that you're more capable because you're successful is merely confirmation bias.

Furthermore, your comment necessarily implies that anyone not as "capable", whatever that means, is therefore deserving of poverty and hardship. That's a moral stance I cannot support.
It simply shows what happens when investors lack due diligence. It also shows that the process for going public works: it lays bare the problems with private businesses that current investors are unable or unwilling to uncover themselves.

The only thing that worked out badly is how the employees are being treated.
To be honest, as a part of hiring procedure, it has its merits. In an ideal world, you want to ask the candidates a problem that is well defined, and applies the tools that they might have learned in their past. This is why algorithmic problems are common - a large pool of candidates have recently finished school, they have a lot of fundamental knowledge from their experience there (and nothing else), and asking these is a way to evaluate [ how well is this problem approached ] with [ tools they should have at their disposal]. It's more about can you understand what you have learnt and use it to solve a novel thing, and less about can you balance a binary tree given 100 integer inputs. It's largely devolved in a cat and mouse game now, with candidates spending a large part of their time poring over CLRS or on Leetcode, and companies asking increasingly difficult (and serving no purpose but testing how much time was spent on practising) whiteboard questions.
The term socialists use is “equitable”. As Marx said, “From each according to his ability, to each according to his need.” Equality, not equity, is “To each the same opportunity.”, which describes liberalism. Neither of these are directly tied to innovation, and people have been fusing them in political economy for more than a century. If you do want to talk about innovation read Schumpeter for gods sake. Educate yourself.

You’re literally defending being selfish. Adam Smith the moral philosopher never would have used this argument.

Edit: damn, US timezone HN really hates supporting the less capable.
A browser is a user agent that behaves in your favour.
International posturing, probably
Silicon Valley breeds boredom, loneliness and vanity
Thank you for feedback! Going to read the paper to improve my understanding. I'm writing this blog series in part to learn more - both about quantum computing as well as Rust. As some people say, teaching is a great way to learn (or at least check your knowledge).

What do you think would be a good correction or disclaimer to add? Would it be sufficient to e.g. say that in this first part, we only implement a two-component ket? Generalizing the ket type to an arbitrary-size vector while keeping type constraints, perhaps briefly mentioning const generics (an upcoming language feature), etc could easily make for another part in this series. Making the ket into an actual vector could then give way to doing proper linear algebra on them, cleaning up some of the manually implemented operations here, as their teaching purpose has been fulfilled already.

Thoughts?
The Hard Thing About Complex Products and How I’ve Grown as a PM
Failure can be a powerful teacher.
I wrote a lay summary of this paper that compares and contrasts with the whole brain imaging and stimulation literature for those interested in a lighter read!

http://www.neuwritewest.org/blog/can-we-reverse-engineer-the...
PC Engine introduced the Arcade Card in 1994, which gave it 2MB of RAM (all cartridges except Street Fighter II were max 1MB), but the loading time was still terrible (especially the SNK conversions like Art of Fighting).

The Neo Geo CD had 7MB of RAM, and yet it took an ETERNITY to load games on its 1x CDROM drive.
As someone who spent quite a while understanding the differences between innerText and textContent between different browsers and browser versions, I completely empathize with the POV that it's not just as simple as not letting someone copy what isn't "visible." It's really hard to define visibility of text in a simple straightforward way.
That reminds me of the time Monsanto bought Blackwater.

(It's unclear to me whether they actually did, though I do remember it being reported. Online, reports are all over the place, with Monsanto denying it, others claiming it's true, and some sources claiming Monsanto merely hired Blackwater or bought only the intelligence arm of Blackwater under a different name. But it seems likely there's some relationship at least.)
Show HN: Cortex – Living Documentation for your Microservice Architecture
BlizzCon protesters announce online day of action October 29th
Apparently there was a quantity discount if nasa ordered one like Hubble.
We've been analyzed and found wanting. Dang marketing algorithms.
Does Tcl deal with platform-specific GUI elements, or does it restrict you to a lowest common denominator set of widgets?

Are there different dialog layout controllers? For example, in Swing there's BoxLayout, CardLayout, SpringLayout, etc...
Ahh, gotcha. That is indeed a neat feature.
Apple's hiring is not that standardized. Each team has their own process. There are some common themes, but they definitely don't all use the same tests. I've interviewed with a few teams there over the years (have ultimately turned down offers for one reason or another). I've had a pretty wide array of experiences, and incidentally, never a BST question.

I've also generally had very good experiences interviewing with them - tough but entirely reasonable questions focused directly on my expertise and the tech the team is using. One that stands out in contrast to OP's complaint was an interviewer that brought in a stack of printouts of screenshots of apps I'd worked on and used them to spark a discussion of the work I'd done on them.

OP's experience, while annoying, and not surprising, is also not universal at Apple.
There was a burst of interest in concatenative languages a few years back - essentially higher level variations on the features found in forth.
https://en.wikipedia.org/wiki/Concatenative_programming_lang...

They're fascinating and one would hope (well, I did) that the structural simplicity of them would yield something that's amenable to automatic manipulations. In practice the lack of restrictions on what you can do to the stack makes it almost impossible to reason about programs written in such languages.
Hey Everyone, one of the Mantis maintainers here and I have two others over my shoulders here to answer your questions.

To elaborate a little Mantis is a platform and ecosystem for building cost-effective operationally focused stream processing applications. We've used it within Netflix for the past several years to provide real-time alerting on SPS [0], real-time anomaly detection [1] and real-time operational outlier detection. [2]

[0] https://medium.com/netflix-techblog/sps-the-pulse-of-netflix...

[1] https://www.youtube.com/watch?v=6UwcqiNsZ8U

[2] https://medium.com/netflix-techblog/tracking-down-the-villai...
The implication is that 18 months of development has an opportunity cost associated with it, even if OP spent no money.
The cells DNA is still the source of all information for it's functioning, when a cell has to make new protein it reads the sequence from the DNA first.
Hey everyone!

We’re the co-founders of Cortex. Cortex provides engineering teams with growing architectures an easy way to explore what services exist, understand how they depend on each other, and unlock additional insights through integrations with tools such as Slack and Pagerduty.

To prevent knowledge from going stale, Cortex enables developers to define information about their services alongside the code in a standard OpenAPI file. Integrations can be built on top of Cortex’s data, enabling functionality such as a Slackbot that can list your service’s runbooks, automated alerts when a service your team depends deprecates an API, or a real time overview of your Pagerduty on-call rotation for a service.

Cortex makes an immediate impact for an engineering org:

1. It's easy to lose track of which teams use your service. Cortex helps prevent outages by automatically notifying all of the service's consumers (via Slack & email) when an API changes.

2. Architecture diagrams are never up to date. By defining dependencies next to your code, Cortex makes it easier to maintain your service dependency graph - speeding up new-dev onboarding and operational triage.

3. Documentation and knowledge is scattered across people and tools. Cortex's Slackbot integration allows anyone to quickly find information without digging through code and talking to stakeholders.

4. Integrating Cortex is simple - curl an OpenAPI file to Cortex as part of your build process and the graph is automatically updated.

Cortex is simple to set up, low overhead, and makes documentation useful in day-to-day operations - instantly improving engineering process. Let us know if you have any questions, and we’d love to hear from you!
Why wouldn’t it lead to a reduction in price? Removing artificial barriers to competition lowers prices, that’s like the whole idea behind supply/demand in economics.
Launch HN: Carve (YC S19) – Rent Cars from Local Dealerships
Hey HN!

We're Amos and Sam, co-founders of Carve. (https://www.drivecarve.com)

Carve is a car sharing marketplace where you can rent cars from local dealerships. So if you don’t own a car but need one for a few days, you can get a car that fits your needs at a reasonable price.

We built this product because when we moved to New York after college, we both gave up cars, and even though most places we needed to be were easily accessible via Subway or Lyft, there were still lots of things we wanted to do that we couldn't using public transit or ride share apps. When it came to leaving the city to ski in Vermont or hike upstate, for example, the existing options were all either expensive (Zipcar, Car2Go), inconvenient (Avis, Hertz), or inconsistent (Turo, Getaround).

Sam and I are both from the Midwest, so neither of us are strangers to car dealerships—drive ten miles in any direction from our childhood homes and you'll see massive lots filled with cars waiting to be sold. We started speaking with these businesses and realized that keeping all those cars sitting around is really, really expensive. Compounding this problem is the fact that new cars sales are falling and dealership inventory levels are historically high.

In response to the issues that dealerships face and the slate of bad rental options, we built a platform on which dealers can list their cars to be rented. It's good for dealers because they can offset financing costs and depreciation of idle inventory without much effort. For renters, it means a short-term rental option that’s on average 30% cheaper any other comparable option, offers a wider selection of cars, and allows for human-free pickup and drop off.

It works as follows. First, browse our site for a car. Once you make a reservation, we'll email you an Uber voucher for $20 off your trip to and from the vehicle pickup location (a 24-hour valet lot in the city). When you arrive at the pickup location, show the attendant your reservation email and they'll fetch you your car. Once you’re done with the car, drive back to lot and hand the keys to the attendant. Use the Uber voucher to call a car to bring you back home.

At the moment, we're only operating in San Francisco, but we'll be expanding soon to Oakland and LA. If you're in SF, try us out and use the promo code HN10 to get 10% off of any rental!

We’d love to get some feedback and are happy to answer questions!
> It's called the "if" clause.

"If" is often a statement, not an expression, so they aren't equivalent in a lot of cases. I'm not sure if this is the case in Swift, but I'm fairly certain that Swift's '?' operator also does unwrapping and propagation, similar to '?' in Rust.
One of the people active in the thread concludes that:

> The right approach if you're worried about these vectors is: never paste things off internet sites you don't trust directly into your terminal.

I'd like to add that disabling JavaScript also seems like a sensible option, unless that prevents the site from rendering, of course.
Just as an anecdote, but as a Dutchman visiting the US on a few occasions I was pleasantly surprised to find that San Antonio's center was actually quite pleasant to walk around in. Get anywhere away from the center and just crossing the street became impossible again, though.
TIL about the word "Klickibunti"! I will now use this in my presentations about awful UI examples! Thanks!
AWS runs ICE servers, and ICE uses AWS Rekognition as part of their crackdowns[1]. I was at the AWS NYC Keynote this year, and the protesters were very clear: "Cut ties with ICE!" Maybe AWS only has ICE contracts because of Amazon, but that seems unlikely. AWS pushes GovCloud hard, and therefore is going to make deals with US Government entities, and lots of those entities are extremely unpopular. I'm currently moving my personal tech off of AWS, and while it'll be a longer haul, I'll be doing the same for my workplace as I'm able to.

https://www.technologyreview.com/s/612335/amazon-is-the-invi...
The UK seemed to have all of the good stuff in spades. I wouldn't be surprised if a larger percentage of people had computers at home in the UK than the US in the 80's, so much software and hardware was made there, lots of publications like Amiga Format and Commodore User. When you look at the total market the US probably was bigger back then and probably nothing would compare to larger hubs like SV, NY or even Seattle.
> Ah - the "repeat the method names with spaces in it" style of documentation.

That's usually a symptom of aggressive linters enforcing the rule that every single public method must be documented. Programmers then produce useless "documentation" to shut the linters up. Utter waste of disk space.
Lens Dashboard for Kubernetes Updated: Performance Through the Roof
Money is not what matters and hasn't mattered for a long time. What matters is access to capital, governed by statistics such as credit score, which itself is affected by your mental faculty and ability to hold down a job (i.e. follow instructions, assuming you have job opportunities which are abundant in any U.S. city compared to the third world).

>According to a 2015 assessment by the U.S. Department of Housing and Urban Development, 564,708 people were homeless on a given night in the United States. At a minimum, 140,000 or 25 percent of these people were seriously mentally ill, and 250,000 or 45 percent had any mental illness.[1]

The homeless problem is a mental health problem. Sure, people can fall into hardship and get e.g. their houses foreclosed on and go bankrupt - but those same people generally are back on their feet a year or two later. Basically everyone who does not suffer from severe mental illness has the capability to raise enough capital on a monthly basis to put a roof over their heads. Now, they may have to work hard, and perhaps unreasonably hard in a sadly large amount of cases, but they can still do it and still do do it given that 99% of the country is not homeless.

[1] https://www.bbrfoundation.org/blog/homelessness-and-mental-i...
Everything being a string at a language level is similar to the paradigm as 'everything is an object' in java. Outside of select use-cases (scripts/text proc), the language generally fights against both conciseness and performance.

I worked with UCLA where a few teams needed to use Tcl to maintain existing web servers, and virtually every developer highly complained about using it (aside from one or two career Tcl-ers). To be honest, I don't personally have much experience with Tcl, but from what I've seen/heard, I wouldn't ever think of building web servers upon it.
Search for "Sputnik Inspektor". Enjoy your anxiety :-) .
LibreOffice and macOS Catalina Install Issues
console.log('cellar door')
Except that the clone carries your memories. Even if we put aside the question of whether it's really 'you', can we agree that the copy would believe that it's you? Say you go to sleep, then have a copy made. The copy with your memories would wake up, and would remember going to sleep as you and then waking up. So it would feel and believe that it is you. My question then is, in what practical way is it not you?
Will the GDPR kick in?
That last sentence is a doozy. I live in Chicago, I take public transit, I see a few cyclists do insanely stupid shit almost every day, but even seeing that I know the layout of the city is not remotely conducive to cycling. And Chicago is pretty bike-friendly compared to many other cities in the US! Even with major streets getting bike lanes I've seen too many cyclists get hit through no fault of their own, because of poorly thought out infrastructure.
You have no idea how much I wish i could interact with a simulator using something other than tcl, preferably python.

I don't have anything against tcl per se, but I can't think nearly effectively about anything because tcl doesn't really live anywhere else that I work. I can appreciate that it has the audacity to thrive in the tools I have to use, but I always sort of pine for what could be.
> I am always shocked, that instead of writing the authors of a website to change it, they write to authors of a browser to prevent it.

If it's fixed once in the browser, the solution is universal.

Contacting every single website that does this (3+ orders of magnitude more than the number of browsers) is vastly higher effort and unlikely to be 100% successful (or even 50%).

And anyway, it's reasonable to fix this permissions issue in the user tool, rather than on the end of the publisher, because the user tool has incentives more in line with users. E.g., for some reason, browsers today block pop-up ads, although once they were extremely popular with publishers. Do you think asking publishers with pop-up ads to just stop that practice would have worked?

> I think each website provides you a content under a certain conditions, and the browser is not here to let you "steal" every content while absolutely ignoring the conditions.

Pulling single sentence quotes, such as "I think each website provides you a content under a certain conditions, and the browser is not here to let you 'steal' every content while absolutely ignoring the conditions," is very much fair use, not theft.
That works for your 1 in a million (10 million? 100 million?) family member, but how about the 85 million who need insulin? Talking about "privilege" seems silly here as you're just prioritizing one person's needs over another's in the opposite direction.
It should be. Governments are supposed to represent the people and be accountable to them. Corporations are far too often only accountable to their shareholders. Reality is often different, of course.
Excellent work! In a crowded space that’s pretty impressive to be profitable that quickly.

How much maintenance/work on the product do you do per week excluding marketing and sales?
I guess, but "spooky spaceplane that could be doing ~~anything~~" has its own value just by being spooky- what is it doing? Nobody knows! Except (maybe) now we do, and the next time we put it up in space there's going to be lots of questions about stealthy CubeSats.

So it makes me wonder why they chose to announce it rather than keeping it vague and spooky, which is a different kind of international posturing.
I addressed that by saying the islanders could work on infrastructure and labour saving tools while young. That's investment, deferred consumption.

However, this has limits. A country with a 8:1 worker:retiree ratio is currently much more productive than a country with a 2:1 or a 1:2 ratio.

Maybe savings could change this for the future, by really making something that hardly needs labour. But presently we have a real labour barrier to this kind of saving.

I agree it would be better if we saved more though, as this does indeed translate to invest. I hadn't explicitly spelled this out, so thanks.

The islanders are indeed better off if they defer. But, they cannot make themselves so well off as when their society was young, and they still need some labour.
But the current system is not okay for people who need medications that exist and are cheap to manufacture (eg insulin) but can’t afford rates being charged
>To solve the issue and bypass the block, the user has to right-click with the mouse (or press Control on the keyboard while clicking with the mouse) on the LibreOffice icon and select Open. The system will show a less scary message: macOS cannot verify the developer of LibreOffice.app. Are you sure you want to open it?, and will eventually provide the Open option to launch LibreOffice.