skysight-inc/HackerNews huggingface dataset:
I'm really suffering from an acute case of Analysis Paralysis when it comes to Static Site Generators. The offerings on the market are overwhelming and you don't know which one to pick, do you go with an incumbent or mainstream like Jekyll with a huge selection of functionality at your disposal or go for the underdog and minimal one offering just the basics or just build your own framework and adapt to the evolving needs of your projects over its lifetime.

If you're thinking that the scene of MVC JavaScript frameworks resembles more of the good ol' days of the Wild Wild West, wait to see how things are currently like on the SSG front.
What a load of justifiabullshit.
UK: The Great Migration South
I have been playing with Dokku lately. I ran into some problems with the Dockerfile mode (creates tags like myapp:latest but then tries to start dokku/myapp:latest) and the CLI not parsing arguments correctly (had to put extra " chars in strange places). Perhaps the Procfile mode is more polished. Would like to know if there are any alternative single-host PaaSes out there to use for side projects.
Again I'm not talking about every case of autism, early development disorders are very well documented as well as backed by physiological evidence and can be measured quantized and worked through.

My issue with that lately allot of various neurotic behaviors especially in adults has been classified as autism.

Allot of studies shown that autism especially in teenagers and beyond has more to do with where you were diagnosed than your actual condition in the US there were multiple very specific spots in which there were very abnormal numbers of positive diagnosis which did not held through secondary evaluation.

The APA has officially started to clean up the autism spectrum for 2-3 (DSM5) years now throwing out very wide net and non-diagnosable conditions like Aspergers and mandated that existing cases should be reevaluated.

>Note: Individuals with a well-established DSM-IV diagnosis of autistic disorder, Asperger’s disorder, or pervasive developmental disorder not otherwise specified should be given the diagnosis of autism spectrum disorder. Individuals who have marked deficits in social communication, but whose symptoms do not otherwise meet criteria for autism spectrum disorder, should be evaluated for social (pragmatic) communication disorder.

In some countries there was a huge resistance to this from purely non-medical associations, in the UK you can now get a referral for diagnosis from a nurse (previously it was only GP) and the diagnosis it self can be taken in one of the privately operated centers operating in the country like the ones which are operated by the national autism society (which while it does wonders for children) isn't part of the NHS and is responsible for over 50% of the cases diagnosed since 2011, a vast majority of which were adults.

The diagnosis it self isn't done by doctors but by "professionals" like "speech therapists" and "developmental therapists" which while are certified to some extent (although for the most part are self regulated as there is no government sponsored certification process for them) are not medical doctors.

This is why I looks to me like ADHD2.0 as in another case when non doctors and non clinical professionals got the power to diagnose a disorder which was almost tailored for pushing pills to children despite substantial resistance from actual medical professionals mainly from child and development psychiatrists and clinical psychologists.
Lawn care does matter at least a little, for entirely practical purposes. Chest high grass is a wonderful place for vermin to move in, for example.
As a father of a 15 year old girl with autism on the lower ability end of the spectrum I agree with some of what your saying. I feel that the 'spectrum' is getting so wide that anyone that has any social issues, or has any odd habits is labeled as autistic now. It's frustrating when I hear people that are fully functional in society and maybe just have a hard time socializing with people (probably because they grew up on facebook, etc... and never really interacted with real people) that say they are autistic. It is like the new ADHD. I spent the first 11 years of my daughters life changing diapers, usually with her fighting me the entire time. Wasn't until she was 7 that she ever even called me dad. 15 now and can barely read Dr. Suess books or answer basic yes or no questions.

I worry that as more and more fully functioning people are added to the spectrum that it will result in less help out there for people like my daughter that really need it.
There's several overlapping causes.

1. Services in general don't benefit from productivity improvements like goods do. As productivity goes up, services tend to get more expensive in terms of physical goods. Education is a service (as is health care, which is also out-pacing inflation).

2. Saving is extraordinarily difficult on a national and generational scale. Outside of saving easy-to-extract natural resources (oil) for later, basically the only other option is to make the next generation promise to make things later. This is why the lending standards are like they are for student and home loans - the economic pressures of retirement planning demand it.

3. Education is a positional good - you only need a degree for entry level jobs because you're competing against degree holders. Since we're getting better at providing absolute goods for our society, more resources are getting freed up to chase positional goods.

4. A good chunk of the price increases are getting made up with corresponding scholarships and need-based awards. Universities are less trying to gouge all their students, and more realizing that they can pull much more money from higher-income students. This is especially true for Ivy League and other prestigious schools.
Wabisor-software
> Well for me the value of using a monad to capture an effect is to be able to verify that I've sequenced that effect correctly at compile time.

> I do prefer to have a type system which verifies the monad laws at compile time, and I do think that the stronger the enforcement around the monad system, the more worthwhile it becomes to manage a given effect explicitly.

That's an advantage of having a type system, not of having monads. There are other ways to type-check effects without monads (at least not explicit monads, and the monad laws don't need to be checked): http://blog.paralleluniverse.co/2015/08/07/scoped-continuati...
Is this anything other than a massive puff piece/Yelp marketing material? I could only read about how amazing and revolutionary and game-changing Yelp was (and just how gosh-darn cool this brazen squad of elite tastemakers is [yes, we are referring to Yelp reviewers here]) so many times before giving up on finding an interesting insight.

From what I gather, they needed people to participate (because this is a social website, not just 1s and 0s, you see), so they created a community-based incentive program. Groundbreaking.
That's interesting. I don't even know how to buy these things without a warranty. Were they direct from the manufacturer?
I think the biggest problem with undefined behavior in C is that it is taken to justify violation of C's customary semantics[1] on platforms where it isn't necessary.

Many types of undefined behavior in the C standard are essentially dispensations for Lisp machines or one's complement CPUs. It's very surprising to see them invoked by the optimizer on more conventional platforms. It might not satisfy djb, but a standard for these behaviors alone would be great progress.[2]

[1] http://arcanesentiment.blogspot.com/2014/12/customary-semant...

[2] Posix doesn't really address this, sadly. The committee seems to have avoided standardizing byte size until an unforeseen interaction with a later C standard pushed it into a corner.
Since this is an ARMv7 build, it only works on the Raspberry Pi 2, not the 1 or the new zero.
"In practice, most platforms and compilers have done the same exact thing with the same "undefined" behavior, that a large body of code relies on that defacto standard."

All compilers on the same platform have done the same exact thing with the same "undefined" behavior.

At the moment, all platforms are x86. Previously, all platforms were SPARC, and before that, VAX.
Here’s How Christmas Looks Different for Rich and Poor
There's a "For programming language experts" page[1], which describes the language as:

> The Wolfram Language is first and foremost an evolution of the symbolic language developed for Mathematica over the course of more than 25 years. But it's considerably more than that—adding the knowledge, knowledge representation and natural language abilities of Wolfram|Alpha, as well as a new symbolic deployment mechanism created with the Wolfram Cloud.

This is followed by a "Buzzword Compliance" section, which lives up to its name, but describes some of the features of the language

[1] http://www.wolfram.com/language/for-experts/
I am curious to know what you think about Larry Sanger's (a co-founder of Wikipedia) approach to this: http://larrysanger.org/wp-content/uploads/2010/12/How-and-Wh...
Was it just me, or is the tone of this article really off-putting? It seems like the author is praising how Yelp did everything right and all their past decisions are Just Great. There's no mention of any missteps the company made. The reality is that startups make mistakes, and Yelp is not an exception. It's like the author is telling a rosy story of the company past and omitting all the bad parts.

Jeremy Stoppelman, the co-founder of Yelp, has a much more modest story of why they started Yelp Elite.

"[W]e had at the time one marketing person who was like, ”Maybe we should meet some of our users that are addicted Yelpers now. . . . They’re in San Francisco; we’re in San Francisco, it can’t be that hard to meet up.” And I thought, ”That’s a great idea, let’s look these people in the eye.” . . . We had this first meeting; it was this really social bunch that came out and met up with us for drinks, and we’re like, ”Wow, this is really interesting.” [The meetings] sort of spun out of that. We did our major event [at] Armani Café. It was really successful. People had a great time. . . . So it just seemed like, ”Hey this really fits and makes a ton of sense, so let’s just keep doing it.” And so we kept doing it, and it got bigger and bigger and now [we’re] a little notorious for it."

(Quote sourced from the 2011 HBS case study on Yelp)
Which x86 kernel maps something at 0? In Windows and Linux, the low part of virtual address space is reserved for userspace.

In fact, Linux had several privilege escalation bugs which involved putting something at 0 and executing a buggy syscall which loaded this thing due to NULL dereference and believed it's some legit internal kernel data.
You're thinking of Structured ASIC's: FPGA-like devices that are configured by via's or metal layers. They knock some layers and material issues off the design, lowering costs. They use less power, are faster, and have lower unit costs than FPGA's. So, it seems win win. They primarily didn't take off because lower-cost tooling and multi-project wafers made low-end ASIC's cheaper than before. Still a good option to consider if ramping up volume on a FPGA-proven design. I've always said best thing to do for open-hardware is a matching 45-90nm FPGA and S-ASIC architecture with plenty of pre-proven blocks (esp I/O and memory).

Anyway, here's you a list of some for your own research. eASIC is longest running plus has ability to prototype chips for you without mask costs. That's awesome. Triad is extending concept to analog/mixed-signal at about $400k a projects last I heard. Others I know nothing about.

http://www.easic.com/products/90-nm-easic-nextreme/

Note: They have Nextreme down to 28nm (!!!) plus an ASIC conversion.

http://www.triadsemi.com/reconfigurable-full-custom-asic/

http://www.gigoptix.com/products/asics/asic-type/structured-...

http://www.micro-rdc.com/Products%20Structured%20ASIC.htm
The film about the NFL’s CTE epidemic feeds pervasive myths about head trauma
> Asperger is not longer considered an actual condition by the APA.

All that's happened is that the terminology has been changed:

In 2013, the DSM-5 replaced Autistic Disorder, Asperger’s Disorder and other pervasive developmental disorders with the umbrella diagnosis of autism spectrum disorder. [0]

This simply codifies the conclusion that Asperger syndrome differs in degree, but not in kind, from more severe forms of autism. It doesn't mean that people who were formerly diagnosed with Asperger are now considered normal.

[0] http://www.autism-society.org/what-is/aspergers-syndrome/
You argue if GCC and MSVC document their current undefined behaviour, they are creating new languages?
Thank you for your answer! Why do I need to know who is my audience? => You mean Android or IOS?
I think it can be better to begin by an "everyone" approach, I will have a look on the Toggle Device Mode, thank your for the info!
We're not making any money right now. But will do later through sponsored bitcoins.
I think it is incumbent upon you to explain why you think learning to read, write, etc. is a chore or something that shouldn't be part of very early childhood. I think later childhood makes it seem like a chore, but in reality these are very enjoyable pursuits!
The fact I can sit down and solve a problem and then get sued for it because someone else happened to solve it the same way without me even being aware of it is terrible.
...and now we're on a journey of adventure and discovery wherein we shall learn that all software needs to be secure.

It really is difficult to draw that boundary.
Grav advertises "smart caching", so it's not static export by design, is it?
Can you speak backwards while juggling lit torches on a unicycle?

I remember a talent show where someone first juggled three balls while reciting 100 digits of pi, and then juggled 100 balls while reciting three digits of pi. (The second demonstration, by design, didn't go quite as well as the first...!)
If you have the cash to pay them off, then they don't get to say no even if it's a short sale.

Alternatively, you can generally walk away and sell it to them for the value of the loan.
The year-end target release date for Vulkan will not be met
Puzzle to unlock all LambdaConf 2015 videos on functional programming
It sounds more to me like the techniques world memory champion Dominic O'Brien [0] uses to memorize lists and other events on the fly.

His inspiration was (I believe) Aristotle (if not Aristotle, another ancient Greek) who, after a church collapsed, recalled the names of every person who was present at the moment of collapse.

His filing cabinet method and Aristotle's (slash O'Brien's) memory palace methods sound very similar in that they give each memory a concrete place to exist and relate the memories to other memories around them thus securing their place within the information hierarchy.

I'm sure there is more to it than he says, and if I had to guess, I'd imagine it's a very sensory process (as sensory perceptions provide something much more analog to grasp onto than the relatively digital description a person can provide with words).

[0] - https://en.wikipedia.org/wiki/Dominic_O%27Brien
Gephi was a must-have tool when I worked with huge graphs a few years ago. It loaded everything without lagging even a bit, and its auto-layout tools were great! Thanks Gephi team, glad to see you're still doing awesome work!
> Buckley was an interesting case. To some extent, he was more acerbic towards those he mostly agreed with than those who he had further ideological skirmishes with. For instance, he was friends and associates with Galbraith, but infamously brutal towards Rothbard over his non-interventionist views on foreign policy.

Buckley probably realized that without vigorous pruning of the anti-Semites, libertarians, Randians and John Birchers, American conservatism would collapse into a fairly terrifying fringe movement; something which has been borne out since his passing.
Which provider did you go to?
I recently read a theory that the origin of the name "white elephant" is due to an Asian ruler gifting albino elephants to people he did not like, as they were very high maintenance and would become a financial burden.
What doesn't make sense about it? I'm spending an extra $900 to be able to afford a vacation I otherwise couldn't. Suppose some friends are going on a trip and I'd like to go along; suppose the Olympics are happening; suppose I want to do a trip while I'm still in my 20s; there's plenty of time-sensitive situations in which an extra $900 is worth spending to allow things to happen sooner.
Was strangely out of kilter to me as well, for the reasons you mention.
Dereferencing NULL, in a C program, is ALWAYS undefined behavior. The fact that you are using a Cortex-M processor does not change this fact. It is spelled out very clearly in the C standard.
It could be because you posted a link to Jezebel, which is largely reactionary manufactured-outrage shlock. "Hey guys the courts totally said that Yelp is free to do whatever extortion they want, isn't that crazy?! Get your pitchforks out!" Their style is just not conducive to civil, well-reasoned discussion.
This is interesting, but I'm not sure I understand the use case.

Is Ispy intended as an alternative to, for example, running tail -f on a log file? Or for interactive programs where I might not have a log file?
Rust handles errors in a functional-style way with std::result<T, E>. This is the same technique I use in F# code with a identically named discriminated union.
The algorithm sparsely uses 512MB of virtual address space for its allocation and caches. For each of about 40 sizes, it keeps an array of fixed size blocks, plus a bunch of per thread and per CPU caches.

In a 32bit world, taking 1/4 to 1/8 of the address space would be impolite. In a 64 (or 48) bit world it doesn't matter.
> Your patent did not inspire anyone at Square

question is how do we distinguish between patents that "inspired" and those which did not?

Or does inspiring even matter - anyone can see the "inspiration" on Android from the release of the 1st iPhone (e.g. before and after designs) - yet this fact plus all of Apple's $billions were unable to stop/prevent Android from their clearly inspired copying.
Yes. The Wolfram Cloud:

https://develop.open.wolframcloud.com/app/

The Wolfram Language also ships with Raspberrian for the RaspberryPi.
Show HN: Really fast webserver for kdb
High tech connection: I know of startup company that made equipment to photograph oriental carpets. It turns out not to be so easy to evenly light large areas. Their solution was to use a rail mounted line scanner, with the light on the rail also. Instead of making this from scratch, they used the guts of a page scanner, but with a lens.
Required reading here is Chris Lattner's "What Every C/C++ Programmer Should Know About Undefined Behavior", which goes into good detail as to why undefined behavior is important for performance, sometimes very important: http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

Could you make a new language that doesn't depend on UB for performance? Sure, quite possibly. Is C that language? Probably not.
OpenBSD is mostly famous for fixing tons of security issues in a large C codebase, if anything OpenBSD demonstrates the problem and how hard it is to fix it. And DJB wrote the OP, so he's obviously not pleased with the current situation.
I should also say that while socializing is draining, around some people it is definitely NOT - people I can be totally unfiltered around do not drain any energy, in fact can give it. It is having to filter my impulses that requires the energy (prefrontal cortex has to work overtime).
I've also put together a writeup of how to make fast network servers[1].

[1]: http://geocar.sdf1.org/fast-servers.html
That is correct, but only because of the particular position of the fridge magnet. The firction force from the magnet on the surface < magnetic pull(not always true, depends on the type of material the firdge and magnet is made of, but very likely true). Thus, if you put the magnet suspended on a horizontal surface, the magnetic force WOULD be the one holding it up.
"it is really tricky to generate these warnings only when people want them"

And we're back to Perlis' lollipop.[1]

[1] http://www.cs.yale.edu/homes/perlis-alan/quotes.html#93
No mention of PS4 and Apple - a bad sign?
It may not be too likely but it's possible. I was employee ~60 in a startup way back when which went out for over $1BN and made out pretty well.

Devs in the 20-40 employee number were probably making out with $4-5Million

Of course things were less institutionalized and procedural than they are now.

Now I think the balance has swayed in favor of the founders/investors much more than it used to be but thats just anecdotal
https://cyclone.thelanguage.org/ ?

kind of ignored by the mass and unsupported now, yet this is exactly the kind of project the developer community needs... a language that is minimalist, yet with enough feature to allow some expressiveness and speed.
Are you referring to 80-bit floats used by the (long obsolete) x87 FPUs?
NetApp acquires Solidfire for $870M cash
I like imagining functions as various pipes, the real world ones. Compose is that short pipe that connects two others. I imagine that the data comes from the right and needs to be output on the left of the function. I then can read such line (take 5 . filter p . drop 3) twice. Once following the order of creation (ie. we're laying our pipes first) and then the second time in reverse, following the data and function applications. That did the trick for me when I first learned about function composition coupled with (auto)currying.
I wonder how hard it'd be to bundle up into a single executable that the user could run. I know I've been battling with Python -> exe tools ever since I started using Python, though.
I think that by 2025 code-generation will become a big thing in CS. Most logic and UI will be drag-and-drop and all "coders" will have to do is to fine tune the business specific parts of the app.
CommitStrip – Daily Life of a Web Agency
Agreed. When I read the title, I was thinking "Oh, so you'd prefer to pay for dedicated servers? What a pain!".

Though, I don't think the author is upset about the word. He's just warning against services that fall within his definition of "cloud" - which is pretty fair. Losing your stuff is no good, and there's always cruddy services out there.
At one company I worked, we had a rubber chicken. When you broke the build, the rubber chicken lived on your desk until somebody else broke the build.

One developer got a little annoyed at this so he cut the chicken's head off, then repaired it with hose clamps. It was sort of a Frankenchicken.
tcmalloc is great for small random sized allocations. when using std::string without .reserve() it performed much better from the testing I've done last year.
The rules, as stated, make the game particularly uninteresting.

I would suggest instead doing some type of Colonel Blotto game. For instance:

Give each player 1000 points^. Points can be used to secretly bid on gifts and/or on players. When the bids are revealed, each gift is temporarily assigned to the highest bidder, but then, immediately re-assigned to the highest bidder on that player. So if you want to get a specific gift, not only should you bid on that gift, but you should also bid on yourself to avoid the gift being reassigned. Or you could put a high bid on someone you think will snatch that gift.

^ or a suitably large number to avoid issues of divisibility.