skysight-inc/HackerNews huggingface dataset:
The most interesting fact for this swing is that it's not only software that is changing...

As noted in the article: if you wanted a computer in the old days, you put it together yourself. That changed and putting together a new computer yourself is unimaginable (I'm not speaking about assembly of components, but soldering the whole thing). Recently cheap(er) 3D printing, Arduino and the Raspberry Pi put hardware on the table again and I think very interesting times are coming. Think about it, even 2 or 3 years ago 'innovation' on the internet was synonym with software, now it's changing again to hard- and software.
Stone skimming world championship

http://www.bbc.co.uk/news/world-europe-19678150
[apologies for lack of decent punctuation and caps - shift key broken]

skype when i have to.... but generally i try to avoid chat completely. much prefer to just talk to somebody face to face or on the phone. if it's not important enough to warrant that then it's probably just a way for me to avoid actually doing some work.
Actually, Gary Taubes recently started http://nusi.org/ as a way to fund scientifically proper research on nutrition. I look forward to seeing what they come op with.
i think it was really great idea.. you can also check out this. Gaming as Learning or Learning as Gaming? Huh… http://hardik.practutor.com/index.php/gaming-learning-learni...
http://webintents.org/share
Honestly, the only reason I switched was the interface.

A blank webpage was preferable to all that clutter:

http://en.wikipedia.org/wiki/File:Altavista-1999.png
I would be happy to give it a go as well, a 7 days trial good be a good idea, or a alfred'ish model.
Sort of,
you can actually get away with invoking a function and not assigning its result at all

I think assigning the error to _ is only necassary when you have multiple return values(one of which is the error) and you are interested in at least one of them.

e.g.

returnsTwoValues()

is legal

x := returnsTwoValues()

is not

maps are also interesting because

value := someMap[key]

is valid and

value, keyIsPresent := someMap[key]

is also valid.
Apple had the choice of shipping nothing at all, or licencing map data from someone else.
I have had exactly the same issue described above - except I was unable to even click the "I'm Ready" button.

Similarly I do not run either of the two apps mentioned above.
Chrome happened. When something even better comes along, you might not be as satisfied with the old solution, especially if it's just trying to play catch-up over the next few years.
Hopefully Web Intents[1] will bring the same to every browser.

[1]: http://webintents.org/
Introducing Autographer the World's First Intelligent, Wearable Camera.
Working with PHP Functions and Loops
I can't make any point without sarcasm and snarkiness.
It was Russian Soviet Federal Socialist Republic, and now it is Russian Federation.

You probably still could go with "Russia" every time.
Thanks, will definitely check these places out!
Coursera's Probabilistic Graphical Models (Daphne Koller) is live.
Did you watch the video? That is the brand of ball he threw at the end.
I think we would soon have sharing in-built within the OS. Mountain Lion already has it while it would not take much time for Windows 8 to implement this into their OS as well (if they already do not). The lines between a tablet/phone OS and a desktop/laptop OS are blurring and we can very well see that with Mountain Lion and Windows 8. Therefore, not just the browsers but every bit of functionality in the OS which needs a "Share" will have it by default.
I don't think the iOS 6 Maps are too bad, walking directions have been good. I use public transport heavily but Google's public transport stuff didn't work for my area of England, so you don't miss what you never had.
I guess at one point AdBlock was used by a minority as well, but now it its userbase is huge.

But still a minority. Adblock for Chrome has ~10M users, Chrome itself has more than 310 million. That's just a little over 3%.

EDIT: apparently, ADP has 5M more, which means the total is still less than 5%.
Those who lived through that period and paid attention are probably well aware of the ridiculous notion that information flows should be controlled in order to protect the children or whatever the fig-leaf of the day is. Ask the Iranian and the Chinese people how they like their firewalls.

Well played, sir.
Well, Abkhasia is partially recognized (by perhaps a half dozen states), but it is not listed.

Taiwan is partially recognized too (by a comparable number of states), but it is listed.

There should perhaps be a "disputed" flag - raise, you got all the territories, clean - only solid recognized states.
I meant to write a response earlier but I just left the window open. Hopefully you'll still read my personal opinion about your venture and it helps.

I too have the problem you are talking about. I'm very interested in the people in places I visit and taking part is "local activities". I've used resources such as local mailing lists. reddit etc. to find interesting people and places to go to at my travels. I've had major success with that, for example I had the pleasure of going on a huge bike ride with someone from the NYC Reddit mailing list from Central Park to Kony island. I had a 12 hour connection and I don't think I could have spent those 12 hours better (I also visited relatives, so my schedule was super tight). This is still one of my best travel experiences.

I hope by now I've established I'm a perfect audience for your startup. I would love to have a few meetings with local startup people at places like Berlin for example. But I would feel VERY bad about the experience if I needed to pay money for it. I would love to reciprocate by giving someone a place to stay in Israel, paying for a drink or lunch (or both) or tweeting something good as long as I actually enjoyed it. But paying for it with cash upfront would make me feel like this isn't a genuine human experience and interaction, but more like bought time.

I'm not saying that is something everyone feels, it might just be me, but all I can offer you is my personal opinions and experiences.
How come are you giving up on Apple gear? I'm starting to think it's almost a trend and I'm curious about your reasoning.
How true is the paleo assertion that cereal grains contain inflammatory and anti-nutrient compounds?

http://www.direct-ms.org/pdf/EvolutionPaleolithic/Cereal%20S...

>we have seen that patients who ate mostly plant-based meals, with dishes like black bean vegetarian chili and whole wheat penne pasta with roasted vegetables, achieved reversal of even severe coronary artery disease. They also engaged in moderate exercise and stress-management techniques

How much of that health improvement is from diet and how much is from exercise?
Perhaps you haven't seen this guy's comment history.
Sublime Text 2 for most of my ruby and python hacking - it's just a great text editor!

Visual Studio when I'm on M$ projects - I can't see the point of not using it - it's a good dev environment, great debugger and is tooled especially for everything Microsoft.

XCode if I'm working on iOS - same reasons as Visual Studio above - it's the right tool for the job.
Tim Cook Memo Line by Line
I tried Meny in my phone, using both: Dolphin and Chrome. I had problems with both. In Dolphin, sliding from the left edge makes the Bookmarks menu appear, and with Chrome that gesture makes it switch to the previous tab.
How to build a Custom Textbox in Windows Phone
I Am Worried About The Future Of Python
Claim months ago was Google refused to license turn by turn. Reviews of Andriod 4 devices were extolling that feature. Apple needed it, had to build it. And it's frankly not that bad. I find it better than Google's, but notably worse than Navigon. Suspect most normals will be serendipitously surprised by the driving directions.

In recent weeks, I've seen the further claim Google was willing to license turn by turn but insisting on user location data for Latitude.
كلمة الرئيس محمد مرسى فى امريكا اليوم الاثنين أمام الجمعية العامة
CloudSigma AG: Schweizer Infrastruktur-Services für die EnergieAgentur.NRW
I'd love it if someone detailed all the backdoors embedded in Intel/AMD/ARM CPU's and SoC's.
Hi! Since I need to learn to use git... You can find whatever hacks I write for this here: https://github.com/rberenguel/scame/

Don't expect anything fancy (at least yet... My free time is close to 0, I'm doing this while waiting for something else to finish...) I'm still deciding what I want it to do and how. For now, the magic function does its job... (I can open included files in TeX documents and jump from TeX output undefined lines to the respective file and line.) And my code is full of messages and lacking a clear structure of region selection. I need many helper functions down the road. But stay tuned, everything can improve :)
Not Paris, not Rome.
i've been wondering what the photos in recaptcha were doing for a while. I guess we now have our answer. congrats i guess?
> Or if you are an investor, with your money?

It's Kim Schmitz - just because he says investors are "lining up" doesn't mean a thing. This is just his typical spiel.
Bitcoin mining start-up draft: Project π
Hello there!

This's a draft of my project. Any comments and advices welcome!

Summary: The initial objectives of the project is to reached 3.14T/hs ASIC based mining operation within one year. The mining operation will be setup in low energy costs places/countries and a part of fund will be reserve for the renewable energy system.
This looks like a honestly interesting project, but the motivation wording has a few other nitpicks that ring a sort of alarm in my head.

> Performance
> Static typing can give you high, scalable and predictable efficiency, without the slow warm-up seen in many JIT compilers. These are important for interactive applications and games, for example.

static vs dynamic typing has not much to do with performance, at least as exposed here: the most widespread JIT out there is for a static language: Java, all the while both Python and Ruby can be compiled AOT (both to bytecode and to native code). Now type information could add some data for static analysis, which may bring some performance benefits but given how static typing is optional, such analysis (and following benefits) would only go so far.

> Compile-time and runtime type checking
> Static typing makes it easier to find bugs and with less debugging (and with less staring at long stack traces)

Well, for the breadth and depth of Java and C# stack traces I have enjoyed, they can be equally confusing, just as dynamic typing stack traces can be equally informative. More often than not, a confounding stack trace is a code smell of some architectural issue.

> Grow your programs from dynamic to static typing
> You can develop programs with dynamic types and only add static typing after your code has matured. This way you do not have maintain type declarations in initial development when the code is still changing rapidly.

This sounds interesting, but it also sounds like in reality, few areas would end up being typed and probably not enough for static typing to be meaningful. Humans are lazy, and programmers even more (that's why we tell machines to do stuff for us after all). I'm thinking a bit like for test suites, written after the fact or too late in the game. I guess that, just like tests, responsible developers will end up doing the right thing.

Maybe it's just the way it's worded and the project fundamentals are solid, but this sounds too much like a bullet list of "why dynamic typing is bad" (not that they're a silver bullet either) from someone who does not grok dynamic typing (and form the about page that does not seem to be the case, which only adds to my unease).

Anyway I'll keep mypy in my peripheral radar.
Tim Cook shows you're never too big to respond to the little guy
I agree with this. The blogs mocking 3D view (clearly a gimmick) or missing campus buildings are missing that Tom Tom turn by turn has an incredibly amount of real world knowledge and usability baked in for the larger market.
Not at all. Hardware is becoming more and more obscure. 5 years ago many people could and did swap components in their PC. Now try doing that with a modern smartphone or laptop.

Don't confuse the chatterings online about RPi etc with any kind of general movement. The vast majority of computer users now use sealed hardware boxes, and that proportion is increasing.
Someone close to me went to the "honors college" inside a large state university. From her accounts, it was the real thing.
Ask HN: Why is docx 3 times smaller in size than pdf?
I've noticed that the size of a docx file is now almost 3 times smaller in size than the corresponding pdf saved in Word 2010? Is this something MS is doing consciously to prevent people from saving in PDF?
CSS3 Transition - CSS/CSS3 Course - Part 20
Remote Packet Capture for iOS Devices
Let me remind you, then.

By shipping real time turn by tun nav for Android while keeping it out of the Maps app on iPhone.
Sure, python is slow. For problems where this matters, there are usually python libraries available that will do it much faster than pure python (e.g. for scientific number crunching you use numpy, which is using FORTRAN behind the scenes). There are probably some problems where performance is critical and no libraries are available, but not many.

Sure, python is dynamic; at the time it was first created it was hard to provide the level of flexible ("duck") typing python has in a static environment. Now that typing has advanced, we are starting to see some level of type annotation support in python; I would expect it to get static typing eventually, but we can't break existing code. Still, I can totally understand leaving python for a static language with good type inference, like haskell or scala. I don't think go's type system is powerful or elegant enough though.

__init__ is fantastic; it removes all the special cases around constructors you see in other languages, and makes it "just another method" that follows all the usual method resolution rules etc. This means less to learn, less to bite you, and much easier to e.g. refactor a constructor into a factory method (or vice versa).

Whitespace isn't significant, indentation is. And when you look at a piece of code, you can see the indentation far more quickly and easily than you can see the braces. At least I can.

DRY, SOC, SRP are very much part of the python philosophy. I find python's standard library is much better at following "tell, don't ask" than most languages'. I agree that many python programs should follow the DI principle better and possibly the language should have better support for it, but IME the java/spring-approach as it's usually implemented doesn't really provide DI, it's just a complex reimplementation of singletons. I've yet to see a language or framework that can really help programmers do DI right if they don't already know.
In my Religion it is considered Blasphemy to depict other religious prophets in a positive way.
In NZ, at least in supermarkets, Coke usually sends their own employee to manage their shelf space for most of the day. The only time I ever touched the Coke shelf was late evening near closing.

As i've never worked in a servo I couldn't confirm if this is the case.
Those who lived through that period and paid attention are probably well aware of the ridiculous notion that information flows should be controlled in order to protect the children or whatever the fig-leaf of the day is. Ask the Iranian and the Chinese people how they like their firewalls.

Let’s make sure it ends up on the side of freedom and democracy, and not on the side of DRM and other forms of control and digital oppression.

If my observations are correct then such a swing is about to happen, and this time we had better get it right.

The author states the concern and the desirable outcome, but how do we, individually, make sure the pendulum swings in the correct direction?
Splitting your experiments up from your permanent code in LeanStartup
“Here’s how to generate new ideas. Three things. One: founders are target users. Two: not many people could build it, but founders are among them. Three: few people realize it is a big deal."
Epistemology is rather about what "knowing" means. It's not a set of rules that tell you how to learn a language etc.
By de facto sovereignty, I mean that they control their borders and the land within their borders. I don't mean to make a political statement, but rather acknowledge that despite their lack of recognition they do control this break-away region.

Iraqi Kurdistan is a different situation. They are autonomous, not a breakaway region.
Quick Pavlova Raspberry Chambord Recipe
Indeed, a database of countries is politically tough.

IIRC, the Syrian government banned Facebook from Syria, because Golan Heights (occupied and annexed by Israel, but not recognised by most (or any?) other countries) was listed in Facebook as being in Israel.
funny they gave cyrilic as an example. I've recently been on Ukraine and wanted to test it out for fun. scanned part of a menu (capital letters) while in a restaurant with wifi and the result was something like "3KOUIJL3KLJLKOOOASA3IIU". even though Ukrainian!=Russian, with such scan results you can't even attempt to translate it.

btw out of curiosity I've tested a few google mobile apps while traveling. my experience:

translate - needs internet and failed reading cyrilic.

google maps - offline caching didn't work at all, I didn't know how to get to my cached maps as when I start maps it raises a message that I need internet connection and didn't let me go further.

google drive - I pressed 'offline' and wanted to create a document and it says I need internet connection. lol.
Ruby by convention uses blocks for the same situation:

def withSomeResource
handle = acquireSomeResource
yield handle
ensure
freeSomeResource(handle) if handle
end

withSomeResource do |h|
h.whatever
end

File.open and other parts of the standard library does that by default. I imagine the Python implementation of "with" is pretty similar, given that it can be implemented pretty much like this in Ruby, and "(begin) .. ensure .." is pretty much equivalent to "try ... finally ..":

def with r
r.__enter__
yield(r)
ensure
r.__exit__
end
1) depends on content - is this just text with some formatting? Does the PDF embed fonts? Are there images? Etc.

2) docx format is wrapped in a zip file, so there is built-in default compression; PDF is not compressed by default

3) does it matter? Most documents I see these days are <1 MB; assuming that universal compression ratio of 3 is achieved, the PDF file would be 3 MB large - not very significant in absolute numbers.

I'd say it's not a conspiracy, just a different format - and that the size difference is not very significant.
(Now, a 200 MB docx versus a 600 MB pdf might be significant; but if you are routinely handling 200 MB documents, I'd suspect Something Is Horribly Wrong anyway).
Recaptcha does not work for this, because it needs to give a fast response to the user. Recaptcha is useful for batch processes and to generate data that refines their statistical models, but not for real-time OCR.
Errors should never pass silently
Unless explicitly silenced

The problem with go is that you have 3 error modes:

1. Explicitly handle everything

2. Implicitly silence sometimes

3. Panic/recover explodes sometimes (who knows where/when?)

Mode #2 is dangerous.

Java/Python give you 2 only modes:

1. Implicitly explode on error.

2. Explicitly silence sometimes.

Where both modes aren't inherently dangerous, i.e. they won't directly cause undefined states to execute.

--------------------

Concerning the nesting in my examples - I'm used to the style of C programming where failing is mostly handled by a return as to keep the program as readable (and thus flat) as possible. So pardon my french but I assumed "// do something" would somehow prevent further usage of 'f'.

Note that the Go example, although tedious, isn't bad in cases where you really do need to check every single possible error.
Can we just remove all the share crap that allows these so-called "social media services" AKA amoral data collectors to collect data on any and everyone who happens to load a page?

Call me a luddite, but... I got along for 30+ years without Facebook, Myspace, Twitter et al.
We had gopher and we liked it!

What we didn't have (or didn't notice) was a bunch of AOL style butt-heads shoving useless advertising at us.

For what it's worth, I try to filter them out but keeping up with the filtering is getting tiresome.
biking, badminton, myth busting and watching the mythbusters!
And the Sharing intent on Windows 8 too.
thanks so much. i am still glued to this thread, i soak all the comments in and it greatly helps shape the idea. i am working on it right now and hopefully can launch something soon. of course, i will make sure it's a free experience for anyone who is not using it professionally
Thats the point I suppose. Make it as prevalent as possible.
Frustrated with poor mobile sales, publishers blame ad agencies
In fact the GPU on the rPi doesn't even have open source drivers or a public specification, you have to use the provided binary blob if you want all the goodies.
After making the jump from Netscape 4.5/4.72 to Mozilla 1.2, I stayed on Mozilla until Firefox 1.0 came out. I've been using Firefox ever since. I've got Chrome installed, mostly to check that websites work properly in it, but it never pulled me away from Firefox.
Show HN: Safari has no secure site indicators for popup windows
Most bank websites (at least in Turkey) open a popup window to enter your credentials. Today I realized there is no way to tell if HTTPS is used if you use Safari.

Here are some screenshots:
http://i.imgur.com/71G2Z.png
http://i.imgur.com/vHQEa.png

This is very dangerous since it is not very hard to use mitm attacks to show user a different website.
All you do is include the waiver and terms when they connect on Facebook. I'm not saying print random user profile pics. They'd have to connect first.
christ people are fucking stupid if simply seeing their name written somewhere pleases them that much
Kio Stark: Skip grad school and make your thing
When I just do a simple hello world app, I get this error

ghc helloworld.hs -o helloworld
<scp binary and ssh to remote machine>
./helloworld
./helloworld: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory

However if I compile statically, I get a different error

ghc helloworld.hs --make -optc-static -optl-static -optl-pthread -static -o helloworld
<scp binary and ssh to remote machine>
./helloworld
FATAL: kernel too old
Segmentation fault

This guy experiences similar issues.

http://gaiustech.wordpress.com/2010/09/03/on-deployment/
It’s pay what you can, not what you want
Can't you just take the label off?

Whats wrong with people…
Latest chrome comes with a share button that works with webintents.
How to make some operations with MySQL and PHP
3 Year Digital Subscription to Hacker Monthly - only $37