skysight-inc/HackerNews huggingface dataset:
Even if not the CPU cost, I don't think small-town, USA IT wants to deal with incompatibilities between clients when SSL is enforced (ie. no SNI on pre-GB Android phones/winXP, only some [weak] ciphers available in IE etc) not necessarily the individual compute increase.

To address what you've said, increasing the energy consumption of every internet connected device in the world will probably have noticeable effects on the aggregate (more power for the server, more power to cool the server, etc.).
Getting hooked: How digital firms create products that get inside people’s heads
No, but my pain point as a user is that I want a fully charged phone right now. I don't care that the spares sit in a charging station for an hour or two; that's an uninteresting detail of the implementation.
So you end up needing a special cable or a special port which just kills the notional of a universal port/cable.
9v is not that far away from the usual 5v of a USB charger and some tablets charge with 2A.
Building an open-source cross-platform DVD authoring app
Perhaps Jewish people want to be publicly known as Jewish? Just a guess... Wikipedia always mentions nationally though.
Vishera is a beast. Love it. And I fell in love with this intel gadget which I wasn't expecting.
> - There is no way to re-order candy that I actually like. Actually, it's hard to even gather the name of the candy often enough in order to search for it.

This! I even contacted Bemmu about ordering some of them that I really liked, but the required quantities were a bit high and I had some trouble finding more people to order them with.
Aren't H1B workers known to have depressed salaries relative to their domestic counterparts?
TheaterJS, Typing effect mimicking human behavior
How to do Jailbreak iPhone 6 cydia download iOS 8.2
My Magic: the Gathering implementation uses a few GADTs. Interestingly they use GADTs in very different ways. Source code is here:
https://github.com/MedeaMelana/Magic/blob/master/Magic/src/M...

Let me briefly highlight three of them:

1) Type Question models questions that the game might ask of players. Its constructors are tagged with the type of the answer to that question:

data Question a where
AskKeepHand :: Question Bool
AskTarget :: [EntityRef] -> Question EntityRef
...

This allows me to write cards that ask questions and later on plug in various interpreters of these questions (command line interface, JSON webserver, AI, test framework).

2) The ZoneRef datatype enumerates the various zones in a game of Magic (battlefield, hand, etc) but I've chosen to tag each ZoneRef constructor with a type that indicates what the type of a card is when you look up a reference to a card ("object" in Magic jargon):

type ObjectRef ty = (ZoneRef ty, Id)
lookupObject :: ObjectRef ty -> Magic (ObjectOfType ty)

Most functions that take object references as an argument like to constrain the type of the object referenced, and using a GADT allows them to do so. For example, dealing damage to an object (creature or planeswalker):

data SimpleOneShotEffect = DamageObject Object (ObjectRef TyPermanent) Int ...

3) Type TargetList models zero or more targets a spell on the stack can target. Even though in essence it is just a list of targets, it is a GADT so that it can have a "return type" which is re-evaluated when one of more of the targets change (for example, by a card like Redirect or Reverberate).

Hope this helps!
The worst entry-level IT jobs of 2015
This applies in more fields than just programming. I've won a number of clients over the years based on the fact that most of my competitors (business strategy coaching / consulting) are 'one trick ponies'.

"How are you different to X?"

"My company has IP that addresses all 20 areas of business, and I work as part of a team so I can ship in a specialist if need be.

"X is great at following the bouncing ball to give you a marketing plan - if you have revenue issues, they will sell you a marketing plan; if you have culture issues, they will sell you a marketing plan; if you want to exit your business for the highest valuation in 2 years, they will sell you a marketing plan.

"When you only have a hammer, every problem looks like a nail. They only have a hammer, so you'll never be able to trust them when they diagnose your problem as a nail. A nail which needs a marketing plan."

-----------------------------------

s/marketing plan/ruby on rails

s/ruby on rails/julia

s/julia/.NET
Statsic: Make sense of statistics
Love this. Since readmacros aren't an everyday topic but rather out of the way and related to special purposes, there aren't that many practical introductions. This article is a nice writeup.
Proposal for secure drop-in SMTP and IMAP replacements
Hi, how do I get in touch via your blog?
HTTPS can also be used to protect you from malware [1] [2] and stop censorship [3]. If anything, news sites should be among the first to adopt strong HTTPS connections since many people visit them and the news also needs to not be censored.

[1] https://citizenlab.org/2014/08/cat-video-and-the-death-of-cl...

[2] http://www.ap.org/Content/AP-In-The-News/2014/AP-Seattle-Tim...

[3] http://ben.balter.com/2015/01/06/https-all-the-things/

As for the performance side, SPDY is probably not perfect, but it seems to generally improve over current HTTP, even if it uses secure connection. But even if it didn't, using HTTPS seems to add negligible overhead, and compared to the security it gives I think it's well worth it.

https://www.httpvshttps.com/
Ah but the hacking is the "messing with ratios" part, not just knowing them.

I slow cooked homemade bbq chicken with a dry rub last weekend. You can play games for your whole life with the ratio of paprika to cayenne. A lot of people are really happy with 1:1:1 ratios of onion garlic chilli but I prefer weaker heat and stronger onion and garlic flavor. Another ratio is brown sugar to salt, I prefer no/low sugar and higher salt, but tastes do vary. I suppose "no sugar" is such extreme hacking, that some might not consider my bbq chicken to be bbq chicken anymore. Oh well.

Another analogy is its like modding a game. (and edited to add, its like design patterns)
Thanks for the reply!

1. This is a good point. I haven't incorporated sampling after the outage into the analysis, but that should be a good qualitative measure of the accuracy of the forecast.

2. I typically have good data from server logs of when an outage started. Outages during low volume periods are quite difficult to analyze though. I usually revert to just comparing the outage volume to the average volume for the whole outage period.

3. The end is typically more difficult to determine, as there's typically a period of instability as servers are restarted sporadically, followed by a "recovery" caused by the backfill pressure that you mentioned. My solution is to count any samples above the forecast's confidence interval as "recovery" and to subtract the total recovery from the loss estimate.
might as well attach a src link here too: https://github.com/r0nk/ward
What Was the Scotch Whisky Boom? Part 1: Value vs. Volume
> The so-called "multimedia business," which amounts to about 30% of all traffic on the net, expresses no desire to be forced to spend resources on pointless encryption.

I thought that "pointless encryption" was basically the definition of DRM? And the largest video site, traffic-wise (YouTube) is already encrypted.
Not for me it isn't. I'm assuming it's your box which is decoding the ad and playing it to you, hence my remark.

On the other hand, if you're referring to listening to Youtube on a friend's box where you have no inclination to mess with things, consider my comment invalid :)
> The building -- still known to many by its former name, the Freedom Tower -- has faced criticism in recent months, including a negative architecture review in the New York Times by Michael Kimmelman, who wrote that the skyscraper “looks as if it could be anywhere, which New York isn’t.” Comedian Chris Rock, in a Saturday Night Live opening monologue, called it the “never-going-in-there-tower, ’cause I’m never going in there.”

Both of those criticisms are so weak that I wonder how they made it into a Bloomberg article.
Crate with Docker and Weave
Some interesting points on "low" voltage and wounds here. I wonder about child proofing (and, as you say, fireproofing!). Will most people regard these as "100 watt dangerous" or "peripheral/signal-cable safe"?

Frankly, I'm worried enough about the possibility of fire due to power over ethernet (eg: hotel wifi).

All that said, modern, useful, standardised dc cabling does sound convenient.
As I recall, it was a radio that was tuned to the Kilohertz band. This was before the FCC was so careful about computers emitting radio waves. A computer that has a clock cycle measured in Kilohertz can emit radio waves in the Kilohertz band.

This makes "music" of a sort, especially when the program running does many things repetitiously. In the early days of computing, multiplication was implemented as repeated addition. Memory access also had a particular pattern of repetitive circuitry.

This provided a base repetition that humans recognize. When code was stuck in a loop, or repeatedly accessed the same range of memory locations, the operators could hear the pattern and know something was wrong.
In fact, JavaScript is the one late to the party, having developed some rudimentary tools only recently. There's nothing exciting about redoing old mistakes in a new ecosystem.
Detained for 19 Days: Immigration Checkpoint Refusal Gone Wrong
At least 12 dead in Paris after attack on satirical newspaper
Introducing Sliced, Fiverr’s A/B Testing Framework
There is #startups in freenode, and there are lots of programming channels, and if you hang in them long enough you can start socializing with folks in there.
The first half of the post was great, but I don't fully agree with the points about Java.

Whilst inheritance is a problem, it seems to me we've been preferring composition over inheritance for a long time now. Single inheritance is mentioned as if it is a bad thing, but I'm not sure anyone that has seen (or worse, tried to implement) multi-inheritance in C++ would agree. Finally, I'm not convinced having a interface for a single concrete class is a bad thing. Sure, it adds some boilerplate (Java's main problem) but it forces the developer to think about the public API and makes testing easier.
Look, Ma, No More Mercator Tiles
What We Give Up When We Become Entrepreneurs
I thought Netflix was the largest video site, traffic-wise?
He may well be.

One anecdote: one of his shipments had quite a variety of candies. While other boxes were unopened by customs, this one had stickers all over it. Upon opening, I noticed that one of the candy boxes had been opened, which happened to be the one with candies that looked like white round pill-like things. I assume it was flagged as suspicious and a sample was taken. It had a sticker with the word 'food' (in Portuguese) written on it.

There are a few regulations regarding 'food' imports. I even expect to run into some trouble because of the regular deliveries. I suspect the amounts are small enough that it hasn't hit any triggers yet.
Node.js is not even a language. Talk about factual correctness.
On OS X (recent versions) you need to hold it down to do anything. A quick tap as described does nothing.
Sign up for an account at http://hired.com/ & participate in the auction. You can set your location & will get an understanding of what is market for your area.
Xero Wants All Small Businesses to Do Accounting in the Cloud
Every Dev have to Like this one
Those two have been fighting forever. It's one way to keep them motivated, however their inherent structure keeps them from innovating further, hence will never be able to amount to the levels of Apple or Google, and they'll soon be surpassed by Chinese companies and will walk the ways of Sony, although they were never as good as Sony was.
Bill Gates drinks poo water for science
Not a chance. It's possible that the rate of new projects written in C++ could decline as other languages attempt to eat its lunch (disclaimer: I'm a big Rust fan, and this is exactly what we're trying to do), but C++ is a titanic industry juggernaut. Code doesn't just go away, and even bad code only needs to work "well enough" in order to make it virtually impossible to muster the political will to mount a rewrite.
For the record, I had reported something similar to HN a few months ago about education.github.com.

https://news.ycombinator.com/item?id=7940883
https://www.chillingeffects.org/notices/1724976
No Subversion repository has any idea how many checkouts there are. So not even the original repository has any idea by how many parties its files are being used (except you use explicit locking, maybe). Each checkout, external or not, can change a file and commit the change. So is it possible at all to tell “borrowing” from “sharing”? What SCM would do that?

Besides, “informing others” of changes is, of course, one of the central functionalities of an SCM. You will be informed about changes in files “borrowed” by others. So what's the difference to “sharing” again?
That's a great line.

When I became a marketing consultant, I made a decision to never sell marketing plans. When I worked at an agency, I would cringe when we delivered 100-page (and more) marketing plans because I knew not a single word of it would be read, let alone implemented.

Still, people are out there selling these plans, and whatever are the generic equivalents in programming. Which is why your line is probably very effective.
I suspect (and it could alternatively just be cultural business nuances I'm not familiar with) it's likely just not worth the effort for most businesses to create a new, once-off 'wholesale' channel when they're presumably selling tens of thousands of items per month through their existing retail channels. Which is understandable.

Having heard some stories of foreigners in Japan (cf: patio11 being interrogated as a bike thief for being 1/ a foreigner and 2/ on a bike), it is possible a local assistant may have more luck by seeming less 'suspicious'[1].

[1] Not quite the right word - 'less curiously and slightly unnervingly conspicuous' perhaps?
Another possible vector to this discussion is that everyone here are OTP's, as to the vast majority of the population, we make computers work and build stuff that other people can't or don't want to build.

Now I think we should all keep our eyes out for new tools that make our OTP lives easier and more productive, but learning new stuff just for the sake of learning...sure, maybe, IF you don't have any other interests outside of your technical life.

For example, I play guitar and compose electronic music...there are simply no where near enough hours in a day to not only work a paying job to finance my lifestyle, but to practice and produce music.

Something has to give.
TLDR 3.6% of households headed by adults younger than 30 owned stakes in private companies, 10.6% in 1989, 6.1% in 2010.

Private company != startup. The article is irrelevant to the startups we talk about here.
It should still be possible to simplify eval' by merging the two GValue cases, right?
Filezilla's community is toxic and the projects creator can be aptly described as tyrannical.

If you use Mac check out Transmit by Panic. It's the best FTP client I've ever used.
Dell's new XPS 13 has a stunning edge-to-edge display
That's hard to say. I work in a large (>10,000) person organization, so the loss estimates usually move up the management onion to the point where I have no idea what happens to them.

I know that rigorous estimates are useful to convince management that spending money on reliability is a net-positive investment. For example, migrating these servers will cost $10,000 but they went down for 30 minutes yesterday and we lost $1M.

I do worry that they'll be used to publicly shame people when they make mistakes that bring down systems, but I'm confident that my management will be responsible and mature enough not to do that.
I've had a totally opposite experience. Stripe has been amazing for us. Clean API, good documentation, a slick dashboard, responsive support team, etc.
Noted. Thanks, although I can't easily figure out a way to connect a Udemy course to my non-existing service/app. I guess some services will work better than others with this method. However this is something I'd never thought of, and I think it's brilliant in a way.
Where Uniqueness Lies: the key in our brains that unlocks our difference
Let it all grow before starting to remove things.
People who grok C++ will be able to manage whatever would ever replace it.
The 7 dimensions of societal culture
Are you saying that languages aren't imperative or declarative but programs are?
It is very common (almost required) when reporting on companies/startups (and even people) to mention their location. Doubly so if the location isn't where the reporter is located or where you may assume a different location not given that information. Sometimes in the title. Almost always in the body. Including a location is part of journalism.

"US based startup brings families together. "

"Silicon Valley startup revolutionizes washing clothes."

"Researchers in Germany find life on Mars."

"DC defense contractor wastes millions of dollars in government money."

I just Googled for a second and found "Wipro sells 8% stake in US-based startup Axeda, bought after Rishad Premji took over as strategy head"

This was on Slashdot the other day - "European Researchers Develop More Accurate Full Body Polygraph"

None of those sound odd or are nationalistic labels. Why do you assume that simply mentioning Isreal is being nationalistic?
USPS Reports Healthcare Breach for 485K Employees
The COBOL classes at my university were basically sponsored by a large local bank, and they would give a job offer to anyone the professor recommended.
Urgh - does the text exist in a nicer format somewhere?
But then again, we still have to go to streets to prevent the government from passing stupid stuff like ACTA.
And then battery technology improved to the point where it became better for most people to have a slimmer, sturdier device without the user-swappable part and all the doors and connectors such a thing entails.
Exactly. The rise of the "cloud" just happens to provide them a nice little loophole that goes around individual's 4th and 5th amendment rights
Congratulations you've just unlocked the "Top Negative Statement in a Thread" achievement!
The second one isn't even a criticism really - it's a joke. Sure it could be a real critique (still not a great one) but it's more likely he thought, "this sounds funny" and said it because he's a comedian.
I agree, but it's hard to solve the "drive a screw" problem if you've never seen a screw driver or even know they exist.
This is the sort of self-important technorant that I've come to despise in tech news. It is another example of a blogger pandering to readers' absurd addiction with outrage. HTTP/2.0 is not an outrage. It is imperfect, just as HTTP/1.1 is imperfect and ill-suited to today's rich web applications that were not envisioned at its inception.

[edit]
It's a bit ironic that this story was delivered to many of us (via Hacker News) over SPDY--HTTP/2.0's dominant source of inspiration.
Wow, it does! It looks like some kinda weird Tatoonine farm-inspired thing.
I used to have that feature on my first mobile phone, back in a previous millenium. It was called "spare battery".

ftfy
I'll second the Transmit recommendation. As a bonus, it nicely supports AWS S3 and S3-compatible object stores.
The huge C++ codebases won't vanish even if Rust becomes the most popular programming language.
The component will have a more extensive API and configuration. This requires more knowledge on the clients side, and makes debugging harder as more things can go wrong. Developing and debugging the component itself becomes harder as one needs to account for more and more edge cases.

Back "in the day", devs and managers used to call this job security, and was a preferred outcome for most of the people I worked with.
Twenty-six years later, [...] the HTTP protocol is still the same.

Not true at all. Early HTTP (which became known as HTTP/0.9) was very primitive and very different from what is used today. It was five or six years until HTTP/1.0 emerged, with a format similar to what we have today.
Smalltalk in 2015, heading for the cloud
I can tell you that Rust fans have a healthy respect for C++. There's nothing like trying to compete with C++ that makes you appreciate just how good it is at its domain (even if it does basically punt on safety (turns out it's a Hard Problem))!

Trust me, if Mozilla were merely trying to exploit the depressing SV hype cycle, they'd have built a pretty-looking dynamic language rather than anything with semicolons. :P
Some EEs here have raised the same skepticism about the charging rate: http://www.eevblog.com/forum/projects/storedot-super-fast-ch...

There are specialist lipos used for RC planes/cars/boats that can handle 100C burst discharges but even those can't be charged at more than ~10-20C - and these cells have very high self-discharge and short cycle life, so they're quite unsuitable for mobile phones.
I love my Chromecast but I think the major reason it has done well is the price. $30 is still fantastic.
“small-town, USA IT” has to outsource as much as possible anyway because their budgets have been cut annually for a long time. Spending an extra $100/year on an SSL certificate is the least of their worries if they're not simply using outside services for as much as possible.

> increasing the energy consumption of every internet connected device in the world will probably have noticeable effects on the aggregate

How would this compare to the energy used by e.g. a single wasteful banner ad campaign? Do you really think that it makes sense to be concerned with the part which is increasingly executed by optimized hardware?
Is it too much of a simplification to say that this paper is basically advocating object-oriented design, before that term was coined?

My summary:

The paper compares two different ways of dividing a codebase into modules. The program under question is KWIC. In the first case, the modules are divided into the four major steps of executing the KWIC algorithm: Input, Circular Shift, Alphabetizing, and Output. In the second case, the modules are nearly the same, but they are more service-oriented than action-oriented, e.g. Circular Shifter and Alphabetizer instead of Circular Shift and Alphabetizing. The chief difference is the interfaces between the two. In the first case, the contract between modules is the format of the data structures being passed from step to step. In the second case, the data structures are encapsulated, and the contract between modules is the api for manipulating the hidden data structures.

The author argues that the second way is better in terms of changeability, independence of development, comprehensibility.

At this point I lost interest in the paper (because I sing in the choir), but scanning the rest, the author talks about how to avoid taking a performance penalty when using the second design, and then gives a second example, this time of a markov algorithm translator instead of a KWIC.
I think the Crystal Blue is a domestic machine. Don't forget that household appliances are a bit of a fetish item for new homeowners, along with granite countertops, recessed lighting, hardwood floors.
About Intel.
Amazon Secretly Working on New Platform for Inventors
http://lmgtfy.com/?q=On+the+criteria+to+be+used+in+decomposi...