skysight-inc/HackerNews huggingface dataset:
What remarkable or known FOSS/OSS projects are OS X as the main or only platform that aren't inherently platform specific like homebrew?

I can't think of one open source project that I use that is only available on OS X or primarily an OS X project.
EC2 is not persistent. It uses ephemeral storage and they're pretty clear about it.

The launch is not that complicated - it's 7 pages, most of which you can ignore to go with defaults. You're interested in what you're running, what size, network security, and storage - that's about it for the start.

Maybe you need to just take a break for a while... anger and billed services don't mix well :) Alternatively, if you're just testing, make sure you click "free tier only" at the beginning.
I find the `scientist` gem by GitHub [1] a very nice way to approach the problem of testing alternative implementations.

Basically `scientist` always runs both the original code and the new code.

def allows?(user)
science "widget-permissions" do |e|
e.use { model.check_user(user).valid? } # old way
e.try { user.can?(:read, model) } # new way
end # returns the control value
end

It returns the result given by the original code, but it also compares both results and store statistics about when the two codes produce different results. This allows you to run experiments directly in the deployed branch without any service disruption.

[1] https://github.com/github/scientist
Emacs keybindings for any Windows Application
> Does anyone have experience with Ubiquiti APs?

Great article: http://arstechnica.com/gadgets/2015/10/review-ubiquiti-unifi...

- we use a Unifi AP Pro at work, and it has been superbly reliable (no weird connection dropouts or resets, unlike various expensive consumer routers we previously tried).

- you need the Controller software installed somewhere permanent (it contains a db of configuration settings for the APs). On Windows the software has an ugly dependency upon Java (ouch) and I couldn't quickly get it to run on Windows 7 (wouldn't start) or Windows 10 (crashed) so ended up installing it on OSX.

- you need your own router (they are only an AP).
We use Riemann to track all requests on Apis amongst other things. Have become rather fond of it. It happily handles 40k events p/s on rather modest hardware. The dashboard is not the prettiest but it is functional. Overall it has proved invaluable for spotting anomalies in our metrics.
I would have liked to see a comparison between Ubuntu and pfSense on the same hardware. It would have also been useful to subject each of the routers to at least a basic pentest.
I find the Google account switcher - whilst not perfect (not being able to change the "Default" account is annoying), better than many other web services.

However, one thing I've found helpful - Chrome's inbuilt account switcher.

You can access this by clicking on the button in the top-right - basically, you can be signed into multiple Google accounts, one per Chrome window - and they will each have their own cookies, tabs etc.

So it's a good way of keeping things segregated.
Sort of, but I'd rephrase it. I don't need to understand how a harddrive or SSD actually works, I just need a consistent and well documented abstraction.
Currently we are forced to ignore it until it becomes a performance problem or a new feature touches the same code. This is simply because new features are paid for by clients and they take priority over technical debt.

We only tend to refactor code (as a rule) when you are already working inside that code section on something new (feature, improvement or bug).

Otherwise junior developers have a tendency to want to refactor all the things!

If you wrote a new unit test, or altered an existing one to accommodate new code, then knock yourself out and refactor away and knock yourself out!
You rock! Thank you
Simple don't make eye contact with anyone who you weren't officially introduced too and only talk about the weather unless it's rugby season.
I don't think tags are good enough to categorize data. Tags lack information what is being tagged. When it's clear what's tagged then they work. On twitter for instance it's the topic you're speaking about. What you really want is a property system like wikidata.

Think about a music program you want to write. You want to find all artists that music files on this computer have and when the user clicks on an artist find all the music that belongs to this artist.
History of Computer Data Storage in Pictures (2008)
The 'bongs' were known in the trade as the depth charges.
What is really the difference between operating a factory and buying out all of its demand?
Went back to the UK over the holidays - perhaps drank a little bit too much - my fitbit tracked my resting heart rate over the trip. It drops 10 bpm after I came back to HK.
https://twitter.com/jamiewildehk/status/689726514959495169
>>first class subsidizes the economy class. We let them >>board first, but our ticket becomes cheaper because of >>that.

You mean, like governments in capitalistic nations like the US running at the mercy of some say a 100 billionaires. I don't believe that is a viable model to follow in a egalitarian society of the internet.
Currently, internet is the best example to prove in a different sense that anarchists (virtual)society can survive, lead and guide people to their goals. When people try to build establishment on top of this, thing take a different route altogether.

Internet is like Marx's virtual economy ;)
QoS is very, very silly approach to guarantee that a real-time deadline can be met. Over a conventional Ethernet, you can only achieve soft real-time (i.e. video streaming). For hard real-time (when people can literally die if the packet was not delivered in x ms) you need a protocol that has formally proven to have certain characteristics (like EtherCAT).
What is a potential benefit of using Chakra over V8? performance? licensing?
Feds fear high sophisticated attacks at Super Bowl 50
I interpret that paragraph as being able to intuitively understand the relationship between the maths and the physics.

By 'new' math I mean development of new mathematical tool and techniques to deal with new physics theory. Generally physicists are applying existing techniques to new problems, which is why that understanding of the relationship between maths and your theory is important.
That's why you need laws that make clear what shops are allowed to do and what they aren't.
When you reach certain level on development, funds might also come in from bigger industry. But its tough to get funds upfront no matter what the source is.
May be you can look into what light table did - https://www.kickstarter.com/projects/ibdknox/light-table
Underlying was used for emphasis since typewriters can't do italics.

I don't know how they did the different ink thing.
You mentioned that your work Gmail account and your personal Gmail account as "inextricably linked together".

Are you able to provide any more details around this?

I wasn't even aware that was possible.
>> Which is how most beginners learn (myself included. cobbling together myspace and wordpress templates)
> That right there is the problem: too many people are after quick wins and instant gratification and aren't willing to make an effort to learn something the proper way and appreciate its complexity, even if they are not exposed to it directly.

While I kinda agree with you to a certain degree, I think instant gratification is crucially important, at least in the first "play" phase. A lot of people don't want to know something before they even attempt to play with it. That's what playing is there for, it gives you a small insight of what to expect.

You don't really have a play phase with Rails... or Ruby for that matter, a lot of my front-end or PHP developer friends can't even install Ruby on Windows because it requires you to know certain things about the OS, the language and some very basic things from how linking, compiling and C works (most developers don't).

To even get started with Rails you either need to be a experienced Ruby developer, or dedicate time to learning Rails before you even begin to use it (and even then, I am not sure you could grasp some concepts without knowing Ruby's rich syntax).

Not to mention, you need to know how to use bundler, setup a database, a web server, etc. Compared to most PHP frameworks, where it's just download X, visit /, "voila," edit file something.php, visit `/something` and "voila," again.

Also, as someone who works for a hosting company, most of our PHP developer clients don't RTFM, they prefer blog posts, or YouTube tutorials (this isn't even a joke) because they don't have time for getting started guides. :|
It drives me mad when people talk about touch interfaces as being "intuitive". Once you get past "touch icon to activate" and "touch and drag to scroll", gestures aren't intuitive, they're a secret handshake.
Can't you easily accomplish this using their teams feature? I just set up a team and add the appropriate users with the right permissions for the team's boards.
I'm sure you just meant to highlight that reading tutorials is often a better experience than just messing around and hoping to get somewhere (which is why I didn't downvote you), but on first reading it comes across as "if you can't commit to devoting nights and weekends to systematically learn how to code, you're doing it wrong and you're probably a bit of an idiot – like all of those PHP script kiddies."
sunsite.unc.edu?
Yeah, I listened to the file and immediately thought: that's not how my US Robotics sounded! It's amazing how one remembers it after all these years. In my case, it's probably because of the poor line quality, one always connected with the sound on, and one prayed quite a bit to get a good connection.
Worse, they claim they've been hacked. It's analogous to someone breaking into their car, and then they threaten firestone.
I know it is not free, but capital intensive industries are not the flavour of the month right now.

My question is really how do you maintain decent margins when you have very price sensitive customers. You are effectively offering a Uber-like service with a customer base expecting public transport level prices.
But Rails (and Ruby) do offer that. I agree that there's a lot of it, but it is there. Its abstractions are consistent, and Rails is generally well documented.
"but even the greatest theoretical physicists of the twentieth century including Einstein, Fermi, Feynman and Bohr were really known for their physical intuition than for formidable mathematical prowess"

Nonsense. Feynman, for example, was famous for his ability to formulate and to solve mathematical problems in hours that his colleagues had spent months working on.

How is this in Scientific American?

Not worth reading.
Yes it is pretty unlikely that everyone is right at their maximum potential. The bigger problem of course is that a large section of the population is not wanted even if they achieve the best they can.
You can never break any code.

That's a ludicrous expectation will lead to developers being scared of merging changings, which will in turn lead to them hiding mistakes, refusing to talk through their code, and ultimately hacking things in to the codebase that "work" but are terrible solutions to problems.

It's far better to have a safe environment where a dev can branch a new feature, break the whole codebase completely if necessary, and only merge things back in when they're confident that their solution is a good one (with a review of the pull request by a maintainer or two).

The aim of writing software is to make a good product that solves a problem. It is not to 'never break the build' or 'merge as often as possible'.
>Would you feel the way if Apple donated $1B worth of iPads and iPhones?

Yeah
Rosalind is a platform for learning bioinformatics through problem solving
What Zuckerberg said was that the new company is a LLC company which they will be liable to pay taxes. However, the company is controlled by the couples.

Disappointing part was the role played by the media singing "All hail Zuck" misleading people saying he is "donating" to "charity"

That was something uncalled for. Indians may be backward in many things. This kind of PR is not going to be enough to fool average educated Indians.
Your view is not entirely unreasonable in my mind, insofar that we don't know the actual details of what happened. For all we know the guy thought she was flirting back at him and feels terribly guilty about misreading the situation (although I personally doubt it). I've seen (and experienced, but thankfully not like this) countless men and women make these types of mistakes. Communication is difficult, and flirting all the more.

However, and in my opinion it's a very important however, I see two reasons why despite our distance to the situation, we can solidly agree that the manager was out of line:

1. He's a manager. Power is a tricky thing. If you're in a position of power, you need to wield it with responsibility. If it means never having romantic/sexual/flirty interactions with a subordinate, so be it. It's just too risky. My father is a church leader and he never meets women one-on-one, both for his and her 'protection', so to speak.

2. It's a man's world. Whether we like it or not, we live in a society where the power dynamics favor men. That also requires some responsibility, as even just superior physical strength unbalances things by default. When I'm walking down a street, I often try to be aware of not 'following' a women if we happen to be going in the same direction (especially if it's a darker or less safe area of town). I do this not because I have to do so, but because I know how unsettling (or scary and threatening) it can to feel like someone is following you, both from stories of my female friends, and from my own (undoubtedly less-scary) experience as a, uh, 'small, skinny boy'.

Now there are not always rules or laws that demand all this of a person, but it strikes me as basic decency to regularly reflect on what 'power' you might have, overt or otherwise, and how this might affect others.

And if someone who is clearly a subordinate feels threatened, then that makes perfect sense. Part of your job as the one in power is to wield it responsibly. That includes the responsibility to make sure there are no 'misunderstandings'.
> This is the same old strategy of giving students discounts which get them accustomed to proprietary products, then marketing to those same students when they graduate. Now it's just adapted for remotely-hosted software.

Sure. But how is Azure and Microsoft cloud services any more proprietary than AWS or Google's offerings?
There's a couple of things going on there.

First of all a HUGE selection bias wrt who would actually have gotten to migrate to the US; which is where I'm assuming you're from.

The second thing is that Eastern European cultures have WAY more focus on technical and theoretical/intellectual achievement. Whereas US culture is obsessed with finance and entrepreneurship, Eastern European culture is so with STEM and intellectual achievement.

Thirdly; stay away from racial stereotyping. It's almost always damaging, even when positive, and it's virtually always oversimplification due to an incomplete understanding of the culture and conditions of said race.
To protect all the files on his computer(s), including the public/private key pairs that allow him access to remote machines.
> Men don't, or don't want to, realize they frequently misinterpret so-called "signals", or don't pay attention to them at all. There's a sad truth that women actually send signals men completely miss,

The sad truth, is that (some) men are bad at receiving signals and (some) women are bad at sending them.

> while men actually pick up signals that were never sent.

Some women(and men) subconsciously send out signals that can be interpreted as an invitation, especially if we are talking about people from different cultures.

> After almost 35 years of life as a heterosexual man who doesn't have much trouble with women, here are a few general rules and suggestions on how to handle interactions with women to ensure you don't ever "misread" signals. I'll give them in a half-assed order of importance.

Some people actually do have a problem with reading other people. There are a lot of them in tech.

> I seriously cannot believe we're still having this conversation in 2016.

Society is moving constantly and there are problems that will just never go away, because it's just hardwired to our monkey brain.

I am in no way excusing sexism and harassment, however I see that reality is more complicated than "men evil, women good".

If we go down the path of stigmatizing men and come up with more severe laws to punish them, the divide that caused this mess will only get bigger.
($) = id !?

< tries it out in Raskell/Ghci >

I see now why it's true, but still... Whoah!! Thanks for that!

I think your suggestion would make a terrific online book.
Ray I am curious how close to the uber end your service falls? Have you done any experiments in how price sensitive your customers are? My gut feeling is that they are expecting uber like levels of service combined with public transport level pricing, but I am more than happy to be corrected.
Travel tech: Dublin-based Boxever raises $12M to continue global expansion
I think word "design" is a bit overloaded here. There is a difference between what "design" is for designers (like Jonathan Ive) vs that for the developers/engineers. I am guessing what article is saying is the former one.

Having said that the line is far more blur than what the article is saying.
How does he have time for making these videos when this is happening? http://www.ft.com/cms/s/0/9f0d30b6-a927-11e5-843e-6269289097...
I run Shorewall on Debian hosted on top of xen on a dual core Atom. This is for my home. I dont think I would run that at an office though.l
Offer HN: I'll build a prototyoe for your hardware product idea
Been busy the last months mainly working on software and would love to get back into building hardware prototypes. Designed and built robots, interactive installations, theme park attractions etc. will turn your hardware idea into a functional prototype for $10k . Feel free to hit me up at www.jibly.com (will only take on 2/3 projects)
Special relativity is pretty much math-free though (in Einstein's formulation, not in Minkowski's).

I think Einstein himself wrote that to move to general relativity he had to go to great lengths in studing fields of mathematics he didn't know - not least because the were just being discovered at the time.

This lends credence to the idea that is genius was foremost guided by physical (I would say also philosophical) intuition, though of course you can' t discount the role of math in GE.
Branching adds too much "meta complexity". That is complexity that you cannot track in actual deployed code. You need processes to manage the branches and to determine when and how to merge. And merging branches is always an error prone process itself. And if you have one deployment target, like a web application, you probably need several staging environments for your branches, so branching does not become the bottleneck towards production. Also if you have test code that is maintained elsewhere (e.g. UI tests), that code cannot reflect your feature changes transparently.

In comparison to that: feature toggles. You need one branch (developers can still can have private branches). And the transitions are transparent in your code. Actually, all the complexity is forwarded to the code and toggle management. Most people understand the concept of toggles better than branching workflows / processes. Toggles are easier to test and your tests do reflect that features are changing.

I made my decision. I will never have official branches again in any of the projects I supervise.
Startup Technology explained. For non-techies
Old cruft doesn't die. Old cruft even gets ported to new platforms.

I installed https://github.com/SecUpwN/Android-IMSI-Catcher-Detector the other day and found a menu entry called "AT command interface", which I shall carefully leave alone.
What is the most beautiful equation?
How to Overcome Burnout Syndrome: 4 Ways to Getting Back
Well your merging a lot earlier which means less conflicts. Other benefits include, being able to release to a select group of people, and being turn off features easily if something goes wrong
We were a Mac household, so to share the 56K dialup modem over our home LocalTalk network, I dusted off my Centris 660AV and configured the Mac's IP stack to do the routing using IPNetRouter[0] and wrote a couple of remote command AppleScripts so you could tell the modem to dial, hang up or return status.

The Macs of those days had RAM Disk support in the ROM so I copied the whole OS onto a RAM disk and unplugged the SCSI drive when it rebooted to create a nice solid-state router.

[0] http://www.sustworks.com/site/prod_ipr_overview.html
First Official Suicide Squad Trailer
It is commonplace even now (as in you will have enough resources/jobs etc that you want, not that it will be the majority, or even any where close). But you really want to stick with a more mature ecosystem. The JS/Node ecosystem, and even the language is too much in flux. It's nightmare to keep up even for experience developer. You want something you can copy paste and know it won't throw back an error due to version upgrade.

Ruby on Rails, python + flask and even php would serve you better.
What if you have a first-world problem and your cell service is too good and reliable - even forcing the phone to 2G/3G service is not simulation enough.
> (reads local stats from files or proc or whatever)

If there's useful stats from /proc we're missing, we accept PRs.

> about half run on the Prometheus node itself and talk to services like ElasticSearch or Postgres.

That doesn't sound right, those two should run on the ES/Postgres nodes.

Only things like the blackbox exporter and snmp exporter should be considered for running beside Prometheus.

> When I have time, my plan is to write a small HTTP server that spawns plugin as subprocesses that emit their metrics via stdout, which seems like a much more reasonable, low-maintenance solution, and something node_exporter ought to support in the first place.

We went with the textfile collector approach, rather than reinventing cron.
Intel Launches Skylake VPro with Intel Authenticate
The future of food delivery
While people chastise Google's multiple account issues, I would say at least Google has such a thing up to some minimally viable level of quality.

I'd also add to the list of grievances that Trello has yet to have a multi-select / multi-edit feature, something I see has been asked for over 3 years ago.
What are the best methods for healthcare internet marketing in 2016?
how a healthcare website can get online attention ?
Things I definitely don't like:

- swiping to switch between apps (with transition animation) is a no-go, cmd-tab is much better as it is right now
- with taking two-finger-swipe for switching apps, you need something to go back and forward in your browser. 3-finger-swipe?

Not sure regarding tags instead of folders. Folders are simpler and easier to understand, so this needs a lot of details review and experience investigation.
Superstar+Marketing+2+-+SEO+|+WEB+DESIGN
Dating App Happn Reaches 10M Users, Adds Voice