skysight-inc/HackerNews huggingface dataset:
> I get that some will criticise this saying it takes up your free time, but I'd argue the common practice of memorising algorithm solutions for interviews is often an equally unproductive use of the interviewee's own time.

At least in the algorithm case once you've got enough (whatever your own definition of that happens to be) you can ramp down the studying and just go off of memory, and they'll apply to multiple different interviews. Here you're putting in a bunch of time for just one opportunity that you're not even sure you want yet - the interview is as much about the candidate interviewing the company as it is the reverse, which is where I'm inclined to say "no thanks" to a process like this as long as there are companies out there not doing it. Especially as one's career progresses and you have people who would trust you to refer you and so on.
I don't think I would miss out that much. For one, that environment, especially with a place called "The Oven" sounds absolutely awful to me. Second, it's not like people would lock themselves in their offices and never see each other.

Third, and I may not like to admit this, but I'd complain quite a lot about the setup in a place nicknamed "The Oven". It might start grating on other people, and ruining the atmosphere.
I was annoyed that they replaced the buggy product with a different product but then wanted me to leave a favorable review on the bad one. I asked if this is really what they wanted and customer support said yes. This is a shame.
Algorithm agility was once considered best practice and all but mandatory.

20+ years of issues with SSL and SSH, both in the standards and implementations, has taught us that the costs of supporting algorithm agility is much more than the gains. Borderline intolerable, in fact. Moreover, our two-decade track record of cryptanalysis and predictions of future breakthroughs has been very good.

We're much better able to predict the costs+benefits of a particular cryptographic primitive than we are of the protocols and software we build. If a cryptographic primitive is assessed as good enough, it's no longer considered desirable or even reasonable to hedge that assessment and permit substitution of the primitive during the lifetime of the protocol. The resultant complexity is much more likely to be the source of future problems than the primitive.
It would be less accurate to say that. It's a subject-answer-subject fugal exposition which itself consists of three smaller subject-answer-subject fugal expositions. Both are fugal expositions in terms of the harmonic progression and the melodic repetitions.

If Bach just repeated the fugal exposition again on the dominant, it would be a different piece.
It's been my experience - at least when it comes to remote positions and the ones posted on HN's Hiring threads and all the remote boards.
I find that if there are enough conversations in an open-plan office the conversations blend together and I can tune them out (similarly to a coffee shop). At the cube-farm I worked at there would often be exactly one conversation happening at a time making it difficult for me to focus on anything else.

So I find cubicles to be the worst of both worlds: not private enough to have quiet but not loud enough to tune everything out.
They already swab for nitrates. It can trigger a false positive if you've been around an application of fertilizer.
It's not a great solution, but there are several "streaming sticks" like the Roku, Chromecast, or FireTV for less than $50 you can buy and plug into your current TV.
It's like the transition from physical models to CGI in space SF - I don't think we've lost anything in the process, and certainly the quality of visuals we can produce now so far outstrips the pre-digital days that a meaningful comparison is hard to make, but all the same, there was a kind of physical, manual craftsmanship in the old model shops that we rarely see any more, and I'd love to know if there's anywhere that such techniques still survive outside hobbyist and artistic pursuits.
You are actually in violent agreement with the parent.

The grandparent poster was confused why the syntax (foo (1 2)) can be used to apply FOO to (1 2). As the parent points out, for typical Lisps this would actually give an error; instead, (foo '(1 2)) would be the appropriate syntax to apply FOO to the form (1 2). Indeed, when strictly evaluating (foo '(1 2)), first the arguments are evaluated. Since functions self-evaluate, FOO evaluates to itself, while '(1 2) evaluates to (1 2). Then, FOO is applied to (1 2). This is in complete agreement with what you said and what the specification says.

However, the Lisp interpreter at hand actually self-evaluates lists whose head is not a function. Thus (1 2) self-evaluates and (foo (1 2)) has the same effect as (foo '(1 2)).
When the coding sample isn't integrated at all in to their stack and is a standalone toy application? Come on.
"If I absolutely must travel, I take a train or drive. "

The problem with train is it is expensive and time consuming in the States. I could take a train from Chicago to Orlando and it would take around 30 hours and cost just as much, if not more, than a plane ticket. Not only that, the 19 hour second leg of the ride has no food car.
Well, AFAIK, it isn't for sale; you have to go through their cloud offering. So it's not impactful at all on what GPU to get.
I don't care at all whether people want to sell their lives to a company. If they want to use Facebook, they're free to do so.

What I care about is Facebook creating a shadow profile on me, even when I explicitly go out of my way to block them.

If it would only affect those people that are on Facebook, I wouldn't give it a second thought. But it doesn't. It also affects those that want nothing to do with it, in part through the people that are using it, and that is the major reason for all the Facebook hate.
Thanks.

I also see that the security requirements are quite high. While its difficult to argue with source code security - here are some of the security requirements:

The standard annual risk assessment shall include, to the best of Developer's ability, the following:

(i) SOC 1 and/or SOC 2 audit report;
(ii) 3rd party proof of PCI compliance (a certificate showing Developer's handling of credit card payments is compliant);
(iii) Privacy Shield Attestation;
(iv) ISO Certification or Cloud Security Alliance Self-Assessment;
(v) Cloud Security Self Assessment;
(vi) any information on subcontractor or vendor production datacenter(s), IaaS, PaaS, or private hosting providers, as required by GitHub based on data and services rendered; and
(vii) Written responses and evidence of specific security requirements as outlined in this agreement

https://help.github.com/articles/github-marketplace-develope...

The GitHub Marketplace will be an exclusive place for a while with those requirements.
Example: https://www.youtube.com/watch?v=rNqpD3Mg9hY
Exposing properties with Graphene Django
Others who are into lobster folklore I suspect will enjoy listening to episode 33 of "The Memory Palace" podcast: http://thememorypalace.us/2010/08/episode-33-lost-lobsters/
Their packaging is very closely modeled on Apple's. Which was a good idea.
If I delete my Facebook account but keep using WhatsApp, do I limit amount of collected data? Is this a viable strategy or do I need to remove WhatsApp as well?
I dunno, making it to the top of HN is pretty great content marketing.
It would still be hard to implement. The shipper still has to make an additional request to UPS to make sure they get paid for the label.

The first and largest complaint people will make is that they can't use UPS Prime while on vacation or to ship gifts.
No the 40,000 miles really is for replacement. That being said it does sound pretty low and it is for their fancy dual clutch direct shift transmission. But sealed transmissions with "lifetime" fluid wear out faster than a decent transmission. There isn't some major transmission improvement that allows for a sealed transmission, it's just a regular transmission that you can't perform maintenance on.

As for whether or not it's strictly necessary, you can avoid oil changes altogether and a decent car will make it quite a long way before it seizes up.

https://www.reddit.com/r/Justrolledintotheshop/comments/2zoc...

You can do the same with a transmission or a differential, but they'll last a lot longer if you replace the contaminated and worn out fluid with new fluid.

But even just checking the fluid level in a transmission or differential, if the fluid is low, you can't ever just refill it. It didn't burn up, you've got a leak and it'll probably just get worse if you ignore it. There are plenty of vehicles out there with absolutely ludicrous mileage on them, on a modern vehicle, if you keep on top of maintenance, engines and transmissions can last hundreds of thousands of miles.

As for suspension components on a Tesla though, I would expect to spend a decent bit keeping all of them in working order. The suspension on a Tesla is really nice, but air suspension isn't nearly as robust as a simpler Macpherson strut setup on an econobox. It's fancy, but fancy suspension and more moving parts means more things to wear out and fail. You've got 2x the ball joints to fail in the front, additional linkages all over, and more bushings to wear out.
I think that's a pretty nice overview you have. One thing I would clarify is about how the objects in the scene are represented mathematically: it's done using 'signed distance functions' so every object you have in the scene is actually created through one of these functions which takes a point in 3D space and returns the distance to the nearest point on the object's surface to that point—which does, as you say, make the object/ray intersection testing trivial (the return value of this function is the radius of the sphere used to step along the ray).

The other basic components when creating scenes to be raymarched are distance functions which combine other distance functions together. The simplest cases are just union and intersection, but it's easy to get more interesting things like smoothly blending objects together. This page is a nice reference of these 'combining' functions as well as distance functions for geometric primitives: http://mercury.sexy/hg_sdf/ I think that combining power is one of the main reasons to use raymarching/distance functions: building procedural content this way is faaar easier than trying to knit triangle meshes together.

Additionally, if anyone wants to go a little further on the subject of building up sophisticated content by raymarching distance functions, this is an excellent talk on the subject: https://www.youtube.com/watch?v=s8nFqwOho-s
There's a big caveat to this story in that I already had another offer I was considering, but I walked out of an onsite where they wanted me to do something similar, but on top of a skeleton project in an IDE running on their own laptop that they provided. But then, after sitting there for a full hour watching their dev try to figure out why the environment wasn't reset properly after the last candidate, and not being willing to have it run late and cause my flight home to be at risk... I decided to just leave.
I actually had a manager tell me that all I do is typing.
I think that's hard. It probably requires either:

Some fame in an area that allows you to collect on big dollar speaking gigs in spite of limited ongoing involvement. Eminence grise sort of thing.

Widely recognized world-class expertise in some relatively slow-moving technology area. You're an expert in really gnarly ball bearing problems. $10K/day for a couple weeks is a bargain.

Obviously these don't apply to a lot of people :-)
> If you fly into the US, it is more than likely that not only will you have to clear airport security provided by the host country, you will also have to go through security provided by the US. It will be US equipment and US citizens operating it.

How common is such an arrangement? I've only ever flown to the US from Australia, and while there was a pre-boarding security check at the gate, after the main security screening at the entrance to the airside of the terminal, the staff carrying it out appear to be Australian private security guards, not US citizens. (I haven't done it for about two years now, so someone who has done it more recently would have to tell me if anything has changed.)
Anker's website states that they have distribution in Belgium and Germany, and they have a UK contact number. They must be available through some other stores over there, somewhere.
Yep. Kinesis Advantage plus o-rings is plenty quiet.
Is there anything in between? Small to med cooperatives of long-haul truckers?
This made me think of the making of the "computer graphics" in the BBC TV production of "The Hitchhiker's Guide to the Galaxy": https://www.youtube.com/watch?v=lbWAwynNf-0
Hi -

* It's possible - Anaconda comes with an MKL enhanced version of its math libs.

* There are multiple VMs, and each VMs hold multiple docker containers, one for each Library/user (library == collection of notebooks)

* Right now, no, but we are working on it. You can have a "prep" notebook where it readies your environment with !pip, !wget, ... etc. and then actual work notebooks. We'll soon have an initial "install.sh" that will be run upon start to run any prep steps you might have.

thanks!
They stated at the analyst day that they will support TensorFlow, Theano, Caffee etc. And will release something called MiOpen.

They also stated this last year:

> On top of ROCm, deep-learning developers will soon have the opportunity to use a new open-source library of deep learning functions called MIOpen that AMD intends to release in the first quarter of next year. This library offers a range of functions pre-optimized for execution on Radeon Instinct cards, like convolution, pooling, activation, normalization, and tensor operations

http://techreport.com/review/31093/amd-opens-up-machine-lear...
I once designed a fairly simple code test as part of interviewing, requesting that the code in question be added to a public github repository. The code in question needed to be in node/javascript, read an xml file as a stream, and output a json file (newline separated json)... I then did the challenge myself, it took a couple hours.

To me, it represented enough of a system that I could see how a problem was broken up. I also wanted to see some insight as to using npm, determining a package(s) to use and then that they used streaming not read it all into memory... as this can cause issues with really big files.

Only 3 people actually returned any code, and only 1 half worked. Amazing how many people will label themselves "expert" and can't figure out how to read in a file, as a stream or otherwise.

---

Edit: Additionally, we were not trying to outsource interview work, but the task itself was something we were doing similar things with as we were actively migrating to a new database, and there was a lot of conversion tasks underway in support of this.
Also, communal tables?!!? I don't want to have to constantly deal with your clutter getting over onto my desk.
It is definitely not a saving on cost or time, but I don't have to travel too much and the vastly improved experience is worthwhile for me, especially within a 2-3 state radius. Amtrak tickets will rival a plane in cost while taking longer, but they tend to be less crowded. They often have designated quiet cars. There's far less invasive security theater. The seats are comfortable. It's an environment that I can actually relax or work in, unlike a plane, which I find makes up for the extra time.
According to Bill Ford, Jim pushed Steel Case to think about the workplace of the future! and build office stuff people want them

http://money.cnn.com/2017/05/22/news/companies/ford-ceo-fiel...
No, you emphatically cannot get "OEM level" chargers for "pennies". This is not close to being true and has been well documented. Cheap, knockoff chargers are substandard and dangerous.

http://www.righto.com/2014/05/a-look-inside-ipad-chargers-pr...

http://www.righto.com/2015/11/macbook-charger-teardown-surpr...

http://www.righto.com/2016/03/counterfeit-macbook-charger-te...
So, they're moving all patent trials from Texas to Delaware (since 99% of tech companies are incorporated in Delaware). Doesn't seem like that big of an improvement.
John Grisham’s 15-Hour Workweek
Unlikely given any non-negligible chunk size and accounting for the randomization effect of compression (image and video).

I think deduplication buys them most when people upload common assets - videos downloaded from the net, ebooks, ISO images, etc.
Using AI and Drones to Combat Elephant and Rhino Poaching
there are English subtitles available, you just need to turn CC on in Youtube and click the gear next to to make sure it's set to English.
Got it, thanks for the explanation. Not sure what "bake" means either exactly but it seems to read like it fixes versioning or sets up specific configs / changes such that you are not tied to the update / release cycle of the larger app.
Keeping Things Whole: How I Leveled Up My Career by Inventing a New Job
Registered a new one $15 sold a few days later $150
Everyone seem to have missed the opportunity here to push for standard power connector/polarity/voltage/maxcurrent requirement for all laptops while fitting a power cable (with short circuit protection in every seat. That will also discourage from producing laptops not working if a battery isn't plugged in.
Having say a 12VDC/3A plug in every seat will force most manufacturers to make at least one airline-friendly laptop, and/or implement on faster models things such as turning off cores and keeping CPU speed low to stay within that current limit.

edit- and push to get a standard for battery pack sizes to reduce the number of form factors, then implement a service where you give your used one at departure and get a new one at arrival.

Regulations like that one stink badly, but necessities drive progress and I see an opportunity here.
It's important that there be jobs for people without much education. When I was in my twenties I volunteered as a reading instructor. One of the students was a trucker in his late 30s who had never learned to read. He had just memorized certain routes and took the same ones. He wanted to read so he could get better jobs.

Not a dumb guy, but he'd slipped off the rails at a very early age, and dropped out of school as soon as he could. He did already know the alphabet and numbers. He was embarrassed to even talk about this with his peers.

Abstract ideas of "job retraining" may sound great but I think they are generally unrealistic. Folks who figured they were "done with school" at 18 or even 22 and then find themselves unemployed in their 40s have a hard time changing direction in my somewhat limited experience.

(But those students at community college who are aged between late 30 and 50? Really driven. It's embarrassing to compare typical college students to them.)
do you have something blocking twitter embeds? i see that photo in the article
My New Fidget Spinner
Hi Vasili, drop me an email on rume.gbenedio@yahoo.com. I also think it's important to work on something as a team.
1. Django
2. Pryamid
3. Flask

I used to use Pyramid for everything unless I needed forms and UI then Django is a no brainer choice. But I stopped wanting to setup SQLAlchemy and writing bootstrap codes for managing test states etc. I still love Pyramid because of its flexibility, but perhaps I need to invest time in the plugins to see if there's anything quality to support SQLAlchemy integration much like Django's ORM out of the box, and whether there's quality test integration out of the box much like django test command. Flask I have a love & hate relationship too. I feel like the community is too lose. I used to write Flask apps but back then half of the recommended libraries/projects would not have updates for months. I can't trust code that isn't widely adopted and widely used, because I don't want to be the only one filing bugs. At least Pyramid has built-in Authentication modules that you can use, but Flask I'd have to rely on the community project which to be really honest, I am not sure if I want to trust it in the long run. So these days, I fall back to Django first, Pryamid second, then Flask finally (especially convenient for quick projects).

I don't really do any front-end development because I totally not good at it, so I gave up ~3 years now. But I would look at EmberJS and React.
To a point, but the bigger problem for military people entering the workforce is getting civilian certifications for things they have been doing for years. I really wish, in addition to drastically improving the VA, the country would put together a formal "after service" program to help people deal with becoming a civilian. One part that would be helpful is to work with state vocational and certification to translate the military experience into immediate certifications without starting over.

The G.I. Bill is very good for military professions that don't have a common civilian analog and the person is going to start again anyway.
I recognize that while typing out my comments. It seems like there are two archetypes of people:

1. Those who have a close circle of friends that don't change much over time. For these people, phone / email work great because they have a lot more depth.

2. Those who have a large circle of acquaintances that is dynamic (i.e. relationship strength changes over time, new acquaintances appear through FB suggestions). For these people, Facebook is the only way to keep connected, admittedly with little depth.

Everyone is a mix of these two archetypes. I have friends that I call, and also acquaintances that I chat up via Facebook.
Not OP, but we looked at a full Atlassian stack about a year ago. At the time anyway, it was very expensive for us and offered little benefit besides easy SSO. Plus we found that, in general, HipChat was inferior to Slack and Bitbucket inferior to GitLab. And the gap has increased steadily since then from what I have seen.

In the end, we're running with:

- Redmine for project management. JIRA is extremely painful to use as an agency with hundreds of active projects in our experience. GitLab issues are only now getting to a level where they could be useful for us
- GitLab for Git Repo hosting
- Jenkins for CI (and hopefully CD in the near future). This could be handled by GitLab now but we were all more comfortable at the time with Jenkins (when we decided on Jenkins, GitLab CI was still a thing)
- G Suite for email/calendar/docs/file sharing
- Slack for inter-office communication
- Zabbix for server monitoring

I'm currently re-evaluating our decisions and determining if these are the best options going forward. We're also considering writing our own project management/CRM/SEO software that actually fits our needs (we've yet to find a one-size-fits-all solution for all aspects of our business), but that is a huge investment that can't be taken lightly and I doubt will happen.
They're offered as 'cruises' these days; you'd be looking at rates of ~$100-150/day, and they do single-day port calls wherever the ships' routes make a call. It looks like you do have to book fairly far in advance, though.
The output control ICs/MOSFETs are surface mount and quite hard to replace. Even with a hot air rework gun the cramped location and small pitch don't help.

Not to mention that I can't find what type of chip this is from the markings (most likely an integrated overcurrent protection chip with high-power mosfet build in but eh...)
The Latest Google Dorks List and How to Use It for Good
And millions of illiterates think that "literally" means something other than "literally", too, but that doesn't make it correct, clear, or acceptable.

Words mean things.
> costs of writing graphics drivers that gets bundled into hardware unit prices

If Nvidia is smart, they consider only marginal, not fixed costs when pricing their products.