skysight-inc/HackerNews huggingface dataset:
I interviewed at Google quite some time ago, back in 2009. It seems like their process has gone heavily downhill since then. I wasn't given an offer, but I was only subjected to two phone screens (one recruiter, one technical), and then had a day of in-person interviews. One interviewer seemed a little dickish (or perhaps just didn't feel like being there), but the rest were overwhelmingly positive, and were fun and interesting to talk to.

The process wasn't quick, but it didn't feel long and drawn out, either. If I had to wait weeks between each stage, and was expected to pester my recruiting contact for status updates, I wouldn't bother with it at all. I get that it's different when you have to deal with remote interviewers and recruiters, but there's still no excuse for stringing people along like that.
he doesn’t care at all. you are asking really bizarre questions.
https://libraries.io/ ?
> Technology companies need an "ombudsman" - a contact that customers can go to when the normal tech support processes have failed.

At least in the case of telecom companies they all seem to have executive response teams when the usual channels fail. Send an email to any of their Exec team members (CEO, president, CTO, etc) and it nearly always gets assigned to a special team that solves the problem. I can confirm this out of personal experience with at least AT&T, Comcast, and T-Mobile.
NearlyFreeSpeech.net does something kind of like that. It costs money to raise any support ticket (you have to have a special support subscription) but you get refunded your "support points" if it turned out to be a problem on their end.
oh yeah, i don't see how it impacts RPi at all.

RPi benefits from general adoption of ARM in performance markets, as low performance ARMs benefit from general improvements in compiler ARM backends.
Re structural typing, have you tried OCaml/ReasonML? If so what was your experience like?
The _continued_ existence of "Valve Magazine" is slightly more so.
That's a very ugly comparison. I have to assume you did that on purpose.
Just finished my MS IT Management with Western Governors University for around $11,000. I thought the best value was having a mentor who called me every week to keep me focused and on track. They also offer MS Cyber Security and Data Analytics degrees.
Cartographers Hide Covert Illustrations Inside of Switzerland’s Official Maps
Isn't Netflix an outlier in how they hire/place anyway? They hire for specific positions versus the rest hiring generally then finding a place to put you. (Team matching coming at the end rather than first) I believe Apple works this way as well.

It would explain why I've never been contacted by either. I have no expert level skills in things they're interested in. (I've mostly worked at startups - breadth over depth)
George Hotz: Fully Self-Driving Cars Are a 'Scam' [video]
> Oh, the horror of recommending a public forum. (/s, of course.)

He _tried_ to request help in their recommended public forum, but could not due to login issues.

Seems entirely reasonable to me to then go and ask about out in a different public forum?
I wouldn't say they don't care about gamers, considering that gaming makes up about half of their revenue: https://www.anandtech.com/show/15513/nvidia-releases-q4-fy20...
Amazon doesn't allow multiple U2F. D-:
They aren’t “hoping it implements an interface”, they use reflection to determine whether or not the type implements the interface. This is pretty much the same thing in Java or C# with reflection and downcasting, but it’s a bad idea in both languages.
Why are you replying to every single comment?
And in Firefox:

"Firefox does not trust this site because it uses a certificate that is not valid for magmalabs.io. The certificate is only valid for the following names: m.magmalabs.io, www.magmalabs.io

Error code: SSL_ERROR_BAD_CERT_DOMAIN

https://magmalabs.io/ produces the error. https://www.magmalabs.io/ does not. https://magmalabs.io/ works in Chrome. Does Chrome delay the certificate validity check until after the HTTP redirect?
I tried it and indeed, the results involving NaN are... interesting

quicksort :: Ord a => [a] -> [a]
.. quicksort [] = []
.. quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
.. where
.. lesser = filter (< p) xs
.. greater = filter (>= p) xs
quicksort([sqrt(i)|i<-[0 .. 3]])
=> [0.0,1.0,1.4142135623730951,1.7320508075688772]
quicksort([sqrt(i)|i<-[-3 .. 3]])
=> [NaN]
quicksort([sqrt(i)|i<-[3 .. -3]])
=> []

Now, just for fun, let's reverse the condition...

quicksort :: Ord a => [a] -> [a]
.. quicksort [] = []
.. quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
.. where
.. lesser = filter (\x -> not(x < p)) xs
.. greater = filter (\x -> not(x >= p)) xs
quicksort([sqrt(i)|i<-[0 .. 3]])
=> [1.7320508075688772,1.4142135623730951,1.0,0.0]
quicksort([sqrt(i)|i<-[-3 .. 3]])
=> [1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0,NaN,1.7320508075688772,1.4142135623730951,1.0,0.0]

The last example will explode with larger values, like [-100..100].

Note, it is actually the first time I tried Haskell. And no, I don't think the language is broken because of that. In fact, it is exactly the behavior I expected.
>> But manually improving the data pipeline requires an understanding of the problem

> Or, to put that another way: if you knew what algorithm the AI would be using to discriminate the signal from the noise in your data, why would you need the AI? Just write that algorithm.

My point is that this isn't the same thing at all.

Say your problem is plant detection from mobile phone photos. I can understand everything about plants, and I can manually build a highly optimised data processing pipeline.

But I can't build a feature extractor that outperforms ResNet50. That's the key algorithm.

> If the data is regular—that is, if a model of its structure can be held fully in a human brain—then jumping immediately to Machine Learning, before trying to just solve the problem with an algorithm, is silly.

True, but no one has made that argument. This is specifically about using hyperparameter optimisation vs improving your data pipeline.
This submission title's a bit misleading. This is one of many California Secretary of State websites for filing documentation; in this case, it's a gateway site for filing information related to political campaigns and lobbying.

It has a valid TLS certificate, provides a free service, renders in modern browsers, and there's a reasonable chance it's been working fine for both the CA SoS and lobbyists given that it hasn't required many updates.

Stability and durability could be very good signs for software which keeps a paper trail regarding democratic processes. Use of trendy or as-yet-unproven technology from within the past few years would be more notable as a red flag.
rocking gently in place...

this is not reddit.

this is not reddit....

this is not reddit.........
Rize.io – Developer tool to track work and get promoted faster
Show HN: TribePulse – more thoughtful internal discussion platform for teams
> I certainly don’t know what all the DNs entries on my 15 domains are, so if they disappear it’s not going to be easy to get it all back.

I hope for your sake that right now you are fixing that problem?
Interesting that the only con listed for Rust is Not enough people are using it, compared to the serious criticisms of the others.
I think craffel (probably "Colin Raffel, Senior Research Scientist, Google Research") was directly involved in this research!
JS was unusable for me before ES6. Hated it back then. Then ES6 came, and it finally became usable, though not great. Types are still missing, apart from several little things. There's Typescript but something native to the language would be preferable;
>It does not discuss the revenue model at all.

This could be something that one could actually disrupt. Problem with Tinder is that its interest is not aligned with users who seek long term commitment. Tinder needs its users to stay in the swiping pool to create revenue. The users (at least some of them) on the contrary wish nothing more than finding the right partner and stop using Tinder.

An anecdote from Bumble app, whenever a user finds a partner and therefore stops using the app, the app notices this and starts to aggressively match the user with new partners. This sudden influx of new potential partners makes commitment hard for some users.

If the incentives would be aligned, the user would pay for finding the long term partner and for abandoning the app, instead of paying for super likes etc.
Brad's Homelab
Ask HN: Is it worth converting a large JavaScript codebase to TypeScript?
As stated. We have a medium-large codebase in Javascript, using webpack to transpile `es2015` code to Javascript, as is standard.

TypeScript may be deemed "yet another shiny thing" by some, but the benefits of a typed superset of Javascript feel quite enticing

Any experiences or thoughts to share?
literally nobody cares. every cloud host gets blocked for spam. type less next time you could have said what you meant in 12 words.
Seems like Go has more positives and the same negatives as Dart, but Dart is approved while Go is being scrapped in Fuchsia land.

Having said that, I wouldn't want to work on GUI applications with Go, while Dart did have some handy semantics when I tried it.

A rather low level of detail in this comparison though, would have liked something a little more in depth.
I believe the interview process is the same today as what you experienced but probably more difficult. As that's what I've experienced at FB/Google/etc.

I think this person wasn't performing to the same level as some other candidates and that's why they kept getting asked to do more phone interviews. Google tends to only want to progress you if they believe you're going to succeed in the next steps - otherwise, what's the point? In this person's case, I think they would've failed and that's what the phone interview filtered out.

Btw, most of these places are more than willing to speed things up if you tell them you have an offer. e.g. FB has a rule of "no meetings Wednesdays" and says they won't interview then. I told them that was my only option - they said, "oh, ok. Let's do Wednesday then!"
At some level, just being able to do math.

Most people hate math, and there will always be some security in being willing to do things that most people hate. Engineers are assured, through the grapevine, that they will never use their math after college. They're right. Most of them will get so busy with organizing and arranging building blocks, that they'll forget their math. It makes sense to delegate the math work to a small fraction of people who enjoy it. Those people will never be great in number, and might not get paid any more, but will be valuable enough to have stable careers. The math doesn't even need to be particularly hard.

At least, so I hope. ;-)
Amazon does the same security audit for mws apps once you start handling around $1 million in customer orders.

They have three levels with the final one being a screenshare with their security architect.

Their audit is free.
I suppose if someone successfully created an ML-powered optimizer, powerful enough to level the playing field with C++ as the author suggests, in a higher-level language then they could run it on itself and there would be no need for C++ in the loop. Training the first unoptimized version of the model might be expensive, but if Google can throw $1.4 million of capacity (https://twitter.com/eturner303/status/1223976313544773634) at training a chatbot...
Any serious approach probably entails hiring an attorney. Everything else is pretty much just fooling around and hoping it works. Good luck.
Pretty much every con in Rust is some variation of (we | others) don't use Rust enough. Interesting to see!

Would have assumed the Kernel would be where Rust truly shines, but that's where it's blocked, which is... interesting!
Airbnb is a great example of both. If you call tech support and get India, hang up. If you're lucky they're useless. If you're unlucky, they're going against your direct command and contacting the drug dealers in your house about a complaint. Contrast that to reaching one of the many on-shore agents who do their jobs well. One call, one or two people max and the issue is mostly resolved.

I've got no idea what the cause is. It's probably a mix of poor management, ineffective metrics, low salaries and a work culture in India which isn't synonymous with quality. The bottom line is, even the same company can be doing support wonderfully and terribly at the same time.
Can someone with experience with multiple indices comment on the relative advantages and disadvantages of running each of the major ones in production:

- Elastic

- Lucene

- Solr

- CouchDB

- Any other ones I'm unfamiliar with
Triplebyte is doing the dating app equivalent of criminal background checks. It abjectly failed to find a match for me (despite passing the programming eval with flying colors) because none of the matches resulted in any sparks, to use the dating term of art.
Yes, that's me! Sorry if I'm being overeager, I like talking about my research!
A problem with the long, drawn-out process is that often people are interviewing at multiple companies, and might have to make a choice between shutting the door on Google and accepting another offer now, or pushing through the murky, very-uncertain Google process, and possibly allowing other offers to expire (even if a reasonable company won't have an "expiring"/"exploding" offer, they're not going to wait forever for you to make up your mind).
CRT emulation of some kind is sometimes necessary to accurately render effects that were intended by the original artists. For example, this waterfall transparency: https://www.youtube.com/watch?v=s4QOHe4bOZc

Then there's the fact that a lot of early console artwork was designed to be output on a composite video cable instead of as separate RGB channels, so the crosstalk may need to be emulated to get the right color blending: http://www.chrismcovell.com/gotRGB/rgb_compare.html

(The reduced effective spatial resolution is often more of a detriment, so plenty of games do look much better in pure crisp RGB from an emulator.)
Rust sounded like it was close:

“ Rust is not supported for end-developers.

Rust is approved for use throughout the Fuchsia Platform Source Tree, with the following exceptions:
kernel. The Zircon kernel is built using a restricted set of technologies that have established industry track records of being used in production operating systems.”

That’s better than Go, which is not supported.
They used to show me how many coins I had purchased at all times, and they used to have a round yellow button on my profile that I'd press to buy more coins when my balance was low. First, they removed the coin balance, and I can only see how many coins I have left for a split second when I spend a coin. Then, They replaced the button to buy coins with a button that looks almost the same (exactly the same at a glance) with the Spotlight button, which costs 2 coins. So, when I noticed that I was running low on coins (on one of the rare times I could actually catch the flash balance), I pressed the button to buy more, and had 2 coins deducted form my account instantly. Of course, considering muscle memory, that happened a couple of times. So, after a few messages explaining the situation and not getting any recourse whatsoever, I called them out and they didn't like it.
I thought I'd do the "3-5 year stint then move back" thing - bad news is BigCo is even more laid back than anything I can imagine, there's beauty in the invisibility of being one in a crowd
I have a free Chrome Extension that let's you control the browser via voice: https://www.lipsurf.com

Rest is ultimately the best way to prevent hand injuries and since I spend most of my time in Chrome, this extension lets me do it hands free.
Actionscript 1: a simple little language that could only be entered via a huge dropdown menu

Actionscript 2: basically Javascript, when I was writing stuff in AS2 my O'Riley pocket JS guide saw a lot more use than the pocket AS guide.

Actionscript 3: completely ECMAScript4, Macromedia/Adobe was on the standards board for that, but then Mozilla went a different way, I think, it is a giant mess [1]. Also AS3 was a lot more verbose than AS2 which did not endear it to the people with one foot in art and one in programming that was a large part of Flash's user base.

1: https://auth0.com/blog/the-real-story-behind-es4/
>>> Low hourly rates only make sense when you're comparing a similar number of hours!
So? There’s lots of old standards that don’t fit well with modern programming languages, so we abandoned them, or only use the parts that still make sense.
by treating people as truly disposable.
The big difference seems to be:

Con: The Fuchsia Platform Source Tree has had negative implementation experience using Go.

i.e. they tried it, because they're from Google and they basically had to, and it wasn't great.

Not surprising, honestly, given how opinionated (in the "users of this language are stupid" direction) Pike, et. al. seem to be.
Yes a few, very few compared to the rest. You will note I said most of them don't use 0 days and even 1 days. A lot attempt exploitation in some form of another, typically for vulns older than a few months.

It's simply too easy to use other means of delivery.

Look at drive by: https://attack.mitre.org/techniques/T1189/

In most cases the only thing exploited is the sites hosting their malware (typical joomla/wp sites).

Spear phishing attachment: https://attack.mitre.org/techniques/T1193

I see about 3 examples out of 40 that use exploits.

Spearphishing link: https://attack.mitre.org/techniques/T1192/

2/20

https://attack.mitre.org/techniques/T1190/ only 5 examples for public facing asset exploit,mostly sql injection.

Mitre is not a complete list but they do a good job of keeping up with APT techniques. The most famous ones indeed use 0days and that is one of the reasons they're famous. But the end of the day they should be noteworthy based on damage done not "coolness" of the hack.

Software exploitation is a thing but not only is it seen less and less, modern mitigations are making a lot of the techniques obsolete. Look at the fall of exploit kits as an example.
It's not about permission but cooperation of two disciplines.
How many hrs per week do you spend staring into a screen of pixels?
I've worked for various technical help desks over the past 20 years and I'm saying that if a help desk is setup properly, ombudsman services become unnecessary.

A big part of this is how empowered you make your various levels. The SLAs I've always worked with, created, and worked under measured time on calls and customer satisfaction was always one of the more important measurements.
There are less than 100,000 ICU beds in the United States. ≈15% of cases in healthy individuals require critical care. With current R0 it will not take long to fill those beds and experience the chaos that is bring down the Chinese Empire. Their GDP is shut down. Why do you think stocks tanked 4% today? At the very least we're already talking the start of a potential global recession because of a virus.

If nothing else this is shaping up to be an event which will define a generation before it's all over.
The thing you miss is that your assumptions of "things everybody knows" are not necessarily correct.

Many common examples of interview riddles that are defended as "it's just Fermi Estimation!" end up "memorise, interview, forget" method for many people, because there's close to total disconnect between assumed background knowledge and actual background knowledge (a question I encountered recently asked for estimate of revenue of an MLB stadium. If not for being spelled immediately after, my questioning would start with "wtf is MLB?").

Then there is the other part, namely that unless you don't know (memorise) certain common tropes of a Fermi quiz, you might understand the question as asking correct answer, not showing that you can use random number for most of the input data.

That said, I have been asked things that are fermi estimation problems on interviews that didn't suck and didn't feel like pointless riddles of Mensa wanna-bees. They tended to be based on the work problems, thus allowing to have a real and concrete expectation that the interviewee shares the background knowledge (in fact, part of the reason for the question might be checking if they do share that knowledge!). That kind rarely gets the flak of "how many piano tuners in city of Chicago".
Silicon Valley Ruined Work Culture
Good tax planning make best use of 401k and other tax advantaged plans there are these Roth planes for example.

A FANG developer in London has even more opportunities

Max out your pension (Tax relief at 40%) plus presumably an employer match around 5-8%

Put £20k a year into a Stocks and Shares ISA - which puts that beyond tax for income and CGT (apart from stamp duty on share purchases)

Put £30k into premium bonds and than start thinking about VCT's and EIS

This is ignoring any shares scheme you are in
Thanks for the reply. I'm not try to disparage clojure, BTW. I've chosen it to use for my start up, and am only pressing this point because I want to get the most out of it I can and I'm afraid I might be missing something with the REPL workflow. I think I agree with everything you've written here based on my experience.
Odd name - bastion hosts, aka jumpboxes or homeboxes, are also the access points that bridge different security zones, like internet to a secure VPC.
What's the fucking point of developing a language like rust if people like this are too cowardly to use it.
An great course and a very good professor. I'm glad they've compiled the course into an ebook. It's the only way I can think of FP, so I'm glad I can know point people to the same source I learned it from.

It would be quite awesome if they made it fully interactive; in the vein of several other textbooks that have been shared on HN recently.
> it speaks really poorly of an org if they can't even find 6-8 people who they're certain are actually positive about the company to conduct interviews.

My understanding is that this isn't a criterion for choosing interviewers, even lunch interviewers. The recruiters who line up interviewers with candidates aren't in a position know the views of the interviewers; I don't know any of them barely at all.

(Disclosure: I work at Google and have conducted many interviews, but I'm speaking only for myself.)
Of course every equestrian (or parent of one) would know that a sentence like "the course is jumping well" is totally legit.
Does this mean a business shouldn’t aim to ever solve a customer’s problem?

Surely, the value of a successful marriage is many, many multiples what a dating app might charge. And surely, a dating app that successfully pairs people into high value marriages will recoup any losses by earning new customers through the word of mouth recommendations.
Pruned code from some other site shoehorned to work on yours, perhaps?