skysight-inc/HackerNews huggingface dataset:
Very cool! I'm always interested by clever uses of perception technology. I wonder if this can be combined with video magnification[1] to remove some of the noise?

[1] (http://people.csail.mit.edu/mrub/vidmag/)
I was mainly talking about food packaging, but you do have a point with cosmetics and the like. For consumer electronics I do not agree. Everything I've bought over the last 5 years have come in as small packages as possible. Suddenly shipping phones or whatever in standardized sized containers will just mean it will have to accommodate the largest phone and the void will need some single use filling to prevent damage during shipping.
Without a running software, not check is made for the build. And without a checked build, one day, you will realize your machine can build this anymore and you would need to understand the algo, port it and compile it yourself to open a file.
Emacs and IDEs are also successful. No IDE in particular was long-time successful, but the general concept of "heavy program dedicated to structured editing of code" is successful. I still use Vim for config files though :P
Would have thought the same thing but I now prefer the waterproofness of my 7 to the headphone jack on my 6S.

Despite the glowing reviews from friends it still bothers me that it seems like a push for AirPods though.
Google's Blockly Games – a series of educational games that teach programming
You're not calculating it right. 40,000 - 6300 for the standard deduction - 4050 for an exemption = ~29,000. First ~9000 is taxed at 10%, next ~20,000 for this person is taxed at 15%. Total income tax that could be reduced by the $7500 rebate for this person would be ~$4000 worst case.
I think the results for "fuel" are incredibly bad. Sure, "Diesel" shows up, but so does "Essential Oils".

Have you done any evaluation to show that this is better than a more a conventional search engine? The Lesson of TREC is that 95% of the things that will "obviously" improve search results will not.
> As the number of contributors grow, and as Wikipedia progressively moves from a no information recorded, to a most information recorded state, we would actually expect contributor growth to fall.

True, but it's an absurdly strong statement to say that WP has anywhere near "most information" recorded. I find at least 2 or 3 times a week a need to find out more about some topic where WP has no entry on it.
Are the terms being redefined now? AR used to mean all you described here - mixing synthesized object with reality in a context-dependent manner.

I suppose I could welcome this change, if it keeps people from putting Pokémon Go in the same bucket with Google Glass and HoloLens...
>"Facebook is like a game where the difficulty rises after you've had a taste of success. And by difficulty I mean you have to pay to reach your previously levels of success"

Your analogy would sound better, and imo, reflect reality more if you swapped out 'game' for 'drug'.

That is to say, Facebook is like a drug (like heroin), the more you use it the more you have to pay to get the same level of high. Don't become dependent on the freebies because that's how the dealers get you hooked.
IDK. Jobs ruled when the iPhone(a very rare opportunity) was emerging, when Apple had a much smaller value. Cook is ruling while the iPhone is maturing and Apple, a huge company, needs to grow.

So it's hard to compare.

Also it's hard to know how much of the iPhone's sucsess is Steve Jobs, and how much of it this is a manufactured legend(and there's no doubt, there is one) - and the iPhone's greatness was due to many great people.And Apple is exceptionally good at hiding those details.

But one part of the legend is true though: he was a visionary - insisting on building a company around good design where a rare few did so. That paid of huge. With the iPod. And the iPod is a very important reason in the success of the iPhone.
The golf course looks great, my swing feels good, I like my chances
Mr. Robot comes to mind when thinking about this. I don't know that Elliot wants Mr. Robot, but maybe in the beginning he did. He certainly needed him.
How Can a Custom CRM Software Improve the Customer Engagement for a Business?
WeWork Aqcuires Coding Bootcamp School FlatIron
Yeah, electrons repel each other, except when they don't. Superconductors work on that area where they don't really.

Condensed matter is a complex subject, full of 2nd, 3rt and higher order effects, and causal loops. And also, a subject where everything is nearly impossible to calculate. Do not expect things to work like you expect there.
That kind of stuff doesn't work for me; I can't "outsmart" myself by trying to take ad-hoc self-delivered advice. If I said something like that to myself, my brain would respond "nice try, I'm not that gullible. If quitting after five minutes were a reasonable outcome, then never starting is a reasonable outcome. Why don't I just wait until later?"

If I know it's a trick enough to try it, then I know it's a trick enough to see through it.
I've seen huge battery life gains by enabling location services only when absolutely necessary. I can't make it through the day on a single charge if location services are enabled. I've seen the battery go from 85% to 15% in just a couple of hours. Example: enabling location services to get a Lyft to dinner, not looking at the phone again until it's time to go home, and seeing that the battery is almost dead. Disable location services and sometimes I find myself charging every other day.

I think the workaround you propose might have the same effect because you're killing apps that could be using location and network in the background. Not sure how it works these days for apps that can access your location at any time. Do they at least have to be "running" to do that?
Sure, but the question is if the physical and mental context-switch is worth this benefit. I'd say that in editors with a sufficiently expressive keyboard interface like vim, it is not.

One thing I still find myself doing in vim is using the scroll wheel. Browsing and editing is a context switch anyway and I think scroll wheels express scrolling a lot better than keyboards ever can.
They were reasonably experienced, but had an appetite for optimization beyond what most people would consider reasonable. In defense however, the task at hand was creating graphics microcode, so that mindset did pay off.

As you rightly point out - there is a reasonable middle ground.
I love my Bolt. I bought it in MA for $3000 off MSRP thanks to Mass Drive Green, got a $2500 rebate check from the state, and will get a $7500 federal tax credit. I was really nervous to pull the trigger and go full electric and buy a new car for the first time (always bought used) but 11,000 miles later I have no regrets.
You have no social media accounts that must be liberating! I suppose you wouldn't know though as you haven't "been through the looking glass" as it were, the dark side of Facebook.

I removed my accounts for a few months and whilst it was liberating it wasn't as life changing as I thought it would be. Horse for courses I suppose.
How about esterel? It seems to be a nice language based on FSM.
https://en.wikipedia.org/wiki/Esterel
Is this a thing you seriously want in your life? Because to me that feels like the definiton of "Kind of cool they can do that but will I use that more than once to try it?".

It's interesting and fun the first ten minutes, after that it'd be annoying.
Ask HN: How does your team go about onboarding, knowledge transfer and training?
Sure, stupid tools are pointless. But usefull tools...

If the point is to reduce the number of errors then it helps to at least have a checklist of the errors, and someone reminding the team of the checklist. Checklist process is one of the easiest quality and safety tools to implement.

Having a premade checklist that makes sense in the form of a process plan makes things easier.
While I still vastly prefer Twitter over Facebook, I have to disagree with you; I think Twitter is beginning to go down the same road that Facebook did a few years ago.

Twitter (like Facebook) was set up with a core set of rules for the user to follow. You have 140 characters, your feed is a chronological list of the tweets of those you follow, likes are support for a tweet, but non-visible to your followers, while retweets are visible to your followers. There may be others, but to me these are the 'core' of the user experience.

At this point, Twitter has removed the functionality of almost all of these points. They're experimenting with longer tweets, the timeline is no longer chronological, and (in my opinion the worst change) they've changed the behavior of the like function. It no longer simply notifies the original user, but now has some random chance of also appearing in other timelines. They've muddled their basic system for reasons I can't quite understand. If anything, I'm choosing to like things less. In the past, I would've retweeted one tweet, but liked several similar posts to avoid oversaturation in my timeline. Now, I feel that I must use likes in the same way as retweets.
I can't stare at white text on black with no visual hierarchy and get anything useful from it without really forcing myself to concentrate hard. Which is exactly the opposite of what I want from an aggregator.
The problem with this approach is that it's hard to measure progress. I can't objectively tell if my writing has improved (if I knew I was making mistakes, I wouldn't be making them). Popularity of a blog is also not a good metric because it depends a lot on how effectively you promote it.
Does this work for foreign companies paying out in India?
This would be terrible for usability. Allow the user to see the date how they want, then you process the data that’s returned.
> So it's hard to compare.

Not really, because many of us remember the golden age of LCs before everything went downhill.
FYI, they’re almost caught up with the backlog. Shipping times are down to less than a week.
> Without a doubt, 100 miles is a monumental endeavor

Well, I'll find out in March. Assuming I don't knacker myself first.

(Although it is somewhat overshadowed by the people I hang around with - one of them is currently on something like his 250th marathon in a rolling calendar year, one has done 800 under 3:30, and most of them do 10x10s as a matter of course.)
It's 2017 and we (still) have stack smashing bugs. I'm not really proud of what this says about our field.
Sirius XM Radio Sucks –  Why
This is the best tool I've found so far to manage profiles securely and switching roles between the ~35 accounts im working with right now.
Really? Just bought some in at the Covent Garden Apple Store London on Saturday. Saw plenty at the Palo Alto Apple store yesterday. Two weeks ago, at the Aix-en-Provence Apple store, saw plenty there as well.

Who wants Air Pods and can’t get them? I decided to buy mine and they are amazing.
Totally agree. I work from home and walk or bike most of the time. Most of my car's miles are put on doing >200 mile trips. Plug-in hybrids for me until the charging infrastructure vastly expands.
> If you think about it, software quality is not something that is ever visible or measurable from the outside.

If you have mistaken issues of style for issues of quality, than that might seem to be the case. True quality in software is measurable primarily in the defect rate, and secondarily in the amount of effort needed to enhance it.

> Theoretically, you could write software by just having an incredibly long list of test cases and a random string generator.

Putting aside the time and concurrency issues, the quality would be determined by the correctness and thoroughness of your test cases.
How Trump Tower Toronto failed in a booming condo market
General Electric is ending annual performance reviews
Those lucky ones to get updates are getting it.

Which currently means 0.2% of worldwide Android devices.
That's going to become increasingly the debate, as with Google.

You're starting to see more and more arguments in the media, in Washington DC, among anti-trust and anti-corporate power groups, that these platforms should be treated more like utilities. Given the culture at the moment, I'd expect those arguments to get a lot louder yet.

The platforms are responding predictably:

"Tech Pours Millions Into Lobbying While Pressure Mounts in Washington"

https://www.bloomberg.com/news/articles/2017-10-20/tech-pour...
For me it is still having programming responsibilities and having to manage the team.
U.S. warns public about attacks on energy, industrial firms
I've just left the auction trade, sadly never made it to a London saleroom to work but viewed some nice sale at Bonham's Bond street (Modern British and Irish art for me). I'd second your comments though that everyone should go down and view a few, they're a great day out.
I wouldn't expect google or facebook to be cool with that since they both benefit from the fraud as much as anybody.
Software quality is one of my main professional areas of interest.

I agree with the general sentiment. Things have improved in recent years though, in part on account of movements like software craftsmanship, habits like clean code and also because software is becoming more easily and more rapidly testable due to better testing frameworks.

Testing frameworks are only one part of the equation. As you stated correctly software quality starts at the beginning i.e. with the requirements or rather even earlier when defining your values and expectations for your project and the software you create for it. There's no shortage of tools for this aspect of software quality either. Those are less rigorous though and emphasise communication rather than true / false (test succeeded / failed) outcomes. Communication is a vital component of good software quality but it has a way of becoming an end in itself rather than a means, e.g. in the form of pointless, cargo cult meetings.

Furthermore, in order to accurately measure software development outcomes it is essential to have clearly verifiable acceptance criteria. Defining those can be time-consuming.

Simply put, software quality requires investment, both in terms of time and money. Not investing in software quality means taking on massive technical debt. It's unfortunately still a common practice because often a lack in quality will only come back to bite you after some time. It's relatively easy to temporarily cover up and paper over quality deficiencies by implementing workarounds or simply by putting in extra hours. Those temporary measures aren't sustainable in the long run though. They just lead to more technical and organisational debt. Ultimately that debt can become unmanageable.

Much like in the boiling frog parable that increase in debt happens very gradually so it's often not perceived as a problem until it's (almost) too late.
A Theory of Sequence Memory in Neocortex
Engine breaking isn’t as effective in a torque converter automatic because the torque converter allows the engine to “free wheel” a bit. They also like to upshift pretty quickly so engine braking in a 6th gear basically does nothing. Even locking it to first or second isn’t quite the same as in a manual. Also I think some automatics will put the car in neutral sometimes when coasting. I think my Mazda 3 does this. You can definitely feel a small jolt when you are cruising down a hill on the highway and switch to “manual” mode as is it tries to engage 6th gear.
Very interesting approach.
I still haven't seen any clear evidence of this supposed fall. Everything that people point out is things that Jobs did too before he died. People just have a tendency to forget the warts, and remember all the successes. Even people who are critical of Apple. It's a human bias we all have.. we simplify memories to make them simpler to process.

People always bring up the Magic Mouse 2 for instance. I think it's mainly a misunderstood design. But anyway: do people really think Jobs would have compromised the visual design of the mouse to put a charging port on the front of the mouse, all just to facilitate the 0.1% of time that someone needs to use the mouse while charging it? Have people completely forgotten about the hockey puck mouse, a design where Jobs was willing to give people carpal tunnel syndrome just to have it be totally round and cool looking?

You mention iCloud.. Do you remember MobileMe? A service that failed so spectacularly, under Jobs, that they just scrapped the whole thing and replaced it with iCloud?
I live in a big city now (London UK) and take the train to work. Transport costs me much more than owning a car back when I lived in a town; even if you factor in depreciation, petrol, insurance, traffic fines etc... It's incomparable.

Every big city I've lived in (across many different countries) is similar in terms of transport costs so it's not just a UK thing.

The cost of living in suburbs is nothing. Peanuts. When I was working remotely living in a mid size town in Australia I was able to save up a lot of money very quickly. I just can't do this in a big city.
Line numbers were irrelevant, just a set of random numbers. There is no pattern to the text (say it's a set of words that needs to be edited to become the same). I guess this is more related to working with large blocks of text rather than code. Someone mentioned macros, I'm going to give that shot.
Wow, I honestly thought that they had killed off several of those products.
And this is likely the reason for the reportedly low sales of the 8. I was surprised when they announced both at the fall event as it seemed obvious the X would cannibalize sales of the 8.

The iPhone is already a expensive premium phone, why bother with incremental changes of the 8 when the cool and shiny X is right around the corner.

It's also strange to me how they offer two new phones with different feature sets. Usually when Apple introduces a new device with a controversial change (e.g. USB-C only on the 2016 MacBook Pro), they don't offer a updated device without that change. It can be perceived as a lack of faith in the new product.
Learn How to Deploy Flask and Docker on Amazon AWS
Agreed that Buffy does this, like so much else, just right. It's why I had such high hopes of Angel.
Seems the only plausible explanation of the recent "Las Vegas massacre": described by friends & family as a perfect nice guy (rich even), the few records revealed so far indicate he led a possibly violent double life - culminating a self-destructive slaughter. Doctor Jekyll kept up the pure front to indulge his Hyde desires with no further ulterior motive; likewise perhaps Stephen Paddock, in an unsatisfying truth, committed horrors simply because he wanted to.
Cryptoalerts free webapp bittrex, bitstamp, poloniex
Thanks for the tip -- I'll try Arrow.
> once all features and edge-cases are accounted for.

But one of the benefits of a rewrite is that you can dump all the features and edge-cases that are no longer required. Or fold old edge-cases into new generalities because the business has changed since then.

> the real world is messy, very messy.

Cannot disagree -but- it's nowhere near as messy as the people (often those who are to blame) defending the byzantine software stacks using that argument.

> reality is going to temper their enthusiasm after a decade or so.

I've been doing this professionally for two decades and my enthusiasm for "chuck it away and do it right" hasn't waned one bit.
My feeling is that this type of secondary thought will be seen more often in places where management has less experience with programming. Also, it will happen more in places with less process in place.

If you cannot manage the complexity of the software developed, you increase the risk of creating lower quality software.
Yes, but there is no computer turning mechanical engine braking on and off based on some set of non-trivial conditions.
SNI works because it is not encrypted, that's the point why it was introduced in the first place. What key are you going to use to encrypt it?
> Moving a block of code below another block of code takes 1 second in notepad++ while in vim you have to go V 10d x 13down P or something along those lines, figuring out exactly what numbers to use there probably takes more than 1 second alone.

dip}p

which would be pure muscle memory to an experienced vim user, and certainly faster than doing it with a mouse.

Vim isn't for everyone, but I mean, it's not really fair to criticize something because you don't know how to use it well yet (though complaining about the learning curve would be reasonable)...
I think what I've seen previously is people just flag the articles until they're removed.

I wonder why they haven't banned wsj urls by now
I think caddy supports automagically combining multiple domains on LetsEncrypt certificate requests. It is possible to set it up as a proxy just to get certificates but be aware of rate limit issues, especially if a domain expires or otherwise becomes invalid.

https://caddyserver.com/

I was trying to use it temporarily as the simplest way to get a multi-domain LetsEncrypt cert on Windows, but ran out of time attempting to convert the resulting certificate format into something I could take back to IIS.

Those securing custom subdomains are looking forward to January 2018 when wildcard certificates arrive. https://letsencrypt.org/2017/07/06/wildcard-certificates-com...
>I've managed developers for the same software product (accounting system) over the last 15+ years.

You will probably appreciate this little piece of anecdata, last July there was an update change in some fiscal Laws in Italy, so that a number of firms had to make a certain payment of taxes within the 31st of July, BUT the change was communicated/published almost "last minute" (as often happens) and a software house had to update their accounting program in a very strict time. The payment code (on the government side) was the same of another payment (already known to be due on the 31/07/2017) so the programmers, in order to distinguish the two payments "anticipated" (virtually) the date on the database, so that two payments were resulting, one on the 30th and one on 31st.

This (intentionally) "queer" behaviour was not explained (or not explained well enough) to the users.

Most users "trusted" the program and everything went well for them, those that noticed the anomaly managed to "force" both payments on the same date, and this resulted in a "single" payment (instead of the two separate ones required), thus messing up the whole thing.
Reaquiring the cursor is an issue for me on systems that "helpfully" make vim mouse (or touchscreen) sensitive.

The cursor's where I left it, damnit. Don't move it and force me to put it back.

There are times when directly pointing to screen elements is useful. Working with text I almost always find it gets in the way
Twitter is all about pushing "top tweets" these days.
What is a stage 5 clinger?
Chrome Full Screen is no longer showing tabs in windows on Mac OS
Fair enough. I would definitely err on the side of vim when it comes to the benefits of staying within vim's 'mental model', because I do agree the context-switch does matter.

Furthermore, the fact that all my vim-context keypresses can be stored as a 'macro' in itself has provided enough of a productivity increase to make it all worth it. And this is even the case in less-than-perfect vim emulators.

And I do agree that for some things, scrolling and perhaps 'exploring' in general being a big one, a mouse can be worth the context switch.
I have coded a number of FSMs. I think the challenge is always in how much performance you want verse flexibility.
Papillon: Distributed blog publish system based on IPFS
I don't think the mouse is obsolete, just that it's an obstruction when it comes to editing text. Vim, emacs, and my current favorite, kakoune, all give you a rich language for talking to the computer about how you want your text to be arranged. The mouse doesn't speak that language. It requires you to switch from thinking about text as text to thinking about it as a pixel target. That may only feel natural if you play a lot of FPS games.