skysight-inc/HackerNews huggingface dataset:
These NoSQL document stores seem to be a realization of that object database dream of years past. It's not exactly one-to-one (objects to documents) but it gets you there quicker than a relational database could.

I enjoy writing well crafted SQL queries as a currently employed database architect. But I don't find it to be all that elegant. I do think it bridges the gap between lay person and expert by being somewhat readable declarative language. For those programmers out there it offers some procedural aspects, differing from vendor to vendor.

Features like window functions and CTEs have helped to limit the temp tables, derived tables, subqueries, etc required to achieve the desired output. One can now make a much more terse query.
Most Businesses Just Can't Handle Apps Well, Says Report
Re: Hindley-Milner, this one is really really tough and I am not convinced either way yet. The problem is that it's so easy to whip something up in Ruby and then write a slick rspec suite that ostensibly shows that it does what its supposed to. At the time you launch this there is no value in strict type safety because it's easily testable and self-evident that it works.

The value of type safety comes in tiny increments over time. Week after week, month after month, year after year. If your project survives 10 years I am quite confident that the effort of implementing in a strictly typed language would have paid for itself by the number of bugs prevented and the number of wiring tests that didn't have to be written/maintained. Of course if it's just a solo project and you keep the code under control it's possible this is not true, but with developer and code churn I'd say this is practically impossible. The more important question is will this code base even need to live for 10 years in the first place?
I wonder why Perl was excluded. A quick search reveals that /r/perl has more subscribers than lua, matlab, objectivec, scala, sql, and visualbasic.
Still unlikely there will be enough apps to matter? Every single bit in an address is a doubling of available space, remember.
Down and Out in Post-Nokia Finland
In my opinion, the amount of time and effort invested by the candidate should be matched with equal effort by the prospective employer. If you ask me to spend 10 hours proving myself to you with a coding sample, you have better be prepared to spend 10 hours evaluating me and selling me on your company and the benefits of working there. Alternatively, you can pay me for my time, as a gesture showing that you respect that my time has value to me.

I won't waste time coding toy programs if I don't think the employer is truly interested. And I can't gauge that until a phone interview has happened. So any company that requires a code challenge prior to a voice interview is effectively blacklisted.
We are looking at 50+ bits today if you want to mmap the largest off the shelf files you'll be able to store on local disk on some of the servers available even from the average system integrator. 47-48bits of physical RAM for shared-memory setups from companies like SGI, possibly more.

And it's not that big a leap: 15 years ago, I worked mostly on systems with <1GB RAM, and where to get a decent performance 1TB+ disk array, we were looking at a fridge sized monstrosity. Today, my laptop has more than that. Even my phone is closing in: 1GB RAM + 64GB storage (even some mid range Chinese phones today advertise support for 256GB SD cards, so it is already obsolete)

15 years before that again - 1985 - my machine had 64KB of RAM and 176KB floppies. A couple of years later I finally got 1MB of RAM and a 20MB HD.

So I don't consider it unreasonable to assume that we'll have systems in the 1PB RAM range and 1000+ PB storage range by 2030. That's about 50 bits for physical memory alone, or more like 60 bits to memory map that much secondary storage.

That's assuming no shared memory eating address space for example.

For most people, it will not be that relevant for a few more years, just like it took several years from 32bit became an issue on servers until it mattered for home computers, and like how 32 bit is first now becoming an issue for mobile.

But think about that for a second: We don't need 64 bit for our mobile phones. We do nothing on them we couldn't find ways to shoehorn into a 32bit address space for decades to come. But going to 64bit is convenient. It lets us shove 8GB or 16GB RAM or more into future systems and not have to think so much about memory efficiency. So we're going there.

Thus the idea that "humanity will never need more than 64 bits" I think is pretty much ridiculous, because it puts things on its head: It's not that we will "need" it, but that we will easily find ways of making use of it if we can. E.g. direct addressing all your storage is convenient in all kinds of ways. Storing all your home videos uncompressed, unedited, in 8K resolutions, in 3D, at a higher frame rate, becomes convenient when there's enough storage. Being able to write apps that can mmap multi PB monstrosity video projects instead of worrying about disk buffering becomes convenient when it's possible to do it.

It's not that long since I used to consider databases of a few hundred MB big. Now I throw around multi GB databases on a daily basis, and I know they are small for a lot of people, who deal with individual databases in the TB or PB size without blinking.
Provided you set the input block, the implementation shouldn't be too hard. You need an incrementing counter included in the input, some feedback that will stop it and a huge field implementing the hashing. Likely much less complicated than the drive presented here... but much larger.
>I'm not really sure how you solve this problem, or if sites like CoFoundersLab can solve the problem.

I think it might have to do with the approach that they're using. When someone comes here and posts an Ask HN about how to find a cofounder, people frequently mention how it's important to actually have a working relationship with the person you're starting a company with. A common piece of advice is to just start working on a side project with someone and see where it goes. CoFoundersLab profiles (and to a certain extent my interactions with people on the site) seems to focus on "here's what my background is, here's what I'm willing to invest, this is the industry I want to go in". It's less about "I have this idea, if anyone with background X thinks this is cool and wants to help me out, feel free to get in touch". Its a subtle difference, but I think it makes a big difference to not trying to 'force it'
Define "turned off". A comparator loop persists just fine without any input, just like a piston loop.

It's non-volatile sequential access memory - which, in my opinion, is the same category a hard drive falls under.
It's documented since 1930, so I doubt its the internet. If you include radio and TV then it would make sense.
What is the most creative startup pre-launching campaign you remember?
Hey guys,

I'm working on a new venture and wanted to get inspiration for an early access/launching campaign, I'm sure you have great insights.

My venture has 2 types of users such a Kickstarter or 8tracks.

Any great campaigns you remember?

Of course we are lean and mean...

Cheers!

Arik
I suspect the answer to "Why was ___ excluded" in most of these cases is "accidental oversight".
what I find most interesting is the pro-active safety net for laid-off workers and a culture that permits and encourages people to train for a different job as needed. In the U.S., by contrast, you are expected to feel shame and desperation when you lose a job.
It does get better - write a lot of code with the new language features and you'll get a sense when they're not useful, or how you can apply them to more mundane languages. You can define a decorator in Python to do Maybe monads, for example:

def maybe(decorated):
def worker(*args):
if any(arg is None for arg in args):
return None
return decorated(*args)
# Standard decorator machinery
return worker

(This doesn't mean you should; this usage is pretty non-idiomatic and will do strange things in edge-cases. That's my point though...the only way to figure out when it's worth it is to try it out in a few situations and determine when it makes the code simpler.)
Does Design matter? – Themes / Templates for.NET
I have the problem that each time that I want to start a new project I have to start from zero. Creating a cross-browser and responsive application takes time and a lot of effort. Also, my design skills are not that great.

ThemeForest and TemplateMonster do help a lot, but it takes a while to fit them within a .NET project. If you are a .NET developer and need to speed up your development, check out wiwet. It is a new community for graphic/web designers and .NET developers.

http://www.wiwet.com
More or less a repost of https://news.ycombinator.com/item?id=7048225.
Terrible metric. If you want to measure that the "police generally are a net good", then you should be measuring how many crimes are committed on a daily basis by the cops vs. good deeds.

The outcome is not what you think, if you are just consuming your police news via /r/politics, HN (and MSNBC the last two weeks).
Anyone know what the unlabelled languages are in that graph?

[Edit: Sorry, I was dragged away to a meeting before I could finish.]

Specifically, what is the blue language between C# and Haskell? It has a strangely strong link to Rust and Python.
Yes, the stock price reflect poor performance, but be aware that going forward, focusing on the near-term stock price is precisely the wrong thing to do. The investments the company needs to make will take many years to play out, and the shareholders will need to be patient.
Should that the US have such a great work culture as the Finns enjoy. Sadly, the right wing in the country hate anything that smacks of the evil of "socialism". I grew up in Europe, so what the Finns have is default for my way of thinking.

One of the issues here is the American "left" is still too business friendly to get anything done.
That's one non-biologist's initial guess, by no means a tested theory, and certainly not backed by enough evidence yet to say "probably". Seems much more likely that it's a case of contamination - this plankton lives in the belly of shrimps and other seafood. Shrimp are one of the ISS astronauts' favorite foods. All it takes is one astronaut not washing his hands after eating and before putting on his gloves to cause contamination. If the bacteria are alive, this is definitely the basis for an interesting study re: extremophiles. But the "uplifting air currents" statement is just speculation at this point.
None of these languages have a built in ORM.
Previous discussions:

https://news.ycombinator.com/item?id=4080791

https://news.ycombinator.com/item?id=8201598

https://news.ycombinator.com/item?id=7048225
Learn Dart in 15 Minutes
Apple, Samsung Face China Telco Freeze-out
I don't really see on Rails being wrong for a one-off project. It should keep running just fine as long as you don't update anything. The only thing they'd be missing out on is security patches, but what language/framework doesn't have security patches that requires updating something? It usually isn't too important anyways, as long as the app isn't externally accessible.
More Workers Somehow Willing to Share Personal Data With Employers
> I feel like I could do something different, better maybe?

The challenge is to be self aware. Can you come to grips with what stands in the way of understanding yourself and your passions?

Robert Kaplan has authored an excellent book on this very subject. Here's his Talk @ Google> https://www.youtube.com/watch?v=8sY-qwEYjs0
Sure, ask away. From Facebook's point of view, there is no problem here.

If you really care about that, stop using Facebook or any closed social network: join a decentralized one. If you don't control whatever happens with your data (I consider "how incoming feeds are displayed to me" as part of it), you will always be at the mercy of someone else. Just hope they're nice to you.
TempoIQ's New Data Model around Devices
I have used both Thumbtack and AngiesList for finding contractors for our house. The quality and professionalism of the contractors from AngiesList is far and away better than those who submitted bids from my Thumbtack post.

I imagine they think they're going to use the money to drive local contractor adoption, but that's a hell of a lot of money for that.
Interestingly, Perl does make appearances in much of the word usage section. It's absence from the rest of the article is curious.
The source URL uses both a short URL and a referral code, both of which are against HN rules.

Additionally, the content is spammy too.
The Four Kinds of Social Capital that Matter When Building Products
Show HN: Atom package to preview Ionic hybrid apps
Hacker targets info on MH370 probe
Besides "Code," I highly recommend "The Pattern on the Stone" by Danny Hillis, who also happens to be the designer of Thinking Machines' massively parallel supercomputer, the Connection Machine. It covers more material than Code in a lot less time.

In "Code," Petzold makes sure to cover the material exteremely slowly so that you won't miss any details, so it may get boring for some, but I would also read Code if you have the time and interest.
Well I'm glad someone beat me to making this kind of comment.
Yes, simply have every taxi related app feed into a central one, take a few cents off every transaction, boom done.
It's in the very first paragraph:

"Despite several doomsday claims that the Internet is breeding a generation of morons, new analysis suggests the opposite may be true."

An uncontrolled correlation does NOT suggest the opposite is true.

The rest of the article is better though, and allows for various causes.
You are not from the hardware business?

In hardware design you cannot build a "minimal viable product" and then do "continuous integration" from that on. A hardware product either works within its defined limits or it doesn't. Then, depending on your limitations, you need additional approval by FCC, FDA, and such organizations within the US alone. The same thing then with their counterparts in every different country.
Chip design is then the next level up. Because changing a mask later on, because you found a bug, means you produced a million chips just for the dust bin.

That means the entry barrier into hardware, especially chips, is very high.
This is a clear power play and is playing by the same rules as those that are wearing suits. What dressing like that is saying is, no I don't have to wear the uniform of this culture because I am in a position of informal power.

The New Yorker did a piece on that same issue last year:
http://www.newyorker.com/business/currency/the-power-of-the-...

At the end of the day I am torn on this issue. The idea that competence counts makes sense and that is all that should be judged. However there is something to be said about shared cultural displays and how they fit into a larger team effort. The modern suit is a pretty benign display in the larger scheme of things. Especially if you look at the rumpled messes that check the "suit" block, roaming around government agencies.

All that said, I fucking despise having to wear a suit.
New Stack and Linux Survey: OpenStack and Docker most popular OSS projects
Tobacco Smoke Enemas and the origin of the Royal Humane Society
Have people not heard about craigslist?
If I were to bet on which fabs were able to get to the final process node for traditional silicon transistors, my money would probably be on Intel and TSMC, since they have the most volume on advanced processes and spend the most money on new fabs and process research. And TSMC is the biggest commodity fab.

The reason it becomes cheaper is that your development costs for both the process and the design get amortized over longer and longer periods. At the same time architecture becomes the only way that some chips can be faster than others.

Though I guess I should point out that progress in chip performance isn't the same as putting more transistors on a square millimeter. One aspect of this is that more economical silicon processes such as TSMC's are better at cramming more transistors into a square millimeter than Intel's, but Intel's transistors tend to have better drive current - all at a given process node. The other aspect is that ever increasing transistor leakage means that processors might get to an era when they can't afford to keep all their transistors lit up at the same time[1].

[1]http://hopefullyintersting.blogspot.com/2012/02/dark-silicon...
Have you tried:

* closing the socket (it would be from another, monitoring thread in this case)

* setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO)

* Would that be different than blocking on select with a an infinite timeout. How do you cancel that? Or are you relying on other sockets getting constant stream of data to wake you up?

* do something with an ALARM signal
I've been there for 6 month now and still no luck.
The biggest problem I see is not even specific to this platform. It's just that people who claim to be "business developers" or "marketers" know very little about building a startup. They don't want to validate an idea or conduct customer interviews. No marketing strategy, no nothing. When I ask them to go out of the building and do a proper validation, they just vanish.
Panspermia is a theory for a reason. As an explanation for life on Earth itself it has a challenge ahead of it, but due to the small amounts of life that Earth is known to be flinging about it's a known fact that Earth life has landed on the other planets. (Or at least their corpses, but it seems reasonably likely that some of it would survive the trip in some form of stasis or spore, given how resilient we know microscopic life can be.)

If life is ever found on Mars, the next question to be asked after identification is, "is it related to Earth life?" Which we'd check by checking certain of the parameters of life on Earth that do not seem to be "forced" by physics, but are universal on Earth (how DNA codes for proteins, for instance). If they all matched up, it would strongly suggest one single common origin... though that origin could conceivably be on Mars.

Interestingly, this also means that if the Solar System is still otherwise sterile despite the arrival of Earth life, that has interesting implications of its own.
I think part of the blame lies (IMHO) in, what I'd consider the American desire to "be number 1!!11!!" and the adrenaline rush. Just doing yoga is not enough; there have to be _competitions_ and challenges and so on. Why, regular yoga not giving you the adrenaline rush? Try "Acro Yoga" ! http://www.youtube.com/watch?v=bMMlzQsQPk4

What the heck. Yoga is not about being competitive; it's just about you, and you alone. Do the same yoga that you do when you're alone, as when you're in front of 1000 people. Listen to your body.

An analogy is: yoga is like tango. The 'woman' is your body, and you are the lead.
Ask HN: Is life/success a game of who can handle burnout the longest/best?
I wonder how many of you are in the same boat as me: I can't do what I want in life because I can't save enough money due to cost of living/student loans/etc.

So, I'm essentially stuck in a field that I've grown tired of. Yet, the best way forward is to save money so I can perhaps buy a year of my own life to do what I want (in the most modest of senses: no traveling, just me waking up in the morning and not being told what to do).

I just wonder if the people who are successful got that way because they are really good at sucking it up and pushing through years of hating life, or, if the thing that made them successful was an obvious next step in their life, and they didn't have to put up with as much mental/emotional stress as I am. Frankly, I don't see how to make big success happen for myself, and continually being locked in a burnout state makes me think its even less likely.
Isn't there causation implied in that title anyway? Compare it with "States with smarter people have faster internet". The smart people were there first.
Brackets pre-dates Sublime AFAIK.

Sublime, I think, was inspired by TextMate.

I haven't been too impressed with Atom yet. It's really slow. Sublime is much faster for quickly editing a file.

Not Vim fast, but faster than Atom.
Also every cofounder dating web sites I've tried is a crap. Laggy, unstable and looks like it's from 2000.
The best I have seen about semaphores. I am using this in my course. It helped me to explain concepts simple and clear
Yes, I agree strongly that this is an issue. We do a series of work-sample challenges at Matasano, some of which involve significant coding (reverse-engineering a protocol and then building an attack tool for it). The process would not work at all if we didn't have a rubric for evaluating them mechanically --- the person who evaluates the challenge doesn't even need to know who the candidate is.

In fact, now that you mention this, I think I'll try to make sure that becomes a rule --- we'll try to blind challenge grading.

Work-sample testing is very, very powerful, but there are important nuances to actually executing them.
I wasn't saying that he wouldn't be right to or they shouldn't pay market rates. I was just refuting the idea that an employee working at a company in a portfolio that interviews at another company in the same portfolio could only do so at a benefit to portfolio shareholders. That's really naive.
Find someone else passionate about your problem. You can't just find someone who has the skill, you need skill + domain. This is hard but not impossible if you look within your community.
Fire Up Your Lanyards: 4 Not-To-Be-Missed UX Design Conferences
The Hartl book others have mentioned is better than the guides if you need to know what todo not just how to do it (if you are new to web development rather than switching frameworks).

I'm also not sure about Railscasts for a beginner, the most suitable ones for a beginner may be pretty out of date now although there are probably a lot of useful ones still there.
We can finally build a Minecraft-Implementation of Processing Sequences!
A good read for those interested in this topic i.e. the pros and cons of finding a co-worker through something like "founder dating" VS. with friends/relatives VS. with coworkers is "The Founder's Dilemmas"[1] by Noah Wasserman.

If you'd just like a preview/synopsis of the book, there's a podcast[2] of the author's talk at Stanford, which covers all the broad strokes and key points.

[1] http://www.amazon.com/The-Founders-Dilemmas-Anticipating-Ent...

[2] http://ecorner.stanford.edu/authorMaterialInfo.html?mid=3024
for god sake, get a job people
>>"accidental oversight"

Which is just another word for "conspiracy."
From my experience certain applications, mainly server workloads, have a high instruction footprint. I-cache optimizations are necessary even on an x86 processor. So there might be some weight to this argument. I'd like to see the difference in behavior between the two architectures.
No, just any company or programmer wanting to use QT to make a iPhone or Android app to sell (and not give the source away).

Maybe he can still pay for a different licence deal, but the free option is now gone.
Given the sort of thing we're talking about, I think a "ask for forgiveness rather than permission" approach is at least morally justifiable.

I have to admit that before I'd start doing this at scale, I would want some sort of LLC-esque shield in place.
5 Newly Affordable Story Telling Tools