skysight-inc/HackerNews huggingface dataset:
It probably depends quite a bit on the people starting the company. Our CEO, myself (CTO), and one of our developers are all fathers with children under 3 years old at home. A woman on our sales/support team recently took a chunk of time to have a baby, and has returned to working initially very few, now slowly-increasing hours.

We all work remotely, and sometimes at rather odd hours, to make this balance possible. It's not always easy, of course, but we figure it out.

If you're trying to actually have a presence in your kids' lives but no one else at work seems to have that facet in their lives, you're on your own, and your work (and peace of mind!) are going to suffer as you try to pass for a non-parent. But if you're working for people who know what you're dealing with, they can offer flexibility that non-parenting employees wouldn't need, share strategies and options, and trade stories.

This week, I've interviewed two candidates for senior developer roles who both have small children at home; I'm actually not sure if they were specifically interviewing with us because we're getting a rep for being parent-supportive, but that'd be interesting.

I can remember the other side of this; long before I ever thought about having kids, I remember when a fellow developer had his first child. He only took off for a week or so (we had 10 days vacation a year, and he stuck to that!), but then he would stumble into the office looking pale and his work went to hell. And of course his wife was home with the baby by herself all day, while he was at the office being mostly useless.

It didn't occur to me at the time that there might be a better way to handle it; though of course at the time it wasn't up to me anyway.
I'm sure that it is true based in physics, but is a statistic without meaningful context.
Of course; careful control of evaluation strategies is one of the methods by which parallelism is accomplished. At the simpler level, parameters and items in records can be strictly evaluated.

However, once you get used to it, you start to find that strict evaluation is rarely useful.
White iPhone 4 LCD replacement touch screen digitizer for GSM
What I Learned After Taking a Homeless Mother Grocery Shopping
Given the Universal Turning Machine and the Church-Turing thesis in actuality all of programming except for assembler is pretty much some API or language trick.
Not only have you shed some light on how Om can be used with the Flux model, you also explained Flux better than most. This a good start, thanks.
I've been really wanting to get into using Om and Clojure, but have not been sure of where to start.
Teens’ bagpipes seized at Canada-US border because of ivory
Arguably, even machine language is "some API" and assembler "some language trick".
>>Equal chances of success as suing them but considerably less expensive.

Also considerably more likely to get you arrested, possibly with overwhelming force.
High status: Sociopath.

Low status people tend to divide into three camps: delusional, apathetic, and confrontational.

Low status, delusional: Clueless.

Low status, apathetic: Losers.

The confrontational ones either (a) learn how to play the game and become Sociopaths, (b) consciously develop apathy and learn how to slack and become losers, or (c) continue raging until they're expelled/fired from the organization.
The accompanying HTTP header compression standard seems a lot more terrifying on the complexity scale, compared to Googles suggestion with SPDY of just dumping everything through zlib:

http://tools.ietf.org/html/draft-ietf-httpbis-header-compres...
What problem does this solve again? In the video you see a man doing some complicated hand gesture to put his laptop to sleep. I normally just close the lid of mine.
I don't know if it was in there in the early versions of the .NET framework, but C# and .NET have decent time libraries standard. I didn't run into nearly as many warts and annoyances with .NET dates & times as I did with Python.
At least in the mean time we can try as best as possible to learn from them, before their cultures are forgotten. So much of what we assume is standard operating procedure is deeply made-up. Seeing how other folks do things is a way to learn.
Yap. This is exciting. Just like one bad thing about Snowden (and Binney) was that if public was not outraged enough, it would actually make things worse. As those who administer these programs will just get bolder and expand them. It it a little too early to decide if this effect it taking place.

But one good thing is (and I've said this before in relation to the whistleblowers) is that it will encourage more whistleblowers.

One of the apparent requirements for working at many of these 3 letter agencies is patriotism. If you show patriotism, you are a good candidate. They will spend money training you technical things, but they can't train you to be a patriot and love your country. The "problem" with such patriots is that they actually take to heart things like "Constitution", "Privacy", "Freedom" and so on. The hope of the agency is that with enough brainwashing and threats of loss of job, imprisonment, etc., these values would move to the background.

The "pragmatics" on top understand that those concepts are just there for propaganda. It is the sys admins and other mid-level analysts that might actually believe, and might just pull a Snowden so to speak once in a while.

NSA understood this and immediately went into self-preservation mode. They probably never even thought along the lines of "OMG we have let the public down, we have screwed up, etc etc.", rather they saw it as, we are not threatening and controlling our employees enough. So instead of spying less on our own citizens, we should institute "no-lone-zones" (like nuclear silos have), so you are together with an accountabil-a-buddy who is supposed to snitch on you if you do something silly.
Time to start selling shares in aspirin producing companies as the naifs rush in to buy up?
Oh man, that's great to know. Thank you for that reply!
Keep in mind she's answering her own question about
why she can't find good programmers.
This is obviously a data grab.

Also has the potential to kill their own service. Very smart.
'What I'm talking about is focused on web applications, and from empirical data, it seems that most web servers handle very few concurrent requests, therefore it would be silly to go all async to avoid threads.'

It might be an idea to look at this 'empirical' data and figure out which webservers use forking/threads and which use events/async, then you may realize why the high concurrency webservers took the 'silly' route of avoiding threads.
Al Worden: ‘The loneliest human being’ (2013)
Hibernate with XRebel: Revealing Issues with an Interactive Profiler
Also seeing as Uber is such an international country (159 cities in 43 countries), I was disappointed at the complete lack of i18n in the article.
Historical/Extinct Internet and ARPANET services
Data grab?

How would this give them any more data than they already have? What extra data?
Just FYI, I'm a different person. I don't know who that person is.
Good point, I forgot for a second that the CPU turns assembler into microcode before executing it.
You joke, but I was sure this was going to be some kind of promotion involving swimming pools, like with their cupcakes, kittens, and weddings.
We're building a similar service at Teleport, and recently ran a few numbers on the benefits of this sort of trip sharing assuming large scale and self driving EV's.
Really can change the entire transport experience in cities - cleaner, faster, safer, cheaper.
http://teleprt.com/50-cities/
What's with the focus on drugs?

Your comment about trustlessness also isn't quite correct; Bitcoin is trustless in the sense that it does not require personal trust for its operation (like eg. the USD does).

That's unrelated to whether trust in the other party is a component in a transaction or not - which, realistically, doesn't have anything to do with the currency being used.
>Alternative?

There exist several semi-viable alternatives at the moment. The most promising is Namecoin, which essentially allows for cryptographically authenticated public key/value storage, and so can function as both a DNS system and a system for announcing SSL pubkeys (without any trusted parties).
While I can imagine that being amazing if that could be done well, but it seems like a really difficult problem to get right.

I would prefer an approach like PaperBricks caught on instead: http://arxiv.org/abs/1102.3523 -- where a single section of a current paper could be published by itself.

I think it would be both amazingly useful and could speed up the iteration rate of science substantially.
Motions like this aren't decided by juries, and are orthogonal to Jury Nullification.
Define "break in" and "interfere."

Could he down an airplane? Or just access logs?
Jury nullification is an artifact of the existence of trial by jury and the prohibition on double jeopardy.

It's inevitable that juries can effectively decide law, but it is not their purpose or role.
What, exactly, is the fundamental issue with that?
The problem is browsers are mostly lousy at giving a good user experience with self-signed certificates. 99% of the time, self-signed doesn't matter except if the certificate changes unexpectedly - i.e. the service just isn't that important.

The 1% of sites it does matter for are things like banks and the like, where you need to hammer into users heads that certificates should be valid via other means.

Of course, it's casually accepted that it's a-ok for companies to MitM their employees encrypted connections anyway, so I don't really know where that leaves us.
In a way, it really seems more like a dialect of ML with Scheme-like syntax. It's not just the monomorphic lists, it's also the algebraic data types and pattern matching.
Arrow is ambiguous when dealing with timezones, a lot of the high functionality ideas were copied from Delorean. Delorean has many more sensible default and is clear about educating people about naive vs. localized datetimes and a lot more sane.

Documentation is very educational too well worth the read.
http://delorean.readthedocs.org/en/latest/
I'm has a fantastic tutorial for new users: https://github.com/swannodette/om/wiki/Basic-Tutorial

The same author created a LightTable tutorial to introduce ClojureScript that's also pretty great: https://github.com/swannodette/lt-cljs-tutorial

I don't use LightTable regularly, but I did for these walkthroughs. I would recommend doing the same unless you have a good Vim or Emacs environment already setup.
Laziness is just the default (and most likely to terminate) evaluation strategy.

You can use a number of techniques (the simplest being Bang Patterns) to enforce non-lazy evaluation strategies (including strict evaluation, parallel evaluation, sequential evaluation, etc.).

However, there are very few activities where Haskell's laziness will cause disruptive timing variations. Any language that you might use instead of Haskell is probably heavily heap-oriented, and likely garbage collected, which means that you're already dealing with unpredictable timing variance.
I did not know about DMC and am very happy to see this as I've often desired a simple but proper API for time. I always wondered why so many date+time libraries complicate matters so much.

I strongly agree with the principles you chose - specificaly - all time storage and math should be done in UTC (the 'unicode' of time). Timezones only come in when you display or parse times (the 'encodings' of time).

I hope more and more libraries apply this idea. It makes the API a lot simpler and error retardant.

Good job!
RISC-V looks like MIPS but with some of the more dubious design decisions of the time (e.g. branch delay slots) fixed. The mix of 16-bit and 32-bit instruction lengths is reminiscent of ARC.

In other words, the characteristics of SoCs using this core will likely be very similar to the many out there using MIPS: cheap and simple, with performance that's acceptable for applications like routers and other embedded devices.
I think you should always be able to turn encryption off. Encryption is expensive. I run OpenSSH-HPN partly so, on my local network I can get secure logins but then not pay the throughput hit of encryption when it just doesn't matter. The same even applies to internet connections, such as big but generally uninteresting things like log files.

Defaulting to "encryption enabled" and throwing a browser warning of "encryption disabled" makes perfect sense, but you definitely should be able to turn it off for content where it doesn't matter.
Really interested in your feedback. Does this even solve a problem for you? Would you use it?
Yes, they are based on magic!

As per wikipedia. Imagination, also called the faculty of imagining, is the ability to form new images and sensations that are not perceived through senses such as sight, hearing, or other senses. Imagination is magic. Everyone knows that. So any generative model in general is ;)
They definitely store it, as you can find it on the Play Queue page under the "History" tab.
Pretty neat project. I love seeing the base integration with the Android OS. And I think it's a wise move to have some sort of app on iOS. I'm an iOS user myself, however I can't run your app since I'm still on iOS6. I hope Apple allows this type of integration in the future (but I'm sure the carriers will take some type to get used to the idea of making money off Data instead of voice.) Good luck!
If your company wasn't in the UK I'd be tempted to apply.

You're probably right that they are coming to you because you may have a reputation of being parent friendly.
They should not be played with where any of the things you mention may come into play. Period. People need to be responsible, and it really isn't on the magnet companies to ensure that. Their job is to develop a product and then responsibly label and market it in such a way that people are reasonably informed that these are not for kids. Sorry, I don't buy the "well they look like candy, so gotta protect the kids" argument.

The witch hunt for these things is ridiculous, and does not stand up to scrutiny - Dogs are statistically over 120 times more dangerous than Buckyball magnet sets. Should we ban dogs? This is simply a case of someone championing their cause because they can, not because it's the right thing to do.
Lets suppose some company hired scientists at great expense to make 10w30 motor oil incredibly addictive. Maybe they put some new chemical nobody heard of into it. Anyway, people are drinking it and getting sick and dying from it left and right.

The motor oil is normally for cars, but the increased sales as a recreational drink is boosting sales. You try to prohibit people from drinking motor oil, but they do it anyway. So you go to the motor oil factory and make the motor oil significantly more poisonous.

People have been dying from this normally, but now faster than ever because the motor oil makes you gag and puke, but they force it down anyway because YOLO.

I find it hard to believe the guilty party here is the people who made the poison more poisonous. Addiction increases cognitive dissonance, making people adhere to incomplete and inaccurate models in order to justify making a villian where none exists and making a victim where none exists.
UK Open Rights Groups upsets people with Hitler downfall parody video
Thanks for sharing! I would have always assumed that there was an air gap between the consumer focused IFE networking gear and the flight systems.
It would be interesting if Uber quantified carbon requirements per passenger mile and used this rating to encourage users to share rides. Uber users could get benefits or discounts for being green.
can be really harmful, in some applications

I don't need to know that my connection to lol cats is secure and uninterrupted.
Previous discussion: https://news.ycombinator.com/item?id=4964731 (147 points, 589 days ago, 97 comments)
> Nerds got computers because they liked them. Then gamers got them to play games on. But it was connecting to other people that got everyone else

I've never seen anyone completely write IBM and Microsoft out of computing history by such absurd degree as this.
These so-called "online" techniques do not require being online (as in connected to the internet); they simply require being exposed to a stream of ongoing training data. They learn incrementally. This is why I say the term "online" is misleading.

See: http://en.wikipedia.org/wiki/Online_machine_learning

> Online machine learning is a model of induction that learns one instance at a time.
If you find this interesting, I highly recommend the book "Last Call: Rise and Fall of the Prohibition" by Daniel Okrent. There is a PBS documentary as well, but I found it difficult to watch (narration with lots of panning over still photos).

The prohibition is a really great example of the unintended consequences of (mostly well-intentioned) morality-by-legislation.
Your interpretation of the law is wrong. "Click-wrap" licenses have been held enforceable for over 15 years. See, e.g., ProCD v. Zeidenberg, 86 F.3d 1447 (7th Cir. 1996).
Scheme supports parametric polymorphism. This language adds only a type system, which supports parametric types needed to describe polymorphic code.

(Parametric polymorphism is a property of code, not of types. Specifically it is the ability for code to operate on data without knowing its ground type. The types which describe such things are called parametric types.)

Aside, I've noticed a few other articles which seem to imply that type systems bring capability. Type systems never add capability to an untyped language; they always restrict capability.† That is what makes types useful!

† Barring type-based dispatch, which is only dependent on type names; and run-time type introspection, which is wholly misguided.
That's lame analogy. Alcohol can kill when consumed to excess, but you find no fault in killing people because they consume a drug that you disapprove of?
Here you go: https://github.com/stellar/docs/wiki/Stellar-Destination-Tag...
Growth hacked our startup on Tinder, and it really works
Maybe I'm not getting something, but all this Flux stuff reminds me a lot of DDD+CQRS (domain driven design w/ command query response segregation), to the point where it seems like it's the same concepts repackaged with different terminology.

This post in particular seems to be advocating the concept of having a single 'aggregate root' as opposed to independently loaded 'entities', and Flux sounds like it just advocates the use of an 'event bus' to send separate 'read'/'write' 'commands' to 'domain objects'... the main difference of course being that all this recently has been specifically with the browser in mind. Is that a reasonable assessment?
Sometimes I think one of the more important innovations in development technology is the headphone. Open-plan development without great ways to block out noise would be ridiculous.
My guess is that they'll first just correlate it numbers from their database...
Alcohol is still denatured, you know. I think they just made it taste bad instead of making it poisonous. The intent was not for people to drink it but for people to avoid diversion (using industrial alcohol as drinking alcohol).
I posted about that earlier. I definitely recommend the Basic tutorial mcramm recommended, but if you just want to get something running and start playing, I published some minimal steps here: https://justin.harmonize.fm/development/2014/07/22/getting-s...
Alchemist transmute sound and dance to it
But dumping everything through zlib turned out to be a security hole: http://en.wikipedia.org/wiki/CRIME.

I wrote some terrible, terrible code for Chromium to patch zlib in order to segment different sources of data and compress them separately while still being wire compatible with zlib. I'll be very happy when I can remove it.
So do you want to spray cannabis with poison?

How about genetically engineering cannabis so that consuming it causes a pink polka dotted tumor to grow on your forehead to facilitate easy identification of cannabis users?

Poisoning people is a perversion of science.
This is a duplicate post from a few days ago.
"I find it hard to believe the guilty party here is the people who made the poison more poisonous."

Please tell me you're being sarcastic here. Because otherwise I have no idea how to begin a coherent reply. It's as if I'm suddenly confronted with someone adamantly arguing that the sun is pink, or that cars grow on trees.
And in the first paragraph it discusses that there IS some life there, just not much. Interesting, but a bit of a sensationalist title given it's the BBC.
I'm a periodic Uber user and tend to use it later when public transit isn't running. This would be interesting, and if cheap enough, could be more convenient than waiting for a bus if you're in an area where they don't run frequently and it's storming, extremely hot, you don't want to wait around.

I also just tried out Car2Go which costed me ~$15. The same trip from Uber, albiet at a different time of day, costs $9-12, and I get a driver. If Uber's pricing is even lower due to car sharing, then services like ZipCar and Car2Go may be in a little trouble.

Of course, I realize if you're going to pick something up from a hardware store or whatever you may not want to use Uber, but for many types of trips using a service like Uber or Lyft is better and more convenient than driving yourself
This might be wild speculation but it just makes me wonder what with the recent sanctions against Russia, you just wonder if their government is actually behind it.
Greetings. I use some of those aforementioned very standard CPUs and have an issue: Many tasks I use the computer for are far more security critical than performance critical I would like have someone augment a cpu design that I'm using to give it 256 bit 'pointers' which pack 64 bit start, end, and offset, and a set of fine grained permissions and special privileged instructions for modifying these pointers. This way huge classes of security vulnerabilities will be prevented by the hardware.

I won't mind if it's 10x slower— though the thousands of times slower that I'd get with a software simulation would likely be too slow to be practical.

What? You say that the chips I currently used have closed and secret designs and are not available for modification? But I thought you said that the CPU is the most solved problem from the perspective of open source??

I guess it's good that people are working on actually open CPUs so that things like http://www.cl.cam.ac.uk/research/security/ctsrd/cheri/ can be built.
That approach has been tried and in the bioinformatics community years ago. Basically scanning published papers that mentioned genes relationship and extracting them in order to build a graph. Say someone publishes "T3SS1 induces cell death" so you can now add an edge to a graph "T3SS1->autofaghy" or something like that.
Totally reasonable.

Amongst people that I associate with that build complex web apps, there's been an ongoing debate on whether a centralized event dispatch (what Flux advocates) is preferable to decentralized event emitting components (what Backbone and web components advocate).

For most of my career, I've been a fan of decentralized event emitting components. However, with Om's persistent data structures and functional render loop, having all of your data in a single place is suddenly a lot more palatable. From there, I think the event bus approach flows naturally.

Or at least, that's what I'm thinking now :) I still haven't written something with complex enough tests and other external dependencies to have gotten bit by this yet.
I work in an open-plan office and it's the most miserable thing in the world, even with headphones. After this I will never again accept a job without a private office.