skysight-inc/HackerNews huggingface dataset:
> Scooters emit less CO2 per distance traveled than cars (and obviously much less than bike riders!)

I don't have time to dig up the numbers right now, but I think your "obvious" claim is probably quite badly mistaken. The faster you go, the more energy required per mile, because the power required to overcome air resistance is cubic in velocity. Muscles also have higher thermodynamic efficiency than a gas motor.
One mall – 2 different min wages = high turnover on the low-wage side
This ownership stuff is such a blessing and amazing. I'm currently working on a contract where we're trying to fixup some code that crashes under heavy load, as well as troubleshoot some perf issues. The root cause is that it's not clear who actually owns what until when, so in some cases an object is destructed while there's still some code thinking it can use it. Fun.

For perf, 30% of the CPU is burned in malloc/free, due to them copying strings around. The system has an arena allocator built in, and many of these strings might be able to go in there. Except no one is sure exactly how long the lifetime is on these things. So everyone copies everything just to be sure. Rust would force addressing this kinda thing up front. (And this project coulda added an refcounted structure or something, but it's a few hundred kloc of C and C++ so...)
Viewing C++ Project Cohesion (Code Zone Diagrams)
The Grid: Startup Promises AI Webdesign for the Masses
Show HN: Fullscreen Maps – Google and Bing Maps Without the UI Clutter
Simple browser extension that allows you to toggle the visibility of user interface elements on Google Maps and Bing Maps.

Also available for Chrome: https://chrome.google.com/webstore/detail/fullscreen-maps/cn...

Looking for feedback and feature requests.
Reminds me of the CASIE social enhancer augmentation from the Deus Ex video game: http://deusex.wikia.com/wiki/Social_Enhancer

The augmentation shows you the personality type of the person you're talking to and suggests the best way to get them to do what you want, cajole/reason/appeal to authority, etc.
Ask HN: Brag about open-source projects you're proud of
Do you have a github project with hundreds of commits, meticulous documentation, but only a handful of stars? Feel like you can't get the marketing sauce right?

I've talked with many developers who have been maintaining passion projects for years without any decent recognition of their efforts.

I'd like to do a little to change that! Please list the projects you are most proud of along with their project URLs. Go ahead and say why it's awesome.

I want to give a way (right in this comment thread) for people to self-promote those things that get overlooked.

Thanks.
I would, if I had access to a machine that was somewhat stable w.r.t. performance.

Alas, my only machine currently is my laptop, and it overheats often enough on stress-tests that it's... less than accurate, shall I say?
In California riding a scooter requires a motorcycle license.
I imagine there are a lot of very entertaining failure cases, or, at least, entertaining failure cases as long as they aren't really happening to someone.

Heh, perhaps that's the proper angle for the story... macabre comedy. Think Doc Brown meeting Marty McFly in the past for the first time (http://eol_images/Entire_Site/2012220/DocBrown.jpg ) meets existential pratfalls. We laugh, we learn, we question the fundamental nature of the relationship between brain and mind.
Why does rust need a libc?

Im still new to rust, so forgive me if this is a stupid question.
I think it may depend on your work environment. I listen to music all day long while I'm coding.
I feel his explanation of activity vectors closely resembles/indicates Hebbian learning rules (due to the dependence on co-occurrences).

Pierre Balid from UCI has a paper coming soon about the theory behind learning rules; I think it might present some interesting ideas for this work from Hinton.
I don't think note #1 is true for this core. Intel CPUs have had a micro-op cache only since Sandy Bridge. I don't think ARM is doing that yet; certainly this article doesn't hint that they are.
Microsoft Surface 3 Review
I think the amount of remote exploits and drive by installers has something to do with it too... too many people have computers with malware on them. I don't entirely lay the blame on MS here as even Chrome, Firefox and various addons like Flash and Java have had remote exploits. Most malware doesn't need elevated privileges to be effective either. A lot of them run as browser extensions now.
In my mind, these two just occupy a very different niche. WinDBG is great when you don't necessarily have the source or symbols at hand, where VS excels with that information available.
Ability to fiddle isn't tied to static or dynamic programming, it's just every static language platform I've seen including The Haskell Platform neglects making it easier to fiddle.

When trying to build complex software in Haskell, I find myself spending a lot of time commenting/uncommenting swaths of code, just so I can get part of a algorithm to load in GHCi. It sucks. What I wish would happen is GHCi allowed me to load just the things that type check, and skip the rest, so I can fiddle. This is definitely possible. Not compiling is great for production, but not while developing.

Software is built in pieces, if I'm working on one piece, another statically unrelated piece shouldn't prevent me from working. In this regard Haskell GHCi (and many static languages), makes developing more complex than dynamic languages, but again it's not intrinsic.

I also wish when I run my tests, it listed all the type errors, as well as run tests on the code that do type check. Having more safety mechanism in Haskell helps with writing correct code, but compiling doesn't mean the code works. Automated testing is still more useful for writing software that works. Haskell isn't as safe as many people think [1].

sort a = a ++ a -- it compiles, so it must sort

[1] http://hackage.haskell.org/package/base-4.8.0.0/docs/Prelude...
Here in Canada, Walmarts are okay. It's the American experience anyway, so we take it for granted.

Target, on the other hand, seems very empty these day. My local Target look like an abandoned building and I can't seem to find any products.
https://github.com/pjungwir/db_leftovers - Rails without the data loss. ;-)

https://github.com/pjungwir/aggs_for_arrays - C functions to compute stats on PostgreSQL arrays.
The whole game cost somewhere between $50 and $60 mil, so individual zones were not quite as pricey.

Additionally, it was specifically designed to avoid dumping lots of players into chokepoint zones (what they called 'player collision') and providing multiple paths for progression.

I imagine they were quite aware some places will be less populated than others, from the get go. Still, on high population servers, it was perfectly normal to run into random players in the middle of nowhere.
Up to this point we've been encouraging people to not go wild implementing crypto et al in Rust simply because memory safety is not the only attack vector and we need to carefully consider language extensions and guarantees that would accommodate security-critical code.

That said, I do personally think that Rust will one day be an excellent language to take the place of C in implementing fundamental cryptographic libraries. But first we need domain experts to hammer on the language and provide feedback.
This could give a kick to Rust. According to recent news they are going to have a stable syntax + features for a while. http://blog.rust-lang.org/2015/04/03/Rust-1.0-beta.html http://blog.rust-lang.org/2014/10/30/Stability.html
If I were Foursquare I'd admit defeat, drop Swarm, do a big push to relaunch Foursquare with a new app (if nothing else just to get people interested again) and think really hard about a killer feature to lure people back into the app.

One aspect that's really underplayed I think they could go with as a complement is diary and life tracking. It could be very interesting to have as an experience where you could relive where you've been and done.
There are many very large legacy code bases that sit in many flavours of VB that aren't cost effective to rewrite or migrate. I manage several such products. This provides them a continued way forward with updated features.

MS wouldn't still be investing in it if they weren't seeing uptake on the product, even if it may not be the first choice among some developers.
I've found the Insync client works pretty well.

I asked them about OAuth token usage at one point and this was the response I got:

> The "refresh token" does not leave the user's machine. This is the permanent token that we use to generate an "access token", a transient token (expires in an hour) that is used for actually communicating with the Google APIs. We sometimes send an "access token" to our servers for verification purposes, but we never store them (and they expire anyways).

Obviously it would be better not to have to trust a third-party at all, but it doesn't seem like you have to completely hand over the keys to the kingdom.
Some sort of bs client-side salt?
Sports gambling: take Bitcoin, turn it into a stock market
Been using Ting for a while now. When you use a lot of data in a month, you definitely pay more. One month I used 10 GB of data, and my bill was $200. It's still less than when I had a contract, but I don't get phone upgrades unless I go buy a new phone.
We did not ask marital status and whether people had children (this was in China: most applicants volunteered that information anyway.)
Trader Nav Sarao – He Found a Way to Beat the HFTs at Their Own Game
What my Grandfather’s drill can teach us about designing business software
Yes, when using structs in an OO like way. Does it generate c-style rust wrapper ? or can it generate class-based rust wrapper ,perhaps with some guidance ?
Target is closing all of its stores in Canada.

http://www.cbsnews.com/news/target-pulling-out-of-canada/
> voters also select for candidates with a high degree of experience in politics, anyway

If that'd genuinely be the case, there's no reason for a hard minimum age limit to be codified.

I personally can see the potential for a younger candidate, if given a chance, to be able to mobilize a ton of young voters and even win, especially given the current state of social media.

If Gates, Jobs, Zuckerberg, and Page can effectively run billion dollar companies in their twenties and early thirties, I can totally see a 20-something be a better POTUS than folks who came before her.
Show HN: A virtual machine designed for programming workshops
Are the weather and short lived climate impacts of major eruptions limited to that hemisphere? I would think that an eruption in Chile wouldn't have an impact on northern hemisphere climate. While there was global cooling after Pinatubo I assume the cooling was mostly limited to the northern hemisphere?
You’ve Never Experienced Colorado Like This Before
If you’ve never driven through the Colorado Rocky Mountains, and you are planning your first trip this summer, you are in for a treat. The views from Vail pass alone with surely take your breath away, but the locals will tell you that one of the best ways to really maximize on your trip is by getting off the traffic-stricken highway ad into an off road vehicle rental. By exploring the Colorado backcountry you can get the unbeatable views you otherwise would only reach by hiking or biking, only faster and with less effort. Off road vehicles allow you to explore in a way you would never be able to by car or on foot.
The 'level' thing is something inherited from old RPGs and computer RPGs and reused to death. It is nice for a sense of progression, but ultimately leads to all sorts of issues.

Why can a 99 level whatever kill dozens of level 1 charaters effortlessly, by mistake even? Why does it have N times more health? Makes no sense.

One of the first successful MMORPG games was Ultima Online, which didn't have any levels. Just skills. And they didn't matter all that much. Equipment did to a degree, but noone was walking around alone with a +9 weapon for fear of losing it. So it was relatively even.

It was FUN. All areas mattered, even if they didn't have as much variety as WoW. Monsters didn't give XP, so they were mostly killed for resources. And some tiny skill increase, sometimes.
Well, you have the wrong impression. I've given extensive thought to this, talked to a lot of teachers, spent many years reading teachers' point of view in essays, articles and so on, and generally bent over backwards to see things their way, even (or maybe especially) on practices or ideas that I find counter-intuitive.It's not that I'm uninformed on the topic; I simply don't agree with you.

Also, I'm not a developer. Even if I was, your analogy would be faulty because I am not suggesting teachers originate all of their teaching materials - as you well know. I didn't even suggest that teachers should originate all homework assignments. I am fine with using the ones in a textbook in many circumstances.

Instead I specifically singled out the practice of using answer keys. Not only do some teachers just employ them mindlessly and so incorrectly grade students' work, but all the students are aware of the existence of answer keys and their widespread use by teachers. Do you think that makes the students respect teachers more or less? Do you think that might have any effect on classroom discipline?

I find it depressing that your response to the very narrow argument I was making (ie that answer keys were bad, and if you have to rely on them you are probably not competent to teach that subject) has consisted of one rhetorical fallacy after another instead of addressing the basic point. As I pointed out yesterday, the math problem described in the article, which involves multiplying 2 x 7 x 26, is so simple that any numerate person should be able to do it in their head in a few seconds. If someone can sit there grading homework and not notice that the answer key is wrong - because most or all the competent students in the class would have supplied the actually-correct answer, and at some point the teacher should have noticed that that this problem seems to have been generating a disproportionate number of 'wrong' answers - then something is terribly amiss.
Because a lot of businesses have codebases in VB. My company moved to C# for new development long ago, but we still have maybe 20% of our codebase in VB. It's not worth the time it would take to convert it, so it stays in VB. It's nice that Microsoft continues to support VB for companies like mine where being required to move to C# would cause a lot of problems for us.
Meanwhile, users actually type full password into the username field so they find the required characters by index, then delete it before submitting the form.
This is real cool, It could still use some polish, but i'd definitely love to use it in the future.
GCC is pretty much written such that non-GPLed code cannot interact with it. You could use it as a compiler, I guess, but Intellisense and such wouldn't work with GCC.
> What I wish would happen is GHCi allowed me to load just the things that type check

Use `-fdefer-type-errors` (should work with both GHC and GHCi), all errors become warnings, and if you try to use a function which was compiled with an error, you get a runtime error.
I always knew that people tend to gravitate towards a bubble where they only hear about news they like, and only talk to people who think like they do. This adds a whole new level to the notion that we are naturally polarized.
> While the rotary did won Le Man 24 hr endurance race, it is still plagues with problem.

Well, they were given dispensation to run 170kg lighter than any other car in the class (830kg v. 1000kg). It's likely that that made the deciding difference in their win.

Also, it's worthwhile remembering a lot of the fuel efficiency problems with rotaries are avoided by running at a constant, relatively low RPM. For a generator motor, they make a hell of a lot of sense. Sealing the chamber is also a lot easier at a constant RPM, which should help with oil consumption and reliability.
I use mbsync to pull my Gmail messages over IMAP into a local Maildir/. Works fine, though it requires a generated app password if you have two-factor auth set up on Google.
Haskell is useful for just about everything that Python, Ruby, Java, C#, etc are useful for. For the last 5 years my day job has been writing Haskell. Most of that has been web apps, but there have been other things like machine learning applications, a nice command-line interface to Amazon Redshift, an automated ETL tool for a large production application, and most recently a complex interactive browser app (using GHCJS to compile Haskell to Javascript).
> The most power effective thing to do is not add more cores (and all that entails), but get done the work something wants done as fast as humanly possible so you can go back to sleep.

And what if you can actually scale your CPU-bound tasks linearly? Then you can use the extra cores to get the work done faster so you can go back to sleep faster.

I'm not speculating here: I've seen power measurements demonstrating this in real world applications on mobile (in my case, the browser engine). If you can use all your cores to get the work done faster, you can decrease overall power consumption.

You're assuming we aren't going to parallelize our applications. I don't make that assumption.
The Coolest Apple Watch Feature Is Silent, Invisible, and 65 Years Old
Just yesterday there was a new release of RustDT, a Rust IDE that works on Windows (http://users.rust-lang.org/t/rustdt-0-2-0-released-auto-comp...) and at least one Windows user seems to be raving about how amazingly everything in it seems to Just Work (https://www.reddit.com/r/rust/comments/33p4oh/rustdt_ide_rel...).
Having great C++ support is good for using libraries from the C++ ecosystem, I guess. This might help Rust to get traction, but there might be other features with more interest from the community that gets prioritized.
In fairness, Haskell is still complicated compared to other functional languages, such as the ML family (F# and OCaml included) and Erlang. Might be because of its purity.
Honestly, that was what I loved about EvE: no levels. Pick a goal and the skills to get there. Enjoy the journey along the way.

Edited to add: There was once the perception that if you weren't an older player you could never catch up with them because of the first-come nature of skills, but that was demolished long ago (for better or worse) by blobbing with Caldari battlecruisers. Sheer numbers will beat anything, and if you are losing it is because your sheer numbers aren't big enough.
What I don't like about VB.NET is that it makes knowledge of what namespace you are in very difficult to determine. Such a basic and integral part of the structure of large programs is a huge failure, IMO.
Someone can't "disrupt youtube" until costs come down to the point that Google's search/ad cash cow isn't subsidizing YouTube anymore.

At some point, hosting video yourself on an aws instance will be feasible. Until then, we're probably stuck with YouTube.
Adobe Lightroom 6 Crack and Patch Serial Number Free Download
I think the best BASIC version is vbScript. It has the cleanest syntax of all programming languages and is very simple. I wish they would make something like Node.JS but width vbScript. Promises could look like this:

CALL asyncFunction THEN callback

And make it easier to compile libraries and modules for it.
10 must have apps for the Apple Watch
UPDATE: Official (though still experimental) support for using musl with Rust code is landing in the compiler as we speak! https://github.com/rust-lang/rust/pull/24777
sysdig(http://www.sysdig.org/)

winpcap(http://www.winpcap.org/)
Even better than safe, all this has been consolidated very nicely in the errors package.
It's worth noting that it was written quite a while ago, so while it's still a great book, there are portions that have a wee bit of code rot. In the event that one of those sections trips you up, I'd encourage you to visit the #haskell IRC channel!
It should be easier to get attorney's fees paid by the loser. That would cut down on a lot of these kinds of cases.
True, though it wouldn't be hard to write a GDB extension to unmangle the names (I know D had this from quite early in it's lifetime). In general, I leave unmangled names to things that are part of the external interface: when unmangling the name, I'm explicitly saying "this symbol's name is part of the contract I have with user of this library".
It's fun to hop onto random Minecraft servers and explore. You find a lot of abandoned buildings, mining tunnels, pets, etc. Some are recognizable as a player's first temp house they built quickly and abandoned to build something better. Some are players that invested a lot of time to build something nice but stopped playing.

Each server has its own type of abandoned buildings. Chaos servers, for example, have a lot of ruined buildings covered in lava.
> Now imagine rewriting every mobile app from scratch using the lessons learned from Servo.

You just rewrite the popular libraries and game engines. Then lots of applications start to achieve parallel speedups. The point of Servo is in fact to achieve just that—don't forget that a browser is not just an application but a platform, running applications that happen to be written in (up-to-now) essentially-single-threaded JavaScript, HTML, and CSS. But as a specification, CSS and HTML (especially CSS) are in fact quite surprisingly parallelizable, and our tests have shown that existing apps get great speedups unmodified in Servo.

Taking the underlying framework and parallelizing it is an effective technique to take what were previously single-threaded applications and making them parallel. In fact, in a sense that's what superscalar CPUs have already been doing for decades.
Then you have not traveled to central america. When I first went down, I'd always introduce myself as an American. I would get amused incredulity in return. They see themselves as Americans, and rightly so. The misguided superiority complex we seem to maintain up here is petty, and your comment drips of it. Let's say you were 80, and your second 40 years mirrored your first forty. How many individuals would you guess you spoke with? The population of the Americas combined is ~1 billions (2008)[google search].
There is a bug with multiword data points:

Input:
Bogdan, "Yucca"
Josy, "Orange County"
Bill, "San Diego"

Example:
Bogdan lives in Yucca

Output:
Bogdan lives in Yucca
Josy lives in Orange
Bill lives in San
http://zealdocs.org/ - 2 years old dev documentation browser. Maybe not exactly overlooked with 2400 GitHub stars, but never hit HN frontpage, and 0.1.1 was recently released. :D
Take binary. Open in IL Spy, switch language to C#. Done.
Seems like the animations took more time to make than the actual query sub-division. But I agree that the illustrations made the post much more easy to read.
What did Bob say? Did he get Alice's message?
Your last sentence is basically what we did. It's hard, but it's doable.
Why is this entry no longer on the front page of HN? Was it removed due to its content?
There is a more interesting dimension to that question. ARM chips tend to come with more third party accelerators. And I think there are more silicon vendors that are willing to cram more cores on to a chip. In the server space I'd think that it will be Intel with furious single core performance and maybe 10 or 20 cores total vs ARM based with 32-64+cores and some hardware acceleration for some more operations. It will some how be an asymmetric comparison unless someone starts really knocking out high performance ARM cores.