skysight-inc/HackerNews huggingface dataset:
I'd definitely recommend Fastmail. Fast, clean interface, easy to use, very customisable (including wildcard mailboxes), and great support. They've got a really interesting blog [1] with some technical content on there as well.

[1] http://blog.fastmail.com
The day which has been foretold, brethren, is nearly upon us: when the Amiga will rise from the ashes and come again in glory, putting asunder by fire and sword the heathens who thought virtual memory and blocking direct access to hardware were good ideas. Apostates! For with "virtual memory" how can one put some variables into fast RAM and some into chip RAM? Without direct access to the interrupt and DMA controllers how can one program the Copper to do cool colorbar effects? Pray, brethren, that these blasphemies be extibguished from our sight.

In the name of Tramiel and Miner and Sassenrath, amen.
If you don't want to go with Jekyll/Ruby, there's Hugo (written in Go): http://gohugo.io
Realistic Trading Goals Lead to Greater Trading Success
it will be the most free Intel laptop with a modern chipset available.

How will it be any more free than the laptops listed here[1]?

Any modern Intel computer needs the Intel ME.

My reaction to that is to evade modern Intel like the pest. I wonder if I’ve enough company in this reaction to be noticeable for the people at Intel who listen to money.

[1] http://www.coreboot.org/Supported_Motherboards#Laptops
Why not OpenLDAP with MDB? It's the fastest in terms of lookups -> http://www.slideshare.net/ldapcon/whats-new-in-openldap
On a stock kernel you can update it. On the kernel this machine ships with, they removed that, along with most other facilities to upload binary firmware, for things like wifi cards, video cards, etc.
In contrast to the Purism machines the Gluglug uses second-hand, 7-year old hardware.
My daughter and I were in the same position around 18 months ago. Neither of us knew any coding, but we wanted to do a startup. I have an mba and another professional degree and wanted to do a startup, so in theory, I could have tried to find a tech cofounder, but in the end, felt I would be in a better position if I learnt to code. As usual, paul graham says it better than I can, "anyone reasonably smart can probably get to an edge of programming (e.g. building mobile apps) in a year. Since a successful startup will consume at least 3-5 years of your life, a year's preparation would be a reasonable investment. Especially if you're also looking for a cofounder."

I would advise against the bootcamp (unless it's free?), you don't need one as long as you have one or two buddies who code, who can advise you on what to learn and help you when you get stuck, the response to your post suggests that you will have a lot of people who would be willing to help! It might be a good idea to put an email in your HN profile, make it easier for folks to get in touch.

We started with python (udacity cs101), lisp/scheme using the free 'simply scheme' book ( https://www.cs.berkeley.edu/~bh/ss-toc2.html ) together with learning some of the tools like unix command-line/vim/git, then a course on web programming (udacity cs253), while she was doing college full-time, and I was working full-time.

We then started learning rails and working almost full-time on the startup around Oct 2014, and launched v1 of our web app in March 2015. Still working on getting more customers :). Don't be in too much of a rush to leave what you do now: I think it's definitely a good idea to have a 'day job' that pays the bills, while you work on little projects that are interesting to you and help you learn the various technologies, you may well find one of them turns into something a lot bigger.

We also applied to yc (unsuccessfully), which may have been good for us: I think the value of the advice they can give is high, but I now think it's kind of a waste of the opportunity if you're not raising money at the end. We are still figuring out 'what users want', and in hindsight, raising money would have been both difficult to resist, and a terrible idea for us at that time.

Most of the advice yc gives is 'open source', for example, paul graham's essays and books, jessica livingston's book, the yc startup school etc, so you don't need to get into yc to learn what they have to say.

I now think that the best time to go through yc would be after you've internalized what they teach, have made something users want, are growing, and now need funding so you can grow even faster. I think YC fulfilled a different role in the early days when it was so small, but is now so competitive, it's best to think of it a bit like hiring an investment bank when looking to IPO. In theory, they take a chunk of equity in exchange for good capital markets advice that will get you a much better valuation: as far as investment banks go, this is usually self-interested bullshit, but I think would be an accurate description of the value of yc.

Best of luck, and get in touch by email, it would be good to chat!
Why is that? From the site I see that it's just a modified X200, wouldn't they for example be able to modify a more modern model? Does Intel have special measures to prevent that? Or is it simply reverse engineering that hasn't been achieved yet?
Show HN: PyPhantom – A Simple PhantomJS API
This is a weird and tortured comparison.
You are not acting as a devil's advocate but Pontius Pilate, willing to wash your hands and let the system be.

Some of the jurors who convicted her were "dismayed":

> “Life in prison? My God, that is too harsh,” said James J. Siwinski, a retired worker for a glass company. “That is too severe. There’s people killing people and getting less time than that. She wasn’t an angel. But enough is enough already.”

which means you have less sympathy than some of those who know the full facts of the case. Moreover,

> "The Justice Department announced last month that one of Colombia’s most notorious drug traffickers and a senior paramilitary leader will serve about 15 years in prison for leading an international drug trafficking conspiracy that imported more than 100,000 kilograms of cocaine into the United States."

No matter how little you may cry over her imprisonment, no one else is crying over that either, but rather the injustice of the length. Why does a mid-level dealer get such drastically higher punishment than a high-level dealer? Is it because the international drug trafficker could afford "the right kind of help"?

If so, do you shed no tears over a justice system where the rich can easily buy freedom or leniency?
True, but for a lot of programming work its sufficient and relatively cheap.
Not sure I see the point of this.

What if in your multitude of style sheets, you set the border colour of a number of elements (as the designer requested) to piggypink. The designer later changes his mind and decides to use alienarmpit instead. Sure, search and replace comes in to use but is a search for fddde6 any more difficult than a search for piggypink?

fdde6 is less memorable than piggypink, absolutely. But I don't know when you'd not use a variable such as $global-border as opposed to using $piggypink throughout your style sheets.

Perhaps $global-border: $piggypink is a use case.
under a version control system as beautiful as git?

I'll grant that git can be useful and it's certainly unavoidable, but "beautiful" is not a word I would use to describe it. Git is ugly and best hidden underneath GUIs, WUIs, and frontends. Indeed, this is how most people use it. Very few of the thousands or millions of git users know more than basic usage and most do not rely on the CLI.

So, in a similar vein to static blogs under version control, we have blohg for hg:

http://blohg.org/
Or AMD? (I don't know the state of AMD firmware/microcode - but they do at least still offer amd64-compatible CPUs that are not Intel).
Why We Can't Talk About Gun Control
Part of the reason is that once you write it in QT or .NET, performance might cease to be an issue, but now you have significant issues with platform compatibility and ease of porting.
As many noted, disabling pinch-/doubletap-zoom results in faster click events.

It is hard to implement a scaling function if you designed your page using absolute pixels as units. With relative font-sizes (em,rem,vh,vw,wmax etc) you could just change the (absolute) font-size of the body tag to resize everything else. Scaling would then be easy to do in with a little JavasSript, a plugin or by just honoring the default body font-size the browser set.

The problem is, that using em makes your styles more complex. They are difficult to use, because ems are relative to the parent element for font-size and to the element itself for other attributes. If you define a font-size in em for an element you have to know, where you are going to put this element on the page. Define the font-size for a list, put a list inside a list and you messed up your design. Unfortunately the other relative units are not as well supported, so most websites just use pixels.

Many websites use the Bootstrap framework these days and Bootstrap uses pixels, too. Here is a discussion about the topic in their issue tracker:

https://github.com/twbs/bootstrap/issues/1943

Ultimately their solution is to drop IE8 support and use rem, which is relative to the body font-size, in version 4. I look forward to that. While people could still mess up the scaling by adding their own absolute font-size declarations, Bootstrap websites will then default to being easily scalable.
In my opinion, this functionality should be part of the new javascript standard.
Can these typing algorithms not use the same transformation themselves to make sense of a call to get? I know there's a string there but it's literal.
That CPU is still much faster than some of the newer Atoms, for example:

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core2+Duo+P840...

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Atom+Z3735F+%4...

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Atom+C2338+%40...

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Atom+E3845+%40...

(Look at the single-thread rating and you'll see that a single Core 2 core is 2-3x faster than a single Atom core.)

Unless you're doing something particularly CPU-intensive, which doesn't tend to be the use-case for a 12.1" ultralight laptop, that processor is more than enough. The small screen resolution may get a bit annoying though.
Because newer hardware is even more difficult to liberate.
I think you missed the part where I said I am on a journey to learn so I can be at a stage to start and build a Startup. No one comes out of their mother's you know what knowing everything they need to know. Thank you for the feedback though.
You can buy ad-free content from Amazon, iTunes or Play Store. Or, you know, DVDs.
United Airlines gives hacker free flights and reward miles for finding
Ask HN: Favorite Go testing libraries/tools?
I've seen things like:

go-supertest - https://github.com/franela/go-supertest

and

gomega - https://github.com/onsi/gomega

And while appealing in some ways, I always end up at the same place:

In many instances these tools seem to go against the principles of idiomatic go.

I realize I could be totally wrong, and I also see how being diligent about state is theoretically useful for efficiently identifying/exposing points of failure.

but many of the go unit-tests I end up writing take a fair amount of effort for setting up the proper state. And then everything else is pretty much a 1-3 liner to check for failures.

If you look at http://onsi.github.io/ginkgo/, I think you'll see what I mean. It's shoe-horned in there.

SO, what do you all do that you think is amazingly awesome or at least best-practices beyond golang.org recommendations to code as effectively as possible?

Thanks!
AaG
Original Siamese Twins - Chang and Eng Bunker
Currying on the fly always feels a little silly to me. What's natural is just defining functions in curried form from the get-go.

function reduce(nil, cons) {
return (ary) => {
...
}
}
Open access is a recurring problem, addressed to some degree with presidential orders. You might be interested in FASTR (Fair Access to Science and Technology Research Act): https://plus.google.com/u/0/+PeterSuber/posts/G2uebVhVtBv
Interesting to see how people overwhelmingly chose 7-row and other traditional ThinkPad designs. Despite having implemented their new design changes for a few generations, few people are really loving their changes.

Somewhere on their blog, they noted that the new layouts "didn't take too long to get used to". In other words, they were changing things purely to satisfy some poor design sense, not to benefit customers.

I spent over 2 grand on the X201, yet a new X250 is about $1000 with a reasonable config. I wonder if they're leaving money on the table by not offering better options, or if people like me are just a strange anomaly that's worth ignoring.
Really, They should use a Chinese supplier to do the production.
we all have a contract with society and when you break that contract you have a tariff imposed. I don't think the article is arguing she should have been given a thumbs up and the entrepreneurial citizen of the month award but how about equitable treatment? This happened in 99 so she has been in varying levels of court/jail for 15 years and will likely be for the REST OF HER LIFE.

The article is making the point that justice is malleable which is a scary thought for everyone even if they aren't the people you:

> tend to feel the most sympathy for
I can and that is what I'm doing right now. But some of the interactions just lend themselves better to a mobile use-case. That being said, there is nothing stopping me from trying to vet the market more with a desktop-centric audience.
Thank you for the encouraging words.
"oh cool, how many brown people do you think they will be able to kill with this?" - navy.mil guy
sadly, meteor uses mongo and only mongo.

And we are using meteor (which is based on node)

Two levels: node and mongo == two levels of sadness.

(let the flames commence)
Show HN: Spool – Inspire creative looping videos using a single word or phrase
Best diet ever. I wonder how many people would abuse this and crank everything up to 11 just to burn calories.
Why would you do that when you can just keep a 10B-long bit vector.
For some reason, I have expected it to be installable on my own hardware, not SaaS. That's the kind of personal I am looking for right now.
Growing up inside a school
This is a nice client-side markdown editor for gh-pages :

http://prose.io/
shrug - I can't say I am deluding myself when I am unaware of reliability problems with my somewhat limited exposure. None of my friends who owned Amigas at the time complained about them (A1200/A600 era).
Build Tech to Enable Free Trade at Flexport (YC W14)
Many embedded systems are that way.

While it is helpful that hardware memory management will protect against erroneous and malicious code, even better is for the code to be correct and ethical.

This because the MMU hardware takes up power, it costs money, generates heat and uses real estate. Also the software is complex and uses a lot of memory for page tables and complex allocation schemes.

The Oxford Semiconductor 911, 912 and 922 didnt even have a kernel nor did they have dynamic memory allocation, just stack and static memory with an infinite loop operating a state machine. A huge PITA to debug but the memory and flash were quite cheap because there werent very much of either.
yeap... but you have to give up many of the reasons for using meteor. (the dynamic refresh, etc.)

The package is really just a simple wrapper around an npm library.

Because meteor is node-based any db that node has libraries for can be "used" .... at the expense of giving up on most meteor features.
It is mostly the politicians who write these stupid laws not the prosecutors and judges who generally follow the intent of the law. The media deserve a lot of the blame for overhyping issues then demanding solutions when there are no good ones. Of course voters deserve blame for falling for the media's and politician's bullshit views on what our agenda and solutions should be.
I often use "Jonathan Swift" as a psuedonym, more recently I have adopted "Durante degli Alighieri".
Interesting papers, thanks for calling my attention to them. They made me paranoid enough to disable the styling of visited links in Firefox to prevent the large amount of timing attacks that are possible.
By vividness, I’m talking about the relative powers of various kinds media to impress us; e.g. that television is more vivid than radio, which is more vivid than writing. I wasn’t talking about the impressiveness of special effects specific to visual media. The idea is that since live-action media is more vivid than cartoons and comic books, it might be the case that either it is displacing better media for dealing with complex topics (e.g. books), or monopolizing a particular media that could be put to “better” uses (i.e. more art films and historical dramas)[1]. But, this isn’t a new argument, Neil Postman devoted an entire book to it 30 years ago [2].

Also, the word “nonsense” really wasn’t an appropriate rejoinder because I wasn’t making a deductive argument in the first place. Rather I was suggesting that there might be evidence that using increasingly more vivid media for ever more trivial things is a net harm to society.

[1] I say this as someone who is guilty of watching superhero movies almost exclusively (I even paid to see Iron Man 2 in the theater five times).

[2] https://www.google.com/?q=amusing%20ourselves%20to%20death#s...
In portuguese is a he
So you imply that the website claiming Cecile is a scammer, is a scammer, too. That's possible but the suspicions you talked about are not conclusive.

Last week I've come across a website called tinnitusmiracle.com and a person called Duane claimed that that website was a scammer by presenting convincing evidences; see (http://fixedgear808.blogspot.com.tr/2015/03/tinnitus-miracle...)
You can get a lot of value out of `Function#bind()`, which has been around since ES5.

That doesn't let you curry functions, but it does give you partial application, which I think is actually more useful on a day-to-day basis. If you're not familiar, here's a very quick and admittedly somewhat contrived example:

function clamp( lo, hi, val ) {
return Math.max( lo, Math.min( hi, val ) );
}

var tenToTwenty = clamp.bind( null, 10, 20 );

tenToTwenty( 5 ); // 10
tenToTwenty( 15 ); // 15
tenToTwenty( 25 ); // 20

For what it's worth though, I agree that having Function#curry in the ES spec would be pretty cool.
What is the difference between a terminal, a shell, a tty and a console
The notion that bubbles are not all equally bad, and that bubbles fueled primarily by debt tend to be the worst, seems reasonable on the surface, but it's not always so easy to separate bubbles into two camps: those fueled by exuberance and those fueled by debt.

Margin debt, for instance, has increased significantly in China[1] and in the US, stock buybacks financed by debt offerings have been a prominent feature of the current bull market[2].

Central banks have taken so much unprecedented action since 2008 that it requires a lot of faith to rely on analyses of past bubbles to predict what will happen when the current ones burst.

[1] http://www.bloomberg.com/news/articles/2015-04-13/china-walk...

[2] http://fortune.com/2015/02/11/stock-buyback-binge/
AIUI, it's primarily a matter of the machines for which libreboot support exists. So, for example, the X60 and its tablet version are supported, but the X61(t) (of which I have two in a box somewhere) aren't. This is a terrible bummer for me, because that's still one of my favorite machines I've ever owned.
Unreal ASK HN question. Lol
Using Appcelerator Titanium Alloy with CLI Tutorial
And realistically, there's nothing you can do with phone numbers that even needs the full speed of RAM. A fast SSD can do enough random reads to load the entire database in under 20 minutes, and nobody actually needs to know the status of all 400M numbers in the same 20 minutes because they can't all be dialed that quickly.
Very interesting hardware; I particularly like the hardware killswitches for the sensors (microphone and camera) and radios (WiFI & Bluetooth). It looks attractive, too, which actually matters.

But there's no way I'd ever give money to someone who has hired the execrable Jacob Applebaum. No way.
No. It could be simple ignorance. Or an accident.

In your world, what is it at worst? Criminal? Capital?
Yes we are in rather unchartered waters because of all the central bank buying. It is very hard to use build models based on past data when considering the actions of the worlds central banks over the last 8 years.
From the "Translating from Lola to Verilog" document:

Also omitted is a facility of open-collector signals. This is no severe restriction, as this technology
can be considered as outdated.

What? I2C and 1-wire are "outdated"?
Newer chips require more binary blobs. IIRC the graphics chips are the biggest offenders.
It isn't better; it's the same thing less a few minor details. _.partial is a from of currying. It's just a matter of which syntax you prefer.
That essentially reduces to PageRank, replacing links with tweets.
Absolutely! If enough people do this, the tooling might eventually adapt.

However, it's the kind of bet I wouldn't go long on. Today, TS automatically (and correctly) infers the type of objs.map(x => x.foo). I suppose the same holds true for flow. This is not hypothetical; try this in http://www.typescriptlang.org/Playground

var objects = [
{
id: 1,
name: "Foo"
},
{
id: 2,
name: "Bar"
}
];

var look_at_my_type = objects.map(x => x.id);

Note; this is 100% JS, just passed through a TS compiler.

Check the type of look_at_my_type (e.g. start typing its name at the bottom, see what the popover says): number[].

Replace it by get('id') (with definition function get(name: string) { return x => x[name]; }), and the type becomes any[].
> However, by taking this pure stance on the software side as well, it runs headlong into the same thing that keeps most people out of FSF world: you buy a computer for the software you can run on it, and the software you get that way simply isn't as good in many cases as what you can get on Windows or OS X.

I've been running Linux for over fifteen years, and I beg to differ: free software is almost always preferable.

> In contrast, the site here explains in great detail how installing software on Linux to watch a DVD is likely to be illegal in many places

That's simply an unfortunate fact of living under repressive regimes which try to forbid one from playing the DVDs one has bought; it's certainly not their fault.
Sure is. Not for me, but I met a guy the other day who is already nearly blind and getting progressively worse. He uses an iPad to make 1-inch-high fonts so he can make out the character shapes, and said he wants to hang onto reading with his eyes as long as he can before switching to speech.

I can read teensy text (although with my astigmatism not so easily as when I was 20), but my acquaintance can't. He seemed like a cool guy and I'd hate to see him disconnected from the resources I enjoy.
Guidelines for multi-founder responses to YC application questions
My co-founder and I are preparing to apply for the W2016 batch by writing responses to application questions used in past batches. However, the format is a bit awkward for multiple founders and we're left with two questions:

1. The instructions indicate that responses should be limited to 120 words. On questions where each founder would respond separately, should we apply this limit to each of our individual responses or to our combined response? (In the latter case, it seems like companies with several founders would need to resort to caveman talk to stay within the limit.)

2. On this question: "Please tell us about the time you, daveyjones, most successfully hacked some (non-computer) system to your advantage." This is one of the few questions that actually indicates which founder should respond. However, both my co-founder and I have great examples to put here. Should we just ignore the instructions?