skysight-inc/HackerNews huggingface dataset:
MacOS Sierra – Report lack of battery life as a bug
Since time immemorial, laptops have been able to show the expected battery time remaining based on the current usage profile. This is well understood by users and useful in order to gauge how they are using their systems (and adjust accordingly).

The removal of the battery life indicator from the latest build of macOS Sierra is a bug. The explanation from Apple (https://9to5mac.com/2016/12/13/why-apple-is-removing-time-remaining-battery-life-estimates-macbook-pro/) is pure flim-flammery, showing nothing but contempt for the intelligence of their users.

Report this nonsense for what it is - a usability bug:
https://bugreport.apple.com/
Because you shouldn't expose such micro-architectural details in an ISA which is trying to be stable for the next 50 years

...and earlier you wrote

However the vast majority of even kernel/embedded programmers rarely touch assembler these days.

It is unclear to me why this double-standard is okay: on one hand, that which is really important, like assembler syntax and mnemonics is exposed and yet not considered relevant, but "micro-architectural details" which really don't hurt me as the coder one way or the other should be hidden.

I am not sure who the RISC-V designers expect for their audience, nor why this double standard, but in the light of "the 50 year plan", it appears that the designers haven't given it much thought, if any at all.

In the end is this: we have a RISC-V processor design which is not human friendly as far as mnemonics go, and with such processors, relying on compilers will be the only practical solution. Who has not learned from the lessons of history is in for another bitter teaching: such attempts have failed miserably in the past. As evidence, I point to PA-RISC and Itanium. If it were but for a better compiler!
Ubuntu Unity 8 – qt5 and gtk3 apps native on mir
In India at least, Uber is asking drivers to do ~5hrs shifts at a time. Or they cut the amount given to drivers. This is due to fierce competition from Ola, Meru and other cab companies.

Not sure, when they will just have to accept that those drivers are their employees(maybe a lawsuit is needed in India as well).
I don't disagree with the statement about the importance of experience.

But I don't see that that point is relevant here. Here is someone who claims to have gained that experience and learned from it, and now at least gives the impression of aiming to share that knowledge. But that's not what he's doing. He's completely ignoring the fact that there have been many, many responses to the issue he's raising, and maybe he has some good refutation of those responses based on his experience and wisdom, but in that case he does not share it. It just comes off as arrogant and polemic in my opinion.

So, yes, experience takes time and is perhaps sometimes the best possible way to learn. But given that you claim to have that experience and therefore some wisdom that is relevant, then it shouldn't take three years to state that. If that is your goal.

And if it is literally impossible to formulate the experience and wisdom that you do have into something that can be communicated and taught, yes, then of course every future generation is bound to repeat the same mistakes. How could they not?
I should say also that the classical MIPS -- ie. no instruction dependencies -- was another mistake in hindsight.

What do you mean by "no instruction dependencies"?
Seldon v1.4 uses gRPC with protocol buffers for faster ML APIs
I apologize if you felt this was personal. As an Eastern European for me the slightly heated odd discussion isn't hostility or personal attack at all. I do understand the disconnect however. You have my apologies if you want them. =)

I think we're both generalizing extreme cases. I don't find myself in a strong disagreement with you -- only on semantics and/or specifics.

As for an interview, I am very open about what things I don't find okay if I manage to detect them during the interview. I don't however go out of my way specifically to list my requirements since that comes off as being a douchebag and I very much prefer adaptation and mutual compromise if we start working together. I am not afraid to lose an opportunity if I get red flags. The interview is, after all, a mutual process.

> Assuming that requests for communication equals a lack of trust will take you to bad places.

No, please. I never said that. I am saying the following: if things go really well and expectations and promises aren't broken, I'd expect you to ease off the regular meeting requirements. Nothing more, nothing less. Enforcing a fully linear and regular process is in my eyes unrealistic and I'll return to my previous analogy once more -- it's like pretending that the weather is solid 20^C every day, 365 days a week.

Communication and trust are paramount. Everything else comes after that. I have long ago put myself in the shoes of the managers and I do understand their needs. What I don't understand is the insistence of flat processes without any adaptation to (1) the current work load and (2) individual specifics.
I know this as "There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors."
I still don't see the point. Even when I consider the cost of electricity as zero, then I still pay way less (1/3! less) over 10 years, then with my new cheap Dacia (LPG) - even when I factor the fuel in - compared to the Bolt.
>they hire a lot of software engineers that contribute directly to their revenue.

As engineers that how we'd like to view the world, but that's not how accounting and business management work. Those engineers are a cost, nothing more. The sale of ads is Google primary source of income. The fact that engineers had to build the tools and platform for selling those ads is irrelevant. The technical stuff is "done" at this point, and now the sales people need sell enough inventory to make up the cost of production.

Even if you're a pure software company, one that sells software, the developers are still a cost, that does not directly contribute to revenue, only the sales department does.

Logically it's a bit silly, because you need to build stuff to sell it, but that's not how account and management view the world.
The mapping app can have an option to call the nearest signal operator. (And hopefully you won't have to wait for an ad to download first like I do to check voicemail.)
Thanks for the complement. It's hard building a new UX for a tool like Jenkins. It can be difficult to pick the next thing to work on because one feature could be the killer feature for one developer but not the other. Is there anything in particular that blocks you from using it day to day?
Most of those posts have a good deal of theming setup. Usually people include just the background alone because people invariably want the source to use on their own setups :P
> I've been wanting a mac laptop the size and weight of a MacBook Air 13" but with a retina display for years

If they'd sold these new models as New Air, everyone would be fine; Air customers would be ecstatic and Pro customers would be interested. But they called them Pro and slapped (raised) Pro prices on them, which is basically trying to sell me shit for chocolate.

It's an utter failure of branding and marketing, which is what Apple is supposed to be the best at.
Write redux reducers with less boilerplate with reswitch
> In the U.S. and Canada, teachers are often underpaid—and many have quit the profession because they couldn't make a decent living

Is there a source for this? I often hear similar notions lamenting the demise of US education spending but from what I can tell, the US spends more than most other countries per student. And spending has been growing in practically every respect

> This graph shows that average education expenditures per pupil (for fall enrollment) rose from $3,400 in 1965 to $8,745 in 2001. This graph shows that spending on education from all sources—local, state, federal, and others—rose from $249 billion in 1990-91 to $442.7 billion in 2000-01 and $501.3 billion in 2003-04. This graph shows that the federal investment in the Elementary and Secondary Education Act rose from under $2 billion in 1966 to $15 billion in 2000 and $25 billion in 2005. [0]

Perhaps teachers are underpaid, but where is the money being spent going?

[0] https://www2.ed.gov/about/overview/fed/10facts/edlite-chart....
Django Wagtail on the Divio Cloud [video]
Yes but on a simple point of view: the strategy, dynamic, and end results are the same here. And it's the same for oil companies too. With the price starting to go up with the cut from OPEC and other countries, more oil companies start to be created, the old ones have finally more air to breath and start to drill again.

Also with Uber investing on autonomous cars and how they are the only one with real tests with several cars on the road, this is going to be a huge barrier of entry. Even more when we see how the best tech giants like Apple and Google are struggling to develop one.
Juenkins' Kubernetes plugin allows to mount secrets like with usual pods so we deploy test secrets just like we normally do production ones.

As for glusterfs, our Nginx reverse proxy also has a cron job that runs letsencrypt automatic renewal once a week so it needs to be able to write those new certificates. Because we need to be able to run several reverse proxies, all with write persmissions (we run one at a time, but on deployment, there are two running to avoid downtime) we chose gluster, as gce-pd doesn't support multiple writers.
Ask HN: Most extraordinary people of 2016
Who is the most extraordinary person you have discovered in 2016?
Sometimes in life we come across people, often online, whose work or life inspires us.
Preferably this person should have an online presence such as a blog or website where readers can find out about them. One person per top level comment.
When introducing Linux with my enterprise customers at the time, the chorus of "are you insane", "this will never work", and "this will never last" was deafening....
It's not the 1-2 minutes to download it, it's when I roll off a flight into some new city I've never been to before, how do I know what app to use?
Yes.

I miss the middle-click-paste in macOS. Also the maximise behaviour in macOS is really annoying.
Well, yes but as long as people don't boycott one of the most evil of companies what does that matter to the driver? You have a company which builds its entire business on ignoring some legislation (namely, taxi legislation) in every market it enters and yet y'all are supporting it with money. What would remain of society if every company would just pick which laws they don't like? Not to mention Uber pushing for indentured servitude. Just how evil a company needs to be before people stop supporting it with their money? And, with all this destruction wrought they are not profitable, not even close.
A tediously accurate map of the solar system
Open Source Software Wall of Shame
The previous 13" rMBP was already close enough to the Air, IMHO. And MagSafe has literally saved my laptops from destruction dozens of times over the years. The TouchBar is a stupid gimmick. These new MBPs won't have the shelf life of the old ones because the specs aren't improved enough. And the battery time is reduced and the price is increased over the old ones.

They are a worse product in every way for me over my current rMBP. Literally the only advantage is they are thinner and lighter and the display has a wider color gamut. Not worth all the trade offs. The old ones already had plenty of USB ports which today are more useful than USB-C.
In Livy's defense, he doesn't seem to actually believe in these fairy tales, often packing them in constructs like "it is said" or offering two explanations for things, one the more popular myth and one a more plausible explanation.

Taking into account that Roman historians generally didn't care that much for facts, and that Livy wrote his Ab Urbe Condita because it was commissioned by Octavian (i.e. he was kinda obliged to make the history of Rome look good), he was actually a pretty decent historian.

Doesn't mean I love Livy, though - reading his Latin is an inhumane torture (I hate Latin)
Off-topic - but currently in India and the uber experience is absolutely amazing.

The handful of times we have used taxi drivers, none of them can find the place where we are staying even with written directions in english and in hindi or even with a hindi speaking person instructing them via the phone. There is always some niggle over pricing and whatever you pay them they claim you are shortchanging them.

With uber they go to the right place EVERY TIME, there is no haggling at all, they dont try to angle for tips but are very grateful if they get tipped. It is a complete gamechanger for travel in these areas.
Are you running test code in production environment? Not sure about this one
I absolutely want a Mac mini. I want a Mac to develop software, run Adobe Illustrator, and do all the day-to-day stuff like email. I have monitors already so don't need an iMac, and the Mac Pro is more power than I need. The Mac mini is spot on.
And guess what Uber and Lyft are? Two different taxi companies with two different apps. I'm not sure what you think has changed here?
Ancient history at this point.
You still going to be able to build a "workstation" PC for less than apple.

And I am assuming you mean a Single i7 on consumer mother boards.

I am not sure if even the most expensive MAC pro could get near something built on say the X99-E-10G WS workstation class MB (4x SLI and 128GB Main Memory)

$x Graphics cards 128GB
Depends how good the new ARM chips are
It might be Ugly, but it is the first working EV which is relatively cheap than contemporary EVs in the world!
MacBook Pro S
X220 has a 12" 1366x768 display which may sound awful but I have noticed that it is perfectly adequate for someone who spends most his time in emacs and tmux.

I actually do have a 1920x1080 and a QHD laptop, which I barely touch because neither have the great keyboard of the X220.
Data Systems are about exposing data, Services are about hiding it
I do not agree. It is not about magic, it's about neglecting the user group that made them rich in the first place.

Apple actually stopped making pro hardware. They're unpredictable when it comes to upgrades(15 Retina ethernal Haswell, 2013 Mac Pro, even iMacs), they do not seem to have an idea how the platform should evolve and they're obsessed with thinness, while in the pro market performance and battery life are vastly more important.

Last but not least, their recent idea of progress is gimmicky touch bar and emoticons everywhere. Sorry, it just does not fit. Add to it degrading software quality (iOS10 sucks, MacOS just got rid of battery prediction, because they couldn't work with new processors - come on!), frozen progress on software front in general and there is not much left.

Currently Apple is a company sitting on an extremely large pile of cash and they have not idea what to do with it. Not sexy at all.
The title of Go's GC announcement is "Go GC: Prioritizing low latency and simplicity", and I think that a variation of that would be a better title for this. Some users may prefer a different tradeoff, and I think it's important to know that there is a tradeoff. But as this article says "I have no doubt that many Go users are very happy with the new runtime.", and that seems like a worthwhile metric.

https://blog.golang.org/go15gc
> As a reference point the UK has [...] the highest consumer prices.

No it doesn't, not even close...

http://ec.europa.eu/eurostat/statistics-explained/index.php/...

http://ec.europa.eu/eurostat/statistics-explained/index.php/...

Unless I misunderstand what you mean by consumer prices?
In Europe software companies are more like factories. You punch in, work like a slave all day, then punch out. The socialist mindset created retarded managers. So anything deviating from the standard factory setup is seen as depravity. Europeans don't understand technology. For them software development is like manual labor. Get some monkeys, throw them some peanuts and use a whip to make them do stuff.

Overall, remote working in Europe is mostly done for US companies. EU companies are usually mentally disabled.
Timothy Baldridge – Core.Async
It's easy to run the whole Pipeline or just a single stage in a Docker container and even more easy with the new Declarative Pipeline that just went into beta this week https://jenkins.io/blog/2016/12/19/declarative-pipeline-beta...
I have found that when I use a GPS navigation device, it is only a secondary reference that I rarely look directly at. I also disable all audio output.

I find them very useful for navigating through an unfamiliar area, but I mostly see the screen in my peripheral vision because I'm paying more attention to the road and signs, etc. I can see when a turn is coming up because the brightly colored line indicating my path on the screen bends, and I complete the turn having never looked directly at the device. I do look at it occasionally when going straight to have a sense of the next road name, distance until next turn, etc.

Try this if you haven't already, because I found looking at the device too often was disorienting (especially in traffic circles or complex intersections) because the display lags slightly behind your actual position.

You are absolutely right about situational awareness though. That's always top priority and any device that interferes with it should be disabled or repositioned in your field of vision.
"known to " can mean anything from:

They went to Syria and stared in a beheading video

to:

Went to a couple of sermons by a dodgy cleric
The older Windows 10 releases still get monthly security updates...
You can force an upgrade via the Media Creation Tool.
Middlesex County Divorce Attorney
Apple do make a valid point that, seeing as battery life calculation is based on average power use, which with current CPU and OS extensive power saving kicking in every few seconds, getting that average is no longer straightforward and the estimated battery life can as a result be wildly inaccurate.

Not that I'm defending them - having the machine give you some idea of the estimated remaining battery life is useful, if only a ballpark figure. Apple answering the concerns by removing the gauge altogether is not an answer. A friend likened it to a car manufacturer responding to your concerns about the fuel consumption by removing your gas gauge.

It does need to be reported as a bug. Apple should do what they always do and re-establish the standards, set the predicted battery life to be rounded up/down to the nearest 10 minutes or something similar.

In fairness, all smartphones make do with percentage gauges only, which we've gotten used to, but removing it from the full computer is a silly decision that they need to reverse.
Laser pulses help scientists tease apart complex electron interactions
> Please stop breaking the guidelines.

How about you stop breaking the guidelines? The parent didn't break any guideline.
I'd say the lack of hardware function keys is an utter annoyance for 80% of existing Mac users, maybe 40% like you who can be convinced by the Touchbar provided as a replacement. Remains 40% annoyed users, minimum. Don't forget Macbooks are sold at a prime, so users are mostly people who use it professionnaly, >8 hrs a day, who expect something from it and are experts in using it (even the basic photographer ends up mastering the keyboard shortcuts of Adobe, starting with... the Esc key).

Since the Touchbar may convince noobs like my 15-year-old, provided they're spoiled with laptops no-one can afford, you may end up with a situation where old farts are only 5-10% still cursing at the lack of hardware Esc/Function keys. But that's because of the attrition of professionals, not because you've made a good product.

Face it, the market actively rejects this innovation. A lot of people who wanted to renew held off, and are replacing their Macbook with... nothing. It's a bit like if your boyfriend leaves you, and if he doesn't have anyone else to date. He just leaves you because you're bad, because your prices increased too much, and because your features are missing. I don't even thing Microsoft's innovation plays much of a role in Apple's attrition.

Now let's talk about the missing battery life incidator, the missing battery life, the missing magsafe, the missing USB ports, the missing compatibility with iPhone 7's USB key.

One more thing. The new Macbook isn't on display in stores (in France at least), 6 weeks after the keynote and one week before Christmas. Apple really has a problem with procurement.
Practice the Vim History Registers
looks like an attack against Uber
I don't know if it's "very effective" (compared to what?), but it's fine to do CPU-bound computation in goroutines. The Go runtime will try to schedule goroutines to run in parallel on different threads.
Some pieces of feedback on Blue Ocean, which we've used on and off but haven't been able to switch to:

- The console interface needs work. The "click on text to link to it" thing is making it very hard to select stuff. Line numbers on the left are useless for a log, timestamps would be much more useful. (Also please add ANSI color support!)

- Artifacts view is awkwardly empty. Instead of the artifact name being a link, there's a separate download button.

- I have a GH project linked to my various build-master jobs. Why is the "commit" column empty?

- Build -> Changes -> The commit column shows the commit; with Github integration it could use a link to the actual commit on GH itself.

- "Duration: A few seconds" is not helpful for builds <1 min long. If your build takes 4 seconds average and one build takes 33 seconds, that should be immediately visible.

- I can't immediately see which builds were recently triggered and when from the main view. Regression from the legacy main view.

- Bug: "Display the log in a new window" -> the log is being sent as text/html instead of text/plain

Thanks for your work.
> Perhaps still paying the price of old split of community years ago?

Unfortunately a new split seems to be coming up around the whole BetterC discussion.
"Wall of shame"?

And maybe these companies did not have anything to contribute back?

Uber uses Celery, but I can't imagine their main worries being fixing bugs on Celery (or even better, fixing them in a contributable form)

Several companies have internal fixes and workarounds for OSS, and that is fine. Because not everything belongs upstream
Improving load balancing with a new consistent-hashing algorithm
I use Todoist for notes that are potential tasks. Some times the line can be blurry so I have to regularly clean my Todoist tasks.

For the rest I use Google Keep which I've found to be quite handy. Nice UI and it's available everywhere. I've already sold my soul to Google so why not let them get my notes as well.
SK Telecom Co., Ltd. (NYSE:SKM) Under Analyst Spotlight
The iMac is "amazing" only if you don't do CPU intensive stuff with it. Otherwise it whirrrs and throttles down. Personally I care more about the whirrring than the thermal throttling, but it's not amusing to not get the CPU/GPU speed you paid for either.

The Mac Pro is a video editing appliance ATM.

What they don't have is a developer/hobbyist oriented desktop. And this will bite them in the ass long term, because they will lose mind share. I'm very close to switching back to Linux if they don't offer me a developer oriented Mac Pro in the next 1-2 years.
Much discussion of backprop could be avoided by recalling that the bit that does the work is the chain rule from calculus.

Error terms represent a sum and product of derivatives. The product of a bunch of terms will tend to get really big or really small.

The rest is detail: are the terms in some interval? Which? how many are we multiplying? how many are we summing over? do we doctor the sum after we get it?
How do you read a novel? Start at the first page. How do you read a codebase? Uhh...