skysight-inc/HackerNews huggingface dataset:
The electrical cost savings is a sound argument. On the side, that might also be a good reason for your marketing team to target customers in areas with high energy prices. Just a thought.

I'm still waiting for Adapteva to combine their work with SGI- or NUMAscale-style tech to have a UV-style system full of CPU's, your accelerators for general use, and optionally FPGA's for special purpose stuff. The CC memory + bandwith + ton of Adapteva IC's per node would = incredible performance per dollar and watt. Maybe. ;) Any plans for integrating with ccNUMA architectures?
What were your thoughts on termbox?

I've used it for a couple of projects now but I can't really get on with it. It feels so easy and straightforward at first but I often keep hitting silly annoyances that slow down debugging time or even causes fatal exceptions of its own (eg resizing a window).

So I'd be interested to hear another developers experiences with termbox
Show HN: The Mysterious Number Zero
I didn't learn to appreciate Noether's theorem until my second semester in graduate school. I learned the math in undergrad and knew if you did fancy derivatives, you could obtain a conserved current. I thought it was just a way to get the conservation laws for cheap (kind of like how you got the equations of motion from Lagrangians for cheap, as was my understanding at that point).

Then, I learned about trying local U(1) symmetry and trying to make the Langrangian invariant under that and wham, you get EM for free, without even postulating it a priori. I was amazed--all of a sudden, I realized the reason why all these particle physicists were so bent on postulating this or that symmetry, hitherto not seen, might exist in nature; I realized how fundamental symmetries were and how deeply intertwined with conservation laws they were.
You get to watch me screw up
Btw, I have no association with this company, other than I like to keep track of their blog and events regularly as it ties in quite closely with my line of work. Thought I'd post as it's an article that fits in the startup culture of being able to adapt quickly and dealing with situations you can't prepare for, whilst turning them around into a positive.
Actually, WW1 is what led to the demise of the UK, not WW2. WW2 was just the denouement. The generations that were lost on the Somme and Flanders crippled the empire.
A platoon is only about 16-20 men, and the cavalry used to call such a unit a troop. I'm sure you mean perhaps a company or brigade or even division.
I wouldn't mind downgrading to a feature phone that was mostly battery that had a minimal screen (watch sized) for power saving and was good for text, voice, tethering, music and gps logging and not much else. Then tether a 7" or bigger tablet sitting in the car or backpack for when I need the screen.

Lugging around a huge, fragile, power hungry screen just to play music and receive texts and being tied to a charger is moving in the wrong direction for me.
Always good to have an opportunity to point to https://medium.com/bull-market/a-cynic-s-guide-to-fintech-3c...

"Fintech business model #1. Reinventing past mistakes of the banking industry because you don’t know about adverse selection"
Atomic – Design, prototyping and collaboration tool
After reading this sort of thing, how can anybody possibly pretend that the publishers are helping things for the artists? Or claim that the system isn't rigged?

And yet, we're going to see the same arguments trotted out: piracy is evil, these publishers are essential to the business, artists will never create without a setup like this, etc. etc.
"Humans are used as batteries."

"Humans are used as computer chips."

Neither statement really makes any sense without some creative thinking. Execs are weird.
Its amazing and insane =). I was trying to highlight the complexities behind something that many people people naively think is simple - I probably should have made the clearer based on the reaction elsewhere though
If you don't dilute your content... why is this an issue? 98% of your users are male. (You're also assuming they would respond favorably to the models) Your goal is to serve your customer, not someone else's ideas of what your customers should be.
Intel's work is great. The hardware industry in general is light-years ahead of software industry on applied formal methods. The reason is straightforward: bad circuits can't be fixed with an update. That recall made Intel and others look at the balance sheet a second time with nice results. :)

And thanks for the links1
Some trends are in the opposite direction. Chromium for Android is mostly open source now:

https://www.reddit.com/r/Android/comments/36py7f/chrome_for_...
That's really weird. I've heard of people quitting to join a competitor being warned that this burns their bridges, and I've heard of people being fired or laid off and told that when the company is hiring again it would not be interested in hiring them back. But I've never heard of someone being laid of or fired and told that if they were ever hired back, and the people who did the laying off or firing found out, they'd make sure the person is fired again.

The only thing that comes to mind where I'd expect that would be if they suspected you of some serious criminal or unethical or immoral activity, for which they either did not have enough evidence to bring in the authorities, or did not want the publicity. Maybe someone in your group was stealing and made it look like it was you? Or some rival whispered some accusations like you touched children at the company picnic or were putting the moves on the CEO's wife? Ot someone overheard you talking about what you were planning to do in a FPS game, and thought you were talking about the real world and they are afraid you are a future office shooter and don't want it to be at their office?

Did they give you any reason why they want to make sure you will never be back, or was it a surprise to you?
The parent's point was that many languages incorporate a "neuter" gender that is neither masculine nor feminine, and therefore have a greater assortment of things like pronouns and verb conjugations to account for this. English no longer has such a system (having moved from grammatical to natural gendering during the transition from Old to Modern English), and so has lost most of the corresponding vocabulary, but related languages (like German and Latin) have retained such vocabulary and grammar.

However, there's still at least one gender-neutral third-person pronoun: "it" (AFAIK, all modern English first-person and second-person pronouns are neuter). There's also a proposed "xe" that represents a true third gender (or a neuter gender, depending on who you ask), but its adoption isn't exactly widespread.
Test
a test
I've been playing with this on and off for a few weeks. My shop has their own REST development and review process. So I've been using it as an educational tool for devs new to REST, fits the bill better than swagger or postman.
Not a software dev, but a long time product guy, UX, etc. left my last job due to stress of a failing project... Started my own gig on a topic I love using a killer framework. Typescript/node on AWS with Google Dart Frontend. P.s, could use a good co-founder. V1 of App is pending approval (Mometic.com)
I agree that ideally we should set our baseline much higher. It's why I promote low-defect methodologies, code reviews, static analysis, and languages (eg Ada, Haskell) that prevent/catch most problems early. The few empirical studies done on such things show it actually saves money with occasional productivity boost for one reason: huge reduction of debug time.

And the satisfied customer effect can't be ignored. ;)
The LMAX folks are legit, and any given youtube video by them is likely to be extremely informative.
Is there an Objective C equivalent to this?
When there's heavy amount of updates, CAS loop updates will start to fail, so it needs to be retried the more the more there is contention.

Fetch-and-add is totally wait-free, much better upper bound. It always succeeds on first try.
mDNSResponder is written in C and discoveryd is written in C++. I wonder if trying to "object-orient" what mDNSResponder did caused some problems.
Do you have a particular reason to claim IPC isn't possessible sub micro? Cause I've written/used systems that performed IPC measured in 10s of nanos to the best of my ability to measure it.
Today we’re launching our open beta, so anyone can set up an account and start prototyping straight away.

Atomic makes it easy to share your designs and prototypes and gather feedback. From today you can also invite teammates into your projects to work together on the same set of designs, simultaneously.

If you don’t have an account already, you can grab a free account here: https://atomic.io

We’d love to hear what you think.
State of Application Deployment in Chef
I just got laid off as the top developer / architect after 3.5 years of coding on a fairly successful Saas application. I think basically the board forced them to cut me because of my top salary 160K+ pitted against the ever emerging global software workforce. So far it's been 4 months and I haven't even looked for a job. We are in a strange place with overseas developers seeming as the preferred choice. Currently I am focused on joining a consulting company that structures remote teams India with US based lead developers. I am a huge believer in law of attraction and so I believe my future is directly in my own hands. I am starting to need a job to pay the rent so I will do something soon. At this point I am so happy to have had the time off well spent with my 2 kids.
Speaker notes are one (sub-optimal) solution. I've also had years of experience trying to get people to write speaker notes for sales presentations much less for one-off conference presos. Hard to get it done. I try to do it myself but I probably do it in practice 25-50% of the time because it simply isn't a priority.
I don't understand the obsession with journalism CMS.

Articles about Vox Media never seem to fail to mention Chorus. As a news consumer, I don't give a crap about how the sausage is made: I want accurate reporting. I find Vox Media, of all the new media groups, to have a most embarrassing level of sloppy and inaccurate reporting. I can't tolerate blatant and lazy errors.

The focus on tools seems misplaced to me. They desperately need a quality system.
Yes! And in this case, you “cursed” yourself for not making the prediction that this change would be necessary. One discounts the 100 other wrong predictions that would have accompanied this right one.
>There is a large continuum of various ways you can make decisions in between the two extremes of "YAGNI!" and "be as general as possible".

But, isn't the point of Yagni that there is not such a large continuum? Isn't the argument that attempting to anticipate the future to any degree is generally a waste of time?

Once you go beyond solving the problem at hand, you've jumped the shark. My experience has shown me time and again that future planning seldom pays off, and even then in small ways. I come out far better keeping things as simple as possible, as future changes also tend to be simpler.

>But in most cases you're writing something that will need to be maintained and have more features added over time, and in that case, you have a variety of architectural decisions to make...

I don't know that it requires making "architectual decisions" as much as following generally good design principles and keeping your couplings reasonably loose.
There's a lot of ways to appeal to a mostly-male demographic without resorting to sex, even if sex sells best.

BTW, I love the sharp video on the landing page.
It's a great library but largely doesn't solve inter-process communication. This library looks like it is trying to make inter process/thread choices be a configuration change, which is a nice priory to have.
I used to play Age of Empires. Its a real time strategy game where a common match is for two teams of three to try to kill each other. A feature of the game is that each player can spend resources (gold, wood, etc) to reach new "ages". Players start in the stone age, and advance to tool, bronze and iron ages. Each new age offers better weapons, better technology, greater efficiency.

Consider two games. In the first game, we observe that the players take on average 30 minutes to get to tool age, and only one player ever makes it to iron age before a team is victorious after about two hours.

In a second game, we observe that the players average ten minutes to bronze age and all but one player makes it to iron age before the game is won after about an hour. All players invest in technology before fighting.

Who are the better players?
Why not contact some of your 2% female users and ask them to be in normal, non-sexualized advertising for your site? It will help you attract both male and female users to show that FPV racing can be enjoyed by everyone, and it's not duplicitous because you're using real FPV racing enthusiasts.
Adding the Google Plus and Native Comment System to Your Blogger Blog
That is an impressive spin. He's not talking about apps like Office, etc. he's talking about Windows Phone having less extensibility points than Android. Like being able to plug in 3rd party browsers, voice search/assistants, etc.
Short answer. No.
Long answer. Java is very similar to C# and so time would be better spent learning C# as the language is more evolved and so you will get to learn more by default in learning C#. Also I believe your next best bet would be Python as the language concepts are similar.
> Even if you did ban PowerPoint, people would just find a way to do PP-like things with something else. For example, MS Word, with the page down key (although then the transition animations go away, so that is a minor victory).

This is exactly what is to be banned. PowerPoint, Word, Impress, old school slides, blah, blah, blah.

You aren't getting around a PowerPoint ban, you are defying it. Which is part of the point, it better be dam good if you are defying the rule.

It's interesting that they give the thumbs up to Prezi though.

I tend to think good talkers do things well, crap talkers do things badly. Banning their boring slides won't stop their boring talk.

At least slides can be designed and checked by someone good with a lot of time before the talk. Correlation, not causation.
Code generation is a separate issue. Things you can look into are Fowler's old Perfect Developer toolkit, SCADE toolkit, model-driven development in Rockwell-Collins SHADE program, iMatix's DSL's for various things, certified compilers/optimizers for functional languages such as FLINT ML, and CompCert C compiler for low-level correspondence. Also, high-level metaprogramming systems such as Racket give you the ability to transform things in many ways. The automated programming field will have things for you. My scheme was to use a knowledge-based programming approach leveraging a combination of the above work to generate certified code from functional specifications. Haven't built it yet but would make a practical Ph.D.

Hope you find some of the above enjoyable or helpful on your journey to end-to-end, verified software.
I'm not even going to try to equate the pace of backend tech libraries with frontend, but you can't just learn one stack and be set on the backend. SQL->NoSQL, various queuing methodologies, diff. Automation platforms, different scripting languages rising and falling..,

You can be a Java developer on hibernate the same way you can be a frontend dev doing jquery for almost a decade but being on the cutting edge is the same deal on frontend as it is backend.
I live in New York and I don't experience what you claimed but we arent talking about the west as far as I can tell.

I am still trying to figure out if that is actually the reason or just an opinion. The links didn't provide info about that but thanks for trying.
Face it, Re/Code's main selling point is its conferences. I bet Vox values them (and the names that run them) more than the Re/Code site.

To me, Re/Code and AllThingsD were not about tech, they were about money. Who has it, who just spent it, who just made it, who just lost it. The "D" in AllThingsD was to me not "digital" but "dollar."

It would be interesting to learn if the Re/Code folks got along with their owners (CNBC?) or if that was a clash, and one party wanted out.
Neat seeing the python and the lisp implementation next to each other. It reminds me of 'Make A Lisp'[0].

[0]: https://github.com/kanaka/mal
Based on what? The fact that Hitler was an Anglophile and never really wanted to go to war with Britain anyway?
I've built a few things on top of it now: a "rich" text editor, a layout system, and a client to my plain-text board gaming service. The two main things that have caused me trouble are:

* Inability to customise colours on systems that support it.
* Weak support for wide characters as termbox works directly on "cells", but can work around it with application logic.
* It's quite easy to cause fatals, especially when working directly on the underlying buffer. Need to be quite careful.

The fact that it's native and cross platform is fantastic though, I'm a little worried that early design decisions will make it hard to rectify some of the warts though without large backwards-incompatible changes.
Go Microsoft. This is the right move. Embrace.
They had forgotten how, they're learning it again.

(and yes, extend, and possibly extinguish may still be next).

As a part-time Windows 10 and MS Band and Android/iOS user, I for one will happily use this.

And if I can integrate it for my own voice recognition needs in third party apps, all the better.
Powerful speakers seldom use slides, ordinary people like me rely on PowerPoint slides to get the job done badly , when not having a strong compelling case :)

The fundamental reason is that speech are more powerful than visual presentation. When people listen their subconsciousness is activated and they tend to accept things told (think about Hypnosis), when people open their eyes their brain kick in and start analysis, they won't listen. Slides also get in the way of speaker's body language, which is another most import factors in communication.

The use of PowerPoint in class and training process is also debatable. When in college, I could understand quite clearly the fundamental principles when my professor used the tradition chalkboard to go over the equations, however, I could hardly remember any of those equations and bullet points shown using slides.
Pollinate Energy - Improving the lives of India’s urban poor
>It sounds like most of your pain came from the code not being DRY.

Exactly this. Yagni does not preclude following generally good design principles, which almost always saves future pain; unlike attempting to predict and design for the future.
In my experience, YAGNI is an optimal solution to software engineering.

Of course it isn't.

For example, it is suboptimal any time you have two features, the total cost of implementing both together is less than the total cost of implementing one then the other separately, and it turns out that you do need both in the end. You might not have known it up-front, but your outcome was still worse in the end.

Moreover, the greater the overhead of implementing the two features separately, the lower the probability of eventually needing both required for doing both together to be the strategy with the better expected return.

If this is bewildering to you then you don't have enough data.

Or just different data that leads to a different conclusion. Some of the YAGNI sceptics here have also been doing this stuff a long time, but apparently with quite different experiences to you.
Journalists focus on the tools because so much of the initial Vox PR was about their tools. It's become a part of the established lore, even if it really doesn't make all that much sense.
Kind of wonder now why they don't cross platform IE?
Yet he installed his own son as the next emperor. So much for meritocracy.
Arguably Apple has been playing it's playbook without any competition from MS so far (since MS started by copying Apple's strategy on mobile - which was obviously now an unrealistic move)

This on the other hand, looks like real competition - and competition is always exciting.
I wonder if there's a market for angel investing (w/o followon) in dating startups SPECIFICALLY to become friends/familiar with great early-in-career founders, to try to invest in their second, presumably non-dating startup.

i.e. throw down $25k on whatever valuation purely to build a relationship with 10 teams/year, with the hope one might survive as a business, and one or two might be stellar teams who fail for reasons specific to dating, but will come to you first when they do their next startup. $250k/yr isn't that expensive, and you could pre-screen by just investing in 100% of the YC dating-or-adjacent companies.

Extra points for going out of your way to be helpful vs. maximizing your return, and being super helpful during inevitable wind-down.
Even though it's hilariously inaccurate?
Readers aren't coming to the site because of the technology that powers it.
"Yagni only applies to capabilities built into the software to support a presumptive feature, it does not apply to effort to make the software easier to modify"

That's a very convenient distinction. It lets you No True Scotsman anyone who challenges your position, yet provides little if any practical guidance about the best thing to do in the real world.
With Microsoft's recent friendliness to CyanogenMod, I'm thinking the latter is pretty likely. Combining this with a good competitor bundle to replace the "Google Apps" package that generally goes hand-in-hand with installing CyanogenMod on a phone (so including Outlook, a mobile Office, Cortana, some Bing stuff, etc.) would be at least a decent strategy. So, instead of downloading a "gapps" package to be flashed alongside CyanogenMod, a user could instead (or even in addition) download a "mapps" package that would give the user a more Microsofty experience. Hell, maybe Amazon could get in on this with an "aapps" package for things like their custom app store, Amazon Video/Music/Kindle, etc. (which would, granted, compete with their own forays into Android, but they already make these things available to normal Android devices anyway).
The incredibly interesting thing about this example is that it sounds like the design actually had to change in two ways: 1) the value had to be configurable and 2) it had to be configurable on the fly.

Anticipating and designing for (1) is simple enough - the costs that the article refers to are quite low - but to think ahead and design for (2) is a completely different task that might radically complect the code.
An interactive map showing every German bomb dropped on London during WW2 Blitz
I believe that verifying and vouching for the identity of it's citizens is one of the legitimate roles of government. I find it odd that we can have government issued social security numbers, passports, and driver's licenses, but I can't go to some office and have the US government sign my public key or SSL certificate. For some reason, if it's electronic, government is expected to defer to the free market.
All good points. For the record, I was more talking about any product or service aimed at the 65+ crowd (not necessarily healthcare specific). It's a very underserved group of individuals who also happen to have all the money!
History Looks Better in Color
They did, once upon a time; IE was available for Mac OS (pre-X, IIRC) and Unix back in the 90's.

Bringing back cross-platform IE is probably a lost cause nowadays, but a cross-platform Spartan is possible.
I think 55 Ah is a bit large for an econobox. That's about the size in my 6 cylinder volvo and my 6 cylinder pickup. I have seen quite a few small cars with batteries that look to me like they should be for a motorcycle.

I have replaced a few wet Pb batteries in my vehicles during the past couple years and the average lifetime I got from them is 9.5 years.