skysight-inc/HackerNews huggingface dataset:
> Guns are (historically) tools created with the express purpose of KILLING OTHER HUMAN BEINGS, capitalized for emphasis.

I've never been able to fathom that argument. Even if a gun was made to kill people (one could equally argue that a particular gun is made for target practice or hunting and often that is true) the intentions of the maker of an object have absolutely nothing to do with whether you should be scared or not.

As an example, suppose someone hits you on the head with a hammer. As you sit in the hospital with a concussion is it any solace that the maker of the hammer intended it to be used on nails?
The balance wheel oscillates at 8 beats per second, but it requires 2 beats to complete a full second "tick", so most modern mechanical watches actually tick at 4 times per second.

http://en.wikipedia.org/wiki/Balance_wheel#Period_of_oscilla...
I remember patching it and then scripting mirc to seek out the handle of the person who sent it via the source IP.
Maybe the probability that that life will occur is one planet out of every thousand planets. Then the probability of Europa having life is small. However one out of a thousand in a universe with billions of planets is a meaningful number. If this is the case, then examining our own solar system for life, which is comprised of far fewer then 1000 planets, will not be a worthwhile endeavor.

I think the key is understanding the process itself. What does it take to create the minimal self replicating machines necessary to evolve into the complex forms we see today? Once we are aware of the processes involved in the formation of life then we have the context to hypothesize about the probability that these reactions will spontaneously occur.

Things like the Drake equation are meaningless and made up. You can easily make up an identical bullshit equation about the chances of a 747 spontaneously being thrown together on another planet. We can easily see that it's impossible because we know how the 747 is made, we have context. For life? We have no context, no knowledge of where it came from, and therefore the drake equation and any other statement about life on other planets is meaningless.
I'm out of my league here technically, but I'm having a hard time seeing how your critiques don't apply to the entire market economy just as well.

The collective actions of all participants result in an effective price model, the causes of which are unknown to any of its participants and likely unknowable to any one human mind, and which changes over time in ways that are highly opaque.

In the market at large, participants certainly don't need to understand the global ramifications of their actions, only the local ones. I don't see why that isn't the case here as well.

(For what it's worth I want to point out that like Walter, I really enjoyed reading this discussion, even if much of it is over my head.)
I don't know if diversity in product design is valid for the watch. There was a UI side-by-side with Android Watch UI products at the reveal of the Apple Watch, and they're pretty much identical (save for the top-level app view)
Dart also works outside of browsers. The standalone VM can be used to write command line tools and web servers. You can interact with native libraries and you can also embed it in other applications. It offers excellent tooling and good performance. It's quite a bit faster than Ruby, Python, or PHP (Hack included).

There is also a second JIT-free VM called "Fletch" in the works which is meant for locked-down environments like iOS or Sony's PS4.
Agreed. People are very bad at assessing true risk so they go with their feelings. Pointing out how silly it is rarely works.
Sucks that its for 10.10 and above.
I don't know many mechanical watches (especially Rolex) that ticks at 6 times per second. That requires the balance wheel to be beating at 12Hz.

Old Rolex tick 3 times per second on 6 beats/second balance wheel movements, and modern Rolex do 4 ticks per second on 8 beats per second movement.
No, the argument is one of hypocrisy. It would be reasonable to punish the government for 88 years or more.
Meh, Bitcoin seems to be doing ok with C++.

It's certainly had a few issues, though I haven't looked closely enough to know which are due to the lack of memory safety, etc: https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposu...
> You're here fighting against the _grave injustice_ that someone ... felt a little bad about an assumption they made?

The problem is that they insulted everyone who made that assumption.

Edit: Downvote? Look at the wording. It wasn't swearing from making a mistake, it was saying that the mistake was shameful to make, as a general statement.
Emotional pseudo-scientific claptrap. You don't like your robot, you get a better one. Who cares about inferior or superior? Different is good enough. One built to serve the other.
Upverter is hiring Hardware Engineers
Customer Success - Hardware Design Specialist

Upverter is the easy-to-use EDA software that elite hardware engineers use to rapidly design next-generation electronics on any OS, from anywhere.

We’re on a mission to make hardware less hard; to empower engineers by equipping them with world-class technology, knowledge, and support. We are making every step of hardware design approachable, pleasant, and productive. We believe the tools should fade into the background, freeing engineers to be truly creative.

Upverter’s Customer Success team is seeking an enthusiastic hardware engineer who loves helping other hardware engineers. The main responsibility is to be Upverter’s front-line of help and enable users in the Upverter ecosystem to successfully design their hardware. A secondary responsibility is to use insights gained from these customer interactions to develop creative ideas for generating excellent help content, improving the Upverter product, and improving our customer support processes.

You should have the following skills, experience, and attitudes:

* Demonstrable PCB design experience in all phases from concept, to architecture, component selection, schematic, layout, and manufacturing. In-depth knowledge of the PCB design workflow and best practices.

* Experience with other PCB design tools (Eagle, KiCAD, Altium, OrCAD, PADS, etc), ideally Upverter

* Impeccable communication skills (written, verbal, and listening)

* You’re an EE. Not just an Electrical Engineer, but also an Empathetic Enabler. Someone who feels great satisfaction from enabling HW engineers to build something awesome. Who loves creating a delightful user experience. Who enjoys empathetically listening to users to uncover awesome ideas for improving our platform.

* Results-oriented. Enjoys using metrics to track their performance and watching them improve every day.

* Loves all things hardware!

https://angel.co/upverter/jobs or jobs@upverter.com
That is not what ESA is saying (they are saying a bunch of other dumb things), though it's understandable why you'd think that, because it's what EFF wants you to believe.
That's right. To some degree it makes sense -- most families probably don't want to share every photo they take. But most probably also won't bother to manually add every photo they do want to share to a shared stream. I'm not sure there's a great solution to this, but it'd be awesome if somebody figured it out.

My wife and I have a similar problem with our music libraries. I have all of our music in my library and on iTunes match. I'd like for her to be able to access music in iTunes match too, but there's no way to do that without sharing an iCloud account and thus sharing everything else iTunes related.
Right, neglect is an issue, since most people don't check the new page and links quickly fall off it.

I wonder if there might also be a more nefarious problem where say YC alumni down-vote competitors?
Stripe?

(https://stripe.com/blog/stellar)
Anyone porting applications from Linux would be able to use it to reduce the effort.
Tautline hitch should be replaced by the Tarbuck in every application. Its superior.
Smalltalk started in '71 and was used for research purposes in '72. Smalltalk '80 was the definitive version for most. This means that Smalltalk slightly predates C. By comparison, C++ didn't start until 1983.

You wrote "your ability to write Java source in any text editor at all was, all by itself, a new method of doing Object-Oriented Programming".

Simula, considered the first OO language, is text based in the same way that Java is, and not image based like Smalltalk. Since Smalltalk is inspired by Simula, I do not believe one can say using any text editor is a new method of doing OO programming.
So the Taptic Engine is just rumble right? I know phones are different, but pretty much all my phones (Android) have had the whole "different vibrations for different notifications" thing for years. I don't know how Wear's ecosystem is, but I imagine it does the same.

I understand he's not saying it's not present in the competition, but I'm trying to get what the fundamental differences are

>When my phone vibrates, it feels like it’s telling me, Hey, I need you now. When the Apple Watch taps me, it feels like it’s telling me, Hey, when you get the chance, I’ve got something for you.

I don't know, but if I get tapped on the wrist, that feels a lot more like a "hey I need you now" thing.
Also according to this article it was either undocumented or extremely poorly documented depending on which doc's you look at. So maybe they're removing a feature a lot of developers either didn't know about or didn't know they COULD utilise.
ha! I meant the spontaneous formation of a 747. Like a tornado throwing all the materials together and a 747 being formed just off of pure chance.

I'd still bet against that museum though.
The worst one I ever saw was an iPad app with a cute and cuddly baby that you had to take care of every few hours.

If you stopped playing the game for a while, the baby wound up in the ICU, with tubes and a mask hooked up to it.

And the only way to get the baby out of the hospital was to pay money.

It made my kids cry. I was so mad I banished any game made by that company.

Pathetic.
It's actually AMAZING! I've actually been pretty deeply embedded in the crypto community for a while and have spent some amount of time with the Stellar folk, and I after reading the gn I understand Stellar (and even the blockchain) significantly better! At least in a way that requires a lot less cognitive overhead to mentally tinker with.
This is very similar to contracts.ruby, which is cool. I'd love for more contract discussions.

https://github.com/egonSchiele/contracts.ruby
LSD - Helped me understand a lot of the general thoughts behind Python, UNIX, LISP, etc on a deeper level

Ketamine - Similar to LSD, but helped blunt the effects of depression

Amphetamines - Helped me focus, improved my memory, increased productive hours

Weed and beer - Helped me relax and get into a creative mood. Great for socializing, too
How Words and Numbers Helped Jeff Bezos Build Amazon
I'm desperately trying to come up with an anecdote that combines DEA raids that begin with canine murder, dog insurance, swatting, gated communities, Michael Picket of the secret service and Aaron Swartz fame, and stem cell research.

I'm usually good at this but the requisite savoir faire eludes me.

*mutt comment. Of course its downvoted./
I had actually thought of visually or audio impaired people being able to chat. Maybe that was in the keynote?
I figured as much, I just wasn't sure. I figured it's possible that at some point the container host could load another kernel in case a container needs it. I'm thinking this is where VMware and Citrix should be going in the future.
"oob-killer?" "oob-o'-death?"
I agree, and in my opinion, making gender a major part of any important decision doesn't do much to dissuade sexism.
There are many subcultures. The Puritan ethic is probably quite small these days. A subculture can thrive alongside.

How about this scenario: A rich person builds a town where a new ethic holds sway, using her money to 'fend off' the rest of the world and executing a new model culture, based on automation, creativity and leisure. Folks learn to envy its benefits; the young decide to emulate it. Soon only old Puritans live outside the new plan, in ghettos where they pretend to work and exchange money in a dusty farce of the old economy.
The Brontosaurus is back
Minor nit: While Unix Domain Sockets (AF_UNIX) can send open file descriptors between processes, and it uses the msg_control field of sendmsg's struct msghdr ("ancillary data"), that's not the same as TCP's OOB data and in fact TCP is not involved at all in unix sockets, even when used as SOCK_STREAM. sendmsg() even has a MSG_OOB flag that is used to trigger TCP's OOB mechanism that (as far as I can tell) doesn't use the msg_control field at all, as the same option is available for plain send() and sendto(); the OOB data should be sent through the normal msg_iov field.

Some places where msg_control is used for TCP/IP sockets (at least in Linux) include kernel timestamping of messages. This is "out of band" data, but it is out of band to the kernel, not the network peer.

It's pretty confusing.
BitKeeper has had a better version of this since around 2007. Better in that we support a cloud of servers so there is no "close to the server" thing, everyone is close to the server.

What we don't have is the locking. I agree with the people commenting here that locking is a requirement because you can't merge. We need to do that.
I want "Full vim in gmail"
Every time when I want to move the cursor in the browser's editor, I type esc and then hjkl...
+1 for GameRanger

also Voobly if you like Age of Empires II(all the competitive players are there).
Step Aside MBAs, Make Way for the Full Stack Marketer
Hey so I do this full time on a very professional high level. I love HN but MOST of the advice you will find in here is hands down awful.

The truth is that the real answer is going to be heavily dependent on where you currently are, what your resources are and what your competition is like.

Reach out to me at mark [at] afterwire.com.au and I would be happy to point you in the right direction. Not that I am trying to sell you in anyway but I have a special passion about people not getting screwed over with questionable advice in an industry filled with "self described experts".
See Age of Empires II, the remake sucks because the platform sucks.

Community driven platforms are the best(voobly for AoE II).
Great write-up.

As far as backbone goes, we've had success using marionette.js to standardize the way we write front-end components and implement common types of view patterns. Curious to see if anyone else has found it to be useful.
While your second sentence here is true, the statistic you request doesn't do as much to answer it as we might hope. Start-ups designed to take VC money that can't get VC money don't remain start-ups designed to take VC money for very long.
We have plenty of context for how life forms - organic chemistry! Lets not pretend life is some magical thing - its an organization of carbon, hydrogen, oxygen and nitrogen. And those things just adore linking up in enormous variety given the right temperature and water.

Early Earth was an unimaginably huge petri dish where every grain of sand on every beach was an organic experiment, with the sun, tides and seasons trying every combination of heat/cold/wet/dry/acid/base... in endless cycles. Those conditions are far from unique in the universe. You could argue its inevitable that life/chemistry will unfold in the same patterns on millions of worlds.
Google needs a better way to notify users when extensions are superseded. For instance, I used to use the Google Voice extension even though it was buggy as hell, and kept using it for too long because I didn't know about the much better Hangouts extension that replaced it (I had been using Hangouts for a while but never had the Chrome extension).
Average tech salary in Australia falls
Exactly. If I were Pincus and was a rational self-interested agent, I would've gotten rid of Mattrick at this time, and then reap the benefits of Mattrick's game end of the year. If they succeed? Pincus is a genius. If they fail? Mattrick was an idiot. Can't lose.
Is there an error in the section named "Typed method can coexist with non-typed method"? There's a line that has `typesig :sum` but sum is never defined.
Hi! I start at Apple soon, and all of this makes me nervous. Can you email me? email: the[myusername]@gmail.com
Interestingly, the readline command "edit-and-execute-command" does what it says on the tin (by recourse to fc) even if you're in a context where the line wouldn't usually be executed. If you try prompting for filenames with the read builtin, and turn on readline (-e) to get completions, and hit v (or, in emacs mode, C-x C-e) to open your editor, when you leave your editor it will execute whatever you typed as a line of bash. Unexpected.
Saishunkan Cosmetics – Customer Care Trumps a Factory
Yeah the big thing here is it's going to be super unpleasant to use at best and dangerous at worst.

That said, people use and have used amphetamines (legally and illegally) for nearly a century. It used to be pretty commonplace to take speed during long study sessions. And it's not a ton different now with ritalin and adderall, although they at least need a prescription now.

All in all, I have been an active user of supplements for most of my life and news in the last few years has caused me to seriously reconsider this. I haven't touched any of these things in months now. It's just not worth it.
No, they don't. People personify corporations and talk about them being evil. But they are not evil. Nor are they good. They are amoral. They lack any moral code either way. They exists purely to maximise the profit of their shareholders. That is all. No more. No less. People have morals. But corporations are not people. No matter what the courts have ruled.
I find switching modes in the shell quite comfy, for whatever that's worth. I keep getting bit by little incompatibilities, though - lack of support for W, most recently.
perhaps a downvoter can explain why Microsoft needed to fork, rather than get patches accepted upstream? Why didn't they take the Kerberos path like they did back in 2001 and just Embrace and Extend LibreSSL?
Caffeine.

Both. It can help me get into "auto-pilot" which is either good when I am efficient or bad when I am procrastinating.

Sugar.

Bad. Hurts your attention span when you're on a "high" and hurts your motivation when you're on a "low."
Apple's general approach is "if it isn't documented, we can break it", a bit different to Linux.
Month view is coming (back) to Google Calendar for Android
Ah today I learned; thanks! I'm not sure how big of a market that is with node / io but that's a neat idea.
Has anybody gotten confirmation of EyeFi cards being able to upload to iCloud so we can use Photos as the universal photo browser?
I've been writing Ruby for a few years on a number of production applications.

Recently I've had to pickup Hack for work, and if there's one thing I really like about it is the type hinting. The best part is that it helps you handle nullable types (not sure if it's done here).

When I switch back to Ruby from Hack, I find it harder to reason about my program.
At 13:00 he demonstrates positional audio. Whoever uploaded this to Youtube reversed the channels so the sound pans right when he moves the source to the left.

Twenty years later and why doesn't my computer come with a 3D mixer already?
This doesn't surprise me much.

Anecdotally, someone I know in the military was deployed overseas somewhere in the 2006-2010 timespan. When I asked what he would appreciate the most, he gave the name of a "weight loss" pill. (I can't remember the name for the life of me.) When I asked why, he said that it keeps everyone alert way better than caffeine.
Wow this is pure gold. I cannot understand why I have never run across this until now. Thank you for pointing this out!
Hey, all of those are in GNU units except the tun and the butt! (But they have winetun and winebutt, which are clearly different from the beer units.)
And it's down?
I've responded elsewhere in the comments about my positive experiences (just ⌘+F) but I think the main reason people aren't typically in "public" about their role at Apple is because Apple has a secretive culture. You're just expected to not talk Apple's business, including what you work on, to anyone outside of Apple (or even people inside Apple if they're not disclosed on your project.)

Trust me, complaints about this come up a lot inside Apple. I'd love to go to conferences and talk about the tech we're working on. (Even if just to get more hires!) I'd love to blog about it. I'd love to contribute to open source projects. But it's just not what we do here, in general. (Hell, I had to make a throwaway just to post this on HN.) It's definitely my biggest complaint about my job, and it's definitely kept us from being able to hire good talent.
hiring manager here. Someone who is successful as a freelancer for several years with demonstrable accomplishments always catches my attention.

the details of what projects you took, and why matters a lot though.

For example, don't be the freelancer who ends up doing a bunch of drupal customization and payment gateway integration if you want to be a developer in the future. Do projects that are going to make sense in a portfolio.
Checkout http://offsite.careers and http://gun.io
$20 a seat will buy you legroom on a 2-hour flight (and $30 will buy you extra legroom in the front of the plane with better recline). Extra trans-atlantic legroom costs more like $200 a seat, though.
sounds like apple definitely takes advantage of its prestige. if OP made >= 6 figures, this treatment seems kinda par for the course in this industry.

It's sad that in order to 'make it' we can expect to receive such insensitivity at work, I certainly wouldn't stand for it, but it's frustrating that this is ultimately a first-world problem; millions of people deal with this kinda shit day in day out at shitty fast food jobs, and they get neither respect nor compensation for their efforts.
AFAIK (and I'm not a Windows person, so feel free to correct me) I/O completion ports are analogous to something like Linux's kernel AIO (asynch I/O). The model is to start an I/O operation on an fd (providing a buffer) and then be informed of its completion (with the data already copied into your process space), rather than the traditional Unix polling model of being informed when there is data waiting on an fd an then do a (non-blocking) read on it. If you're used to writing traditional Unixy event-based network daemons this seems pretty backwards.

One advantage of the aio model is that it at least theoretically allows "non-blocking" I/O of a normal disk file, whereas none of the polling-based systems I am aware of work with regular files. However, at least on Linux the kernel aio is notoriously fidgety (as it still may block the process if you take certain kinds of page cache misses; the solution is apparently to use O_DIRECT to bypass the page cache which has its own bag of problems), and most people fall back to using blocking reads with thread pools, or something like libeio or libuv that handles all that crap for you. (There's also the POSIX AIO that's built into glibc, but that done entirely in userspace [presumably with thread pools] and uses signal-based completion notification, which is kind of gross and probably pretty slow if you have a ton of I/O events happening.)
On the first machine I used Unix on, a PDP 11/45, we had the root file system on an RK05[1], which was a removable media disk - all of 2.5 MB! So if you fried the root file system, you could just pop it out and replace it with a backup disk pack.

[1] https://en.wikipedia.org/wiki/RK05