skysight-inc/HackerNews huggingface dataset:
I think a powerful thing would be a p2p anonymous net interface that ships default with the Linux kernel.

So not only would you have eth0:
You would have p2p0:
Anonymous, Unique ID, DHT

So you could reach your web server eiher via 192.168.0.100 or short unique id

SSL communications will not be based on central CAs because that model is long compromised.

I think we should built this together. Maybe its GNUnet?
What's funny is that now the incumbents have the monopoly (paid for using taxpayer money) they're pushing to prevent new competitors like Google fiber from working with the municipalities at all: http://consumerist.com/2014/01/30/kansas-legislature-wants-t...
Having DRAM and flash that aren't soldered to the board is indeed an important aspect to "upgradable". I'd point out, though, that that "cheap wifi chip" would be less of a problem if it could be, y'know, replaced. There is even a connector standard (M.2, which is a combo mini-pcie and usb thing) for these things that doesn't suck. Except it never works because the vendors whitelist their components in the firmware.
"PCs took a full three decades to reach market saturation, whereas tablets may have already topped off at the four-year mark."

True, but this is probably due in part to the price differential—early computers were 2x to 10x the price of early tablets, so it's not surprising that tablets reached saturation faster. I do agree with the general gist of the article, as my aging iPad 2 (which I will probably replace with the next iPad Air) can attest to.
I'd think content providers in general would be willing to provide bandwidth under a mesh network. They'd also be the ones most likely to pipe the mesh into the existing infrastructure. Who else besides the likes of Google / Netflix / Facebook would front heavier duty APs city-wide. Every ounce of traffic would have to be encrypted though. The main barriers for mesh networking when I look at it are:

First and foremost: Antennas and hardware in general. It's one thing to maintain a multi-channel 500mbps connection within 10-20 feet, let alone doing it with multiple devices simultaneously connected to other multiple devices. Even if you scale the speed down, the consumer grade hardware out there isn't targeting this use case.

Second: Protocols. If we had the hardware, the whole mesh has to be trustless while being affected as little as possible by connectivity and pathing overhead. Plus backwards compatible with existing infrastructure (which is less hard I guess).

Third: Gatekeepers. If you get them on board, creating the mesh as a natural extension of the internet becomes easy. Since they invariably won't be on board, it'll be that much harder.
I see, but could you please provide better alternative?
I couldn't find anything more alive and representative than Boehm GC.
> So, in urban areas of the US at least, it really is just a matter of software.

and, if you're really zealous about it, the firmware. there was a high-priority FSF project a while back for free wireless router firmware. that listing mentioned something called "orangemesh," which now appears to be on hold. what are some of the other options out there on the software side?
A good story is the key to any pitch
Oh FFS, a 22 minute video? I'll bet if you had a transcription I could read it in sub 3 minutes and get all the value I was ever going to get.

No, I don't care how important and wonderful you think your news is, I will not watch a 22 minute video to find out if there's value.
C is inherently not suitable for a GC. If you want automatic memory management, it's better to use something like Go. I'm not saying this is a bad GC library, just that I'm not sure I would recommend it for general use when writing C code.
I agree. I think that even for people who have some exposure to multitasking GUIs, a simplified UI can alleviate much of the mental overhead if they have a very specific goal in mind. In my mum's case, she has quite a lot of previous experience with computers, so her tablet is mostly for reading, looking up things of interest, watching videos or movies, etc. But as a consequence, her computer is relegated mostly to content creation.

I think that's a fantastic use case for tablets, too. Older users (60+) can benefit tremendously from their relatively small form factor and simplified UI; it's just a shame that they're largely neglected and under-served when you examine most of the advertising...
I also think, with indie games, you get things like "heart" and "unique visual sensibility" simply because those are the most easily available ways for an indie developer to add value to their game.

And similarly with Zynga/facebook games- I don't think it's necessarily their opinion that they are making the "right" game, it's just that they are making the game most likely to draw in people from social networks and keep them.
The main problem I see, it that the crash was the main reason of why Nintendo came up with gated development as a means to control quality.

The model still being used in the console world.

We might end up going again down that road.
Before I went off to Mac land I only used vaios from early 2000's to 2010. They were all great computers but I am not sure they kept innovating it seemed like minor updates to most models.

In my city they also had Vaio stores just like Apple and most of their products were much better than Dell and Hp at that time. I enjoyed checking them out from time to time.
The Area: Software Engineering

Axial’s engineers develop technology to drive the transformation and democratization of modern capital markets. In addition to leveraging and building search technology to transform an entire industry, our engineers use their skills to advance our data, social and other technology-driven product strategies and initiatives.

The Role

As a Front-End Engineer at Axial, you’re responsible for developing and refining the client-facing HTML, Javascript and CSS portions of our platform. We’re a tight-knit team here so collaboration is a must. You'll be building technology hands-on with a small product and design team, and be responsible for prototyping and creating responsive and elegant UIs to drive site engagement and manageability.

You’ll also be working to help us improve our service aggregators, applications templating, and client-side libraries, and to extend and improve the power and scale of the Axial platform. You will be challenged to deconstruct designs into fine-grained, distributed modules capable of reuse in any portion of our platform.

You’ll be challenged to engineer great, sustainable technology at high speed, but that’s okay ‘cause you’re a champ.

The benefits of being an Axialite ...
we are building something very important
the team you're joining is pretty darn good and getting better with every new hire
we pay people what they're worth, not what we can get away with
stocked and ever-expanding technical library onsite
stocked fridge and bottomless coffee
bike-friendly
good location w/ roof in the Flatiron
Desired Skills and Experience
We look for technologists who:

- Are expert at working with JavaScript, HTML, and CSS
- Are intimately familiar with browser quirks
- Love creating well-crafted interfaces and elegant web UI’s
- Communicate and collaborate well

Bonus points for:

- Bootstrap, jQuery, or Django
- Experience developing in *NIX environments
- Experience with a non-JavaScript programming language (python, php, ruby, perl, sh)

Reach out to stan@axial.net with your resume if interested in hearing more.
Who doesn't love birds? Add video games and you have a winner!

except Larry Bird vs Doctor J by EA. That one wasn't so good.
Interesting. I'd never considered spreadsheet use, but that sounds like an area worth exploring for touch-based interaction. For some things, reaching out and "grabbing" (for lack of a better term) seems to be a more natural gesture than trying to isolate whether the UI expects left click, right click, or some permutation of drag + clicking.

I wonder now how much cross over will eventually occur between keyboard + touch interaction. One for input, one for manipulation. In essence, that merges the best of both worlds.
The deal-breaking problem I have under Linux with editors based on node-webkit like Brackets and Light Table -- for some reason they don't use subpixel rendering, making all text extremely blurry. Maybe it's that issue https://github.com/rogerwang/node-webkit/issues/734, but I'm not sure. Anyway, I am not aware about any workaround, and just can't use them in their current state.
Show HN: TouchBase Business Cards (Tap&Go Biz Cards w/ no NFC required)
Hello clarry, I don't think there are APIs that if not grossly misused will lead to security issues in general. There is one issue I'm aware of that perhaps is not easily exploitable but surely is unexpected behavior, that is, overflow when you reach a 2GB string: that requires a check in sdsMakeRoomFor() for sure.

Note that this could be fixed by using uint64_t type for example in the header, however in the original incarnation of SDS inside Redis this was not possible for memory usage concerns. In the standalone library I believe it is instead a great idea, since 2GB is no longer an acceptable limit.

From the point of view of the security the most concerning function looks like sdsrange(), there are sanity checks in place to avoid that indexes received from the outside can lead to issues, but I'll do a security review in the future in order to formally check for issues.
To understand "big data", you need to read this book (it's free) http://infolab.stanford.edu/~ullman/mmds.html.
Anything else anyone blogs about regarding definition of big, cold or whatever buzzwords (especially on a mongo-related site) is water under the bridge.
You want to win some brownie points and have a bit of fun, you could run PG's essays through that thing and see what it makes of them:

http://paulgraham.com/articles.html
I'm glad to see Walt de Heer get some publicity. He's been responsible for a lot of the seminal work in the field.
http://www.jabra.com/Products/PC_Headsets/Jabra_SPEAK__410_S...
pick all three
We've been on CircleCI for months now and in addition to being an absolutely fabulous product the support has been astounding. Congrats guys, well deserved.
TIME’s cover story on D-Wave: A case study in modern journalism
Congrats Paul & team :)
I'd avoid trusting any one source on this, given that blackhatters wanting to crash the value of Bitcoin to buy low have taken to hacking into Russian newspapers and planting false stories:

http://www.coindesk.com/russian-prosecutors-office-btc-e-inv...
Sony closing North American ebook store
Except for HP--they 'don't play it safe'; They epitomize
the two year laptop, and even two years is a stretch.
At this point, I want longevity over something gimmicky.
I think I'll have to go back to 2003 in Stewie's time machine and buy a toshiba P25-S607(still a functional computer years later--with three cooling fans). As to Sony--I liked there products, but found they seemed to breakdown
too soon too? I really think consumers want an honest computer company--get rid of the CEO's who don't know a soldering gun, from a curling gun(HP again); get rid of the
MBA's and give us stuff that is designed to last. Apple
was moving in the right direction, but they should put
Linux on every model they ship. Steve would understand the
importance of that last sentence, but I doubt the figure
head would get it? While I'm on it--Apple if you are listening--this is the last dollar you get from me. Mavericks is terrible(you should have told your customers
abut certain software just won't work), and I heard you new
MBP is hard to work on. Most Computer dudes are poor. We
don't make the big money you seem to think we do? If I was
in charge of the new Sony spinoff, I would design a computer
that us built to last, and is easy to work on. Build enough
mother boards and store them in a mini storage until your
customers need them. Be different, and stress longevity
over incremental speed. Exploit the fact that most men don't like throwing things away--especially things we once
loved.
I've just discovered that 'Another One Bites the Dust' provides a good rhythm for maintaining a roughly constant altitude. You're welcome.
Now we've got "phablets," which are bad at being phones (awkward and clumsy to carry around, and almost impossible to operate with one hand) and bad at being tablets (small screen for a tablet, inherently greater limitations on battery life)... ><

Yay?
They do have AppStream, and they do target it for gaming applications, but according to the FAQ:

http://aws.amazon.com/appstream/faqs/

"Applications that have extremely low tolerance for latency are not recommended for streaming. Examples include first person shooters or player vs. player fighting games."

And AppStream seems to require applications that are specifically written for it, so they still have the same problem with third-party support. And if it's a primarily streaming-based gaming console, the idea that it would cost $300 makes even less sense.
> If you seriously think regulators care about money laundering

I think that WE should care about money laundering.

I think that WE should care about the HSBC situation.

And consequently I think that everyone should care about the potential for Bitcoin to be used for money laundering.
I don't disagree with most of your post, but I still think the basic message of the blog post is valid.

Obviously, if developers in AAA or indie sector knew that this kind of huge success could be had with a game like this, they would have made it. But it's humbling to consider that no matter how long people make games, nobody knows the formula for the making next big hit. I don't think he's trying to say that AAA or indie developers are dumb.
Yup. In 2007, bittorrent was 25% of internet traffic. With streaming becoming the standard way to consume since, bittorrent has become a drop in the bucket.

At least torrenters only download content once...
Awesome -- hopefully now they can address the memory leak :] (CircleCI is wonderful otherwise).
I'm not sure how malloc/free could be considered "advanced" C programming techniques. It's pretty hard to write any non-trivial program in C without using malloc/free and knowing the differences between static, stack-allocated and heap-allocated memory.
This actually has nothing to do with the web in general, or the internet, or politics, or personal liberties, or peer to peer networks. This is about designing stable distributed applications.

Almost every really big, really stable website (or network service) is built on a set of distributed applications. Global data redundancy is just one of the considerations. If you want your application available everywhere, all the time, you have to design it to withstand faults, to distribute data and computation, and to do this over long distances, and still perform the same actions the same way everywhere. That's all a de-centralized web needs to look like, and it's actually already implemented in many places.

What I think Tim is saying is that we need to move away from concepts that centralize data and computation and use existing proven models to make them more stable in a global way. And i'm totally behind that. But if you think we're going to get there with p2p, self-hosted solutions, new protocols, new tools, new paradigms, or a new internet, you've completely missed the boat. We have had everything we need to accomplish what Tim wants for a while. It just has to be used properly [which some companies actually do].

But good luck convincing most companies to spend the time and money doing that...
Just providing .debs is a dealbreaker. Yeah, packaging for everything is a lot of effort, just provide a tarball. Everyone can work with a tarball.
How much better is this dynamic approach than something like immutable strings? (not that char* is immutable)

Since with the sds library, you could potentially be getting back a new pointer for each operation, you could just as easily be working from an immutable string library. Do immutable strings have poor performance? I've never really considered it.
Programmers Aren't Superheroes
If the 1% stifles New York's creative talent, I'm out of here
You're being that guy. Don't be that guy.
SPEEDY APPLIANCE PARTS LEADS THE REPLACEMENT PART MARKET
When people need high quality replacement parts at low prices within a short timeframe, Speedy Appliance Parts quickly gets what they need. Speedy Appliance Parts is proud to announce the launch of their new website, which will bring exact replacement appliance parts to the masses. SpeedyApplianceParts.com has developed a relationship with their distributor, which will give people whatever parts they need, at an affordable price.
Boehm is a bad advice in general... there are situations where it could work maybe, like if you implement an interpreter for the fun of it or something like that.

For many kind of programs reference counting is the way to go for C, it still is manual, but an order of magnitude safer...
It's not compromise. Compromise implies you give a fuck about the wills and whims of the other party or parties out of concern or compassion or belief in some objective fairness. That's not how shit works. You aim to get what you can anyway you can or you lose to someone else who does. That's politics.
Ask HN: Who can rent me Google Glass in NYC for 3 hours this Saturday?
I am going to a nerd meeting and to showcase various technologies and I committed to Glass. I was wondering if there is any owner in NYC who might be willing to lend me their between 6 and 10pm. I am in Gramercy Park, Manhattan.
If your range is not too big( < 32768 ) and the divisor is constant you can do it with a single multiplication and a shift.

More complicated method:
http://www.hackersdelight.org/divcMore.pdf

But the compiler will( should, look at generated code ) optimize the constant division anyway.

---

Behold, division by three using only addition and shifting( works up to 32767 ):

unsigned int div3upto32767( unsigned int n )
{
return ( ( n << 13 )+( n << 11 )+( n << 9 )+( n << 7 )+( n << 5 )+( n << 3 )+( n << 1 )+n ) >> 15 ;
}

---

This one works up to 32767, and then produces a wrong result every ~32767 numbers or so. The result is of by one. When you get over a million, every number is of by a couple of digits.

uint64_t div3almost( uint64_t n )
{
n -= ( n >> 15 ) ;
return ( ( n << 13 )+( n << 11 )+( n << 9 )+( n << 7 )+( n << 5 )+( n << 3 )+( n << 1 )+n ) >> 15 ;
}

I don't think the additions are worth it.
Does Circle have a way to give builds more RAM yet? We really liked Circle when we first tried it at Conspire but the 2GB cap meant we couldn't stay with it and we've been fighting Jenkins on a daily basis ever since. Our tests involve spinning up 5-6 JVMs to simulate an Akka cluster so we need a lot of RAM.
A Rough Guide to Creating a Strong Technical Talk
And apparently so is this alternative slashdot! ("Sorry! This site is experiencing technical difficulties.")
> Just looked up CRAM-MD5, and the password is used as a key to HMAC-MD5, which means you can at least store MD5'ed versions of the passwords.

In real CRAM-MD5 this is not true. It uses HMAC-MD5 of the key directly. To be able to calculate that, you need to do

MD5((key XOR opad) || ...)

Which means that you either store "key XOR opad" (not meaningfully different from storing key), or an intermediate result from MD5, which is tricky.

Quakenet's authentication mechanisms, except for LEGACY-MD5, call MD5, SHA1 and SHA256 before using it as the key, so they could store just each of those different hashes (unsalted). The LEGACY-MD5 mechanism does require the plain text password to be known by the server.
>> Live HTML Development
>> As you code, HTML changes are instantly pushed to browser without having to save or reload the page.

Who actually writes non-templated HTML any more?
My company has a system from Vidyo (who appears to have collaborated with Google on this, and whose technology apparently powers part of the Hangouts product in general).

We've got a Mac Mini in every conference room, and every conference room represents a "room" in Vidyo. The whole thing is really frictionless. You open the app on your desktop, say you want to join the meeting in Room XYZ, and next thing you know you appear on the TV in there. Everyone also gets a personal "room" so if you're a remote worker and want to call a meeting with people in an office, you can just tell people in a physical conference room to join you by name.

The desktop client is implemented in Flex so it's a little ugly, but still works pretty well. I've been doing several meetings a week over Vidyo for the last six months and it's been pretty seamless.

It sounds like this is the same sort idea, except with Google Apps integration.
Sorry, I looked at it again and it's Alpha House. Alphas was a sci fi show.
https://github.com/adobe/brackets/archive/v0.36.0-10998.tar....
congrats, Paul & team! Great progress for an awesome product
I'm not saying the author is wrong, but I think generalizing from a single data point is a bad idea.
Licensed in for viability, good value to last round ($100M pre),majority stock deal, good execution before inflection point on this one for LinkedIn.
I think you missed my point. Some reviews are actually support requests.... requests that the developer is unable to reply to. It would be better for nearly everyone involved (and certainly the user leaving the review) if they had been sent in an email instead.
At least one country is doing the right thing to protect its citizens from bubbles unlike the US where bubbles are government-sponsored.
Reporting Server-Side Progress to Web Pages with SignalR
I suppose this would have nothing to do with the current decline in the value of the ruble, now would it?
also suggested here http://c.learncodethehardway.org/book/ex20.html
CircleCI made possible a fundamental change in our dev process. It is now an integral part of our QA process and is present at every step of development.
I don't share completely your assertions. In order for commercial companies to be able to use html5, they need some form of drm. This is just enabling them to do business.

I believe that free and open, given some semblance of equal playing field will always win.

Just to be clear, if they came and say, no drm in html, I would stand behind that as well. I just accept their judgement that this was necessary at the moment for things to work.

I don't think only my view is right, so, I might be wrong here, but this is what I believe.
The challenging part is to get details of using them correctly and avoid security and portability issues and I consider it neccesaty introduction for section dealing with memory management.
Template writers? Proof of concept websites? Quick-and-dirty one-offs?
The Evidence Piles Up: Antioxidant Supplements Are Bad For You
Klout just launched a pivot in their product direction
What Do You Want Out of Your Call Center?
Inbox Reboot
These days it's all about the Chromebox One.
So far so good. Eager to try a couple projects on it and see if it fits.
Why are you supporting women in tech?
Does Cloudfront support anything like this?
Ok, just show two buttons: "Get help" and "Rate this app"; then you can clearly identify intention without being dishonest with your users. (But that's only tangentially related to the subject at hand)
It's a fair point, and I don't mean to come across as overly dismissive of the article in general.
They are just freaked out that it would undermine government control. With all kind of draconian censorship laws on the rise there, this isn't surprising.
Hi all ..
i want to exchange specific pic , how can i do this ??
thanks for your replying .
Frontend developers? Isn't a very weird workflow, you first design your page in Photoshop or whatever, then you build out the page in css and html, then you break the page up into templates to be integrated in your app.

If you're a full stack dev, then it might happen that you do all these steps at the same time, so you never work on pure html, but if you're not I imagine this is how you work.