skysight-inc/HackerNews huggingface dataset:
Tech Stocks Crumble As The Market Demands What They Can’t Deliver
FYI, the request to http://gld.samsungosp.com is probably to attempt to detect wireless networks which require login.

iOS does something similar - http://blog.erratasec.com/2010/09/apples-secret-wispr-reques...
> I perhaps naively think that the problem domains for C++ and Javascript are very different

That's just, like, your opinion, man.
TFA struck me as mostly harmless anecdotal observations of a twenty-something living in a bubble. But

A lot of people are homeless. Every year I visit it’s increasing. Maybe I am using the wrong streets. I am surprised there’s no startup to fix this.

indicated a whole new level of bubble-induced cluelessness. If we take him at his word, that he really is 'surprised' by this, his incapacity for any thoughtful awareness undermines the whole piece.
How easy is it to examine the underlying abstractions behind connecting one pipe from one icon to another?

Depends on the runtime you're talking to. For example MicroFlo on an Arduino behaves quite differently from NoFlo on Node.js

In NoFlo each connection is basically connecting an event emitter to an event listener. So, what happens is a JavaScript addEventListener operation.
Sick library guys!
Show HN: Contentify – A real-time, collaborative content manager over GitHub
That's why I'm saying this. Licensing deals go through in pretty much every country except Canada. There's an issue...
malloc/free suck. They are strawmen for manual memory management though, because the vast majority of manual memory management (when done carefully) avoid malloc/free.

Instead, you embed allocations within each other when possible. i.e: Every time you have a bunch of objects with (near) identical lifetimes, you allocate a single struct that embeds all of the allocations within it (and amortize the allocation cost).

More-over, you use a slub allocator for that particular struct size. Often, you have hard limits on the allocation due to external reasons, meaning you can use a static array with a simple free-list to manage it.

Then, doing a singly-linked list insert/delete is extremely cheap. It is slightly more expensive than a GC pointer bump to allocate, but vastly cheaper to free. Also, it has far better cache locality.

Additionally, the avoidance of indirections and pointer-chasing incurred by doing lots of tiny allocations that indirectly refer to each other also helps cache locality significantly.

There are some rare cases where you want GC-style memory management, simply because the lifetimes are too complex, but in my experience, it is quite a rare situation. Even when you do, you still want to make use of allocations' aggregations which is not possible in most GC'd languages.

For the vast majority of cases, manual MM via coarse-grained refcounting (where large objects pay for a refcount), and slub allocators are used with allocation embedding, you'll have far cheaper MM overhead as well as better cache behavior.
yeah, I caught that after I posted it, but decided that ludacris fit the sentiment, so I didn't bother editing it.
Totally! Would be awesome! Is there a mailing list that I can add my email to be notified?
I agree that a distributed Web-like Metaverse is more likely to be interesting and more likely to succeed. The problem of a concept like the Metaverse is that certain elements of it work great as part of a science fiction story -- like the presence of "physical constraints" where property exists in some absolute place on a virtual grid, and users have to actually move their avatars along that terrain to get from point A to point B. This is fun for a story where the hero must quickly get to some point but time is of the essence, but as a real-world concept it's absurd. I think part of what makes the Web so successful is the concept of the hyperlink and the URL, being able to jump so quickly from place to place.

I consider imposed physical limitations on a meta-VR space to be like DRM. It's an attempt to slap existing limitations of reality (scarcity, in the case of DRM) onto a medium that no longer needs it. Why should I have to take a virtual train to get from one VR space to another? Why should there be "lots" where people have to pay to get the best "locations" to put their VR space? It reminds me of the old GeoCities sites and the short-lived concept of neighborhoods, which failed to realize that people don't browse the Web by metaphorically walking linearly along a sidewalk, staring at each storefront in turn. We jump, we "teleport," and that's the strength of the Web.

You might be interested in the Janus VR (formerly known as Firebox) project: http://www.dgp.toronto.edu/~mccrae/projects/firebox/ It's an attempt at a sort of VRML-like markup for defining webpages with VR content. I've played around with it a bit in my Rift, and it's neat to have the discoverability of virtual browsing but without the constraints of physicality: links are just doors you can open into virtual spaces, and you can always pop open an address bar to go somewhere new.

In short: VR lets us transcend limitations in where we can go, but the Web let us transcend limitations in how we interact with the world. Individual VR experiences can be whatever people want, but a meta-VR system must take into account the simple fact that humans can now "teleport."

Here's a nice video that shows what Janus VR is like: http://www.youtube.com/watch?v=jva-855nLvM
Wearable tech is the future!!!
There have been very few reusable delivery systems (1? sorta?). That is too low of a sample size to draw conclusions. SpaceX has shown itself to be much more efficient than NASA and NASA's usual vendors, who is to say this will not build a better reusable delivery system? After all the last one was designed 40+ years ago by a very bureaucratic/political organization. Not to mention that Space uses Kerosene rather than Hydrogen for materials related reasons.

Also, while some comparisons to the shuttle's main engine are warranted, refurb costs of the shuttle's solid boosters will not be comparable as they landed in the ocean rather than on dry land. Ocean water is nasty stuff for hitech equipment.
I understand the accept-language based on the company that created the device, but why would the accept reference shockwave and excel documents? That seems a little odd and not a simple library default.
> Do people ever go to poor areas to enjoy themselves?

Absolutely! There are many poor areas in London (Whitechapel, Brixton or Dalston, for example) but the idea that you would have to avoid them is crazy. In fact there are great reasons to visit them - the best Indian or Pakistani food in the city is in Whitechapel, the music scene in Brixton is amazing, there are great clubs in Dalston if you don't mind the hipsters.

How has SF let things get so bad that there is a major area of the city that people are told to actively avoid because of all the homeless people?
And you have to pay for in-game items with in-game currency. Not to mention the incredible long grind at the start.
When Data Bites Back. Good points, dude.
I am a self-taught programmer and I already know this stuff but it's always interesting to see if the concepts can be distilled in a way that makes it easier to understand.
Yep, End of year 2015. The sign for KC passed through STL last month and caused a commotion of people thinking it was the STL one. I've been driving up to Chicago to hit IKEA and Fry's and have really been waiting for this one to open.
The cost of the F22 would go down if we just crashed every one on its first flight.
Maybe not obvious errors, but we have learned things since SL. Minecraft hit a sweet spot of getting ordinary people to actually build stuff, it that aspect Minecraft is a better preview of the metaverse.

In retrospect the learning curve for SL's content creation was too hard or intimidating. (and Minecraft has obvious limitations.)
Can't wait to test this out in the tattoohero mobile app. Selfies will be dirt simple.
For reference: https://en.wikipedia.org/wiki/Flow-based_programming
The problem is that's it's worth about what we pay for it...
Not really. This is just fluff; you could write the same article on how Time magazine's '100 most influential epople' polls are regularly gamed to oblivion. This year it featured two Indian politicians int eh top 10 (because India is having a general election), and some Indian people saw this as an example of their country's growing significance on the world stage. Unfortunately the two politicians were mostly in the company of singers and other entertainers, reflecting the 'soft news' focus of the American edition.
A GCed language requires good stack escape analysis. Unless you expose it to the programmer for at least semi-manual MM, it is bound to have false negatives, where you pay for the allocation on the heap unnecessarily.

I totally agree about std::string.

I think C++ with the conventional libraries is actually an example of how to do manual MM badly.
Really nice update, I love the little functionality tweaks like the color picker. This is the kind of thing that will get developers to choose one platform over the other for day to day dev work.
Ashampoo WinOptimizer 11 v11.00.30
I am self taught and I find moving from being an amateur coder to fully fledged programmer is tough. Such a book would be interesting. Can you share your blog or email so that I can help you test readability etc of the book. my email is ondieki@wallenje.com
Confirmed that this was the issue on OS X.

I added a line to the readme...
It's important to note that these types of methods may be effective against random drive-by harvesting, but if someone wants to write a bot to harvest these email addresses specifically it would still be trivial. This may or may not matter depending on the OP's context.
Indeed, it's hugely to their benefit to be for net neutrality these days. A non-neutral internet would drive up costs for them and/or their customers for the data connection. If it drives up their costs it eats into their profit margin and they either soak it or raise prices. If it raises customer costs as a general increase on broadband cost, then customers have less money to spend on Netflix and other services. If it drives up customer costs because they now have to pay a Netflix prioritization fee, then they might not choose Netflix at all when Mediacom/TWC/Cox/whoever is offering a cheaper streaming media service.
Disney’s 12 Principles of Animation (Pay Attention, App Designers)
It's fine for what it is and would only buy for cheap office furniture.

My last home had an IKEA kitchen that was a little over 10 years old with IKEA cabinets and flooring and what not. It was garbage. Cabinets surrounding the sink base had turned into deteriorated cardboard from contact with water. The flooring, wood laminate, felt like walking on plastic. The cabinets sat on plastic stilts. The whole thing was cheap and lousy.

I tore that all out before I moved in a stick of furniture.

I did salvage some for garage shelving.
You're not the only one who had no clue. I still don't. I watched the video. I made this comment. And I'm not wasting another second of my time on flowhub..
Have you tried Sakai? It's a free software course management system that' been around for several years, and is much better than Blackboard et. al. It's already being used by several hundred schools, like Duke University, several UCs, Rice University, etc.

https://en.wikipedia.org/wiki/Sakai_Project
Windows Phone U.S. growth stalls. Can Android save Microsoft?
This is not just for grade school, though.

If my grade files disappear from the cloud repository in which I've tucked them away, and I failed to make backup copies, then I am in REAL TROUBLE. Have you ever felt the panic that arises when you realized you turned back everyone's assignment and didn't record the grades?! Or maybe your class management system somehow lost all the grades for the semester?

The kids in grade school might do something else, but the freshmen gunning for b-school will tear you limb from limb!
I've built global anycast DNS clusters before :) Thanks for sharing the info though!

Protip: Perform service checks, and immediately withdraw your BGP route if a failure is detected.

Also, props for explaining why HTTP anycast is a pain in the casee. Even stateless it doesn't work well, which is why its usually done with DNS vs BGP/anycast.
Wow, I'm really impressed with the strides Mozilla has been making on this front. Chrome has long had the best dev tools and is one of the reasons I hardly ever use Firefox anymore. Once these updates land it may be on par or even better. Excited to see true competition on the dev side of things now.
do you have any official sources? I would love to update the related wikipedia page but can't exactly cite a hacker news comment.
Interesting. I live in Europe, my house is entirely filled with IKEA furniture.

So is my the house of my closest family members. Not a single problem so far and we have been using those things since the nineties.

We buy probably the most expensive things in IKEA though (which is cheap compared to other places). If we buy a lamp, we buy the best one with LED lights and so on. So probably it has something to do with that.
Is this a joke? I am serious...
San Francisco is slightly unusual among major American cities in that what could very well be areas of prime real estate downtown along Market street are in fact kind of seedy or even dangerous. It's kind of like what I imagine some parts of Manhattan or downtown DC were like in the late 80's, complete with the run down front-and-center strip clubs and weirdly anachronistic porn theaters.

I don't have a particularly good explanation for this. However, most of what defines SF as a city isn't really along Market St, or even downtown for that matter. It's a city of neighborhoods, and without venturing out from downtown you haven't really experienced what the city has to offer. I moved away last year, and still think of SF as one of the world's most interesting cities.
You can use Aurora right now : http://www.mozilla.org/en-US/firefox/aurora/
I think you just described programming.
It's a rails app using high voltage. After trying Elastic Search, I ultimately went with Algolia for the search.
Jesus. How do engineers get away with this sort of thing? Why is there such resistance among hardware companies to a philosophy along the lines of "let's develop some simple, no-nonsense, standards-compliant firmware with a straightforward user interface"? Like every single router configuration page - godawful.

There's a hardware platform I've been keen to implement for some time, and to some extent I keep putting it off when I think about how challenging security and a good UX would be. Apparently the bar is lower than I thought.
In my benchmarking, mmap() was about 20% faster than read() on OS X, but the same speed on Ubuntu. Pretty much everything else in the list (pthreads, JIT regex compiler, Boyer-Moore-Horspool strstr(), etc) improves performance more than mmap().

Also, mmap() has the disadvantage that it can segfault your process if something else makes the underlying file smaller. In fact, there have been kernel bugs related to separate processes mmapping and truncating the same file.[1] I mostly use mmap() because my primary computer is a mac.

A side note: Parts of OS X's kernel seem... not very optimized to say the least. See the bar graph at http://geoff.greer.fm/2012/09/07/the-silver-searcher-adding-... for an example.

1. http://lwn.net/Articles/357767/
It boils down to the choice between these two alternatives:

1) If it's simple to imagine the computer doing something, it should be easy to program.

2) If it's simple to analyze something mathematically, it should be easy to program.

The first path leads to C-style programming with pointers and loops. The second path leads to lazy pure functional programming and beyond.

Personally, I'm in the first camp. Small functional programs are often shorter and more beautiful than their imperative and OO counterparts, but large functional programs quickly accumulate so many abstractions that they become incomprehensible to me, more so than large imperative or OO programs.

Maybe that just says something about my intelligence, or maybe the functional camp hasn't yet figured out how to write large programs in a readable way. Case in point, see the list of operators defined by the popular Lens library in Haskell: http://hackage.haskell.org/package/lens-3.8.5/docs/Control-L...
When money's the deciding factor, decisions are easy. There's more to life than money sometimes, though.

I could shop at Walmart and have an extra 20 bucks for my internet bill. Instead, I choose the slower internet with the ethical provider so that I can shop not at Walmart.

Not to say I'm perfect by any means, but this is just an example of the decisions I try to make every day. These decisions are hard sometimes.
Isn't Moodle free software? Are you using something which is incompatible with the latest stable release (2.6.2)?

Who would need to decide or take action, in order for you to upgrade?
this book is amazing. everyone who is interested in where this could go should read it.

edit: http://readyplayerone.com/
I really like the idea of a virtual world that runs in parallel to our own: millions of camera-containing devices out there, all hooked up to the internet, continually building and refining a virtual facsimile of the real world. Then you could hold up your phone on a street and see, augmented reality style, the virtual people who inhabit it in parallel to you. Kind of a cool concept.
Show HN: Android App Builder for Online Shop
Same way the NSA would be regulated against spying on the general population: remove money from the equation.

Think about it, the only reason Comcast is doing all this is so they can charge premium fees on certain services. If you don't allow them to do so (which is very easy to enforce, as customers can report such pricing policies), they have no incentive to be against net neutrality.

This is why the current status quo has worked for so long: ISPs have no way to legally make profits out of "premium" traffic, so they (generally) don't apply outrageous QoS measures. Money is the only incentive, and removing that incentive solves the problem without the need for active policing.
A Short History of Game Panics
Granted that dataflow programming (DFP) is probably a bad idea for general-purpose software development, I still think there are some great use cases for it.

For example, I think it could be a great fit for business intelligence and data analysis, since DFP really is a pretty natural way to think about data transformation and aggregation, and most people that would not be able to understand a map/reduce function or a complex Python notebook would probably be able to understand a flowchart-like diagram showing the transformations applied to the incoming data.

Business process automation could be another great use case for this technology, since it's also natural to think of a business process as a flowchart.

The advantage of these specialized use cases is that you don't have to reinvent programming from scratch to make them work.
Al Franken: At least one US Senator understands Net Neutrality
The Absolute Beginner's Guide to Node.js
Just finished my final on advanced operating systems (graduate course) and I will definitely buy your book. I feel like I'm missing a lot of the basics. Especially interested in building a file system from scratch.

What would make the book MORE exciting for me, was if you included other system programming languages than C in the implementation. e.g. Rust, D...

Just don't target it only for self taught programmers. Any programmer will benefit from it. (although I think every programmer is eventually self taught in a way)

Blog? Signup form?
You're not alone. Even the wikipedia page on flow-based programming doesn't help me much.

I'd love to see something like todomvc implemented with this, to give it some grounding.
Back in the 90s they used to do these quite often. I remember reading one for the same reasons, self taught network engineer and programmer and wanted to get under the hood. I say do it and bring the concept upto date.

Here's an examplehttp://www.amazon.com/Developing-32-Bit-Operating-System-Cd-...
Putting on my tinfoil hat it seems like almost all of her recent articles cast negative light on existing large retailers. You'll get shot going to Starbucks and Jack in the Box. J.C. Penny still hasn't forked over money for the victims of the Bangladesh factory collapse (and neither has Walmart but they don't use that factory so that's a weird thing to mention). You're exploiting fast-food workers by eating there. Hobby Lobby and Chick-fil-A are controlled by religious nutjobs.

None of these are a problem if you shop at home from, say, Amazon.com.
I don't have any websites bookmarked that employ such scripts, but DuckingIt (tm) yields the following links on that topic:

https://bitcointalk.org/index.php?topic=9042.0

http://www.bitcoinplus.com/miner/embeddable

https://github.com/progranism/Bitcoin-JavaScript-Miner

You should probably not embed such scripts into your website(s). If it's not illegal, it's certainly super shady, and an extremely inefficient method of mining bitcoins.
Kickstarter to Revive Upcoming.org
IRIS Explorer seems really interesting! I agree with you about that "loose of control feeling". I think it is a common effect that happens every time we go to a higher level or alternative paradigm. We have to create ways to easy go trough those levels and back again.

With Flowhub you can always go inside the 'black boxes' creating your own components as reported in the "Component Editor" section of http://bergie.iki.fi/blog/flowhub-beta. It is also possible to create and remix subgraphs that is another way to abstract a complex group of components.
Elixir v0.13.1 released
COURSEBIRDIE MEETUPS HERE, THERE AND EVERYWHERE
Foil surveillance by wearing a mask of this artist's face
Yes, this sounds like "Freelance Journalist"
Let’s Make a Bubble Map
Not really..
In learning all I have and achieving the level I am in the IT world, I've learned one truth. It's all already on the internet, you just have to find it...
Oh noes, all the startup multimillionaires and VC types might move to Bangalore. This is just LOL for a host of reasons. It's a laughable bluff. In reality, for the most part, companies would simply be forced to pay American workers more.

But even if I'm wrong, I don't really care. The high skill tech stuff people on here fixate on is not relevant in the bigger employment picture.
If you want to beat Amazon at this, then do really well at something Amazon is bad at: Search and categorization.

If you need some specific part with specific specs, it's virtually impossible to get a list of candidates that meet those specs. Instead you need to know the manufacturers, check them, then search for each model number separately.
I'm a Python / Scheme / JavaScript programmer, and I've touched C++ once, to implement a generic list, and I spent a grand old afternoon chasing template errors. I think I actually got the thing to work, but it was more or less a Monkey-vs-Keyboard type situation. It was at that point that I decided that C++ was too much for my brain.

Frankly I find this hilarious. It looks ideal for hard-coded config information and test data, but the reality is that this wasn't all that complex to begin with...

So, one of the fun applications that I can think of for this is essentially a simple, short Scheme VM along the lines of chapter 4 of Abelson and Sussman.

But yeah, I would take a long, hard look at the situation before using this for real work. But then again, I wouldn't touch C++ for real work in the first place.
There are books like this - old, obscure, and out of print. So yes. I'd love to read your modern take on the topic.
Pivotal Web Services is Open for Business
If Amazon thinks the wholesale market is the same as the "end consumer market" they should think again

Really think about it
Looks cool. Still waiting for the localStorage inspector. I don't know how one can live without it..