skysight-inc/HackerNews huggingface dataset:
Rust is really the only language that's actually targeting the same niche as C++ primarily occupies, system level programming where reasoning about memory management and performance is part of the actual work being done. Go, let alone others, simply do not allow you to do this.

It shows a distinct lack of understanding of why people still use C or C++ to raise languages/environments like Go as viable alternatives.
> In principle

What principle is that? I've never heard of such a thing.

> any human activity that we understand can be automated simply by giving a computer sufficiently precise instructions

Care to back up this clearly false statement? I've heard only the opposite regarding computers. Also, hard AI being nothing more than an impossibility and (political)fantasy of know-nothings is a very real option. The peak of automation will be reached within this century and it won't be ``great'' in its ability.

> (2) there are many human activities that we do not understand.

You're just being pseudo-intellectual and making up false principles.
Yeah that was interesting. I'm sort of curious what they were printed out of (plastic?) and how that's cheaper or better than just machining wood, or even machining a blank and rounding out the handle with and hand tools.
Congrats on shipping it! Looking forward to jumping in.
You can setup your build process to "delombok" your sources, so that the dependency would only be compile-time (which is pretty neat). Also, Lombok has @Data http://projectlombok.org/features/Data.html
Actually Chernobyl was (partially) a nuclear explosion. Lots of misunderstanding about this, even among nuclear engineers.
I see a lot of discussion around C++ becoming modern. I would like to know which features are actually modern?

Is it lambdas? been around for literally decades.
Is it type deduction? again been around for quite some time, far better type inference has been available in the likes of Haskell for quite some time.
Is it addition of a particular threading model to the standard? this has always been available via some form of library, it just know means the language is truly obsolete if the model changes.
Allow GC'd implementations? again decades.

What is modern about any of features that have been added?
This is super exciting. Highly-reliable, off-grid power is amazing. Today, datacenters have to buy massive diesel generators, and ensure they have diesel supplies in case of grid power failure. This infrastructure is surprisingly difficult to maintain.

It sounds like UPower's devices are always-on, and although they're not directly competitive with grid power, it sounds significantly simpler to power your datacenter off of N+1 of these devices, and then potentially pump power back into the grid during high-demand, and use the grid during outages of the UPower system, and to bridge periods of maintenance.

There are many datacenters that are in not very populated towns. These sound like great places to put generators.

Datacenters are everywhere, even in countries with less regulation than the US. I don't know what the export laws are around these "nuclear batteries" (small scale reactors), but I for one am very excited!
Goodbye, LiveRebel | zeroturnaround.com
What is Strategy Execution really?
iOS Simple Voice App Tutorial
memrise warning: the quality of the decks is very variable and more than a few of them will teach you total nonsense. I'm not remotely qualified to evaluate the Finnish-English decks (I know exactly two words of Finnish) but I just made a huge 'ignore' list for one particular English-Dutch deck that would happily teach you absolute nonsense.
If I wanted to sacrifice availability, I would use a Taxi. Uber, first and foremost, an on-demand ride flagging application. If Uber can't find me a ride then the app is broken - I lose any incentive to pay any surge pricing if I am going to get the same availability from Uber that I would get from a Taxi cab.

Any savvy individual (who needs to be able to schedule their Uber rides in advance for whatever reason, instead of just using a Taxi to schedule rides like others have been doing for the last 50 years) will quickly learn when surge pricing is effect namely, Weekday mornings when people are going to work, Weekday evenings when people are leaving work, Weekend nights (sometimes), and any event where you can expect alot of people going home at the same time (concerts, sports games).

In any case, and back to my original point, Uber doesn't force you to use their service and they are not the only game in town. If availability is more important predictability get an Uber, otherwise just get a Taxi. It doesn't make sense for Uber to become more like Taxis because people are unaware they have choices.
> But suddenly you find that it's been three years since you've worked with C++, and on reflection, you haven't really been missing out on much of anything at all by not using C++.

True on my case, now using the language mainly on hobby projects, although we are very good friends since 1993.

Personally I would like safer systems programming languages from Mesa branch of languages had more use in the industry, but OS vendors decided to embrace C instead, and we ended up in the exploits everywhere that we enjoy nowadays.

C++ is not perfect, but it surely is way better than C in terms of safety.

Until a big OS vendor decides to push another systems programming language, we won't see any major adoption from the alternatives.
I would not have expected Seneca to be the top result. Good on you HN.
Lime has been around for a little while now, it seems to have a fairly functional backend but still awaiting a high quality frontend implementation. Part of what sets ST apart is the frontend.

One of the most impressive goals on the roadmap is to implement a terminal frontend as well as a QT frontend, which I'm quite excited to see.

Arch users can install Lime from AUR: https://aur.archlinux.org/packages/lime-git/
Last time I checked (long ago), properties in C# don't work as ref or out parameters. Since C# actually distinguishes between ref and out parameters, it would be pretty easy to extend the language such that properties work whenever fields work, but sadly no one but me seems to care.
Sight: read it later using a screenshot
Aphex Twin announces new album SYRO via the deep web
I'm not entirely sure if this is different in the US, however where I live (The Netherlands) the owners make up the HOA in the end. So if a majority of the owners doesn't want a specific rule or board member it's easy (and possible) to override that decision and put a new/better board member there.

Where I live the HOA board only gets to decide on the 'small stuff' (for big purchases like said Pool renewal above they still need a majority vote.) I try to 'activate' HOA members (everyone that contributes) and remember them that a HOA is made up of its members in the end. If you don't like anything about it you should either talk with your HOA representative / board member AND/OR contribute by opting to become a board member yourself.

Source: I'm one of the five HOA board members in our small (60apt) apartment building.
The spec for baseball is available. [0]

Regarding the bat itself, the regulations say it must be "round" (1.10), which probably rules out this particular handle. Other than round, the maximum weight, length, and diameter are specified. While bats close to these maximums were once widely used, almost all modern bats are well shy of those figures. Presumably the lighter, smaller bats of today more than make up in control and speed what they lack in mass.

[0] http://mlb.mlb.com/mlb/downloads/y2010/official_rules/2010_O...
Who is to say? Whatever works out best in the long run should be done and if a CTO likes to code and does it well, he should probably do it.

FWIW, I've been founder and CTO for more than 14 years and I've done a lot of coding throughout this time. It worked out well for me and the company, but it's hard to say what would have happened otherwise. My successor as CTO won't be coding though.
The way all those languages are used together.

Not writing modern C++ means:

- writing C++ as if it was plain C

- doing OO programming with big object graphs

- manual memory management

- not using the standard containers and algorithms

- writing functor objects
> What is modern about any of features that have been added?

Nothing. On the other hand, which features of a “modern” language are missing in C++ by now? Type deduction is still a bit less powerful than in Haskell, yes, but apart from that I can’t really think of anything that may or may not be missing.

This in turn implies that C++ allows essentially any style of coding you may wish for at the moment while at the same time staying some orders of magnitude faster than essentially the entire competition.
Expressing Maxwell's equations using the six-component electromagnetic tensor F, they become

dF = μJ
d*F = 0

where μ is the magnetic permeability of the vacuum and J is the electromagnetic 4-current. The operator 'd' is the differential operator from exterior algebra, and the '*' is the Hodge dual.

Using the bivector field F = E + iB from geometric algebra, they become

DF = μJ

where μ and J are as before, and D is the covector derivative.

For comparison, using the traditional Gibbs/Heaviside notation Maxwell's equations are

∇ . E = ρ/ε
∇ . B = 0
∇ x E = -∂B/∂t
∇ x B = μ(J + ε ∂E/∂t)
Oh goodness, I'm sorry, but I can't get past that chunky window toolbar. I use editors like sublime instead of an IDE so my screen real estate isn't taken up by buttons to leave as much room as possible for my code.

If that isn't right, there must be untold frustrations in the path of using this editor for me that I don't care to discover.
'Instead of adding more lead to the environment, this process would actually prevent lead in defunct car batteries from entering landfills.'

As I understand it, batteries are voluntarily recycled. By changing what the batteries are recycled into, how is this preventing those who currently throw used batteries in a dumpster from continuing that practice?

We've done a good job recognizing the health threat lead in our environment poses and actively working to reducing levels.

Given that there isn't really any safe amount of lead exposure, maybe it is just more prudent to permanently transition away from using lead in all products where feasible.

Lead Blood 'Levels of Concern' over time:
http://www.lead.org.au/lanv14n1/lead_s18.gif
Great intentions, and huge shoes to fill. Already off on the right foot by going open source. Hope the authors have thick skin, this is one market that people are generally very particular about, and won't hold back on the details.

For me UI is almost as important as the engine. I'm a very clean/minimalist/organized person and if the software (or text editor in this case) does not, or cannot reflect that then there will be issues.
>or left to care for the children of their partners after they disappeared

About that second group: Yeah, millions. http://www.pewsocialtrends.org/2013/07/02/the-rise-of-single... http://communities.washingtontimes.com/neighborhood/steps-au...
I honestly don't follow. I don't understand how their models would be useful to anyone except economics students. Even if they could say it was fair market pricing, I doubt complaining users who were too lazy/didn't care to read the "2x surge pricing" alert in big bold letters would be swayed by a white paper.

Not to say I'm against transparency - it would most likely be incredibly rich data and give more power to drivers, but it seems Uber's trip up from a public point of view is that users feel cheated due to surge pricing. I'm having trouble understanding how one can feel cheated when the prices are laid before you - maybe Uber should replace "4x" with the estimated amount (of course then you'd have the complaining if the estimate is a little bit off).
The big market for these wont be with MLB players. It's going to be amateur softball and baseball leagues. They have rules about bats but they are much more generous and not as rigorously enforced. Though what you say about the bat being round must not apply to the handle as the article says these bats are already in use by at least one MLB player.

I saw them for the first time this summer. We were in the US for a bit and I had the chance to get my son some batting instruction. (We live in Hungary and he plays little league here but it's harder to find coaches and such.) We did it with a friend and his son uses these bats. They are expensive. The wooden Axe bat he was using is around $100. And those only last so long. But anyway - when you have people dropping $300 - $500 on softball bats it's not hard to see how a company can do well selling to recreational players.
No, you cannot remap it to super key, that's the thing. There's an utility for that of course (not in repository and with a lot of dependencies), but out of the box it's not possible.
So privacy is just as important as guns? straw man.
5 rules of thumb for app localization
The frontends are barely started yet, most development focus so far has been backend including plugin and Textmate compatibility.
Different scribal traditions in ancient hebrew torah scrolls
Nice collection of how to show text messaging in movies. I was often surprised how poorly the screen interface is shown. At the same time, obviously, legibility is foremost important, so the improvements to show the messages overlaid on the movie canvas makes sense.

I wonder if anyone will make an experiment with 4D movie houses where audience will see incoming messages on their cells.
Slightly different purpose, but nicely executed way of showing texts and data in a movie was Stranger than Fiction (2006) http://www.imdb.com/title/tt0420223/.
This Entrepreneur Raised $2M With A Five-Slide Presentation – About Nothing
Also, your website is totally not about couture when you juxtapose that word with H&M and Lucky (and the rest, but those are the most egregious). That really bothers me.
I'm guessing it's a question of iteration time rather than price. Printing out 20 bats where each bat has one parameter tweaked slightly, and then iterating based on feedback is probably a lot quicker and easier using 3D printers rather than wood blanks and hand tools.
The Newsletter That Became a $100M Business Selling Stuff to Dudes
In all fairness they also explained that they don't communicate about what they will or might do.
Although some core members of the Android team are indeed very outspoken on their opinion that a switch to another language would have a way too big cost/benefits ratio, it does not mean that it cannot happen at some point in the future.

In the meantime, the android tools team is hard at work improving the usage of Java on Android. Some examples that should be coming soon :
-the end of the 65k limit.
-enums with int performances/costs, at least for basic cases.
-code hot-swaping (for 2015).
Fibonacci sequence generator written in Go
Windows XP upgrade proves tricky business for John Lewis
Yup, the printed version of this book is always a go to favorite read of mine. Highly recommend. Among Stoics I found this most easy and good to read repeatedly.

In some ways Benjamin Franklin's autobiography also feels similar, not sure why.
It seems to be solving the pain of not being able to share URL to 3rd party apps on iOS.
Nobody wants to be a loser in China, and no one will sell there house if they can't make 200% profit but the first-hand property has to get sold because those property developers are leveraged like heck. That is where you'll see breakage first.

Most speculators own 3+ apartments (usually unfinished and not even rentable!), so they have plenty of roofs over there heads. In Beijing alone, they estimate that some 40-60% of all apartments are not in use!

My guess is that the government will eventually go with a property tax, which will make it expensive to just hold property and do nothing with it (this is what they should have done to pop this current bubble). They won't do anything with the apartments that are underwater (no margin calls) but they'll reclaim anyone who gets behind on their mortgage diligently (and many will just walk away).
What experience are you speaking from?
I think the universities are really good. I agree on the cars issue. Makes me really nervous that everything hinges on the car industry and they don't seem to get the future at all.
Cool! I hope the community of SublimeText/Emacs/Vim/ will not tear you a new one. As editor wars always tend to get quite heated..
If Seneca were brought back to life today and he saw how Western technology professionals, living a life of material wealth and comfort that in many ways goes far beyond the Caesars' dreams, desperately dream of immortality just like the Emperors did... He probably would say that mankind hasn't changed at all.
I don't think it's that uncommon. The advanced GR course I took used tetrads and spinors. It seems to me that this is rather standard for a graduate GR course.
This is of course a valid reasoning to forbid the use of some features at this particular company. However, it renders advocating the Google C++ style guide as an ubiquitous style guide for all C++ programming rather moot.
This, of course, cannot occur with a murder...

You, uh, might want to look at what's happening in Ferguson, MO right now.
Startups stack exchange
HubPages Acquires Squidoo: Content Migration To Begin Within A Few Weeks
Have you actually seen a ticket at that price?

The cheapest tickets I can see for today are £39.85 and for next Tuesday are £35.50. Presumably there are some £12.50 tickets available, but they're not easy to find (my understanding from folks who do more train travel to me is that tickets are released some number of months in advance and the cheapest price bins usually disappear pretty quickly).

If you want to travel at peak times, the prices are much higher.
Sure enough, it's been MLB-approved! One thing in particular that might be useful for non-pros is that the handle is CNC-cut to orient the grain in the correct way.
> Nothing pollutes java source more than getters and setters. I can't believe this still isn't being address.

We ran out of patience and switched to Scala. Never been happier :)
Jason sounds like you have been where I am now. When you found your co-founders, after all that work, how did you split the equity? I'm a business founder looking for co-founders and I want to be fair but fair to myself as well.
Exactly. Anyone know this "trick" so I can envision people that didnt have the response back in a day or two, just remove the + part thinking exactly what you said -- my email went to some less-important folder.

I, for example, always remove the + part. Not sure why, just a behavior. Even if wrong, still it is what it is.

Besides, I don't think you can discard your email. So if you had joe.doe+aaa@gmail.com and month later you decided you don't want anymore email from this account, you would have to setup rule for this email to go to spam, which is not a perfect scenario. Better would be an auto-response that e-mail expired. Something like PlutoMail is doing.
Getting Started with LESS
How to think backwards about nature and science. Jellyfish do not "use" formal mathematical models. They do stuff. Our mathematical models may be good approximations of what they do.
that's not really because of the language, but mostly because of frameworks and patterns available for the language (Java Beans, reflection-oriented frameworks and so on).
Often, getters and setters are more an habit than a need. A while ago I wrote against that:
http://www.refactoringideas.com/getters-and-setters-gone-wro...
That's incredibly useful.. Imagine if people got involved in something like that which also piped in local, county, and State political news.. Like proposed bills and upcoming votes.
Mike Lee on PCs, Apple and the spiritual side of programming
The SCADA software industry
This Week in Rust 55
The Three Most Important Trends In The Seed Fund Raising Market
Ask HN: Do you have a project logbook?
When working on non-trivial tasks, I always keep a text document open to log my work (Word, SQL or Markdown depending on the context). I sometimes save the document when I'm done, but it invariably ends up in a project/client directory and seldom being read again.

I'm looking for a way of writing, archiving and searching my logs - a personal, taggable blog of what I did a specific day - so I can both go through my work chronologically ("What did I do that day or week?") or by project ("What did I do last time I worked on that project or for that client?"). It must necessarily be fast and very responsive, and embedding images by drag&drop or copy&paste would be great, but otherwise the needs are pretty basic.

What do you use to log your work, and how do you organize your logs?
Show HN: We put together a messaging app over a beer brainstorm
https://itunes.apple.com/dk/app/id880331892

One of those side projects that turned out fun, but have absolutely no idea on how to get people using it. (we keep sharing it on our social networks, and got close to a 100 downloads)

Funny story about the name is that we made up a name before we knew what the app was going to be. It was just a fun exercise we indulged in at the pub, a bunch of laughs over silly app names for imaginary projects.
I don't like how it shamelessly piggybacks on Sublime's reputation by using its name left and right and doesn't hesitate to knock it down by calling itself a "successor". This comes across as disrespectful at least.
The handle design is not new but applying the design to a baseball bat does appear to be a new idea and I would say it appears to be novel as no one else in the baseball bat industry has come up with it (To the point of patenting) in the past hundred or so years.
How To Install Android Dead Trigger Game on PC
Original MIT press release:
http://newsoffice.mit.edu/2014/recycling-batteries-into-sola...

Paper (non free, unfortunately):
http://pubs.rsc.org/en/Content/ArticleLanding/2014/EE/C4EE00...

As far as I understand it (I am not a chemist), the video only shows the production of perovskite crystals. The paper goes into more details on the fabrictation process of actual solar cells:

- Patterning the FTO coated glass (glass with a transparent, conductive layer; you can buy this commercially) using photolithography.

- Depositing a 500nm thick layer of 20 nm TiO2 nanoparticles

- Depositing the perovskite (this is what is shown in the video)

- Depositing a 50nm gold layer
> I use editors like sublime instead of an IDE so my screen real estate isn't taken up by buttons to leave as much room as possible for my code

Why not use something in a terminal with almost no interface then, say emacs or vi. All they require you to have is a mental model of what you are working on which you should have anyway/
RAII is hardly a trait of modern C++.
"...but it doesn't seem to fulfill any need that I have."

It's a novelty app. Just like one of those "crack the screen" apps. You install it once to show to friends and that's it.
How I accidentally became an Illustrator and now, you can too
You can always do something like this http://benjiweber.co.uk/blog/2014/03/20/c-style-properties-i...

Although I prefer not using getters & setters at all.
True, but unfortunately architects and monarchs are given credit for buildings, not builders.
Maybe people actually enjoy being alone with their thoughts
Isn't there a close relationship between the human microbiome and the local environmental microbiome?

If so, wouldn't the data be more meaningful if local soil, air, and water samples were also included; or is that just too complex?
I thought exactly the same thing... I was expecting to read something like "rides the currents back to signal to other jellyfish that this is a bad current", but right now I can't really see the algorithm here.