skysight-inc/HackerNews huggingface dataset:
Well I see your point. Internet is just part of the history of computers as other technologies are too.

But what I'm referring is more to the evolution of internet (lets say since the arrival of colors, images, js, flash, java, ajax, "social", "cloud", ...)

I.E. I don't pay to anybody in my city to save my physical photos, neither I put my photos in the middle of the city so everybody can look at them. But that is what the average internet user has being doing in the last years.
There are some very good reasons why modern designers don't use background music. Elements don't blink and strobe like they did in the 90s. The time for skeuomorphic visual design is over. We've learned from our mistakes. Instead, we embrace technologies that help convey the site's meaning and purpose to the user.

Sometimes that takes the form of a fancy JS single-page scroll (http://www.apple.com/iphone-5s/) to give a more natural flow to a traditional sales funnel. Sometimes that means robust streaming video (https://developers.google.com/youtube/), so people can watch live music or election coverage from home. Sometimes, it's adding a Leaflet map widget to one of the most design-conservative sites on the web (https://twitter.com/LeafletJS/status/240820008605851648) to help people find new apartments. All of these sites are elegant and work as expected, and they rely on far more than HTML4 and inline style tags to do so.
>For it to not constitute piracy, it should happen within 12 miles of their shoreline, their territorial waters.

i somehow don't see how actions of Somali pirates wouldn't be considered as such even if it happened inside the 12 miles zone. Piracy inside or outside of territorial waters is still a piracy.

Compare that to a hypothetical situation - if Somali could gather a presentable navy and start harassing ships outside of the 12 miles zone and a presentable looking spoke-person would communicate some theory why it is a right of Somali people - then we'd have just a legitimate territorial dispute :)
singleton java.util.ArrayList

So...don't use data structures that are not thread-safe in threaded environments? Wrap it with Collections.synchronizedCollection. Or make copies, if you prefer.

For the very small price of a little bit of garbage...

What small price? If I have millions of things stored in an immutable data structure, do I not have to copy the entire structure (or at least some portion of it) when I want to modify anything inside of it?
Forgive me, but doesn't file.readline() provide the same functionality for reading a single line at a time from a file?
Near the end of the talk someone asks you how to delete data if the state of the machine is just a function of the network packets it has received.

I have to admit I didn't really understand your answer:

> [When you try to forget data] you're making a subset of this computer that will not compute when it tries to use this information.

Could you elaborate a little on what that means, and how you'd apply it in practice. If I wanted to not just make data inaccessible but actually purge it from my machine, how would I do so?
Record Label Picks Copyright Fight With Lawrence Lessig
Well, prestige is used as currency precisely because we as a society need a mechanism to generate knowledge that isn't (immediately) commercializable. I, for one, would find it tragic if we lost that.
> There are a total of sixteen buttons on the Steam Controller. Half of them are accessible to the player without requiring thumbs to be lifted from the trackpads, including two on the back.

Yes, looks like both of those are triggers (or buttons) on the back.
Doesn't the io module (http://docs.python.org/2/library/io.html) do this without resorting to non-typical python code?
This is true, but that last sentence is a doozy. The AArch64 ISA drops that stuff. The A7 CPU, which much remain compatible with legacy code, must not. So yes, a theoretical CPU would have a much easier design task, but in the real world we'll never see one.

And in any case: there's another reasonably well-known company out there with an even cruftier ISA making 4+GHz 6-wide superscalar cores with backwards 32 (and 16!) bit compatibility modes. Instruction decode is the sort of thing programmers understand, so we tend to get hung up on it when talking about CPUs. It's really not a meaningful design limitation to a CPU core implemented with hundreds of millions of transistors.
Thanks - Conception is really cool BTW
Around the same time I heard of Urbit, I was listening to Don Stewart talk on a podcast (Haskell Cast episode #2) about using Haskell to avoid running an entire OS in the cloud; only the necessary code to perform the necessary operations to integrate with other systems was necessary.

He was using Xen to run a GHC process which he describes as a "microkernel environment".

Xen + Language Runtime (ghc) + user functions = the whole stack, and this boots in milliseconds, using only 1 or 2 meg of memory.

What's interesting is that this is a technique that he's using in development today.

I didn't read all the Urbit documentation, but the concepts between Don Stewart's approach and Urbit seem to share some similarities with eliminating OS bloat.

Some folks have claimed Urbit is as much art at practical, but Don is already doing practical things like this; unless I'm mistaken about what Urbit is about (I'm sure it does a lot of other things differently as well).
NSA employee spied on nine women without detection, internal file shows
Can't get much more simple than `binding.pry` jumping you into an `irb` at that line.
I'm not sure why you got downvoted. I prefer not to have either extreme.
Very interesting. This is how Hadoop streaming handles file I/O as well.
I just wanted to confirm so I could document the issue properly. I wasn't sure what the original query was looking for. Thanks for reporting it.
> I understand the point the author is trying to get off as simplify simplify simplify

That's not actually the point. The point is that the author wants to be seen as a badass iconoclast. Unfortunately, he (or she) has no actual valid ideas, so he's joined a cargo cult of simplicity-worship, as if eschewing everything complex in a web design automatically makes it good.

The points made are hilariously ignorant. The argument about how it was dumb of people to make Doom for DOS because "DOS wasn't designed for that" is jaw-dropping. Claiming that you should write all web stuff in C, OMG. The defensive explanation about why they build sites with Flash. Oh wait, I just figured it out. These guys are Flash developers and nobody wants Flash these days, so they're flailing, trying to explain why modern web development practices are no good, but sites that consist solely of a Flash widget are totally where it's at. All is clear now.
On designing: What I learnt from Porsche cars and Nolan movies
And almost everybody will be pulling jQuery from a cached version of the one on Google's CDN.
I can understand where he's coming from. I've always been amazed at how carried away people can get with the their web designs and applications. Several typefaces, a ginormous color palette, skeuomorphic stuff, wizzbang doo-dads, unnecessary libraries, the list goes on.

I can appreciate a well-designed and well-built site. One that pays attention to hierarchy and how the information is presented with an eye toward performance and scalability. I always find that my favorite sites are the ones that seem to take Edgar Allen Poe's advice for writing a short story. Every component has a reason for being there (i.e., it is functional). If the component or element's purpose is to be there for the sake of simply being there (it just looks cool!), then it shouldn't exist.

I suppose that's minimalism. But oftentimes, minimalism goes against what people think of in terms of "creating an experience." Most of the time when I visit a website that creates an experience, I am left with a sour taste in my mouth.
That certainly wasn't the definition in my high school geography classes, where we specifically covered maps that featured only political boundaries (and coincidentally, showed continental boundaries). It is also not a definition I could find in Wikipedia,Merriam-Webster, etc just now. Do you have any cites stronger than some 6th grade class?
Did you even read the thing or are you just giving the sermon for the upvotes?

"Here's a pro tip from a seasoned veteran of web development: if you want to do something really remarkable on a computer, you don't write it in HTML. You write it in C."
Make it a channel on the in-flight entertainment them. Let people opt in.
Innovative strategies are found in the art of subtraction
Being able to provide your Klout score is a requirement for some job interviews. I wish I were joking.
Is it non-idiomatic to do "for [line] in [file object]"? I use "for line in open('file')" all the time, for similar reasons as presented in the article. "for line in sys.stdin" is basically the same pattern, just with a different file object.

Edit: The idiom's mentioned in the Python docs on IO [1] as "memory efficient, fast, and leads to simple code"

[1] http://docs.python.org/2/tutorial/inputoutput.html#methods-o...
Official product page here[0], additional details here[1], and forum discussion over here[2].

This is very exciting. As with other monome creations, the hardware itself isn't open source, but everything else about the project is.

[0]http://monome.org/aleph/

[1]http://monome.org/aleph-detail/

[2]http://monome.org/community/discussion/16777/
Petition: Remove the platform restriction on Microsoft NuGet packages
Definitely like Windows Phone the best overall!
This gets to the whole issue of "product/market" fit. For some hypothetical market, security is a show-stopper: Eg, there are people who chose not to use Windows largely based on security concerns.

So for any combination of product attributes, you appeal to some market of size n, and are unappealing to some other market of size z. The question is how do you build a product for which n is sufficiently large, acknowledging that you can't satisfy everybody at the same time.

Expanding beyond just product attributes, this whole discussion aligns with the thinking from The Discipline of Market Leaders which talks about how you can choose to construct your value proposition based on optimizing one of three possible axes (where product excellence is one), while striving for merely "acceptable" on the other two.

Since different markets will purchase based on different value propositions, the important thing (or so the authors argue) is just that you be really good at one of the three, and just good enough at the others.
If his underlying point is just "simple is best," then I think we all agree. But he goes on with a tone of distaste about the state of the web, as though everyone is just stuffing their sites with flashy gimmicks these days. Sorry, this isn't 1999.

Also, sites like Facebook, Google, etc. have done some pretty amazing stuff with this web platform, going well beyond what it was originally intended and "text and images." Has he ever looked at Google Docs?
Lawdingo (YC W13): The Non-Lawyer, Non-Engineer Changing the Legal Landscape
A US company would need to file Reg D before making these solicitations.
So, you're doing exactly the same thing when you press ^C on an event - what happens is, the event fails to compute. It doesn't go into your log. It doesn't affect your state. It never happened. Packet caused an infinite loop? You never got that packet. And so on.

If an event depends on data that's been deleted, that event never happened. But, at the Unix level (which can generate any events it wants), we can generate another event which reports the error. So it's not like things fall silently down the hole, either. (For the same reason, you can also get the stack trace of the infinite loop that was interrupted by your ^C.)
Multiple dual axis haptics is interesting. Also an absolute position touchpad for looking around could actually be the fastest way to look at a particular position. Plus an LCD. Very interesting. Definitely not just an also ran.
That's just going to end with one-continent maps for most people.
Awesome thanks. I stand corrected.
Oh look, animated GIFs. http://heavycatweb.net/showcase.php
Problem solved! I've updated the post to use the official repository(I've updated my step-by-step) :)

Thanks for the contribution
I think the trick is just moderation. I go through about a single pack of cigarettes a year, typically only smoking during stressful or intense periods, typically over periods of time shorter than weekends. Seems to work out fine.
Feedback:

- tooltips on hover over words are confusing

- [...] with projections of 1.2M (ongoing [...] - unit?

- "improve our to integration" - get rid of the 'to'

- letter itself is better written than the summary. maybe rework that.

- don't make something a link if you can't click it to go somewhere

- "Torrenegra Labs" should be linked to their site, I will google them anyway

- "Our business model [...] most generic option." Looks like a quote. Is not a quote.

- "We started this company in November 2011 [...] Today we have [...] We made significant progress during our three month acceleration period: [...]" Jumping around in timeline.

- Then I kinda stopped reading and started skimming because it was so unstructured :/

Conclusion: Nice try, but content and presentation lack polish. The text contains lots of interesting information, but seems very unstructured and follow no clear outline. Add some clear headers and restructure the text, rewrite the summary.

But: Nice product and market!
I am curious, why are most payment gateways about $25 to $50 /month? Seems like such a commodiy. Why isn't someone offering a $5 -- $10 gateway?
>n order to avoid forcing players to divide their attention between screens, a critical feature of the Steam Controller comes from its deep integration with Steam. When a player touches the controller screen, its display is overlayed on top of the game they’re playing, allowing the player to leave their attention squarely on the action, where it belongs.

OK, that solves that problem, so I agree with the decision, but why even have a screen on the controller then? Seems like an unnecessary added cost, when most players will never actually look at it.
Yes, this is essentially looping over successive calls to file.readline()
Maps are just visualizations that focus on one attribute almost everything has: a spatial location. They don't need to show rivers or other physical features. A map of voting patterns for instance doesn't really have physical features. If you distort it to reflect population, you have an even looser map whose only tie to the world is the relative location of one area to another.

Physical maps like those that the USGS provide are just a tiny sample of the breadth of maps out there in the world. There are many, many really cool, non-traditional maps out there.
hm, it looks to me like they just cover the sorts of temperatures you see in refrigerators.

any idea if work has been done on cryogenic temperatures?
Zegart joins scholars at NSA for rare briefing on spy agency's woes
I can argue with Haskell but I would never argue with teh awesome that is Don Stewart.

Urbit runs on Linux right now - but you're right, it would be very cool to run directly on the hypervisor, and it's totally possible for a self-contained system like this one. Personally I think Haskell never should have tried to be a language for producing Unix system calls - the impedance mismatch between FP and imperative OS is just too great.
My first impression on viewing the controller is that reporting the 'location' of the thumb is going to be hard. Unlike a joystick or mouse that has a well-defined point, the thumb touches over a large area. You can find the centroid of this area - and the area will change size and shape as the thumb is rolled around. Different people will roll their thumbs differently, and there may be a mismatch between intent and physical interaction.

It'll be interesting to see how well they manage to deal with this.
Map positions on the right touchpad to buttons?
Sure, aside from the smug condescending attitude, complete fabrications, snarky attacks on others and complete ignorance of the state of web work.

Yes, let's applaud ignorance. Blissful.
Linux met the need of people wanting to run UNIX at home, on a PC. To that market, it became available earlier than BSD by a couple of years. And it was free (save for the cost of a long-running internet connection to download it). Were BSD to have been available at the same time, there might (=would) be no Linux. Linus himself has said he would have just used 386BSD.

I'm not sure that demand for running UNIX at home, on a PC existed in 1983. What was the status of the 386 architecture in 1983?

And if it's true that the demand for a UNIX to run on a PC was absent in 1983, then it makes RMS's suggestions all the more interesting. As others have said, RMS was as much ahead of his time as he is weird.
Comet: a modern C++ language binding for COM
I'm in Canada, I've also lived in the US.

Trust me, the sausage rolls and meat pies in North America are a very poor imitation of the ones back in Australia.
Lance Howarth has joined Raspberry Pi as Foundation CEO
If you look at the sample controller mapping, you might note that all the abxy buttons are mapped to communication functions, so I'd say they aren't intended to be natural to get to (much like the start button on other gamepads).

The ergonomic buttons like the triggers and rear buttons are best for actions you need to perform while moving. There's six of those in total. Compare to WASD and a common 3-button mouse setup: the mouse buttons, shift/ctrl, and the easy-to-reach keys 1234EQZXCF. So yeah, you won't have as many quick-reach keys available to you. I would grade the keyboard keys as a bit harder to reach though because you have to take fingers off movement to hit them.
It's actually all just pointers to data, so when you change something it makes a new node and copies a few new pointers so the new tree is still correct. All of the old data and pointers that aren't changed stay exactly where they are.
Interesting comparison, that. Probably much smaller in radius than the Ringworld, but I'm not sure how the mass would compare. (Not counting the star at Ringworld's center, that is)
Snus does not require spitting. It is steam cured instead of fire cured and has a good safety profile.

Note: If you want a good experience, import it. Do not try Camel snus. Also, you may want to try packets first instead of loose.
diamagnetic levitation: http://www.youtube.com/watch?v=oNRDvDIqD1M

hoverfield: http://www.correlatedmagnetics.com/products/hoverfield-non-c...
I don't get it - how is just the name of the recipient enough to mail them a picture? Where are you getting the addresses from?
i believe "ssl on" is redundant. "listen 443 ssl" already does this.
There's nothing wrong with simple and functional. But simple doesn't have to be dated and ugly, which is what his website is. Also this post made him come off as a bit of a douchebag about it.

It's ironic because all the websites he listed (with the exception of Craigslist) have incredibly complex front-ends.
NIF has been around so long that the digitizer scene in the original TRON was filmed there. Its purpose is to explore the physics of exploding nuclear weapons; it is an arm of the lab which designs US nukes.

Any similarity between NIF and a practical Fusion Reactor is purely accidental.
How to Land an Internship at a Startup
Great design just gives me a hardon, what can I say? I'm geared more towards pretty things as long as its readable.
I didn’t appreciate the use of expletives at all. I appreciated the blog post and I think there’s a market for the service, I just don’t think the profanity added value.

It may be unlikely for the target audience of the service to read this blog post, but I can only guess what they would think of it.
If you want to use Scala without ever calling or being called from Java, you probably picked the wrong FP language. If you want to use Scala to call and be called by Java, you will need to know Java to debug anything.
What I want to know about the future of AngularJS is: what is the state of server side rendering? We have some of our own ideas as to how this could work at https://starthq.com but I am hesitant to start implementing anything so as to avoid duplication of effort.
How to Approach a Woman - Advice for men from women
Actually, when I was using Perl a while ago (couple years now), `while(<$fh>) { ... }` was really the memory efficient way to do file work.
User don’t hate change. They hate you.
This is indefensible in my opinion, and indicates systemic problems:

In another case, from two years ago, which was only discovered during an investigation [of] another matter, a woman employee of the agency confessed that she had obtained information about the phone of "her foreign-national boyfriend and other foreign nationals". She later told investigators she often used the NSA's surveillance tools to investigate the phone numbers of people she met socially, to ensure they were "not shady characters".

Some of the other examples are American employees tasking friends in the US, so it's clear that in spite of the NSA's mission there are absolutely no controls over what data is accessed or by whom after people have clearance, or even checks after the fact by supervisors. The scope for abuse here is really broad (financial espionage, blackmail, judicial sabotage) - it undermines most of the things we take from granted will be free from corruption.
To learn Android development, I created a simple vocabulary learning app, a mash-up of iSpeech, Google voice recognition, and even some Instagram thrown in. There was some interest, despite zero marketing (currently > 20k total installs), and I was approaching $200/month in ad income.

Then Google disabled my Adsense account because of "invalid click activity", which also meant my Admob account was gone, since they're now linked. I moved to a combination of other ad networks, but ad revenue was slashed to a quarter of its former glory. Appeals to Google were fruitless, and to this day I have no idea why exactly I was banned.

For my next app, I'll probably avoid the "free with ads" model.
Good news for Airbnb's New York community
i thought debt ceiling jockeying has been a normal feature of politics for at least a decade. what is new this time is that the negotiating position of the out-of-power party is more aggressive, but the in-power party is also more intransigent - "no negotiation." as they say, it takes two to tango.

i saw jack lew on TV the other day, talking about how important it was that the US uphold full faith and credit of its obligations. and of course that is important. but a borrower's creditworthiness is a function of many things, including total debt, growth in debt and interest rate on debt, etc.

in short, the conversation at a national level is "we should increase the debt ceiling otherwise we won't be seen as a secure borrower" but the flip side, of the danger of continually increasing the debt load until lenders reach the same conclusion for different reasons, is considered a crackpot interpretation.
Why do you disagree with the author?
Louisiana man receives 20 years for half an ounce of marijuana
But that is what the average internet user has being doing in the last years.

Personally, I think that the avg internet user has yet to grapple with the terms of the capabilities of technology that renders some of their "protections" on social constructs obsolete from a technical standpoint. In an economic sense, I would call it informational asymmetry.

But more than any point in history (or maybe not if one abstracts enough away), the avg internet user has the capabilities to understand, but for the most part, chooses not to… and how can one insure another's security, when the other chooses not to be actively concerned and mitigate such concerns like some of us do?