skysight-inc/HackerNews huggingface dataset:
He talks about how he does it here: https://www.youtube.com/watch?v=lK0vph1zR8s

Basically, it's a consequence of Elm's design. All input to the program (timers, mouse, keyboard, etc) comes from signals. Think of a signal as a variable that changes over time. Each signal consists of events over time.

Because Elm's a pure functional language, there are no side effects, meaning, if you put the same parameters into a function, you'll always get the same result. That means if you put in the same event into the program, you'll get the same result. If you record all events of the signals over time, you can replay the state of the program at any time.
They are also better at climbing trees...
They acquired WiFiSLAM a while back, which was an indoor location company.

http://thenextweb.com/apple/2013/03/26/what-exactly-wifislam...
Not so! The point is that, by the same token (of reusing the Vim codebase) Neovim is closer to being a well-tested codebase.
Don't buy an iPhone. Don't use a smartphone. Use a smartphone from another vendor that doesn't track you. Turn off your smartphone. Take the battery out of your smartphone. Block or don't reveal location data to the extent you can.

Take your pick, you've got plenty of options if you don't like the way Apple does business.
Planting for Profit, and Greater Good
Just check some reference material. You might not like (or agree with!) what it says, but it should be instructive as to how other people are likely to be using the words (because the people who bother to put such materials together are usually careful to make them reasonably accurate). Also check out mistrial, it's actually a trial that is stopped before there is a result.
Yes, such languages exist, and even in C++ if (x == true) is different from if (x), given that x is any number kind other than boolean, but my comment was only for the case when the two would be equivalent.
Forgive me for hijacking the thread. The op is currently featured on the front page for 3 different stories. It's pretty cool!

https://news.ycombinator.com/submitted?id=bpierre

Edit: Didn't mean to sound critical with "is this normal" comment. Just pointing out.
In the words of a great man: you're holding it wrong.

You're not supposed to grip the magic mouse. Hold it with your thumb and ring finger on either side of the apple logo at the bottom, palm wresting on the mouse pad, and use your index and ring fingers for clicking and scrolling.

When you click, your fingers should be in the dead centre of the mouse.

Or just get a magic trackpad.
> Utilizing Apple’s knowledge in capacitive touch sensors used in the iPod, they made a zero button mouse that can sense left and right clicks.

Huh. I always thought the top part had enough flex to allow clicks on either side, but the ifixit teardown shows only one switch (the component marked d2fc-7-h).

http://d3nevzfk7ii3be.cloudfront.net/igi/AGSiPJBxVc1RXnMh.hu...
New Dwarf Fortress Release in July
will be a very simple step since swift is a llvm frontend and we already have this great tool: https://github.com/kripken/emscripten
Soooo slow
Safeguarding Against Java Remote Execution
Phones and laptops should have a slide switch, a hardware switch, to turn off the mic. I can cover the camera but I can't turn off the mic.
Another intersting microkernel might be seL4, which is an L4 implementation (as you might have guesses from the name) focussed on security that will be released as open source (code and correctness proofs, as all good security software should be in an ideal world) at the end of July: http://sel4.systems/
Thanks for the feedback! I really did not expect so many upvotes. We are really only starting out so every suggestion counts.
Monty links to his demo pages [1] at the end of the slides, with a good introduction to the codec if you are new to Daala (like I was.) Also, these demos are linked from the main xiph.org page as well [2]. There's more context and explanation there then in the slide deck ... I assume close what would you would get if you were actually at the talk. :)

[1] https://people.xiph.org/~xiphmont/demo/

[2] http://xiph.org/daala/
Theseus – An open-source iOS personal analytics tool
Wow, those are some large error bars.
I can tell you with certainty from my experience in the field that phones, in particular smart phones, can be turned on remotely, that is common knowledge in the industry. The only way to prevent it is to remove the battery which is not possible on all phones. I think a cool product would be a replacement battery that had a hard on/off switch like a magnetic reed switch built in and if you put a magnet on that spot it would disconnect the power.
Hi

Just to update. Its not possible due to Javascript security. I found this > http://jquery.tiddlywiki.org/twFile.html but looks messy. Same idea I think as the filesaver.js that was above. Long story sort - gone back to do this with PHP :-)

Thanks
It's a bit like the government using a whiteboard to track terrorists and the court has asked them to preserve what's on the whiteboard. The government considers this too burdensome because if they can't erase the whiteboard they have to stop all tracking of terrorists.

Unfortunately, scientists are still working on the ability to copy information. Perhaps some day they'll crack it.
I'm not sure if this answers your question, but you've been able to execute native javascript in your apps since iOS 7: https://developer.apple.com/library/mac/documentation/Carbon...
Genuine answer here. There's no need to apologize for not constantly immersing yourself in the workings of Apple platforms. :-)

JavaScript is just another interface to Apple's "Open Scripting Architecture (OSA)." Previously, AppleScript was the only way to use it. The fact that they added another language indicates nothing about whether OSA will ever come to iOS. My guess is it won't; the new extensions APIs will likely handle any inter-app communication Apple wants to allow, because they are designed with iOS's sandbox model in mind already.

Put another way, Javascript is to AppleScript with respect to OS X automation, as Scala is to Java on the JVM. The existence of Scala does not indicate that the JVM will be ported to the Haiku OS. (There may be a better analogy but that's what I came up with.)
Thanks for the heads up. I presume you're on Firefox?
speakers can also be used as a microphones...
No, good point. I'd edit my comment to just point out the artist, but cannot.
And thus we are right back in the land of unnecessary complexity
Hacking the Job Hunt: How I landed 15 interviews in 30 minutes
For developers, I think you can write ui automation tests in javascript for your own app during debugging/testing.

In the general case, for published apps, I'm not seeing it happen. Apple seems to be super focused on sandboxing and separating components on iOS. Even with the new iOS8 extensions, everything needs to be user triggered and even then, extensions live on separate islands.

It's doubtful they'll change that model since it would defeat the "you can't break your idevice even if you tried" feeling for end users and the app store.
I find it very hard to understand new concepts if I don't have a pen and piece of paper to take notes and draw some diagrams... Unfortunately, I'm not able to reproduce this experience with a keyboard and a mouse/trackpad.

How do the kids learn maths or CS nowadays? I can't imagine that they do it exclusively with a laptop.
I think G+ could've owned the "social internet" without the "real id" rule.

They had the chance to drive facebook and twitter out of business... they blew it.
I used an Apple Pro Mouse for a while. Using the grips when picking it up just came naturally, as I recall.
"Because JavaScript is the language of the web browser, and because the web browser has become the dominant application delivery system, and because JavaScript isn't too bad, JavaScript has become the World's Most Popular Programming Language. Its popularity is growing. It is now being embedded in other applications and contexts. JavaScript has become important.

It is better to be lucky than smart."

- Douglas Crockford, 2008
You might be able to test if it was secretly kept ON by checking battery levels...
(Downvoters of parent, please stop, it's a perfectly reasonable comment.)

While you're correct that JS can now be used to write Mac applications without an Obj-C wrapper, that's not really the point of this.

Anyway, you can already write Mac applications in JavaScript. And iOS applications! This has been true since iOS 7 and Mavericks. http://strongloop.com/strongblog/apples-ios7-native-javascri...

You can build double-clickable "applets" in AppleScript and JavaScript, but the OSA interface isn't really made for app development, just automation.

However, they do expose all Cocoa and Obj-C APIs to JavaScript, so anything is possible! They even do a demo of a standalone temperature converter at the end of the WWDC session.

https://developer.apple.com/videos/wwdc/2014/#306
You show them AppleScript and SQL and they say "Wow, what was I thinking, english is a terrible basis for a programming language."
Could not have happened to a better language! It's about time Javascript finally has its chance to shine.
Chrome :)
Thanks dang. It was an accurate quote from the article, but it was somewhat misleading without the context of the following sentence.
Wonder if he complies with DMCA requests, because that is censorship too.
Nice, although I'd guess the biggest application will be in icon fonts, and not those meant for text.
I had a linear algebra course in college where I had to make the choice of take notes or pay attention. The professor had a really high-density style, filling multiple blackboards and inevitably turning his black suit to some form of gray by the end of class.

I usually opted for paying attention, trying to grok the key concepts rather than endless details.
"language": "hawaiian" ?
Scripting additions have always existed...

I used work for a living in AppleScript nearly 20 years ago. Heavy drinking helps block out the memories.
YES. I've never used an apple mouse that doesn't immediately hurt my wrist.

As far as I can tell, most everyone I know has converged on the Logitech Performance MX as the undisputed (though unfortunately expensive) most ergonomic and functional mouse.
"The surprising statement [...] raised questions"

The BBC asked Musk those questions, and got "you're on the right track" and "We don't want to cut a path through the jungle and then lay a bunch of landmines behind us." as answers (http://www.bbc.com/news/technology-27741041)
In a legendary trip report on erowid, a listener misheard th e lyrics as "time, time chicken in my head, head, chicken in my head."
> encouraging people to want devices built using slave labor from raw materials whose extraction harms people living nearby

This is rather dishonest of, you isn't it? The above description applies to almost all electronics. Apple does more than any other major device maker to encourage better working conditions and wages in the Chinese factories that build their devices.

You can read details here: https://www.apple.com/supplier-responsibility/
Mac OS X Yosemite Sneak Peak + Review
Thanks for the tip. I updated the sorting to be more reasonable
I always feel conflicted when I read about strategies like this. On the one hand, it's creative and effective for marketing yourself. It's also quite simple.

On the other hand, it has a spammy quality that I think might turn many people off of you. I wonder if this strategy is only really viable for marketing/sales jobs...
Having been a heavy computer user since the age of 12 my handwriting is so cryptic now I couldn't decipher my written notes after 2 hours.
This is a great idea! I did something similar which stripped the text out of my tex resume, but I like the idea of writing it in the intermediate format and then converting to whatever you want.

While on my most recent job search, I found that a lot of places want a copy/pasted version of your resume in a plain text box. It would be nice if this printed out a pretty plaintext version of your resume too for boxes like this.
> If it is to make a point, she shouldn't, or one might simply say she cannot have a rational discussion, because it simply doesn't prove anything.

One might say that, but I don't think that would delegitimatize her position at all. If someone seeks to be offended to avoid having to engage with the actual argument, that's on them, and they probably didn't need the pretense of caring about the insult to begin with.

> The question is: was it deliberate, or was it simply an error, or a misunderstanding? People make mistakes, that's unfortunate, but it's understandable.

The problems with google's approach have been pointed out almost immediately after their policy became known. If it was a simple mistake in the sense of an accident, it would have been corrected then. Google might not have set out to cause harm, but drafting their policies and sticking to them in contempt of the harm they are causing is a deliberate, voluntary move.

For a hamhanded car analogy, if someone parks in a parking space for the disabled out of laziness, and now some guy in a wheelchair has to cover another block's worth of distance because he had to park elsewhere, it's not okay just because they didn't do it to cause him harm, it's still bad because they didn't care enough about not causing him harm to avoid it. Something that hurts a disadvantaged group out of disregard for their needs rather than out of malice is still cause for offense and not just a mistake.

> In a different culture, it might well be the worse thing you could say to someone.

I think that's really unlikely. I might conjecture a hypothetical culture where insults are expected and polite, but I think it's sufficient to look at the actual cultural context. Correct me if I am missing something, but "jerkface" is the blandest, least serious insult I can think of. It doesn't invoke gross body parts, religion, sexual language, the subject's intelligence, morals, looks or status. In fact, I cannot imagine anyone using it without irony, going intentionally for a weak and childish insult.

> For a minor issue, that happened in _the title_, but I surely don't care that much.

Yeah, just to be clear, I didn't mean to complain that you started talking about the title, just that I needed so many words to respond.
A first look at Apple HomeKit
Where can I find more structured info about the mill cpu? Their www is basically empty.
Would it not have been more interesting if players were unknowingly set up against the other species, for comparison?
Content Remains King But Social is Deaf
A lot of people in this thread have misconceptions about what AppleScript is and what it means for JavaScript to be an alternative. I recommend watching the WWDC session [1] if you can, and skip to 16 minutes in (through minute 20) for a quick explanation of what this actually is.

TL;DR shell scripting for the GUI, not a way to build Mac applications (which you can already do with JS).

Edit: video link

Double edit: Looks like I'm slightly wrong about using JS to build apps this way. You can bundle scripts as applications, and OSA can create windows and controls, so you could hypothetically build whole apps this way. But I'm not sure I would want to.

[1]: https://developer.apple.com/videos/wwdc/2014/#306
Doesn't it make sense that the court tell the government to not only shut down the service to retrieve the data, but also keep it offline until they have made modifications to allow the court to inspect it? It would only be reasonable that such programs be, at a minimum, prepared for court oversight. If preservation of evidence cannot be guaranteed then the program should not be used to enforce the law. I find it particularly troubling that this system was not only never envisioned to be used to pursue a warrant from the courts, but also designed to make it impossible to do so by making the act of proving the legality of the evidence collected by making a chain-of-custody analysis deliberately conflict with national security interests. I believe this is clearly analogous to a defensive weapon which is designed to kill enemies of the country, but although it regularly also kills civilians the government refuses to allow it to be inspected (and potentially fixed) using the excuse that turning it off would harm even more civilians. I unequivocally support the defence and enforcement of our national security, political and economic interests. However, I find it entirely unreasonable to sacrifice the freedoms from which our nation sprung, political and economic systems included, in order to preserve it.
Well, back in 2011 when I saw this scene. I went to my computer, crawled the people pics and some other info from the whole University, made a site, used it a bit, told nobody and let it go. For my surprise two months later someone got to the site through Google, searching for its own name, and found it at the top 100, from there in less than 4 days the page got 100k+ hits, a notorious function was the possibility to send a direct message for the one you wanted that was forwarded to email. Then the major of my campus called me and made me sign a paper that the site would be taken off or I could lose my degree. I did not mention my name at the site and protected whois, but they got me from some access logs. I didn't told anyone, but some guys of Academic Centre (students representatives), knew the news and told everyone it was me. I got some fame, some nicknames, but I'm not billionaire, yet.
I agree. Not knowing anything does not make anyone an idiot. Not realizing that you do not know something, however, kind of does.
about the same time a flask becomes a beaker. As Bill Nye has taught a couple generations of kids, you know the flasK has a necK. :-)
Yep. Script Debugger was almost a requirement for doing any serious AppleScript hackery. You can explore an open application's exposed objects and tell Script Debugger to paste the path to it into your current script. Way better than guessing when you need to `tell x` in order to expose its properties or whatever.

The most underrated thing to me that made it all worthwhile, though, was Remote Scripting. I think the full potential of it has yet to be realized, and hopefully JavaScript will allow some impressive future developments.
Do people actually take "structured" notes like that?

My experience was that my recall with the handwritten notes was better, but my handwritten notes weren't much different from my typed notes. In fact, my typed notes usually contained more information (as the article notes) since I am a much faster typist than writer.

In both cases, I basically wrote down what the professor said. It might have been abbreviated, and I wouldn't bother with things I didn't think mattered, but they were very much essentially an unstructured and disjointed narrative of the class. I didn't feel like I had the time to structure them (into say, pro/con lists) because that kind of information often was something I could only extract after the fact. For example, a professor might start speaking about a particular subject, mention a benefit to that approach (pro, right?!) but then go on another five minutes about what that entailed, leaving that part of my notes long behind and so keeping me from really structuring it as a pro/con list. If I thought a professor was saying something especially important I might sit there, absorb it, and frantically write down a condensed version as he started into something else, but that was as close as I got to any kind of structure.

On the very rare occasions I reread and reorganized my notes, I did do something of the sort. But I rarely bothered because a) my notes were hardly readable in the first place and b) it didn't seem worth it since I already understood the material by that time. Oddly, I think my bad handwriting might have contributed to the quality of my notes: when I did go back and read them, I had to read them very slowly, again and again, to understand them and I often had to fill in several words from context since they were mostly illegible.
Oceania here we come.
Well, it's designed to facilitate a systems language with a powerful type system, but it makes sense that there are some shared concerns with game development.
I was just thinking the wood could be soaking in water for a few days to get it good and mushy, compressed and shoved through the neck via clamps. The knot you could tie (or partially tie) via thin shipbuilder's pliers. I have no clever thoughts on getting a metal nut or a lightbulb through the too-small neck of the bottle though.
Very cool project! The Latex version is based on the awesome modern cv template. If you prefer not to install the massive TeX package on your computer you can use the online apps like ShareLatex[0] and WriteLatex[1] both of which have templates that you can use to get a CV ready in no time.

[0] - https://www.sharelatex.com/templates/cv-or-resume/moderncv-c...

[1] - https://www.writelatex.com/templates/modern-cv-and-cover-let...
is this going to be solved by writing it in javascript though?

Looking at the sample code in this page:

Mail.outgoingMessages.whose({subject:'JavaScript'})

is doesn't look much better.
If you like static typing and dynamic features, take a look at C# .. it has features inspired from dynamic and functional languages. Plus excellent support for parallelism and concurrency. Gone are times when C# was only object oriented java alternative.
SQL makes sense, but at its core, it's a query language, not a programming language. You can do lots of arbitrary computation with it if you want and use it for things it's not good at, but for its intended purpose, it works pretty well.
I have a M570 (Wireless trackball, thumb ball, as opposed to centered).

I love it. The one thing is that it loses sensitivity when gunk starts to build up - it becomes harder to move the mouse a pixel or two. But that's easily fixed by popping out the ball and cleaning it.

The other issue is that I've had to replace the primary mouse button - the microswitch died.
See Stuart Cheshire's ""Latency and the Quest for Interactivity", from way back in 1996: http://www.stuartcheshire.org/papers/LatencyQuest.html
Suppose you are one of London's 72 resident billionaires, and you're making 5% or so on your income.

You can pay for this digger in an hour, by spending that hour sitting on your ass, and it's not that you will be re-spending that money in your lifetime anyway. Fill it in or have someone salvage it, do whichever is quicker: you've got other things to do with your life and one of those things is to enjoy your new pool.

(Whether true or not, this acts as a good illustration of the scale of income inequality)
http://pipeline.corante.com/archives/things_i_wont_work_with...

Note the high percentage of that list which consists of compounds with far too many N-N single bonds. Or double bonds, as some of those compounds seem like someone got in a contest to cram the most azide groups into the smallest space.
Purity has little to do with it since the debugger isn't incremental in replaying the events at all. Local program state is perfectly ok, for example, since you are restarting from the first event anyways (otherwise nothing physics would work), and there are well known ways of dealing with it incrementally.

Swift's Playground, in contrast, is probably checkpointing in addition to recording events given performance concerns (elm, being non incremental, doesn't have a performance story for time travel). Note there is nothing pure or monady about swift, which is not required for time travel debugging at all, really.
That's the whole point, it could've happened to a much better language.