skysight-inc/HackerNews huggingface dataset:
Vector Processing Languages: The Future of Analytics and Real-Time BI (2010)
That doesn't take into account inflation. Presuming you do keep paying $350/month and not increasing that with inflation, that gives you $1,229,998.43 for 40 years.

If you apply the same U.S inflation rate as seen from 1965 > 2015 to cover a 40 year period, that gives you a cumulative inflation rate of -86.7%, leaving you with the equivalent value in todays money of $163,249.36

You might be a millionaire in 40 years, but you're not going to be rich..
... Did you just make that up?

Slack could still have an awesome UX and be open, people would use it out of choice because it has the best UX.
I did not try Pypy because last time I checked, it wasn't supporting Numpy. It means that Pypy would not been able to run these micro benchmarks as Numpy is used in some of them.

Please let me know if Numpy is supported now in Pypy. I'd be happy to add Pypy in the mix in that case.
The Wired.com headline (but not the headline here at HN) is misleading. Per an Overstock SEC filing, any securities they (or t0.com) issue "will not be issued on the Bitcoin blockchain ... the ownership and transfer of such digital securities will be recorded on a proprietary ledger that will be publicly distributed."
Only partially (see the discussion elsewhere in this thread). It's a work in progress. But I hope to be able to roll out a working prototype soon.

The main component of this type system (weak sets unification) is already published.
"Don't get whats with all the downvotes"

You are asking a pretty daft question. There is no sure-fire way of making a residual income
I agree with your main idea, but if you think about it, the author isn't doing anything clever per se with Python. I mean, using numpy and associated libraries is fairly common when Python is used for numerical computing (remembering that Python is a _general purpose_ language, not particularly aimed at a particular domain).

I have tried Julia, and really like it, but am still using Python for most of my prototyping. Maybe I should force myself to use Julia for some time :)
I actually created a site using telescopeapp.org in the past! When reddit's AMA section went on strike, I created Skhool.me Telescope won't work for my current project, unfortunately.
Then make the case for that. Give us some credentials, or experience, or... just some reason why a technically skilled person would want to pick you rather than anyone else as a cofounder. You're presumably going to want to see the same thing from their end.
People do not learn by reading. Reading only helps to re-enforce what you already believe in and are open to accepting (all other propositions are ALWAYS discarded - no exceptions, regardless of how "objective" you think you are).

I myself only accept what works for me. I am pragmatic to the extreme. I know of NO other person who fully agrees with my philosophy on life (my fundamental beliefs are VERY different from what is commonly accepted) - but that's exactly the point - that's what makes 'me' me.

Now I have offered the above guidelines for those who are already inclined to agree. I have no interest in arguing or convincing those who do not.
actually there's a lot of money just begging to be given to people who solve the simplest stuff in fields where the computing skill is very very low but the expectations of computing and value from it is very high.

This is true...but dentistry is not one of those fields. There are many companies that already do IT for dentistry. Source: my uncle is a dentist. He has been with the same company since 2004.
I can't even change my email adress to my .me domain on facebook because they keep telling me it's an invalid domain ending.
Because java codebases tend to be larger and programmers relie more on IDE features.
They really lost me at "Caching computations". It should be clear that the benchmark is NOT the quickest way to compute Fibonacci numbers. The reason why it is included at all is that - without caching - computing Fibonacci numbers this way involves an exponential amount of computation, so it is easy to get long running times. Using a cache invalidates the point of doing the benchmark at all!
Why go for less populated areas? It seems to me that that would increase the risk since it will is easier for a small town to start dropping in population as opposed to a big town. Also land is cheaper and there is more room for development so less people need to rent.
And with associated values in enum types they behave in a similar way to case classes in Scala that extend a sealed trait.

For example I've been working on a Json library that stores everything in an enum (ADT):

public enum JsValue {
case JsString(String)
case JsNumber(Double)
case JsObject([String: JsValue])
case JsArray([JsValue])
case JsBoolean(Bool)
case JsNull
}
Yep, it's like an addictive game, trying to "burn down" the count in the upper left.
The Chinese room argument is actually needlessly convoluted. Just imagine a piece of paper on which three words are printed: "I AM SAD". Now is there anyone who believes that this piece of paper is actually feeling sad just because "it says so"? Of course not. Now, suppose we replace this piece of paper with a small tablet computer that changes its displayed "mood" over time according to some algorithm. Now in my opinion it is rather hard to imagine that all of a sudden consciousness will "arise" in the machine like some ethereal ghost and the tablet will actually start experiencing the displayed emotion. Because it's basically still the same piece of paper.
The awesome little cheap Windows 8.1 (or 10) tablets with the quad core Atom processors and 1GB RAM are great, and Chrome/Opera runs just fine on them.

Firefox though, is like trying to run through molasses.

I run Firefox on my laptop, my phone (Firefox for Android + uBlock = Amazing) and desktop. I have to use Opera on the tablet.

Anything that drastically reduces memory usage, and preferably increases multicore utilization, would be greatly appreciated.
Whales Born Before ‘Moby Dick’ in 1851 Still Cruising the Ocean Today
ISIS Twitter Accounts Run from British Government IP Addresses
Been using them for a while, it's great. I'm running a non-mining bitcoin client (basically just sync-ing the blockchain), it runs well. Honestly a better proposal than Amazon's IMHO.
Well, from wikipedia:

> Django (/ˈdʒæŋɡoʊ/ jang-goh)[4] is a free and open source web application framework, written in Python, which follows the model–view–controller (MVC) architectural pattern.[5][6]

And realistically it has models, views, and controllers; it's at least as "MVC" as most frameworks we label that, and more than many. If Django isn't MVC, what is?
Cock.li Sent Subpoena Over High School Threat
Sports are 2-3% for a long portion of the day. This is actually quite a lot; consider that a person will exercise for < 1h, and maybe not every day.
Great description from the reference manual (https://github.com/kevinlawler/kerf/blob/master/manual/refma...):

"Kerf is a programming language built on pragmatism, borrowing ideas from many popular tools. The syntax
of Kerf will be familiar enough to anyone who has programmed in C, Python or VBA. Data is described
using syntax from JSON (JavaScript Object Notation), a text-based data interchange format. Queries to
search, sort and aggregate data can be performed using SQL syntax. Kerf’s built-in commands have aliases
which allow programmers to use names and terms they are already used to."
Thank you, great comment, it spurred a great discussion.

Let me just clear one thing: I am not trying to represent Julia in any way. I wouldn't be legitimate for that at all. I tried to not write anything negative about the Julia language. Let me know if you think i did, in which case I'll modify my text.

To your point about compilers in charge of speeding up code, I see Numba doing more and more. I hope it will cover all of Python soon.
Yeah, that's when you would use trait objects in Rust (and virtual dispatch protocols in Swift?), but you still probably won't use them exactly the same way.
A.I. finally kills online registrations
It's a bit sad to see LibreOffice struggling to maintain relevance when the market it tried to address suddenly became [nearly nonexistent] irrelevant.

It reminds me of all those hundreds of early 20th century battleships that suddenly became completely irrelevant when the Dreadnought came by.

[Edit: replaced nearly nonexistent with irrelevant to make my point clearer]
Don't trait objects (https://doc.rust-lang.org/stable/reference.html#trait-object...) solve this problem?
That's a lovely explanation of why mediocre ORMs can cause more problems than they solve. And it's well known that Django's ORM is very mediocre, and sadly it's so tightly coupled to the framerwork that you can't just drop in a better one.

...but what does this have to do with MVC? You're entire argument comes down to "sometimes you need to have some smart models to deal with external APIs". Well...yeah?
You have so little faith in the power of gullibility [1]

[1] http://www.yoyodyneindustries.com/inductions/beacon_inductio...
> multi decade slave train

If you want to have "made it", go start a startup. Being an employee generally means working 40-60 hour weeks for other people's dreams.
Thanks for the reply. Does site creation involve pure content sites as well as simple web apps? Or maybe some kind of hybrid for SEO purposes?

I would love to read more once you have something published. You should consider adding some contact info in your profile so that people won't go on a stalking expedition to find you (as i did) :)
Can you explain how the "maths just don't work out"? I'm pretty sure saving IS the way to wealth for the overwhelming majority of people.

This honestly sounds like it's straight from one of the Facebook posts with clouds in the background.
thats nice :) thx
I do, but I have most of the settings turned off, like comment tweaks.
Your idea is somewhat like Hawkers Sunglasses here in Spain. If you can read Spanish, check this out it is packed full of what you are trying to do, except they made way more money: http://www.elconfidencial.com/tecnologia/2015-04-06/hawkers-...
Love this. The legal stuff is a classic [1].

1. http://www.yoyodyneindustries.com/disclaimer.html
If JSweet claims about GWT are inaccurate they will be fixed. But you have to understand that JSweet is a syntax mapper to TypeScript (explained here: http://www.jsweet.org/papers-and-publications/). So they are really different techniques. With JSweet, what you see is what you get. There is a direct correspondence between the written Java code and the output TS/JS, and that for ALL the program (not only fractions of it). So we are probably not always referring to the same features and certainly not the same ways of doing things, which probably explains some misunderstanding in JSweet assertions about GWT.

JSweet is not meant to obey JLS because JSweet is "just" Java syntax. It is not Java anymore. However, some specific transformations (very few) have been implemented so that Java programmers are not confused by JavaScript runtime behavior (as explained here for instance: http://www.jsweet.org/language-specifications/#Variable_scop...).

JSweet is not meant to be at all compatible with Java legacy APIs. With JSweet, you will not even be able to access the Java Object API nor the Java String API. Instead you directly access the Object and String JS APIs. So who cares about JLS semantics then? What JSweet is trying to compile is JavaScript applications, not Java, and the examples show that it works for not-that-trival code.

In short, JSweet is for writing real JavaScript applications in a Java compile-time environment (not runtime). Nothing more, nothing less. I understand that GWT new generation it aiming somewhat at integrating JS apis too... But AFAIK, JSweet is the first project to give access to hundreds of JavaScript libraries in Java thanks to the TypeScript to Java API translator.
Why is the first random value produced from a StdGen so predictable?
Depends. Is the person a polyglot with extensive experience in more than one language of a similar paradigm? If so ... it's just learning the syntax, libraries and idioms ... it's not rocket science.
reliablesite.net, 100tb.com (bit expensive, unless you need the bandwidth) are two good ones.
I remember podcasts being pretty big sometime around 2008 - a lot of podcasts have stopped publishing since then.

Is it ahead of where it was then?
Huh? How is it that I'm able to buy reserved instances? I'm in India and I've bought reserved instances. It's been a pretty bad decision to buy (https://news.ycombinator.com/item?id=10741966), but I can. I can't sell them though, so I'm stuck.
The worst of this is that the question "how are the poor impacted" isn't even part of the debate whether anthropogenic global warming is a real phenomenon.

So it gives fuel to anthropogenic climate change skeptics without even being about that.
Actually, ALL Chinese characters are monosyllabic.
That only lasts so long until the client figures out they are being fleeced. My wife hawks those businesses that are way overpaying for their web hosting and the like (maintenance each month to keep sites live).
There is probably some valuable information there but anyone who recommends Tucker Max seriously should be taken with a grain of salt (if not simply disregarded).

People love to posture like they know it all (usually not the tech founders that HN funds)... Look for little things like recommending Tucker Max that suggest maybe they are in fact posturing, because they're trying to grow their brand here or whatever reason. Sorry to sound so harsh.
Tracker 2.0 vs. Redux – Meteor Autoruns and Solutions to Its Core Problems
This is a must-read for Meteor or would-be Meteor developers. Meteor's reactive Autorun library, Tracker, at the core of all client side Meteor reactivity is broken. We can fix it.

Only once we do that can Tracker have a fair fight with Redux.
From the demo I saw, it worked as well as watching 1080p YouTube in a third world country. Someone figured it was smart to do server-side rendering and load your document as tiles using a technology designed for maps (the same as used in OpenStreetMap, and there it works well, because that's actually a map and not a document). The person argued WiFi was bad, but when typing on a 100mbps symmetric connection there was still a noticeable delay between my keystroke and it appearing on screen.

Edit: to everyone saying they also can't watch YouTube 1080p without lag/buffering/whatever: perhaps it's not perfect anywhere outside the third world, but I could imagine that there it would suck even more. It's just a comparison, not a research paper.
It would be cool if they made a client side version of this using Emscripten.
In the big picture of all the things you need to do to successfully launch a product Product Hunt isn't hugely important. You can definitely launch something without featuring on there. But as a self-selected group of users who're interested in startups and new products, and who are willing to try things before they're finished, PH is certainly the best thing out there. And it's inner circle of users know that, and (maybe) abuse their position as gatekeepers to help their friends over outsiders.

Whether or not it's a 'scam' is endlessly debatable but regardless of that it could definitely use some competition.
I love how Facebook HR rejected one of my acquaintances and then after he asked "Why?", the recruiter sent an email that was something along these lines: "Ok, may I schedule a technical interview in a week?".

Eventually he ended up being an engineer there.

My experience and rejection also indicated there's something arbitrary random going on in the interview process. Once a recruiter from Google commented my grades with a serious attidute, saying I should keep them as high (I was still a student) and I immediately realised that grades weren't even checked because my grades were horrible (GPA<3, ridiculous bible theology social classes ruined it for me) and if they cared I should get them higher.
On eBay, for $1.49 including delivery from Hong Kong, one Justin Bieber phone case [1]. There's an even cheaper one for $1.39, but Bieber looks younger, so I guess that's old stock.

I buy stuff this way, typically when I don't need it urgently. I've bought phone cases, memory cards, small electronics — they have to be under €10, so they don't incur a customs charge. [3] Delivery often takes a month (by ship), but sometimes I'm lucky and it's just a few days, presumably there was space on a plane.

The competition is the 95% of sellers based in the US, who are selling the same cases for $10 with much faster delivery. [2]

The idea seems to rely on people not shopping around, since

[1] http://www.ebay.com/itm/Justin-Bieber-Cute-Hard-Phone-Cover-...

[2] http://www.ebay.com/bhp/justin-bieber-phone-case

[3] https://en.wikipedia.org/wiki/Low-value_consignment_relief
Smalltalk was. Django's FAQ says that if you want it to fit an acronym, maybe use "MTV" (model, template, view).
I've not had a browser crash in a long time.

But -if it helps- the tab groups are remembered after I kill firefox from Windows task manager.

Also no problem on updating Pale Moon. But I've got to admit that there was only one update since I switched over to Pale Moon.
Will people bother to migrate though? I think they might just stick with what they have and if they do need to upgrade frameworks they may very well steer away from angular altogether.
While it may not be "right", you don't need an inventory, not even a payment system. You will not be charging the potential customers. The point is that you test the market, just to see if anyone would be interested in buying. Once they get to the checkout, simply say that it will be "available soon" and optionally ask for email so you can actually sell to them later.

For anything you want to build and sell, you need to make sure that you (a) have a market, (b) can reach the market (marketing).

Again, it may not be completely right, as you may feel (as I do) that you are misleading customers a bit.
Using Different MySQL Storage Engines in Database Design
As somebody who uses numerous keyboard layouts on a daily basis, this is an interesting idea!

I wonder how hard it'd be to make a script where you specify which keyboard layouts you're likely to encounter and it finds the common symbols...

Of course, if you specify dvorak it'd wreck everything :)
The last time I was in my local dentist I was the first patient of the day and the Windows machine needed rebooting as it didn't see the USB dongle. We got chatting about the fact that it was Windows XP, and her fear that the machine would die but she couldn't upgrade as that specific X-Ray machine was only supported by Win XP (and wasn't purchased too many years ago - the company selling the X-Ray dongle provided the whole solution).

I thought of the above solution whilst there, asked her if anyone did such a thing, and the answer was no-one she knew of. I'm happily employed, but she was fairly desperate to pay that much immediately if it could mitigate the risk of that equipment failing on her suddenly and with a very expensive bill.
Get a job that pays $5k/mo?
Putins 2013 plea for caution in Syria
Oh no, highly skilled mostly white males experiencing temporary setbacks, won't anyone think about how hard they have it? They made it eventually and you can too! Never mind the dozens of stories without a happy ending as whole groups of people get funneled into the "discouraged worker" pool to keep them out of the U3 unemployment rate.

I wish more effort like this was put into mentoring/training/recruiting underrepresented groups, but I guess that's too hard to put into a punchy website.
I disagree. This is the classic case for protocols. Look what he says:

"I’m using a protocol for the Account type. There are classes that conform to the Account protocol: TwitterAccount, AppNetAccount, LinkedInAccount, etc."

The important bit is the "etc." at the end. The types of accounts he wants to support is open ended. He also mentions a plug-in API. You can't have third parties come in and extend some algebraic data type.

If this is not a case for protocols then there is no such case at all and protocols should be removed from the language.
There is Rhino from Mozilla: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rh...
Knowing now what happened it was quit interesting to see Putins 2013 take on what an intervention in Syria could give rise to.

Apparently the "Islamic State of Iraq and the Levant" was a force to be reckoned with already then.
I was aware of podcasts when they launched around 2004 (and worked on some related sites) but a lot of the early hype about podcasts as a business didn’t pan out. I suspect it may be misleading to look to the past this point—the upsurge of professional content, advertising, etc. may mean it really is different this time.
The problem with podcasting for me is I have no easy way to consume them that isn't already part of my entertainment workflow.

Literally, if it isn't something I can subscribe to in Youtube, or add it to my queue in Netflix, eventually it just gets lost and falls out of my entertainment workflow.
Google's Move to Software-Defined Networking
I have to input a different keyboard when logging in through sddm vs. when using sudo, due to sddm refusing to accept non-US locales.
> It's a bit sad to see LibreOffice struggling to maintain relevance when the market it tried to address suddenly became nearly nonexistent.

It works just fine for me and I'm not going anywhere for now so this little part of the 'market' will be around for a while.

The ability to own and administer your files is severely under-rated.
Yes kids remember, if a project more than 2 years, don't say things like "You posted the link, while author just getting started."
Per-Title Encode Optimization (Netflix)
What do R2D2 and DRaaS have in common?
Sharing is also problematic, so recommendating a particular show or segment is high friction.
So you have Parkinson's?
Testing if you are actually solving the right problem for the right people usually requires no programming knowledge. It's mostly about talking to people. This step is of course often skipped by programmers because we like to build something and go from there.

A good customer development person is worth their weight in gold (as are designers). Most programmers (including me) really do need such a person.

The typical "idea guy" however...is just annoying and unfortunately that's the people that usually randomly ask me "oh i think you can program i have this great idea...". Since parent poster learns to program he/she's way ahead of the curve though and I doubt he/she's just an idea guy.
It's hard to find an actual explanation for the process on the site, after a bit of rummaging this is the closest I could get: http://i.imgur.com/YsbKHg1.gif

Still, it's a surprise to discover that changing a photo to black and white is a lossless operation that can be reversed.
Do you know any adoptees?
Hi OP, nice article.

I notice however that you've taken a graphic from the front page of my website: http://www.hanzigrids.com (though interestingly, a slightly older version than the graphic currently there).

You're welcome to keep using it, but it would be nice if you could add some attribution.
extensions let you do this with enums (as well as protocols):

enum Car {
case Red
case Blue
}
extension Car {
func hello() {
print("hello")
}
}
let x = Car.Blue
x.hello()

https://developer.apple.com/library/ios/documentation/Swift/...

edit: although you can't add a new case to the enum.
Ask HN: What's your biggest issue with todays cities?
I had planned to give additional details via email. I just thought I might bump into someone in these comments that was also interested in working on something related to PH. However, that doesn't seem to be what I've found here...