skysight-inc/HackerNews huggingface dataset:
Who would want to kill a lion? Inside the minds of trophy hunters
See comment from gedy elsewhere in the thread. Multiple people have pointed out these kinds of questions being asked well past 2006.

Since there is no incentive for a large number of engineers to cook up stories about their interview experience at Google, I am calling this smoke as having some fire behind it.
Focus on the one you enjoy most, graduate, then go get some work experience.
https://mobile.twitter.com/realdonaldtrump/status/4573149344...

Were he to try to return to US soil, I'm not sure Snowden would be able to rely on that being much more than a legal technicality. Especially with the current Russian climate.

He has enemies within the state department, which amounts to the same thing, and any public trial would be at best politically charged.
Thank you for your comment and advises. My target wasn't to disgrace Amazon and tell people how terrible it is. I wanted to share my experience, possible help others to get better idea about what to expect.

I do not neglect the qualities and agree that "Trust, relationships, competency - those are real things.", but I like them pure, non-situational and not manipulative. And that was not the case.
Then I'm surprised that it allows the user to define functions and macros.
We're the founders of Millow (I previously co-founded Screenhero), and are happy to answer any questions folks may have!
I think you may be experiencing a local minimum, so to speak. Data scientist programmers who "simply refuse" to think about basic productionization criteria like SLAs shouldn't remain employed.
Was also slightly bemused. Especially the comments saying a physical switch is too expensive?

An inlaid switch would cost a few cents and apart from physical tampering will always work. With Apple's design skills I doubt many would even see it.

People who boldly guarantee a products security are doomed to relearn history.
Did you try emailing the recruiter? It can take up to 3 weeks to get a decision from the hiring panel, or more.
I just got my first non-gmail email account a few weeks ago, been slowly switching over. Zero, performance issues with ProtonMail.
> one drive

Mac OS does come with a fairly deep iCloud Drive integration, and iOS defaults to backing up photos and files then tries to upsell to a higher package when space runs out. It's only fairly recently that iOS shipped with a dedicated file manager, instead making you store any documents you have either in individual apps or on iCloud Drive.
This bug even haunts Azure Functions: https://twitter.com/troyhunt/status/1059254759293542400?s=21
Benefits of Using a Bug Tracking Software
A bug tracking software is relevant to find, fix and track bugs to reduce the cost of development and deliver a high-quality product to customers. It further saves time and enhances the team’s productivity.
Xkcd: Challengers
Did you not get the memo? Gender is purely a social construct. It has no biological underpinning. One can identify as any gender they feel. And then they are that gender. Thus any "differences" you may think you perceive between genders are not real. They are purely cosmetic.
I don't think that interviews really generate reputation in a large company... First, multiple people interview each candidate, so credit/blame is always distributed. Second, and more important, ain't nobody got time for that.
I think most light has some circular polarisation component. Also, modern 3d films use clockwise and anticlockwise polarised light to project the left and right images.
TimescaleDB is great for storing time series comparing to vanilla ProstgreSQL!

Unfortunately it sometimes looses in storage cost-effectiveness comparing to competing TSDBs - https://medium.com/@valyala/when-size-matters-benchmarking-v...
I mentioned "10 years of experience in the industry", is it fair?
Electron is, Wasm isn't.
You won't be running it in javascript, it will be compiled just like desktop Excel.
A person (and other entities) can be legally considered an enemy of the state if they engage in 'hostilities' towards the US per 50 USCS § 2204. Although I think this would include people like Osama Bin Laden rather than Edward Snowden.
so, from experience? Interviews can be the best way to learn algorithms for the interview.

First trick? there are fads in interviews. When I go through a round of interviews? there is always a lot of overlap between one company and another in the same location at the same time.

Second trick? Most places are cool with interviewing you once a year. In my experience? the second interview at the same company a year later is more different than a second interview at a different company a week later, but still, there's a lot of overlap, and most companies are actually pretty okay with you trying again every year, if you are close (and if you aren't close, you usually won't make it past the phone screen)

When I was a contractor, I lumped all my interviews into around the same time of the year, and I interviewed with all the top tier companies, a few of the second tier companies, and occasionally one of the not so second tier companies. (The latter mostly because those are usually the easiest interviews and they usually got back to you fastest, so it was a good ego boost, and a good way to negotiate my yearly raise as a contractor) I didn't have a spreadsheet or anything, but often the recruiters at my targets would hit me up when that year was up. Or I'd start wondering how long it had been since my last raise.

But, point being, when you interview? always remember the questions you got wrong. I put any memorization/trivia into flashcards the night after, and I practice the flashcards year round. Keep the old ones; you won't get those questions as often, but you still get 'em. And they are usually interesting bits of trivia that can come in handy in other cases where you want to look smart.

Go through any algorithms you didn't get with a friend to make sure it is what you think it is, and then with a book or online resource. Note, it's totally okay to ask the interviewer what algorithm it was supposed to be if you get it wrong; I mean, you still got it wrong, but if anything, it shows enthusiasm and willingness to learn.

Also, interview in clusters. At least in silicon valley, the fads change pretty quickly, so the more interviews you can do in a row, the better.
"Because they can" is often the most fitting answer. Even a tiny feature is worthy to start a totally new project with a fancy name.
Compared to the millions big cities spend trying to combat homelessness, free bus tickets seem like a bargain.
Such a feedback loop -- of identifying which interviewers give the "most accurate" scores -- doesn't exist. Nor is it clear how you would build such a system (how do you quantify a "bad hire" or "good hire" in such a way that isn't lost in the noise?). Interviewers are trusted to do the best job they can.

Remember, interviewing is volunteer work, not something that will advance your career. The results of the interviews and committee deliberation are confidential, so there's no way to gain a reputation for being a "great interviewer".
I would be very surprised to see them take that reimplementation path as their backwards compatibility has been so important for decades (yes I know not everything runs still; but a large amount does). They have provided an evolutionary path and that would be revolution. The benefit to them seems likely to be outweighed by the disruption. And they know points of disruption are where they are more likely to lose customers.
very exact description! thank you!
There's huge amounts of double-speak on such subjects. There's an awful lot of denial that there are any real differences at all, combined with insistence on the exact opposite, often from the same people, depending on the topic.
It’s not so simple for our models (hierarchical Bayesian time series models, often nonlinear, which may not be typical): we spend a lot of time digging through the data itself, forward simulations of model, and refactoring/tweaking model structure. PyML (as described in the link you provided) doesn’t appear to support the first two parts, which are prerequisites to improving the model IMO.

Usually when we are doing more of the train/fit/test cycle, there’s an argparse script to quickly try different parameter values succinctly (which is run and tracked by the above CI setup)

I wouldn’t say we’re reinventing since a better solution isn’t very clear (though PyML et al look interesting)

edit forward simulation isn't a frequent thing in posts on generic ML algorithms, so just as an example: suppose you run a model and see an oscillatory component along a temporal dimensions in your residual error, and you add a oscillatory component to your model, and rerun it but still see a residual with an oscillation. You can run a forward simulation of your model to see what frequency it's predicting and check against what's seen in the data, and fix it. This is a contrived example but when you have multiple competing priors or model components, this is an effective way to debug their behavior.
I like Scheme, but I think a lot of people actually wouldn’t want to write their packages and OS configuration files as S-expressions.

Nix is an extremely simple language with quite familiar syntax, a kind of JSON with functions and string interpolation.

Note also that Guix uses Scheme a lot more deeply than Nix uses the Nix language, in the sense that Nix uses e.g. shell scripts where Guix uses Scheme statements. Actual “coding” in the Nix language is relatively rare.
GA candidate accuses Dems of hacking for reporting vulnerability
Why is it "completely foreseeable" and normal to you? OP had a work visa for Canada and he and his colleagues were forced to break the terms of the visa and do work in the US.

That alone is such a major clusterfuck that it should push everyone away from working at Amazon Canada.
what are her achievements in physics?
Did you not get the memo? All social constructs are biological. All behaviour has a biological underpinning, how could it be otherwise?
I'm Fivetran's CEO and I just want you to know, whatever "burps" you experienced, these things keep me up at night and the whole team is always striving to make the pipeline "just work". The whole vision of our product is that you should be able to plug in and get a perfect mirror image of all your data sources in your data warehouse. Anytime we fall short of that it drives us crazy.
/s, I presume ?
There is also https://jsonnet.org/
Really though, how would you extinguish Ubuntu? GPL?

It doesn't seem possible.
The behavior isn't different in terms of what you do. The name is different according to your goal when you do it.
Bifurcan 0.1, best-in-class functional data structures on the JVM
Football Leaks
So that they can trigger it to spy on you, duh
Comparisons: https://github.com/lacuna/bifurcan/blob/master/doc/compariso...
> Huh. I think this is the first bad experience with NIX I've ever heard on HN.

Strictly speaking "Nix" may refer to two things, and I'm not sure which thing either of you are referring to, nor if you two are referring to the same thing.

Personally I found the nix package-manager a bit odd, but to me that was not a deal-breaker for trying out NixOS. The bigeset problem for me was lacking packages... I was however willing to help the community out by trying to package the things I needed which wasn't already provided for.

But then I had to use the Nix language. And that was a great displeasure, and I ended giving up NixOS all together because of this one pain point.

And to address your comment: I think I've seen similar comments on HN at regular intervals. It's definitely not a one-off comment.

If they had used another more standard language (like LISP!) I would probably still be on NixOS as my main OS.

In the long run, I really hope Guix manages to get something good going. My biggest concern for Guix is that they will restrict the available packages by being overly zealous about package-licensing (like everything the FSF does).
Where are the command line arguments other than the pid? Where are the tests?

This one has the benefit of being extensible to handle whatever metric you want, or execute whatever command you want, change the polling period...

Yeah, you also have to edit it every time you want
to use it. It’s a chunk of shell script, not a reusable tool.
>Why did you accept a lower level position?

Isn't that clear by now? People want to get into the most famous companies. They think that by osmosis they'll be better engineers themselves, it looks good on the resume, they may be exposed to some brilliance, and, surely, once they're there, these companies will recognize their mistake and promote them into their rightful position. Not to mention that it's notoriously hard for people to self-assess their level, also because the coding gods of one company can be the low performers for another company. And personally, I have no reason to believe that Amazon, Facebook, Google or Microsoft are necessarily on either one far end of that spectrum.
> they will randomly reinstall with a friendly, focus stealing, notification.

Maybe you clicked "use defaults" on some setup messages?

When a software or a web site asks me anything related to privacy, advertisements, tracking, etc., I usually pick best settings for me. The defaults are likely to be the best ones for the developers of software/web site.
I don't think _many_ web sites do this.

I travel quite a lot, and sometimes connect without a VPN. Last time I login to Google was from Sri Lanka, and now I'm in Georgia, having g traveled everywhere in Europe and South East Asia (so not the same /24), but I never had to log in again.

The same goes for Facebook, GitHub, HN, Reddit, Yahoo, and Hotmail. These are enough to ruin someones life I guess.

I love how Github's access system works. Everytime I want to delete something, add SSH/GPG keys, etc, they prompt the passwords again.
Yup. They are quite a beast. The next step is dual quaternions which correspond to screws.
Wade not in unknown waters – C++ undefined behavior
Isn't that exactly what MTS ("Member of Technical Staff") and "slotting" were at google, at least up until around 2012? They hired people not knowing exactly where to level them, and after an introductory period, they were placed somewhere along L4 to L6.
I did poorly on a math class that was required to declare the major. It's ironic since now that I'm in the data science major, I have to do even more math classes and less programming classes.

I would love to do my own startup. I have a few ideas floating around. But I feel like I lack the discipline to sit down every day and force myself to work on them without external deadlines/pressure.

In terms of jumping into the tech industry: I understand the advice about looking for any job when starting out. It just seems that even a lot of the entry level jobs are very specialized.
To be precise, I meant "why not use ..." comparison. I don't mind why the project was started. Whatever the reason, well done for getting it to this stage! But the other side - why should we be interested - is interesting :-)
Remove iCloud Activation Lock
All of them. This wouldn't affect low power equipment, only transmission over long distances. As others have noted, it's not an EMP.
I forgot to bookmark the link, but I think I read someone cracking the TOTP secret from a couple OTPs with their timestamps known.
although sensitive data should never be written to a public ledger, that does not automatically disregard the need for a blockchain technology. Take a supply chain scenario where multiple control points would input data, however, none of the contributors trust any single touchpoint to maintain the datastore.

The senstivity issue can be overcome by submitting a cryptographic hash of the information (say sha256) and storing the encrypted data on ipfs. In future audits, one can reveal the unencrypted data and ensure the hashes match.
I generally agree with you here, but as an aside there is one nuance you have to consider. And that's taxation vs disposable income. Imagine somebody earns $50k and spends $30k on their living expenses and pays a 30% tax rate. They have $20k left after their basic living expenses, but $15k of that is eaten up by taxes. Looking at their disposable income, they're paying a ridiculous tax rate of 75%.

I think it's more reasonable to compare taxation on disposable income. In my opinion a fair tax would only tax disposable income anyhow. Of course that creates an incentive to have $0 disposable income but it's no different than the problem of corporations aiming to report $0 profit.

Progressive tax schemes aim to achieve this, but in a completely broken and inconsistent fashion. For instance somebody earning $100k in San Francisco is going to be spending a rather different percent of their income on basic living expenses than somebody living in Bodunk earning the same, and so applying the same scheme to both does not make sense. It'd be much easier to just make everything that qualifies as a 'basic living expense' fully deductible, and then you pay e.g. 15% on the rest.
Macros can be easily replaced by other means, that is what Java and .NET do via annotations and compiler plugins.

Rust macros are tree based and integrated into the compiler, not a text substitution tool running before the compiler, which cannot reason about what is happening.

I don't get where that 100x - 1000x factor comes from, most compiled languages aren't that slower than C, specially if you restrict to ISO C.

If C extensions are allowed in the benchmarks game, then those other languages also have a few tricks up their sleeves.

For example, I can disable all checks in Ada via Unchecked_Unsafe pragmas and in the end there will hardly any difference to generated C code.

The big difference is that I am only doing that in that function or package that is required to run like a 1500cc motorbike at full throttle to win the benchmark game, while everything else in the code is happy to run under allowed speed limits.
There is a master password to encryption password storage, cookies, history, etc.

They are encrypted at rest, and encrypted before sync.
I've certainly met people who believed that anything other than (for example) an android ui question with open book stack exchange was a dumb brainteaser with no relevance to the actual job...

For my part, about every few months I hit something that would make a great interview question, and then have a wonderful afternoon coding it up... Ymmv.
One of the things I miss most about working for Microsoft was all the great internal tooling. There's stuff that blows away what's available on Linux. I wouldn't trade it for apt-get any day of the week but it would be nice to see a lot of it get ported.
Only SRE are asked those questions, you aren't asked questions like that as a SWE.
I don't disagree with you at all. There are a huge amount of people who do disagree with you, though. You just commented that you didn't know anyone pushing such a narrative. And that surprised me because it's everywhere. So I thought I'd just flesh out that dominant point of view so that you could identify it in the society around you.

What I think this study shows (and its not the first) is that it debunks the notion that discrimination is the only reason for any differences in gender representation. If a particular field does not have a 50/50 gender split, then that must be wholly explainable by discrimination. This study shows that this is not the case. There is a component of the unequal split that is based on personal preference. And that personal preference has a biological component. This idea is taboo.
Convenience is one

I've used redbird to create a local dev proxy that can run be via npm scripts (which were already in the repo) so our engineering team didn't have to run the entire constellation of docker containers if they were only working on frontend code, and the only setup required was `npm install` which they already needed to do

I do wish you could just `npm install nginx` though
I find it silly how he was only offered a junior developer role, but then again if it was me I'd probably tell the recruiter that I don't care about my job title, if I have a certain set of skills and experience I just want to get at a minimum the market value compensation for it, so as long as that is the case they can knock themselves out with silly job titles.

If they can't pay what I'm worth then I wouldn't take the job even if my title was CTO.
They don't eat the plastic. They look at it, read it out loud for a laugh, buy the product being advertised, and then say they don't mind the plastic card because they can just ignore it and it's better than having no burger at all.
so, just a datapoint, but I personally am much more consistently happy with my situation at large companies. Smaller companies tend to be dominated by how good your boss is (or isn't) - and even when you get a good boss, the small companies just don't have the resources, usually, to treat you as well.

There's also the other side of impact. Sure, it's easier to have a larger impact the smaller the company is. But... the other side of that is that there is a lot of pressure. At least on the ops side of things, a lot of my happiness has to do with how often the pager goes off. I mean, I don't mind being on pager; I can stay sober. But... if the pager goes off too often? we've got a problem, because my performance degrades as my sleep does. You can wake me up once a week. Maybe twice. More than that? and yeah, I'm not going to be so useful.

Larger companies have a lot more bureaucracy, sure, but that's good in some ways. For me? the biggest way that the bureaucracy is good is that it makes my relationship with my immediate supervisor (and those up the chain) feel a lot less feudal. It feels like it's a lot less dependent on my personal relationship with this person. (I mean, sure, your supervisor and your personal relationship with them is still important... just not as important)

But... a lot of people like smaller companies, too. It's a good idea to try both. But if you do get the chance to try working at a FANG company, I recommend you take it; If you don't like it and you leave after a few years, it will make it a lot easier to interview at smaller places.
How can I read that article? Even web link gives me the paywall.
It doesn't work that way. At Google, the only people who can see your ratings are the people directly involved in that candidate's hiring process. As a hiring manager, you do learn which of your reports/fellow interviewers take a tough line when scoring, but that doesn't make them great interviewers and doesn't factor at all at performance review time.

Source: I work & hire at Google. Opinions are my own.
I think the double speak comes from a desire for a definitive taxonomy where none exists.

If we just look at sex rather than gender, I can count five sexual options that mammalian biology likes to throw darts at;

1 - male genitalia

2 - female genitalia

3 - male and female genitalia

4 - no genitalia

5 - make shit up wholesale

Now, only the first two generally go on to produce offspring and the last one usually doesn't make it to birth, but nature doesn't really care for isolated categories or people's desire for simple classification systems.

When it gets to gender things are even more complicated, as some people have a very strong impulse towards a category that they essentially have very little control over, while other people feel as though they can chose from a menu. And both can be correct.
Exactly. They are talking about manual, custom, one-use ETL that needs to be maintained forever. Don't nobody got time for that.

On the other hand, sometimes you can't get away from that because different orgs/humans generate trash data in idiosyncratic forms. Things will get much better once we pry all the human hands off of data and let engineers redesign all of them across the world. Not going to happen soon.