skysight-inc/HackerNews huggingface dataset:
450 Comments And no one has done any numbers. May be I am the few who are actually interested in this, I did these for fun during Xmas as Data from many analysts companies were made public. I wish I had post some of it before Apple revised their guidance. Oh well.

Last Year they had $88.3B, this Year their lowest guidance were $89, so roughly the same. But Apple knew well ahead that they had new iPad, new MacBook Air, new Apple Watch for this quarter. They also changed their accounting to move revenue from Apple Maps and Siri to Services instead of bundled with their Products. So they knew Services were going to have a substantial increase.

In other words, they knew their Non-iPhone revenue were going to increase YoY.

They knew, nearly in real time their iPhone XS were doing well when launched, factored in the Q4 2018 quarter. That was what pushed the record Q4 quarter numbers, by those analytics over 30% of XS in total were sold during first two weeks, out of a total 14 weeks since launched.

In other words, to have made that initial guidance, Apple were expecting Xr to be a great seller. Everything from Non-iPhone and XS has been better than expectation, it was only the Xr that let them down. Xs Max has been doing better than possibly Apple has estimated likely pushing ASP even higher ( even though they may no longer release the number ) So 5% lower revenue is actually better that most would have expected.

All these leads to Xr. The Xr were targeting general buyers, but they were used to paying $749 for latest Smartphone, which the current $999/ $1099 are out of their bracket. Some have extended battery life that want their iPhone last longer. And more importantly in China, the price / performance gap between Chinese made Android Phone and Apple iPhone has never been greater. Huawei, Vivo, OnePlus and Mi.

If we assume the the ASP increase were roughly 15% compared to last year, we can estimate this year Apple had ~25% drop in unit sold. ~57.7M Compared to last year 77.3M.

Now more importantly, what will the guidance be for Apple on Q2?

Edit: I think this is the best thing happen to Post Steve Jobs Apple and I hope Q2 will be even worst and served as a Wake up Call. In my opinion for the past years Apple has been doing something wrong with their design and features decisions that add cost while brings little to no value to users. Touch Bar, Curved inside Bezel display, Butterfly Keyboard etc. While trying to nickel and dime on many areas, lack of fast charging, new lighting cable connector ( lower cost but higher resistance ) etc. Apple under Tim Cook has been far to concern about 20% Net Margin and other numbers.
https://www.computerhope.com/jargon/j/jmouse.htm
I was thinking of using elastic search and Kibana, mostly because I know the stack already. Do you think i should rather look into BigQuery and Segment?
Japan's middle-aged men hire themselves out to regain their social status (2018)
LUCENCE DIAGNOSTICS | SINGAPORE | FULL-TIME | ONSITE | SOFTWARE ENGINEERS, DATA SCIENTISTS | https://www.lucencedx.com/careers/

Lucence is a fast-growing genomic medicine company with offices in Singapore, San Francisco and Hong Kong.

We are a dynamic team of physicians, scientists, technologists, geneticists, bioinformaticians and data analysts passionate about the work we do here to improve cancer care. We come from different backgrounds and nationalities but are focused on a single mission – to fight cancer and save lives.

We are looking for software engineers and data scientists to join us in transforming the way we fight cancer. As a member of our Informatics team, you will play a crucial role in building web/mobile applications to digitalize our work flows, manage our huge databases of genetic data, sharpen variant detection, as well as working on AI models, deep learning, and more.

Find out more at https://www.lucencedx.com/careers/
China's Chang'e-4 Spacecraft Ready to Make Historic Landing on the Moon
The rent seeking trickles down to customers. See Netflix not taking subscriptions through Apple anymore. If this happens with one service, customers may be puzzled, if this happens with all services, customers will get annoyed. The way Apple treats their developers is how they treat their platform.
"passive income"

There's your problem.

Heck even before that you have a big problem in your worldview. That you would choose to go into business and complain about making a loss after it didn't work out. If that's your mindset you're not ready to go into business.

"I'll teach you how to get rich on the internet." OK. Here's my money - now how do you get rich on the internet? "Simple. You teach people how to get rich on the internet."

I'll cut people some slack. It takes a little while to figure that one out if it's your first rodeo. But at some point hopefully you realize that "getting rich on the internet" and "getting rich" have the exact same fundamentals. And if you're learning tactics before you learn strategy you're going to get your ass handed to you on the battlefield.
Jigri Yaar| Latest Haryanvi Songs Haryanavi
I wonder how up-to-date that warning is, given that the feature was introduced in TB 38 and we're now on TB 60.

Edit: there's still 35 bugs tagged maildir (albeit all unconfirmed or new): https://bugzilla.mozilla.org/buglist.cgi?classification=Clie...
I see it as a problem of moderation, which is notoriously tricky to do fairly, for any individual, and when you get a roomfull of techno-libertarians together it becomes insurmountable to reach consensus on the process. My takeaway is that federated networks need a federated moderation system, and they will become segmented when the "good" actors essentially ban / disconnect from the "bad" actors or just the uninitiated. So moderation systems maybe need to be centralized to some degree to be effective. I've reached out to the CEO of YCombinator, and the Youth Pastor of YCombinator about this, I'm looking forward to hearing their responses. I've also reached out to the Software Freedom Law Center, the group that oversees the Free Software Support Network of which the Diaspora Foundation is a part of, and I'll be urging them to take action against Diaspora Foundation also. I have just completed a tip to the National Center for Missing and Exploited Children, letting them know about Diaspora's little CP problem. My buddy from the Wall Street Journal seems interested now too :)
The organization doesn't normally fire people and these people had been working there for over a decade, some near 2 decades. Whatever hiring heuristics existed, I'd have to ask several generations of managers and directors prior to me.
I value good headphones too. Which is why I simply leave the small lightning-to-jack-adapter attached to them. A minor inconvenience that surely won't make me swith from an otherwise fantastic phone and platform. And of course the headphone jack is on its way out in Android land as well.
I don’t see why the iPod was revolutionary. While it was a very popular product, and set a high bar for MP3 players, at the end of the day it was still just another MP3 player. It didn’t create entirely new ecosystems and allow people to do things they previously couldn’t, the way the iPhone did.
Alibaba Open-Sources Mars to Complement NumPy
Blitz Mode
Exactly. Whenever I see an engineer take a hardline position (eg: "no monorepos you zealots!") I always ask myself: is this person just annoyed?

Most of the time they're just annoyed.

One side effect of every successful business are annoyed worker ants that are sick of dealing with growth problems. I've been there. I know how annoying it can be.

Personally I've found comfort in embracing the chaos and learning to manage it responsibly. No dogma. No absolutes. Know how to do monorepos well. Know how to do polyrepos well. Learn the pitfalls of both. Don't assume other people are stupid zealots.
I'm using a monorepo as a solo developer, and it's been pretty good. I like having everything in one place, so I can work on everything in a branch, including the feature, updates to API clients, documentation, blog post, etc.

One problem is that my test suite is very inefficient. I have to run through every integration test, even if I haven't changed any code that might cause these tests to fail. It's especially weird that CI runs all my tests whenever I write a new blog post. So I'm very tempted to split up some things into internal libraries and keep them in a separate repo, and add all these repos as submodules. I know this can be pretty dangerous, and it's easy to break things when you update dependencies, OS versions, language versions, etc.

If I go down this road, I have to be extremely careful to enumerate all the things that might break the library, and prevent any of these things from being updated automatically. I'll set a very strict version constraint in the package.json / gemspec, and throw an error if I detect a different version of Node, Python, Ruby, system libraries, etc. Then I'm forced to run all the library tests and explicitly bump the versions if I want to update anything.

I should also only do this when the library is a pure function with no side effects.

The really tricky part is figuring out how to write robust integration tests. API boundaries can be a big source of bugs. I think I'll do something similar to VCR [1], where the first integration test executes all of the code without any mocks, and then records the response. The response would then include those exact arguments, and it would also be tied to a specific commit hash for the library. If I change anything in the library, then I just need to re-run the slow tests, and then everything will be cached. I guess a real advantage of putting things in a separate library is that you know exactly what files are required for a specific feature, and the commit hash gives you a "fingerprint" of those files that you can use for caching in your tests.

Just have to be super careful about any dependencies that might break the library. Also I really need to start running all my tests in a Docker container which matches CI and production. I even have some screenshot tests where I have alternative versions for Mac and Linux. Would be nice to delete those. The experience was really bad when I tried to do this in the past, so I need to figure out a better way.

Anyway, sorry for the train of thought! Would be interested to hear your thoughts, and if there's anything else I should watch out for.

[1] https://github.com/vcr/vcr
Jerverless – See sample serverless functions in 12 languages
To name your magazine after the frenzied murderous excess of the French Revolution reminds me of how rabidly violent the far left is. And when we have so many examples of radical collectivism leading to mass suffering (much of humanity's gains in the last 40 years can be traced to China's rejection of it in the late 1970s), and an intellectual foundation based on patently false dogma like Marx's 'labor theory of value'.. I wish the left would adopt some new role models and theory based on reality
> Why Safari instead of moving over to Firefox?

Mozilla has lost my trust lately. I don't doubt the sincerity of the developers there. But they've grown into a large revenue generating organization now, and their principles appear compromised at the executive level. See this debacle over the recent Booking.com ad that finally made me dump Firefox [0]

[0] https://www.neowin.net/news/firefox-640-is-now-showing-a-boo...
The OSCP is a great goal to have and will open many doors for you. Having that cert along with experience as a junior analyst you should be able to get a job as a penetration tester or something more senior.

However, there are a million and one resources online that will tell you what you need to do to prepare for the OSCP.
“Modern” C++ Ruminations
The Apple Store, Repairing Technician are all part of Apple ( As I stated Operational Cost ) whether they were doing the battery replacement programme or not. They just have more works to do. And it is a ~10 mins job following Apple standard procedure, less than 5 min if you don't.

Not to mention Apple outsource a lot of these Battery replacement programme to Registered Third Parties.

A better Spec battery cost less than $7 from LG Chem. BOM cost on battery are not expensive at all, and it is not a secret.
One thing I really dislike about monorepos for node modules is that you can't npm install from them directly. Unless it's a project with very fast PR merging and releases you can be stuck with a broken module that has an open or even merged PR to fix it that you can't install because it hasn't been pushed to npm. npm link might work locally, but that doesn't help if it needs to build on a CI server. If it's one repo per module then I can just npm install the git url and it works fine.
China’s State Media Finds Good News in Underwear
I use ExternalProject_Add of building external dependencies from source, like this: https://github.com/kartikkumar/cppbase/blob/master/Dependenc...
We have an example of the opposite mistranslation in how we translate the infamous Iranian political phrase "marg bar America" to "death to America" instead of the more reasonable "down with America". http://languagelog.ldc.upenn.edu/nll/?p=31116

TL;DR: Marg bar in Iranian political culture has been for nearly a century the equivalent of saying "damn" in English. In English saying "damn Iran" doesn't literally mean you wish Iran or Iranians to burn in eternal hellfire, although it would have once upon a time. Rick Steves has an anecdote where, amidst traffic in sweltering Tehran, his translator translated their driver's exasperated exclamation as "death to traffic", causing a lightbulb to go off in Steves' head. (https://blog.ricksteves.com/blog/death-to-israel-death-to-tr...)

Although, at this point I think Iranian political leaders purposefully make use of this mistranslation to antagonize Americans without appearing antagonistic to Iranians. Likewise when the Iranian President stated that Israel needed to be wiped off the map--AFAIU he purposefully made use of a sort of double entendre which could be taken literally or figuratively, appeasing both liberal and conservative Iranian factions.
>The ones I am thinking about are people who pick up new things absurdly quickly; pick up on patterns very easily; have general experience in enough domains to make quick connections; etc.

That's my experience as well. Generalists are often the most productive people. A good generalist can often grasp the whole system faster than a niche programming language specialist. And you usually don't need those niche programming skills for 99.9% of problems. Humans are capable of much more than the small niches companies put us in.

Generalists are generally (hrhr) ignored by HR though. They don't fit any mold so have a harder time getting hired. The most successful ones I know usually freelance.
I have also seen the same regards to engineering mangers. The best ones have tended to be older women with either bigcorp experience or have been in the current company for a long time. They know how to maximise the developers productivity and do a good job of allowing the dev to focus on work instead of attending stupid meetings and makes sure to fight for your stance when needed.
Question non snarky question: Why do some people opt to host their videos in vimeo instead of youtube? Are there benefits or is it the cool contrarian thing to do atm?

Great article. I hope to use it to do something similar soon :)
> You can always just put all your small repos into a big one.

It's not quite as simple as that. You'll need to avoid rebuilding the entire repo for every change - using something like Bazel. This means your build tooling has to be replaced entirely, which is a non-trivial task and not something your devops/release engineering team will thank you for.

For any 3rd party libraries used by your projects you need to either ingest those projects into your monorepo and update forever. Or keep npm/maven/pip/gem/whatever around just for managing 3rd party dependencies (+ whatever system you use to front the main language package registries, because of course you're not talking directly to NPM/Maven central are you? What if they go down or do a leftpad?).

I think either system - monorepos or polyrepos - works fine; just pick one and stick with it. Monorepos will probably give you better velocity starting out. Past a certain size, which most software shops will never hit, the already-available tools lend themselves better to polyrepo. And more devs know polyrepo tools (eg. Jenkins) than the corresponding monorepo solution (eg. Bazel). Things might swing in favor of monorepo on the VCS side if Twitter/Google/FB ever open-source their stuff.
I wish more keyboards had the trackpoint, ideally a brown switch or clear switches.
Zemanta/Outbrain | Senior Data Scientist | Ljubljana, Slovenia| ONSITE, VISA, Fulltime

Outbrain powers content recommendations to increase user engagement and page views on sites like CNN, FoxNews, MSN, and Time Inc. Outbrain also enables publishers and top brands to distribute their content across our wide publisher network. We recommend 250 billion articles and videos each month to more than a half a billion people worldwide. Zemanta is Outbrain's subsidiary handling real time bidding.

Data Scientist - Marketplace Optimization: Zemanta/Outbrain is seeking an experienced Data Scientist with strong backend engineer skills to optimize its bidding into a dynamic and large-scale online marketplace. The position requires modelling price points that will optimize Zemanta's gain from bidding on media, in a dynamic environment of hundreds of millions of auctions per day, involving other strategic players. In addition to modelling the optimal buying dynamics, the successful candidate is expected to be able to implement the optimized media-buy policy in a production-grade environment.

Apply at https://zemanta.workable.com/j/15FB6F3B4D
Greece-Athens | Software Development Biomedical Start-up | Senior UI/UX designer

At Causaly we are working on solving the world’s most difficult systemic problems on human health and disease mechanisms. We are machine-reading scientific knowledge and distilling out its essence: causality. What is more, Causaly connects the dots between disciplines and enables semantic search and exploration of knowledge. Our mission is to build causal model of the world which we believe will empower scientific discovery across all industries. There is a pressing need for causal evidence in the Pharmaceutical industry to understand how diseases work and create better treatments, faster. This is where we start.

We are a VC-backed tech company with offices in London and Athens. Our team of engineers and researchers is looking for a talented UX/UI designer to be part of our journey. This is an opportunity to work on a cutting edge, scientific knowledge product with a driven team. You will be responsible for delivering the best online user experience of a highly advanced research tool. If you love UI design and believe that there is always something new to learn, we want to meet you.

Apply here: https://causaly.workable.com/jobs/883536
You crashed into this comment thread immediately accusing me of not reading the submission without actually stating an argument. If you do have an argument, feel free to present it.
This was going to happen anyways as crypto is dead
Thanks, this is something I don't have to deal with for a few more years, but I'm starting to have to think about it. That's a bit insane that the school is refusing to restrict your kid's access to sugary food.

Then again, thinking back, we all drank chocolate milk in school, since you needed something to cover the awful taste of the underlying milk, so I guess I shouldn't be too surprised.
s/kmganesh . com/ amazon (or) gmail . com? Is this what you meant?
Actually $1000 high quality smartphone isn’t quite unreasonable. You use your phone for at least 3 years so your daily expense comes out to less than $1. I’ve seen much more expensive things with much less utilization. Also note that phone is less of a phone and more of computer and camera that often fared better than many other $500 cameras.
Why would you want to raise an unhealthy child? That seems very stupid. It's a huge investment.
A bit off topic but I've been thinking there has to be a better way of handling this at the LCD controller level here...

Currently, a 60hz screen isn't perfect and pixel overdrive will be used to reduce motion blur. In effect, there are more 'unique intermediate frames' being displayed as the system tries to approximate the discrete input frames physically. The actual blur on fast-moving content on a modern screen is huge...

Ignoring latency for a moment, if a controller has the previous and next frame plus motion vectors and knowledge of the precise pixel response and decay curves for the monitor... it should be possible to continuously adjust the current/voltages(?) to every pixel to better approximate what a much higher refresh rate low motion blur panel would look like on high fps content. Can't remove blur but can make motion continuous rather than a stair step. A kind of smart motion interpolation + overdrive implementation.

The assumption is the higher fps the more linear the motion is frame to frame. 30 to 60fps interpolation should have more noticeable abnormalities than 120 to 1000hz.
Github has this feature[1], which we use extensively in our monorepo.

[1] https://help.github.com/articles/about-codeowners/
Sounds reasonable. I'll have to add, though, that the underlying technology factors into this as well.

For example: If you're stuck with a TFS monorepo (you poor soul), you actually get to deal with both problems to some extent, since TFS doesn't enforce that you check out the intire repository at once.

This can have very "funny" situations because someone forgot to checkout new changes in some folder. OTOH, at least for releases, you can remedy this by using CI everywhere.
Overly opinionated garbage, imagine having to work with this guy.
Google SketchUp Pro 2019 Crack with [Mac and Win] Latest
What is a Service Mesh?
Ask HN: Which JavaScript framework changes the least?
Been following NetNinja's Firebase/React/Redux tutorial. Was doing well until I ran into an incompatibility with the current version of react-redux-firestore package and the newest version of react. Not exactly sure what the issue is aside from React moving away from const JSX and react-redux-firestore package recommending I use the v3-alpha in it's place.

I am still new to mastering JS programming so using an alpha doesn't appeal to me. Plus, I have had similar issues with JQuery and Angular in the past-where they just break things.

What is a good JS framework for single page apps that tries not to break things?

It would be nice to watch a tutorial and not fret that because it's 6 months old it is out of date and things may break.
Thanks, that's helpful. But there're also some cities in the US that are starting to create pedestrian only streets, so I think I'll stay here and help that along.
Achievement unlocked.

2X points multiplier: Order pizzas for delivery to ISS +1.212.966.4100
It's also dooming yourself to a life of little mental stimulation and lots of repetition. I have no problem with physical labor (love house projects and hobbies), but these jobs would suck the life out of me for that reason.
Buses are universally horrendous.
WOW. What blew me away was not his programming skills, but his ability to explain. There are many levels to understanding, and you can tell that Revel intuitively understands not just how to build things, but also how the code is working on top of that. From the very beginning he speaks so confidently and concisely that you can immediately tell he's a genius. Big contrast to many other "child prodigies" that I've seen.
Not trying to be a sarcastic jerk... any death is tragic and sad. Yet the Linux maintainers' average age is probably going up every year... so the community will have figure out a way to bring new blood in /and/ pass the reins.

The sub-systems will fall into obsolescence otherwise...