skysight-inc/HackerNews huggingface dataset:
People lie, people embellish.

If you are a good developer who sucks at whiteboard interviews, write open source code that everybody can see.

Otherwise there is no reason an interviewer can or should trust whatever story you tell of past successes.
Feral nailed it. It is not a pairing issue. It's a question of whether it will be a pain even after it's all set up.

This 1:20 video is definitely better. For the sole reason that you include the fact that four buttons are mapped to four buttons. One press for the app and one for the function. Personally I think you should simplify the operation or only explain how it works for 4 apps. Let people who are intrigued find out you can program it to do a special sequence of functions across apps with a single special touch.

Those 1M+ campaigns all had a very simple functions and operation and with knocki you easily know what the 2-3 different knock types do because your knocki is in a very specific context (kitchen table, bedside, bathroom, etc).
Something the article does not touch on is the huge cache performance penalty you pay with linked lists. With a linked list, all of the nodes are scattered around your heap. So whenever you iterate a linked list, you are accessing random memory locations. Random access is not really cacheable.

Compared to a contiguous memory structure such as a C-style array (and its object oriented derivatives: vector, ArrayList, etc), iterating a linked list is frequently 3-10x slower.

This is because the CPU will load contiguous chunks of memory into cache. On x86, the cache block size is 64 bytes. So for an array of 4 byte ints, you are loading 16 ints into cache at a time. With a linked list, you will likely get a cache miss on most nodes and have to access RAM. Access time for L1 cache is 0.5 nanoseconds, access time for RAM is ~100 nanoseconds.
Volume of your content is an emphasis only while the revenue is low but still reasonable to work for, which is at best a phase of transition. As the revenue goes to zero and becomes insignificant (which is already the case for many art forms), or even becomes negative (i.e. authors paying in effort or money to attract attention to a free product), there is no emphasis on the volume of your content - the emphasis is on building something that's good enough to get attention despite an overwhelming supply of free alternatives, and that barrier is getting higher and higher. The people that break above that standard do invest quality deep work and a time sink, even despite a lack of system to fund most of them. Yes, funding them would likely help - but as current reality shows, it's not strictly necessary, the supply of good art anyway outstrips the availability of attention.
I'm not sure where you've interviewed but everywhere I've worked we always ask what you've done, and at my current company we have no whiteboard interviews. Tech is learning, slowly, how to give proper interviews.
what if its brain is binary and it cant comprehend our way of expressing numbers.
The judge is who would be responsible for drawing this line. I would think they would get pretty tired of signing warrant after warrant that was slightly broader than the last.
Fast food, cafeteria staff, receptionist, fast casual (Chipotle-like places), coffee shop (this is debatable), tech support, cable repair person, salesman, public bus driver, any cashier, bagger, phone support, librarian.

It's so arbitrary though, order a Pepsi from McDonald's no tip, order a Pepsi from a pub, $1 tip minimum. Tip the person who hands you a bottle of beer but not the person who makes your sandwich.

(Self serve soda machines are common now in fast food, but when I worked at McDonald's we poured the soda, no machines, and no tips)
A great write up. Really wish that they had given some indication about how much the original bill was. Sounds very effective but 1m of 100m isn't that much!
This sounds like jumping to conclusions:

1. Simple iterators vs Syntactic sugar both pass the same unit tests
2. The 'Java 1.4' style closely matches idiomatic golang code, which has high adoption and maintainability
3. People who want better iterators, also want better everything, leading them to use more progressive JVM languages like Clojure and Scala rather than just waiting for the Java spec to move forward

I don't see a 'red flag', just simple contextual differences
Original: https://www.sciencealert.com/physicists-find-as-clocks-get-m...
Specifically on the OKRs - the objectives themselves should be inspirational. What is the end state that you're trying to achieve? The underlying key results is what will be measured, so that's where I'd drop any project-oriented activity.

It's very important that OKRs should not conflated with performance reviews. These are goals that the team sets for itself and is accountable to itself for. If you stray there, you'll end up with bad goals and lots of sandbagging. If the two is separated, it becomes very easy to understand another key principle - that you should set about 70% completion as the goal. Targeting 100% completion leads to easy, overestimated goals - it's nice to allow for and encourage extra effort without penalizing the team for directional changes. And speaking of business priority changes - change your KRs, why not? Objectives should in theory be higher level and not be randomized over a duration of one quarter (otherwise you have bigger issues), but in practice it can of course happen and again - so you don't hit an objective. As long as all are aware of the reasons, it shouldn't be a big deal.

Get together as a team and discuss openly what your next quarter's (or whatever) goals should be. I personally find more value in that conversation than in the resulting objectives/KRs. They are important to write down and revisit progress regularly, but that initial directional alignment is key IMO.

I'm not with Google, but I do like their OKR presentation if this is something you want to learn more about - https://rework.withgoogle.com/guides/set-goals-with-okrs/ste....
>No matter how you spin it, you will look suspicious.

>Case closed, crime solved, right?

No. Not by a long shot.

Your analysis omits the fact that the standard for investigating a person is different from the standard for convicting a person.

The remainder of your reasoning -- to borrow a turn-of-phrase from legal theory -- is fruit of the poisoned tree.
Tell me when so I can apply after you.

And I'll try and answer all the progamming questions by using an excel spreadsheet`.

` Or whatever equivalent tooling is available.
Yep, you're absolutely right that both sides have grievances.

But

nobody is arguing we live in a society of optional laws

Reading some of the comments here... I'm not quite sure that's true (thus my comment).

I'm trying to point out that
a) This situation is not crazy, at all. It's an extension of how our society and the law works.
b) Pretending that it's okay to ignore a law because the majority are not affected is short sighted.

Yep, sometimes it's hard/expensive to abide by laws catered towards minorities. Tough shit. That's exactly the reason the law exists in the first place, because it's too expensive for society to do the right thing by default.
Too right. And Foucault's conception of power allows this kind of non-scientific practice to be reasoned about.
Recover from your Git mistakes using Git reflog
Perfect example of this is trying to google for mailing list posts.

All sorts of maximum ad-cram crappy sites (including ones that try to pretend to be a forum, with mailing list posts as "users") that maximize SEO gaming techniques dominate the results for 20+ pages.

http://marc.info, which is the best archive avalible atm, plain, simple no bullshit layout and is linked everywhere anytime somebody wants to reference a mailing list archive, nowhere to be found.
-Z time-passes

Well played, Rust devs, well played. https://imgur.com/a/lK1BQ
Proposition: 99% of scraping use cases are eliminated if the scraper agrees to subsequently abide by the target's terms of service.
OP may be overestimating importance of "national tour" too. I know for a fact that some supporting bands not only do not get any money fro ticket sales. They pay the main acts just to share stage with them. Some people go on expensive vacation to XYZ island, other people tour as a band...
> After a three months of focused work, we managed to cut our AWS bill by over one million dollars annually.

That's great, but now I'm wondering how many engineers were paid for three months of full time work to save $1 million/year on AWS, and how much it costs the company to pay those engineers for 3 months.

It's also interesting to wonder about how much growth your startup could have managed if it had had three additional months of work from those engineers.
Anecdote: Two days ago, I bought some drain cleaner. I paid with a credit card. This morning, for the first time, Facebook presented me with an ad for Liquid Plumber (a drain cleaner).

Without my ever giving them my credit card number, they or the attendant ad agency have cross-linked my credit card with my Facebook account. :-(

This may be more noticeable to me, because Facebook on my phone is one of the few places I haven't blocked ads. I don't block them out of spite; I block them because, 1) They completely distract me, when they move and make noise; 2) I've yet to encounter an ad network I trust.

I simply don't do much secure stuff on my phone, and I use a separate email account on it that's not tied to anything significant.

Facebook on my phone is also eerie in presenting content and ads that relate to what I've recently been doing. If they aren't outright monitoring my conversations, they are damned good at determining my location (while my GPS is turned off) and making remarkable inferences as to what the topics at hand likely were.

If it weren't the default means my wide-ranging friends use to keep in touch, I'd by having a serious conversation with myself today as to whether it was time to uninstall it. I'm still debating; just don't want to fall out of touch with those friends.

P.S. As has been mentioned here frequently, FB maintains shadow profiles for people who don't have Facebook accounts.

Facebook is becoming a primary connection / cross-reference between market activity (e.g. shopping) and personal data (not just ZIP, age, etc. demographics, but likes and activities, and that all-important social network).
Thanks for the explanation. I will also appreciate a reference to a good survey paper if you are in the mood :)
Would it be possible to accelerate Guetzli on a GPU?
Yep, GC support has been part of WASM's long-term goals since almost the beginning. April 30, 2015: https://github.com/WebAssembly/design/commit/16687d30a0859b2...
This is what LANL has to say...

http://www.lanl.gov/discover/publications/1663/2016-july/not...
You Can Hear The Difference Between Hot And Cold Water
unless you're interviewing at one of the big companies with a known interview process, you'd basically be wasting your time.

I've done hundreds of tech interviews over my career, and especially in recent years (now that companies are trying new things), it's completely random.

Some will do "Cracking the coding interview" type shit, some will do code reviews, some will give you a take home thing you have to present, some will do pair coding. Some do algorithms only, some do design discussions only, and so on and so forth.

So any prep I do will be a shot in the dark and 99% of the time I'll have to do something I did not prep for. So I don't bother trying.

Notable exception is my current job, which is a big tech co with a semi well known interview process (not as infamous as google or facebook, but still), and they gave me a fair amount of info up front. I also -really really really- wanted to work there because the team I wanted to work for did things no one else does. So i bit the bullet and studied/practice.

That was literally the first time (and probably last) time I did.
Proof of Purchase: Wii Shop Channel Support
I think its necessary to preserve a certain opacity.

I believe that there should probably some effort made to write tutorials on top of mathematical literature that explain how to use and apply at least the important results of mathematics to make it more accessible. But core literature should not be diluted for the purpose of making it more accessible.
I can see that, but it doesn't feel quite right. The tree you get directly from deserialized source text is still a bit more fine grained than I'd expect a true AST to be.

To see what I mean, consider this:

(if condition 1 2 3)

This expression can be deserialized into a Lisp data structure, but it still contains a syntax error, and I don't think a true AST would be able to represent that syntax error.
A bit longer story, they add a transistor before the voltage divider that is doing that measurement, and keep the circuit open most of the time:

> so in the MIT researchers’ chip, the divider is surrounded by a block of additional circuit elements, which grant access to the divider only for the fraction of a second that a measurement requires

That's not something you'd do in any high power PSU. It is really an IoT thing. It will decrease the full-on efficiency, while increasing the sleep efficiency.

I also don't think they are using a 1 MHz PWM anywhere. That number probably leaked into the journalist notes from some irrelevant detail.
Not just HEVC Advance. There are also some patent holders who aren't members of any pool, like Technicolour.
FreeBSD is a distinct operating system.

I don't agree with your feelings towards Debian simply because I've used plenty of platforms that have the same cohesive feel. But at the end of the day all you're talking about now is an emotional impression based on anecdote, which may feel relevant to yourself but ultimately has little impact to the discussion of distributions Vs distinct operating systems.
> - Finding the status page was a struggle. Following @square and @sqsupport was insufficient, as both accounts have been publicly silent during the entire outage.

I mean, it's clear opening the two Twitter account pages, both have sent tons of replies during this time period.

On @sqsupport specifically they clearly state in the bio that their tweets aren't the right place to check for service outages:

> We're currently working through some issues. For live updates, please check http://issquareup.com

So this doesn't solve the problem of bringing Square online but it also doesn't really sound like the merchant is trying very hard as the right channel was easy to find. Besides adding email / text message alerts to merchants for downtime, Square is doing a lot more than most.
What type of data compression can be done with matrix transformations?
It's one thing to place ads on a free service like google search, but to place them in a product bought by paying money? I don't get it.

May be they should follow Amazon's lead and offer a product for a discount and include ads only in that.
There are all kinds of macros that have to evaluate an expression exactly once, and cannot be made into functions.

;; cond evaluated exactly once;
;; then or else at most once, not before cond.
(if cond then else)

getc doesn't have to be a macro. It illustrates just the point that the macro issues in C are so unfixable that broken macros have even been codified in ISO C.
Bravo, great read!
Yeah, presumably you're not going to get into trouble if a pigeon divebombs your drone, although, you know... you'd want to naturally avoid that anyway. I would hope the other restrictions would apply to "other than takeoff and landing", but I admit I'm not sure.
I find this style of writing quite playfully elegant. Anyone knows where I can read similar stuff (books, blogs, etc.)?
Congrats on your venture!

Will you give more detail on how you address the following four steps mentioned in your website:

1. Which problem areas are most important?

Metrics used for each fund (DALYs, etc.)? Sources used? etc.

2. Which interventions are likely to make progress in solving the problem?

Sources used? How do you evaluate interventions with less predictable outcomes (such as clean energy research)? etc.

3. Which charities executing those interventions are most effective?

Indicators used? Type of due diligence? Do you rely only on reports or do you also regularly check on-the-ground reality? etc.

4. Which charities have a funding gap that is unlikely to be filled elsewhere?

Methodology (funding inflow/outflow models and/or constant dialogue with organisations ...)?

Again, really great initiative; would be interested to understand more in detail.
I was responding to a post about design, so this reply was about design.

Yeah, it's a subjective opinion. Something looking good is also an opinion.

What I mean by non-functional is that the attempt at design was non-functional on my browser resulting in dead space and unattractive design.

Since this book is about programming, it already sets a precedent for potentially pretty but non-universally-working solutions. Something I personally try to avoid as much as possible.

Other issues with the design is huge unattractive margins and the main page containing almost no information when first loaded.

Honestly, this all wouldn't normally bother me as there are tons of books whose online sites have OK at best design. And maybe it's a great book, but complimenting it on design specifically seems wrong.
Not the singluarity, but DeepMind is now capable of applying learning in one area to learning in another area. Granted, this is just playing video games but it's an exciting step: http://www.wired.co.uk/article/deepmind-atari-learning-seque...
Some top rated commands on 'commandlinefu.com' has saved many hours. The key sequence to kill a hung ssh connection has been a life saver.
Many of these would apply to most if not all scheme implementations though. I'm genuinely curious if there are use cases that set Guile apart from, say, Chez Scheme.

EDIT: Given that the original question appeared to imply "relevant as compared to other schemes"
Btw, in the comment section of the post, people are posting really good tools to automate things. :)
Original: http://www.sciencealert.com/we-just-found-evidence-neurons-c...
Research Results to Present New Understanding of Reality, Risks for Civilization
FB knows so much about you. You age, your likes, your friends, your location, etc. This allows for very precise targeting of ads compared with say a billboard. This combined with the amount of time it's billion plus users spend on the site.
Don't see anything like that. Graphically it's seamlessly integrated into the website.

I went back and clicked on it this time and it then says "Our scoring models shows (company name) could be a good fit for our business plan. Want to schedule time to learn more?"
What's your point?

The fact that these people suffered has literally no bearing on the fact that the theory is built on shaky grounds (according to the parent poster, that is).
> Elasticsearch supports automatic shard rebalancing, which would let us add new nodes to the cluster, fulfilling the linearly scalable requirement out of the box.

I'm assuming they mean "I can add a new node to the cluster, and NEW SHARDS FROM NEW INDEXES can be distributed amongst the new nodes".... So far as I know elasticsearch can't rebalance shard location or composition automatically based on cluster membership change events...right? I mean, the cluster reroute api will let you manually move a shard, but thats all I know of.
Seriously though, what you are advocating is the Californian Ideology, which has been tried and failed over the last 30 years.

https://en.wikipedia.org/wiki/The_Californian_Ideology

See the following documentary:

http://topdocumentaryfilms.com/all-watched-over-by-machines-...
I think this paper was part of it, which showed that the advantages of fractal image compression could equivalently be achieved with smooth wavelets and efficient representation of zerotrees, except with a lot more speed and flexibility (sorry no PDF): https://www.researchgate.net/publication/5585498_A_wavelet-b...
The point is that it is a thing, but it's not a thing anyone here is defending. There is no point in arguing over the things you already agree about.

Here's an example of actual government waste. The ACA provides subsidies for low-deductible health insurance. Those plans are less efficient than high-deductible plans because the plans cost more (to the government and the patient), and because the act of laundering the cost of routine care through an insurance company causes healthcare costs to increase because insurance companies are less price sensitive than patients.

The government does this out of regulatory capture. Health insurance companies don't want people using less expensive plans and health provider companies don't want patients to be price sensitive.

Do you disagree with that? If so we can have a discussion. There is no discussion to be had about whether there should be public roads.
If I define morality such that I always make good moral decisions, then it's not morality, it's subjective post-rationalization mish-mash.

For morality to be true and relevant, we have to be able to consciously make bad moral choices.
Ha! I am pretty sure this is serendipity; -Z is our catch-all "unstable/internal flags" marker.
Why communication in Software Development can be hard
True. Half the time there is 1 guy (out of the 3-6) who will ask about what you've actually done.

10 minutes out of 4 hours, that's like less than 5% devoted to real world experience.
My impression was that a fractured landscape of patents and some encoding performance issues doomed fractal image compression. Add rapidly expanding bandwidth and the need for better image compression dried up. DCT and related techniques were good enough to make it a tough market to enter and compete with. I could be way off base though.
How does Guile compare to Racket?
> Well, yes, that's my point: that the Scala compiler can't do it, so you need an external tool to do it for you.

It's a compiler plugin so the compiler can do it, it just needs a little configuration. And in practice you don't need it.

> It's a similar argument to a dynamic language programmer saying their language is statically typed, you just need to use that external tool to type check it.

No it isn't, at all. The reason that doesn't work for dynamic languages is a) they tend to use inherently dynamic constructs that can't be safely typed b) the library ecosystem often isn't typed or is typed inaccurately. Neither of these things happens in Scala.

The ecosystem doesn't use null, no-one uses null in their code, it's a complete and utter non-problem. It's like the "haskell is no safer than anything else because you can still call unsafePerformIO" nonsense.

> Types coming from Java are marked as "platform types" by the Kotlin compiler and they are not allowed in the Kotlin code base. You need to convert them to a bona fide Kotlin type first (basically, decide if it's a nullable type or not).

Yes except they're implicitly convertible to non-nullable. So in practice it's no better than treating them as non-nullable.
You make a good point that Netflix has a pretty sophisticated system for delivering video (not just served from AWS Cloudfront). However IIUC they still use AWS for preparing video files for their CDN.