skysight-inc/HackerNews huggingface dataset:
Apologies in advance for hijacking this thread with a solicitation, but I'm currently seeking mentorship in this exact area. If anyone has experience in starting an ETF, getting it funded, listed with exchanges and distributing it to clients I really need to pick your noggin. Email in my profile. Thanks!
I love how due to the nature of the Internet that huhtenberg may be the owner of that botnet. ;-)

(note: not saying he is, obviously. just making a point we should all be aware or when communicating with strangers online.)
Given the large base of x86 applications they will want to support, Apple might ship computers with both x86 and ARM chips. If the ARM chip was running the OS, it could turn off the x86 chip when it wasn't needed to reduce power consumption, and Apple might hope that applications would migrate to the ARM chip over time, until it could finally remove x86 entirely.

However, I would be worried about the power consumption of the two chips, even with the ability to turn off the x86 one on demand. Maybe Apple would be able to reduce the power consumption when the computer was running only on the ARM chip enough that it would be worth it overall.
"cruelty" is a false problem, a species of new religion that can accept as perfectly good move to set free a mink from other continent that you know will kill thousands of native birds later. Just a modern fairy tale, that did never prove to solve absolutely nothing. Is just manipulation.

If there is a market for bugs something will end selling ilegally wild bugs (cheaper, better profit margins). This is what history tells us again and again.

I really hope that we as species can be more smarter in the future about this. Famines are not caused by people not eating bugs, are caused by people creating wars by design, etc...
Check out the AMD APU. We've had good experiences with recent Intel integrated as well due to embedded RAM. You are right though in that we write our code with data parallel and sometimes manycore SIMT in mind.
They probably make it mandatory for Mac App Store Apps to support both systems.
The Anandtech quote compares the A7 to an Atom chip, not a Core chip. That's not to say that Apple can't eventually match Core performance at higher TDPs but the distance is greater than the article suggests.
I don't know if it's proper meditation, but right after waking up I sit on the floor and repeat for 20 minutes:

“Watch your thoughts, they become words;
watch your words, they become actions;
watch your actions, they become habits;
watch your habits, they become character;
watch your character, for it becomes your destiny.”

It's like a mantra. I'm not even sure about the original source of this quote. It may sound a crazy thing to do, but it helps me focus throughout the day.
Automating remote BiOS attacks
I don't hate Javascript, but I hate that I've have spent untold hours of my life on bugs that could instead have been immediately flagged by a static analyser, or been a runtime error at the source of the problem, instead of a weird bug in a totally different part of the program.

Javascript has a number of issues that make static analysis hard. It also has implicit conversions and other oddities which mean that code often keeps on trucking after a programmer error, rather than failing where the initial problem was.

These problems were solved in other languages decades ago - which is why many developers "hate" switching to Javascript. It's coding on a tight-rope without a safety net.

The meme: "You're just a hater, because you don't know how to use it", is a joke. Javascript has issues, hopefully they can be fixed, but fixing them without breaking compatibility is difficult. Being honest about Javascript's flaws doesn't make you a "hater".

For the record my first JS project was Netscape 2 compatible. So I'm pretty sure I know how to use it.
There are no sure-fire shortcuts to happiness or enlightenment or whatever it is you're seeking. The Internet isn't "It" and Ayahuasca (or other hallucinogenics) aren't "It" either.

There is joy and life to be found in pretty much anything. If you're unhappy with your existence, there are other, more convenient ways of going about it than trying dangerous chemicals in dangerous environs.
ARM based Macs will probably herald the merge of iOS and OS X (version 11?) with universal apps that can run on devices and desktops. And Apple can drop the 'X' and probably just use the better known name iOS.
After you're done with vimtutor, check out the book 'Practical Vim' by Drew Neil. Also check out his vimcasts.org site, which has some great screencasts for free.
Nah. Palantir isn't a startup anymore. It's 100% Enterprise, and it "caught" that environment from its (enormous, bureaucratic, government) clients.
So, I'm taking from this that the moral is to always do your best work no matter if you think it's a just a toy or if you actually want to sell it. Sometimes toys accidentally become products.
I think you may have failed to think of freelancers, who are often employed by their own company.

Secondly, the specific effects of repealing a tax doesn't make it any less real.
We (Ananas) are working on the challenge of using technology to eliminate extremism amongst other things.

We will be hiring in a few months.
Once you get beyond small programs, you run into software architecture questions, which touch issues of maintainability and complexity. One of the techniques we have to manage this complexity is to break the program into components, smaller pieces that couple to each other loosely. This limits the impact of a change, since a change in one component is less likely to require changes in other components. At least that's the hope.

There's lots of ways to decompose a program, each with its own strengths and weaknesses. MVC is a particular decomposition that is useful for interactive applications. The components are named Model, View, and Controller. An example of an advantage of this decomposition is that you can apply a different user interface (e.g. a command line one) by exchanging the View, without needing to change the Model.

Other answers here have focused on MVC as it applies to web development. But MVC is from the 70s, predating the web by many years! If you look beyond the trend, you see ideas rooted in an effort to architect software well, and see MVC as just one design, one particular decomposition. The key idea is not MVC itself, but the principles behind it. Being able to place ideas into larger contexts shows mastery, in my view.
Death by papercut (why small optimizations matter)
Goat Simulator is the perfect word of mouth game. It's really bizarre and it fits perfectly into internet culture. I don't follow youtube personalities, but I could see this being the kind of game that does really well for them and in return well for the developers.

Also Sanctum is another tower defense game in a market overflowing with them. It's interesting and does coop well, but it didn't set the world on fire because it is honestly pretty average. I like it, but I understand why it isn't super popular.

Either way good for them on their success.
Beating up countries like North Vietnam, Grenada, Panama, Serbia, and Iraq doesn't require the same level of effort, and all of those wars were made possible by the large standing military the US had. Without a standing military, we would have had to skip those wars, which would be fine in some cases (Vietnam) and potentially disastrous in others (Iraq 1991, Serbia).
"There wouldn’t have been a “secure enclave” on the iPhone’s processor to store the fingerprint data, nor would there have been perfect hardware-software integration."

Well, Intel aren't totally sleeping. They will provide SGX for exactly that reason in the near future: https://software.intel.com/en-us/blogs/2013/09/26/protecting...
The article is about 14th c. navigation in the Mediterranean, and has nothing to do with Canada, either of the Poles, or ice.

(Or: Please don't feed the trolls)
Apparently the beta of Polymer, which should be out very soon, has huge performance improvements. Sounds like it is going to be very usable even in modern browsers, including mobile, without native shadow dom. Have a look at the 0.8 branch.
Yet another react article that doesn't apply to me. Clojurescript/Reagent kicks butt.
But then all software will have to be shipped as ARM and as x86 binaries. Sure, that is possible engineering-wise, but at least the binaries are going to double in size. And there may be slight issues when you migrate applications between the ARM and x86 world with respect to data layout etc.
Imagine moving a slider in your viz to change a filter, physics setting, etc. and have cluster start to immediately feed back new results.

We started on building fast-start multitenant access to single GPUs and approaching peak on those (full-GPU barnes hut, 10X over Keshav's work). We're now focusing on distributing, and as we are more interested on running on many GPUs for scale out, focusing on communication avoiding. This makes a path to giving companies time on 1000 GPUs (think Pixar-levels of compute) rather than shipping small 8 GPU boxes with infiniband. Via elasticity and time sharing, the analyst hour pricing is unprecedented.

The titan guys run on 20,000 GPUs for similar astronomy codes, so doable. We're making it in more accessible, big-team, and analyst-focused ways. E.g., load, interactively analyze with smart defaults & streamlined common paths, export/report, and share.
> Unless, of course, you're interested in strafing what's on the ground

My (very limited) understanding is this: Against far inferior enemies such as ISIS and the Taliban, strafing works fine. But against peer enemies, such as the Russians, we'll never get close enough to strafe. Also, guided munitions are so much more accurate than unguided ones (such as bullets) that the number of hits is comparable. What we could do with hundreds (thousands?) of unguided munitions before, we now can do with 1-2 guided ones fired from a thousand miles away.

We lack the resources to develop and buy everything we want; we can't afford it and the sequester enforced by the GOP makes it even worse. If we invest in tools to defeat ISIS, we'll get crushed by peer enemies. We need to invest in beating our peers; we will defeat ISIS regardless (at least on the battlefield), even if the tools aren't optimal for the task.
Look like a convenient extension.
I can vouch for F.lux. Its such an essential tool for me now and I have made it a point to get it on all my devices.
Apart from the advantages it has in not disrupting my sleep cycle, I actually enjoy the warmer tones. Even when it comes to home lighting, I have always preferred the yellow shades over the incandescent whites.
Never tried melatonin, either stand alone or coupled with 5-HTP. Let me read a little more. Thanks for the pointers.

As an aside, I would definitely say get your sleep cycles right and more disciplined definitely puts you in a much higher efficiency bracket. Coupled with some simple lifestyle hacks ( playing a team outdoor sport, if you are not the workout type, no devices in bedroom rule, boring but informative tech talk to go to sleep, light and early dinners, no coffee post sunset) you would be surprised how many extra hours of high concentration work you are capable of.
A Luxury Liner Docks, and the Countdown’s On
Is there an upgrade path for electronics & extruders that you would recommend?
If you don't mind me asking, determinism precludes free-will, so how does your philosophy reconcile our legal systems, which punish people for their choices? What would you propose in lieu of them (if anything)?
> Who gives a shit how incredibly, ultimately, world changingly seriously important the work is of a business?

I don't give a shit about how world-changing a business is, but I do care that companies should be driven for more than just making money. Most companies aim to be profitable, but if that's the only goal then they're primed for corruption (even on a minor scale). Who cares so long as profits keep growing, dog eat dog, right?

There's a difference between 'Can I do something?' and 'Should I do something?', I see no harm in wanting companies that consider the latter.
I believe the quote is from The Upanishads
Own Your Own Flamethrower Available to the Public for First Time
I just fiddled a little with Scratch 1.4 (http://scratch.mit.edu/scratch_1.4/) on my Raspberry Pi. It looks like a kid could learn the basics of programming using Scratch (the Offline Editor) just by trial and error.
If he takes it down without authorities forcing him to, great!
> With that mode, I could make a fake truecolor image display program that presented 320 x 200 24-bit images

The classic PC demo "Unreal" from 1992 did something similar [1]. I believe they used Mode X at 320x400 or 320x480.

[1] https://youtu.be/pLJhtefcoPE?t=5m31s
Aside from hijacking the term reactive-programming[1] (though it does give it a mention) this text repeats another mistake the Reactive Manifesto makes, namely confuse intent (or abstraction) with implementation.

Even using the (quite unclear) hijacked definition of "reactive", there is absolutely nothing tying the goal of responsive programs to concepts such as asynchronous APIs, promises and observables. As an example, Erlang (and later Go) has been used to write "reactive" software with neither a hint nor a mention of callbacks, promises or observables (at least for the purposes outlined in this text).

Those concepts are mere implementation tricks designed to circumvent blocking in environments that either don't have support for multi-threading at all (which makes blocking impossible if concurrency is to be maintained), or those where threads are necessarily kernel threads (where blocking entails a significant overhead). In fact, the whole notion of non-blocking is entirely accidental to the discussion of responsive/concurrent applications. Where lightweight threads are available (and, therefore, blocking is free), those design patterns are completely unnecessary for writing responsive software, and, in fact, make it quite cumbersome.

Callbacks, promises and observables obliterate stack traces, make concurrency opaque, require explicit back-pressure as well as a complete "shadow" implementation of error handling and control structures beyond those provided by the language. They would all be considered anti-patterns[2] if they weren't a necessary last-resort workaround to the problem of expensive blocking (which happens to be not too hard to fix by other means).

[1]: http://en.wikipedia.org/wiki/Reactive_programming

[2]: At least in non-pure languages. They do serve a purpose in referentially-transparent languages that don't have the concept of a stack or a thread, at least not in their common definition.
Yes, with the Marine Corps, as well as Taiwan, Turkey, and Iran: http://en.wikipedia.org/wiki/Bell_AH-1_SuperCobra#Operators
Almost everyone I know that owns a Mac dual boots Windows, uses it in a VM, or doesn't use OSX at all. Macs would not have anywhere near the success they have had without Windows compatibility.
Yeah. Survival bias I suspect.
Value is ultimately a subjective term. Your perception of value is different than my perception of value, which is different than millions if not billions of other people's perception of value.

There are countless startups which were perceived as having little value only to be praised and hugely successful years later, yet nothing changed– only people's perceptions.

I guess my point is that before asking a question like that, we would have to define what you constitute as "doing anything of real value to mankind". And who's to say your definition of value is the right one anyway?
The more technical the crowd the more you hear this kind of thing but it really does bear mentioning that if these engineers could be doing it without these figureheads then really, they should do that.

This is an oldish thread, but I want to point out that the main reason engineers need figureheads is to attract capital. The second reason is to unify the engineers toward a common goal.

I do believe engineers deserve a lot more credit from society, and also that engineers underestimate the contributions of non-engineers. I feel that the subtly snide way you worded your statement ("really, they should do that") is needlessly derisive to both groups.
Or, Apple might manufacture both Intel and ARM based macs. You want virtualization? Or maybe x86-based games, Audio Units and other binaries that are slow to catch up? Here is your Intel iMac. You don't care? Fine, get a cheaper ARM Mac/MBP with a longer battery life. And more compact too. This could go on for some 5-10 years until Apple's ARM gets better at everything and all the relevant apps get recompiled.
Didn't Apple do something like that before?

You know, Universal binaries that contained both PowerPC and Intel within a single fat binary...

Double size binaries is nothing compared to the amount of storage you have today.
From the article: it’s the most successful game we’ve ever made

A game 'Post Mortem' doesn't mean its been a failure, the 'Post Mortem' is just a discussion of the development project (now its mostly finished) with analysis of what worked well and what didn't.

edit: from the wikipedia page:

Ibrisagic stated that Coffee Stain Studios made their money back on the development costs within a few minutes of the game being offered on Steam.[16] As of August 2014, the studio has reported that nearly a million copies of Goat Simulator have been sold, outperforming their other games over the previous four years.[7] The mobile release for iOS and Android systems reached 100,000 downloads within 6 days of launch.[46] By mid-January 2015, over 2.5 million copies of the game were sold across all platforms
I wonder how Apple will deal with this from a software perspective. Will developers be making "responsive apps" that appear one way on a phone/tablet but another way on a computer? It would certainly make it a lot easier for new startups to gain traction if they only had to develop their app once.
In 5-10 years maybe.
That would be an absolute nightmare for app developers...I think Apple will most likely convert the whole Mac line over to ARM in a single release while maintaining some kind of translation or virtualization layer for apps that need to run on the "old architecture". They did it before with Rosetta: http://en.wikipedia.org/wiki/Rosetta_%28software%29
As a counterpoint, I don't know a single Mac owner who dual-boots Windows, and only a handful who use a VM for anything (using something like VirtualBox seems to be limited almost exclusively to devs, not normal users). The Mac users I know (and those I see in coffee shops) seem to mainly run Photoshop, Illustrator, a web browser, Powerpoint or Keynote, and Word or Pages, all on OS X. I'm similar except that I also run iTerm2 and ssh to a Linux box in the cloud for my non-Mac needs. But some kind of data on the broader population of mac owners would be interesting.
No mention of Meta or Hololens?
They already did that on the PPC -> x86 switch, and again on the 32bit to 64bit switch. iOS does it as well for the different version of arm. For most applications the code is smaller than the rest of the resources, so it's not really that big an issue.

http://en.wikipedia.org/wiki/Universal_binary
Agreed - I am using Virtual Box right now on my MB Air to run some specialized astronomy software. I always tell people that Macs make the best Windows machines. I'd really miss this capability.
> the F/A-18, which, if you count all of its variants, is one of the most successful naval aircraft of all time despite having a very ambitious multi-role mission.

How is it "successful"? Has one ever been in a real fight? Almost all of our airplanes are untested (which is a good thing).
BNSF drones will patrol the track
Hi! I'm the author and was very surprised to see my post here. I mainly wrote it as a reference for my future self.

Someone pointed out that I've muddied up the distinction between the DOM and react's virtual DOM. That is entirely possible! I should point out that I am a React novice and in no way an authoritative source.

I'm assuming when a render function gets run, it does an actual DOM render, but I could be wrong.
Greenpeace Co-Founder Declares Himself a Climate Change Skeptic
DMT is the gateway to reality. You don't know what reality is until you've consumed DMT. I highly recommend everyone in a stable moment in their lives (mentally, physically, emotionally, spiritually, et cetera) give Ayahuasca a chance. It will change your life.
Are you kidding? Accept C but reject C++? That's completely ridiculous.

"Well, the scout leader's fire control computer should have returned fire at the MIG. It should have, but the C-programmed fire control software cast the void* target object to a ... well, a seagull_t object. I guess you could say that the scout leader was shot down when a seagull fired a radar-guided missile at him. That's pretty funny, right? Right?"

Of course maybe I'm just wrong to want type safety of any kind.
Yes I do, usually twice a day, 15-20m. Before I leave home and when I get back from work. If it gets especially crazy at work I lock myself up in a room and mediate there for a bit too.

It's mostly a way of dealing with stress and all the inputs that you get on a day. It's a lot, of thoughts, of things, stimuli and I find that dealing with them while meditating helps me clear my mind.

It brings me greater focus since my mind isn't constantly off on twenty side-quests and helps me sleep better at night.

I tend to use the same breathing exercises in moments when I'd normally get annoyed, like a super slow moving queue at a supermarket. Helps me keep my "sunny" disposition, keeps me happier.
That's a 2013 announcement, and still no news. Another reason to dump Intel.
>There was hardly a single American who lived through that war who didn't make sacrifices and materially contribute to victory.

Contrast this with how Americans were told to support Iraq 2 and Afghanistan: "Go shopping."

The best possible policy for peace-loving American's to adopt would be a "no war without conscription" law. This seems counterintuitive, but it is my believe that when Senators' and Presidents' and CEOs' sons lives are on the line, they'll think twice before using force. As it stands, to them it's like risking the lives of a few hundred thousand Wal-Mart employees.
FYI OS means Operating System not Voting System.
Ask HN: RapGenius for code?
I think RapGenius (i.e. Genius) is a really powerful way to arrive at a crowdsourced understanding of what content is. This works well for static content like lyrics of a song, text in some literature etc. I got curious what something like this might look like for code and after a cursory google, I stumbled upon Omniref, which looks like they're targeting this exact problem. Of course, they're aiming to provide a very comprehensive solution that scours and indexes the web to surface code that can be annotated. AFAIK, their solution works for Ruby and more recently Javascript.

I'm curious if this could be packaged as some github plugin that is language agnostic. Think of it as a persistent Q&A that holds a "conversation/discussion" on specific lines of code. Naturally, this feature is available when you send a PR to start a discussion, but once the PR is closed that's the end of the discussion. One problem code presents that other literature doesn't is the fact that it tends to be less static (i.e. code keeps changing over time whereas lyrics to a song may not.) If there were an elegant workaround to this problem (where prior versions of a line of code and its Q&A is cached so that an interested user could view what the past conversations were) I'm tempted to say that this could really streamline the learning and collaboration process when it comes to using/writing code.

Anyone here play around with this idea in the past? If so, I'd love to hear your stories. If not, anybody interested in joining me on hacking some POC up to see what this could end up looking like?