skysight-inc/HackerNews huggingface dataset:
All of the personal and my business purchases in the last year for me (running into 6 figures) have been thru' Amazon

Their system is simply much nicer to use and their support is great, even when buying from 3rd party merchants on their platform. There were cases where something wouldn't work (example a phone a month ago) and i was refunded first and then given several weeks to return the broken phone!

Best of all I no longer have to deal with Paypal and their whims or worry about being scammed on their Ebay site. Hell now that I think of it I have barely used paypal in the last year.

Also I can buy giftcards at 3% discount on the likes of gyft.com (10% last black friday weekend) with bitcoin. Amazon sort of indirectly accept bitcoin via their giftcards which is fantastic + discount on top. And of course the Prime programme is great with free deliveries.

I hate the way on Ebay something is listed with a low price but by time you get to checkout mysterious high delivery fees appear, that in my opionin is sneaky. Neither is their 90s interface nice or user friendly to use.

edit: wow i sound like i got brainwashed by Amazon lol! Oh well one happy customer here :)
And don't forget that it's almost a winner takes all situation: English isn't my first language but I'd never search nor blog about technical things in a language other than English. I assume most searches from Germany on technical matters are made in English, so the audience for English texts is basically all the people that speak English at all, whereas the audence (search wise) for a German text is only those that speak German but no English. Such people exist of course, but in the technical field they are few.
Sure, that's something you would have to experiment with. But I still don't get the "transparency" argument.

How is it more transparent to have products in your store where one customer pays the full price, another one pays 5% less and someone else pays 10% less.
I've used a number of IDEs. My favourite would certainly be IntelliJ, but Xcode would probably be second, certainly above Eclipse and Visual Studio (though the last version of VS I used seriously was 2003, at which point it was clinky and awful; things may have changed).
in mechanical engineering german literature is better than english.
Georgy Adelson-Velsky, who invented AVL trees and bitboards for chess software, spoke no English. (See https://chessprogramming.wikispaces.com/Georgy+Adelson-Velsk... for how he spoke no English.)

I don't know about Evgenii Landis (the "L" in "AVL"), much less the other great Russian-speaking computer scientists from the 1960s (Levenshtein? Karatsuba? Brudno?) because it's really hard to find that information, and "at all" is a very low barrier.

After all, I speak a few words of lots of languages, including "Good Morning" in Venda.
PhD students almost always get a full tuition scholarship and a stipend around ~$25K.

If PhD students had to pay their own way, there probably wouldn't be any.
Great presentation! Not only Paris is becoming an excellent place for startups, but it's a stupendous city in general :)
ReactJS in Java Hello World
Here's the actual list: http://www.gatesnotes.com/About-Bill-Gates/Best-Books-2014

I'm reading Business Adventures right now. It's good, but nearly 50 years old, and it shows in places. Still, it's intelligent and well written.
The strange world of Nethack – possibly the oldest still-developed game
Yes, I think you're right. It is probably better for most public software to be independently produced, outside of the context of companies or governments.

Another way to tackle the problem might be to ensure that people who want to make public software have the time to do so, because that's usually the main limiting factor with any sort of volunteering.
Now if we can only get sublime text 2 within an ipython notebook on the cloud.....

For me, R was my first language, and then I learned Python, and beautiful things like list comprehensions, and it just clicks with my brain a bit more.

In pandas, a group by operation is beautiful

dataset2=dataset1.groupby([stuff], as_index=False).mean()

Same with pivot table...

When I did this with dplyr2 my work flow would be a few more steps, creating the "summarise" object and so forth and so on, which seems like more steps.
No need to apologise. I was indirectly making a point about the popularity of English vs German.
Good thing.

I sometimes got the feeling, that the german language culture is a blessing and a curse.

I like how everything gets translated and dubbed for us.

But it feels like most Germans simply ignore most of the stuff, happening outside of Germany.

I even know many IT people who claim they don't need to know english. But I got the feeling that not knowing how to read and write english just keeps you far away from the bleeding edge. You can see this when looking at german companies, most of them feel like 1999.
I guess this only proves Stephen Hawking and Elon Musk wrong. At least for now. AI is so lame, that it cannot translate satisfactorily simple blog posts. And this after 55 years working on the problem of automatic translation...
I know people who develop (and use make) on BSD and OS X (I do), but, seriously, is any OS on our lists (OS X, (Open)Solaris-derivations and *BSD excepted) likely to be the target for the kind of software Grunt is used to develop?
Show HN: Ronin – a toolkit for building CLI apps in Node.js easy and fast
But German is highly complicated, and there is the common convention that if you do not speak perfect German, you cannot really be successful in whatever career you chose.

From my observations that really is not the case in the English-speaking world (correct me if I am wrong).
I'm told that Italian, for example, has such a regularity that pretty much every word is spelled phonetically, so guessing the spelling always works.
English is easily the lingua franca of the new age due to SECOND language. Some refer to English as an international language (EIL)

First language speakers rankings: 1) it is zho (Chinesse) 1.19 billion, 2) Spanish 441 million, 3) English 335 million, 4) Hindi 260 million and 5) Arabic 235 million http://www.ethnologue.com/statistics/size

Secondary Language Speakers: Only 1 out of 4 English speakers are first person speakers. That makes English the most known language in the world. http://eltj.oxfordjournals.org/content
Genymotion?
why do pointers exist if you have references? why does printf exist? what is everything in the cstdlib?
This is a great thing to read and discuss, as opposed to blindly jumping on one bandwagon or another.

A relational database is a framework for storing data that comes with some rules in in exchange helps to guarantee certain characteristics. A flat file is too. The choice of which one to use depends on the problem.

Often there are several good choices. Imagine all the relational db zealots who frown upon using a relational db in a slightly unconventional way, such as strong events in a single table using a json column in postgres. Yet postgres provides some useful features and so it may actually be very smart to use it that way.
Many residential ISPs don't. I'm stuck on Verizon to enable IPv6 on FIOS.
Just Get 10 Game
Website Speed Test All Metrics
ClipCard – One Feed for All Your Apps
Interesting. On your site it says its free. How is it monetized?
Does anyone know any good fixes for the fixed-header overlap issue?

I noticed it with regard to clicking anchors with links too, and have been thinking about using some sort of separate span positioned X pixels higher than the real target to compensate.
From my recent experience on a real project DDD inspires very rigid thinking sometimes on the boundary of being religious (e.g. the quest for pure Values and Aggregates eclipsing the problem domain understanding).

And for a regular "aggregate" entity I would never prefer a JSON storage to a data mapper with SQL (as long as you have an option to use SQL). You should have a reason for JSON and such, otherwise it's just NoSQL hype.
You must be German ;)
Thx, it was actually just a typo.
What sort of C programmer wouldn't use snprintf to do the formatting? If the C++ program can use std::string then it's only fair to let the C program import <stdio.h>. And honestly printf is so much nicer to use than iostreams I've always considered the relative ease of putting together a formated string one of C's strengths relative to C++.
> where in US/English sites you get 50% joking, 49% niceness, and 1% insight

Please show me this alternate internet!
Given that Amazon takes already ~15% off end-price of most items and the competition is pushing most margins to <5% territory, I wish them good luck having any sort of success on "Make an Offer". Probably good only for slow-sellers or used items...
I have nothing intelligent to say without reading the full paper...

...But, how different is this from the various optical illusions humans fall for? I mean we can't exactly tell the difference between a rabbit and duck ourselves[1] so isn't it just a universal property of all neural-network like systems that there will be huge areas of mis-classifications for which there hasn't been specific selection?

[1] http://mathworld.wolfram.com/Rabbit-DuckIllusion.html
There's a premium version [1].

1: https://www.dashlane.com/premium
Linux Mint 17.1 review
Korean is much better, mostly because the written language was created much later than most so the spelling is all phonetic.
Darkside, Russia's dark web drug lord
I speak seven languages. It's easy to see why English got so popular so fast. It is an extremely simple language compared to others and even though it is ambiguous in certain cases, most languages have ambiguity here and there.

Talented English speakers can at least get rid of most ambiguity by themselves, which is something a lot of other languages don't have.

My actual favourite language so far is Swedish. Is it much more raw than English, has less overall ambiguity and has a beautiful ring to it. It is also very easy for a skilled English speaker to pick up and I would recommend it if you are interested in languages. (It also gives you German for free)
50 fantastic freebies for web designers, December 2014
All of the Romance languages are well structured, in stark contrast to English. There is no "GHOTI = FISH" nonsense in them.
Ooh. Nice:

total heap usage: 0 allocs, 0 frees, 0 bytes allocated
This question is asked a lot. Basically choose the language first then worry about the framework.

There is no magic bullet so use the programming language which you can code the best, faster, easiest in. Framework is second.

Django, Rails, <insert php framework here> all do the same thing. 90% of the time you are going to be fighting fires, so develop in the language you like.

* You are a java developer why not use a java framework?
Looks to be using this code.

https://github.com/nateritter/TinyGeocoder/blob/master/lib/g...

http://easygeo.uk/api.php?q=55555555

"lat/lon was not set."
Angry Birds Turns Five: What We Can Learn from the Franchise’s Success
I removed the fixed header. I like it more too, actually.
> is a pain to install

They have a setup.exe that downloads the components you select. I gather it's not as painless as "apt-get install cygwin" would be, but it's as painless as installing Windows software is.

> and slow too

They are painting a Linux-environment on top of a Windows OS. That's no small feat. In return you get a sensible file space, a decent command line and all the development tools you'd need on Linux. It's slower than a Linux box running on the metal, but it's as fast as a VM would be and has direct access to the host operating system (and, for me, a working Python environment where I can simply say "pip install ipython" and everything just works. I would not even consider working from Windows without it.
I would advise against setting up your own private registry. It is much cheaper to use hub.docker.com where $7 a month will get you 5 private repos. I'm guessing you pay much more at the moment for a slow unsecured private registry on AWS.
bigtime Trekkie, but i am also a big fan of Earth too.
The Future Arrives in 2045
Metaprogramming with ECMAScript 6 proxies
temporary success.

The publisher just laid off more than 100 people.

"Don't sit on your laurels". It's not like they didn't have the cash to develop something else.
the real pain is the housing and the subsequent suburb transportation.
What a horrid piece of crap that article is. I feel dirty just trying to read it.

At its core, it complains that men don't and can't know "the rules", and yet it complains about the existence of (unfortunately but clearly necessary) classes that teach them those rules (consent). The article even explicitly doesn't like that you need consent at all.

At that point I really don't know what to say anymore. This article is coming from a really toxic attitude about women and sex.

In any case, I think that whatever problems there are, are mainly caused by extreme gender segregation. The more culture treats men and women as totally different species, the more misunderstanding and lack of respect there's going to be. More egalitarian societies don't have this problem.
I think what ExpiredLink1 meant is what millstone says here [1], which I took to mean that although you don't need to know C before learning C++, psychologically it may help to know about C (i.e., that a language called C existed before C++ and that C++ is designed to be mostly backwards compatible with C), so that C++'s design choices don't seem as weird.

[1] https://news.ycombinator.com/item?id=8722655
> If the product does not operate as advertised in light of this, it will be promptly returned to the retailer.

I support this in principle but it really needs regulatory reform: it's hard or impossible return opened software or a device when the manufacturer changes their policies a year after you bought it. That latter point is becoming more relevant as we increasingly see computers deeply integrated into expensive devices with long service lifetimes. Just wait until a car manufacturer pushes out one of those combined “security fixes and new terms of service / we collect your personal data” patches and you're faced with living with problems, suing, or clicking Accept and hoping you'll have better options in a few years when you're looking for a new car.

> Also, good filtering isn't based on an IP address alone but that's splitting hairs. Yes it is time consuming but I argue privacy isn't free, it must be protected and defended, we all have to find the medium we are happy with.

That's a worthy sentiment but I think it's a losing game because at its root it's a social problem. It's going to be a tough battle as long as companies have very limited regulation for collecting personal information, the ability to unilaterally change service terms after purchase with no right to compensation, and – particularly critical – no penalty for security failures except in rare cases where an expensive lawsuit succeeds.

(That wouldn't directly affect outright malware but corporate responsibility would increase the incentives to take security more seriously than most companies have in the past)
In my limited experience, this is mostly true of Spanish, and nearly for Polish as well (although the latter has a few sneaky digraphs and some regular exceptions).

I'm also told that this is true of German.
Increase their ownership of the company. You're asking them for investment.
What sort of C programmer wouldn't test for malloc() failing.

Drives me batty to see articles where malloc() is happily assumed to always succeed.
"The malware may have sat unnoticed on at least one victim computer for years, although Kaspersky Lab researchers still have not confirmed that suspicion."

So it might not have? And they're not sure? And "at least one" means it might only be one.

All this makes me highly suspicious of the article.
We are proud to say that Ben Katz, one of the leaders and designers of the project interned at Formlabs over the summer and used our printers to make a beautiful detailed model of the roller coaster.

http://formlabs.com/en/company/blog/2014/08/15/formlabs-engi...
At work (a larger enterprise in Europe) we already see quite a bit of pain with IPv4. B2B connections are increasingly not using globally unique addressing anymore, so we often need to use prefix NAT and application level proxies to bridge clashing address space. This in turn is a support nightmare and is hurting reliability.

Our network guys seems to love the extra complexity, though.
Getting started with DynamoDB
Spoken ambiguity and written ambiguity are two very different things and English should not be judged on the merits of the British-English accent.

(You speak of the structure of Romance languages...)
Uber banned in Spain
>> The second you raise a $3M seed round, you're on the roller coaster. You will need to show "hockey stick" growth in 12 months, and raise your A in 18. If not, you're dead.

Depends how much control you have, and how resourceful you are in a pinch. If you can figure out how to stay alive until you see a different way to do things without raising more money, then you're not dead. They key is being able to bunker down without investors being able to pull the plug on you... $3m could buy a lot of bunkering time for a small team.
Just some back-of-the-envelope estimations (which could be completely wrong):

* AIs can focus all their capacities on a single task for an unlimited time, while a human can focus for a couple of hours each day. (That’s 5-6X thinking time each day.)

* More importantly, AIs have faster access to knowledge systems, other AIs and computation resources (e.g. for simulations and prototyping). For an AI, it will possibly take only in the order of 10e-3 to 10e-2 s to query and interpret information while humans are more in the ballpark of 10e0 to 10e2 s.

* Another advantage is that AIs could fork modified versions of themselves which possibly results in an exponential evolution. The rate of evolution could possibly about 10e8 times higer compared to humans (several seconds vs. 25 years).
Quick Tip: Easily access development folder
tl;dr Buy my online report.
Quards
I just noticed that a few weeks ago, with no change in contract. I have a resold Telekom VDSL line, and I was quite pleased to find that I now have a native IPv6 connection with a /56 assigned.

I'd tried some IPv6 settings in my router last year, and 6to4 worked pretty well at that point.
I was a Senior level Java developer and I would suggest Rails. It has the object oriented-ness you are familiar with from Java and a rich set of libraries (gems) as well as a lot of documentation online (railscasts).

SaaS is essentially a CRUD application serving some specific need - Rails is good about letting you focus on what your are building (e.g. the house) and not spending enormous time on infrastructure (e.g. plumbing, wiring, etc.)

Edit: I agree with mattwritescode: it doesn't much matter which one you choose since they all will work. From my experience with Java though, you could spend a lot of time just getting infrastructure working - framework, JDBC, etc. Rails will have that out of the box (maybe Django too)
As with https, moving forward has a cost, but at some point, the cost of staying compatible with old protocols is higher. Before the switch, you have to deal with training staff for the new tech. Once the switch starts happening, you need to train the staff to deal with the risks of keeping the old tech.

For example, I find it easier to have an https-only web infrastructure. Too bad for old deprecated browsers who cannot support proper encryption (and therefore become a security risk for me, and a waste of time to support). Dual protocols (v4 and v6) take more time and money to manage. Initial training can be harsh. Some first-gen hardware was terrible. However, now that it's done, I can't wait to switch off IPv4.
>> Chompsky writes: ...

I love the variation on his name. Sort of like an all-devouring linguist.
See the graph here:
http://www.potaroo.net/tools/ipv4/index.html

ARIN is going to run entirely out of IPv4 addresses for general distribution in April of 2015.

It's not going to be long before you'll need IPv6 if you want to do anything peer-to-peer.
It appears that at lest so far, this only applies to collectible items; the kind of thing you might be more likely to sell on eBay than on Amazon, or perhaps offer for sale on Amazon so that it will show up on searches, but then do the haggling offline once you've found an item you're interested in.

Adding the "Make and Offer" button for these kinds of items could increase transparency, as it keeps Amazon in the loop and all of their standard policies apply like free shipping, so you won't get into situations where you go offline, negotiate a price, then get hit by hidden shipping fees or something of the sort.
Has Linus read this yet? I can hear him screaming in fury. :D
Show HN: A fun app with a promising future
When I was living in Seattle, I would visit Rainer, North Cascade, or Olympic every weekend in the summer; how many cities are 2 hours away from some of the best national parks in the world on 3 sides? There is a reason seattle has the highest sales of sunglasses per capita in the states.

US immigration is fast with or without a usa passport, well, at least it never takes four freaking hours; in Seattle its max 20 minutes even for first time Chinese visitors. Even Bali is only an hour if you don't pay the bribe.
Yeah nice game...
seems like brother of 2048 :)
from Paris with love <3
You'd probably know more about that world. In your opinion, are these consultants more like corporate employees (in terms of demanding managerial investment in their careers, and slacking or leaving if they don't get it) or are they more like independent consultants (who'll do a nasty project if the hourly rate is high)?
Maybe because it's not a fact?
Not a OOP wizard but from my experience ORMs tightly integrate with both your objects and your DB. So a "DataMapper" would indeed be my choice for a sane "persistence-layer" assuming:

* The objects don't know about the mapper
* The DB doesn't know about the mapper

The "ideal DDD aggregate store" with a "schemaless type of store such as JSON" on the other hand binds the implicit schema to your objects. Seems more interlocking and less modular to me.

E.g. I'd rather settle on "this Mapper is the bridge, whatever it does" instead of "the bridge is implicitly defined by however I entangle objects and store".

Boils down to the old inheritance vs composition.
One of the functions of an Operating System is to provide (the illusion of) isolation between Processes and the resources they acquire. Roughly,

Transaction : Database :: Process : OperatingSystem

The four transaction isolation levels, defined nearly fifty years ago, were an attempt at categorizing incomplete isolation. Can you imagine launching an operating system process and saying "It's OK if my memory locations are changed by another process" Or "Don't let my memory locations be changed by another process, but it's OK if another process prevents me from deleting a resource". That's what we're asking of our non-serializable database transactions.

Why not just provide strong isolation? Partly because it is hard and partly because the performance impact of strong transaction isolation is greater than the performance impact of process context switching.

But if you're living with less than strong transaction isolation, then tautologically, strange and unexpected things eventually happen: seeing state that never existed, seeing state changes that you didn't make, failing to see state that you should have seen. Rarely, the application can reliably detect and handle some of these situations. Typically, the application only thinks it can.

Sometimes, I think the core issue is with the notions of isolation and serializability themselves. Developers want to believe that events are noticed simultaneously with their occurrence, and that all observers (transactions) see the same history unfold in the same order. But the pesky physical world doesn't work that way.