skysight-inc/HackerNews huggingface dataset:
there is no mention of integrating with IAM but they do mention optional RADIUS support, which means you probably have to configure ssh yourself
This is extremely well done, thanks for taking the time to make a screencast.
But there is no way to do that with an email or a phone call. Their metadata and content are stored the same way by the same 3rd party. So why would there be separate legal treatments?
New Device to Secure your Phone in any pocket, we call the smart pocket
All Things Pivotal Episode #3 – Comparing Big vs. Fast Data
As a supporter of the second amendment, I see no issues with a full-auto ban. Even though, technically, you can obtain a fully automatic weapon if you so wish. There are just a good deal of hoops you have to jump through to do so.

The reason I have no issue with this is because the government also has a duty to protect the common good. If it is determined by elected officials that specific weapons are far too dangerous to a large enough group of citizenry, then there's no problem with limiting its availability. It is a difficult balancing act. The government may make it difficult to obtain permission but they cannot outright make it impossible. Which is the basis of many lawsuits against gun control laws.

Also, I suppose it depends on how you interpret "arms". I define it to include weaponry we today call small arms, which range from pistols to rifles to machine guns. Which are available with an increasing level, based on lethality, of vetting before you can legally obtain said weapon. Any weapon beyond that list most likely just does not apply.

This is why I think the nuclear weapon example used by gun control people is just outright silly.
What would be the point of this? Any significant improvements would make it a different language.
And we're working with the folks @ clusterhq to bring some of that into Docker.
This is what the US did to Brazil (where I live) and, trust me, when it happens it's never to protect a democracy but rather to prevent losses to American economic interests. Also, if you live there, you really don't want it. Or shouldn't want it.
Progresses' database is an interesting and very powerful product, but, I'm not sure that this will be beneficial to anyone who isn't really familiar with the verticals and integrations that Progress owns. I know that I've seen progress used by running MFP/ERP suites that are used by automotive and manufacturing companies.
In the past 8 years I've been involved in more projects to remove Telerik than to use it. The performance and long term maintenability of these drag and drop with no code! components are never well advertised. But I guess it solved a massive issue when companies thought design was cheaper with a consistent skin, forgetting that their programmers would still need to layout everything.
+ Hardware Transactional Memory that isn't buggy
Show HN: 10 Emergence, A-Life, and AI Projects Implemented in JavaScript
This phrase refers to stuff free as in free beer.
You don't need enough IPs to go around; you can always assign a private IP address and do NAT (this is how most VPNs work anyway).

But yeah, I don't understand how they're paying for it. My best guess would be they found a loophole to exploit peering agreements, similar to how small rural telephone companies will set up free conference bridges because the big telcos have to pay them connection fees.

Or they're just capturing info and selling it (unlikely; personal information just isn't worth that much and it's easy enough to buy already from data brokers).

Or they're MITMing the big ad networks and showing their own ads instead. I consider this the most likely scenario.
I've seen that same oscillation problem at the end of Flight 2 with some of my vehicles in Kerbal Space Program before. It's funny to see that on a real vehicle.
How Hadoop Killed the DBA Star
But haven't federal courts ruled that the government does need a warrant to access the content of emails? Which would imply that users do have an expectation of privacy.

edit: forgot a word
I'm surprised people are putting emphasis on programming language. You can use frameworks to code in LUA or C# for either IOS or Android.

As others have mentioned, to compile for IOS you'll need a Mac. Personally I develop for Android, but use a Mac.
My recommendation is to look at which devices your consumers (including you) have and go with it.

Read as others commented regarding Amazon's annual fee vs. Android's one-time (lower) fee. The PO box comment is interesting, but only if you're going to sell your app or have in-app-purchases - free apps/ad-apps do not require any address.
We decided not to use docker containers for our postgres DB in production; Volume mounts just don't make me sleep easy. We use an S3-backed private docker registry to store our images/repositories.
How to deal with player MacGyver-ism?
Show HN: Pure HTML Share Buttons
Is anyone else seeing the website cut off at the bottom? There's no scroll bar, so I can't read beyond one screenfull.
> Provide real-time text search over a large corpus (ie, some subset of Project Gutenburg, a bunch of product reviews, etc.)
That would be nice. But have you looked at the PG export yet? It's a million of individual files in the semantic web notation with duplication for the author information, etc. I would LOVE for somebody to convert that into the full-fidelity form suitable for import into the search engine. So, please do it for real, not just as a 'possible'.

Another dataset with similar problem is Google Mail takeout. Theoretically in an mbox form, there is apparently enough quirks in there to not be parsable by the standalone 3rd party libraries. Somebody said python might be able to do it, but I haven't seen the confirmation specifically for Google Mail.

If you manage to do either and document the steps/share the code, I'll personally sing your praises at the search engine workshops/meetup/lectures I do (usually Solr rather ES).
The Myth of the Builder
What Is Startup Marketing Exactly?
At first blush, this is a device that should not have to exist. The alarms should have their own built in notifications.

But in real life, almost nobody is going to replace everything in their house with connected versions overnight. So this fills a gap in the meantime.

I just hope the team is thinking beyond just smoke and CO2 detectors... there's a LOT more potential here.

And I wish they would have the notification go to a webhook instead of (or in addition to) the mobile device. I'd like to control what happens with notifications myself, thank you.
While I mostly agree with what you have said, I just want to clarify #3. Now with TestFlight, I've found it to be very easy to get apps on other people's devices and update them whenever I want.
Show HN: PaintThing – Web based real-time collaborative drawing tool
I had to make a painting and general login so you don't need to sign up to test it.

http://paintthing.com/painting/5447c3fcc03941c9089178fa

To log in and paint
email: showhn@gmail.com
password: test

I also made a video of me drawing the only thing I know how

https://www.youtube.com/watch?v=-fz6BGqcIjE
It isn't really about efficient, it's about making it simpler to reason about. Functional style is a different way of reasoning about state than OO, but they're both fundamentally about abstracting state and making it simpler to work with and reason about.

OO takes the divide and conquer approach, by dividing state into progressively smaller chunks until each piece is small enough to reason about. The flaw with that is that at some level you need to understand and reason about the entirety of the state, and if you have a bug in some lower level piece it often exhibits as bad behavior in one of the higher level pieces. Figuring out which of the lower level pieces is ultimately responsible is 90%+ of the time spent on debugging in a OO program. Another challenge is that because state is mutable, just finding the starting point to debug the problem is often a chore because you must first get the system into the state necessary to trigger the bug. Even worse is that often the state you initially detect the bug in, is actually significantly further along than where the bug originates so you end up having to attempt to progressively walk backwards through time to arrive at the originating point (which in practice means running a debug session to a point, finding the next piece of state that looks wrong, setting new breakpoints, and then repeating the whole exercise).

Functional programming takes a different tack by instead strongly discouraging state altogether. A well written functional program will contain only the absolute bare minimum state necessary to accomplish the task at hand. Further state tends to be divided into two distinct camps, the global state that's referenced by name (largely non-existent barring mutable IO refs and such), and the local state that's passed explicitly as function arguments (ignoring for the moment the monad abstraction around that). Like with OO you sometimes arrive at a point where behavior isn't what you expect it to be and need to go to a debugger to figure out where the state has deviated from the expected. Unlike in OO however you have the call stack to reference and can see exactly where in the history the problem originated. Finding the source of a bug in a large functional program tends to be rather trivial compared to the similar task in a large OO program, due to the more concise and limited state that exists in functional programs.
thanks for the explanation, had major cognitive dissonance about that post.
I'd be interested to know what your concerns are with volumes.
> "As a programmer, Steele was used to marathon coding sessions."

That's not really a fair representation of programmers. Not all of us have coding sessions that go by like a blur, causing us to lose track of time and everything around us.
Lemon news
*Apple's annual fee
The Day We Knew Directory-as-a-Service Arrived – AWS Joins the Directory Space
And Whisper Systems, TOR, tox are free as in free beer. What's your point?
What does telerik actually do/sell out of interest?
> It's amazing most of the VC's have not worked out a better filtering algorithm themselves.

Why should they? Venture capital is a compensation structure disguised as an asset class.

GPs lock in 10+ years of 2% annual fees on the capital their LPs commit to their funds. A few years into an initial fund, they can raise another, larger fund, locking in 10+ years of 2% annual fees on the capital committed to that fund.

There's virtually no incentive to do anything innovative or stray too far from the herd.
Wait... so...

- free

- no logs

- support

- unlimited bandwidth

Is this some kind of badly executed sting operation?
Thanks for the detailed response! I've switched back and forth between Android and iOS over the years, so that's not much of an issue. I also use a Mac, so I can develop for either platform. I probably should have mentioned that in my initial post.

I like the point about Swift and iOS APIs. I'm hoping to be able to use APIs for most of the app functionality, but I guess that's another piece that I should dig into before making the final call.
It's actually twitter.com/steakejjs. I just changed it last night actually independent of reading this.

Cheers
I tried DreamWeaver a bit, but mostly stuck to HomeSite back then. BBEdit never managed to lure me in. And yeah, I think Sublime Text wasn't available when I switched to Vim from TextMate as well
> Pattern matching may be a distinctly computer science term, but that's just a using a familiar concept to approximate the foreign psychology concepts the poster is trying to reach for.

I don't mind the using a different term, that's OK. What I mind is that, in the process of using certain terms or concepts, people make broad assumptions such as the one that was made (that this is mostly pattern matching - we can't assume that).
Anyone know how these are going to be priced?

AdaFruit have been selling a $35 PiTFT 3" touch screen - which is useful as a small control screen but not for making piPads. (well, maybe piPad nano...)
4 Reasons Why Medium Is the Future of Media
The graphing calculator is a very stable tool; the raspberry pi is an exploratory device.
While i agree with most of your points. I'm an veteran android engineer learning iOS. And i have to say, the xcode storyboard functionality makes it very easy to write a simple app. However you have to learn all the drag-n-drop options to get started. But it might be an argument for starting with iOS.
Thanks for clarifying the PO box thing - that was news to me. I'm glad to hear I won't have to worry about it for what I'm putting together.
I'm using the Telerik Reporting product. I have to agree that the promoted drag and drop approach is pretty pathetic. Though using it at a programmable level hasn't been too bad. I've been able to do most things I've needed to do without too much heartache.
I've had good luck using their Kendo UI Web components in an Angular context. Their Grid component is hard to beat.
In advance of the inevitable and one sided 'IT is crap' comments. Consider that your company may have different goals and expectations of IT. If a google engineer screws up or can't get his BYOD kit to work, it's not on google IT to explain themselves. In <bigco IT> the expectation is different. Where anything that is permitted to run must work provably and IT must explain any deficiences.
Thank you, I'm preparing app for Amazon, and it's just on my mind.
Poor people do prison time and hard drugs more often (both of which might shorten a telomere). I also expect that physically measurable psychological stress is worse for poor (than for type-A work-stress junkies - probably that's more eustress due to control).
I'm amazed they haven't done this already.
How Zuckerberg, Twitter Founders Saved Their Children $500M in Taxes
According to Valley Wag, she was writing under a pseudonym: http://valleywag.gawker.com/handys-nightmare-tryout-process-...
Yeah that irked me as well.

"1.5 minutes"
"One and a half minutes"
"one minute and thirty seconds"

The use of the colon to separate hours/minutes and minutes/seconds means that you need to supply units to tell which it is, but "1:30 minutes" seems wrong.
Do you know a good tutorial/howto to get started?
I'm not quite sure what the appeal of free VPN services are, or why anyone would trust them.

Setting up a VPN server takes very little time. From a default Ubuntu installation you only need to install the OpenVPN Access Server package, visit a web page and add a user.

You can do this from a cloud service provider in a location with favorable privacy laws, like Iceland. I do this with GreenQloud, and just spin up my VPN instance when I'm on an untrustworthy wifi network, behind a corporate firewall, traveling to a country that censors, or whatever. Powered on instances cost little, and powered off nearly nothing. The attack surface is low, as it's usually powered off.

People who wish to be nearly untraceable can use a prepaid credit card for anonymity.
> Having persistent containers strikes me as the infrastructural equivalent of a code smell.

Which is why pretty much all advice regarding Docker is to use volumes, so that the persistent data is managed from outside the container, and the container itself can be discarded at will without affecting the data volume.

My preferred method is bind-mounted volumes from the host. They are not part of the containers, and the purpose is exactly to remove the need or persistent containers. A lot of the examples I gave in my article relies heavily on this.

This leaves the form of persistence up to the administrator. And of course that means you can do stupid things, or not. On my home server that means a mirrored pair of drives combined with regular snapshots to a third disk + nightly offsite backups. At work, we're increasingly using GlusterFS on top of RAID6, so we lose multiple drives per server, or whole servers before the cluster is in jeopardy (and even then we have regular offsite snapshot throughout the day + nightly backups).

If you are referring to the pattern of creating "empty" containers to act as storage volumes, then I sort-of agree with you, but mostly because of the maturity of Docker. After all nothing stops you from putting the docker storage itself on equally safeguarded storage. It's not really the risk of losing storage that makes me prefer stateless containers, but that separating state and data substantially reduces the data volume that needs to be secured (since we can spin up new stateless containers in seconds, we only really care about preventing loss of the persistent data volumes).
I'm a massive Laravel fan, but Twig would likely be a better template engine. Blade IIRC just does simple regex replacements for certain PHP constructs, whereas Twig is an actual full parser.
What is your issue with volumes? Bind mounts have been battle tested over many years. I e.g. have production Gluster volumes bind-mounted into LXC containers that have been running uninterrupted for 5+ years.
Has to be either a scam or it will require a payment after they get few users.
Regarding placebos, the placebo effect is not, for the most part, "people magically get better.". People do magically get better sometimes, because we're incredible self-repairing organisms, but attributing those remissions to placebo or sham treatments is a post hoc fallacy.

The placebo effect is, the most part, a measurement error when collecting subjective measurements. When coupled with objective measurements, it is normal to see people subjectively reporting feeling better when objective measurements say they are doing awful.

There is some valid disagreement about whether a subjective improvement is good enough when it is a subjective condition being treated, eg, pain or depression or anxiety. On the one hand, if a person reports feeling better, great. On the other hand, reporting feeling better is very different from feeling better, as anyone who has ever tried to lie to themselves or others about how they feel knows.
The site is dead!
Lollipop to be released on November 3rd
Hey! I actually posted a short snippet from the testing chapter to the blog yesterday: http://www.justinweiss.com/blog/2014/10/20/writing-better-te...

That snippet is just a page or two, but should be a good representation of the kind of information in that chapter.
The monthly donation is less than the price of one lunch meal. We may help a little bit without doing anything, except skipping lunch once a month. Ebola is serious enough to wake us up. Thanks.
Then why don't you code your websites in brilliant elegant brainfuck?

The statement "It is possible to write good, or bad code, in any language" (1) might be true, but it misses the point.
Consider "With or without cancer you are going to die" which universally true for all humans (as far as we know). But it also misses the point if applied to the question of whether you want to have cancer or not.

Particularly, your statement (1) is irrelevant to the question if it is a good idea to use PHP to make any kind of software that is functional, maintainable, reliable, secure, scalable etc.
And anyone who has actually programmed in PHP knows, that just for example, it is VERY difficult to make a secure PHP program. Just because there are a thousand non-obvious ways to shoot yourself in the foot which are directly caused by weird quirks of the language. It might be possible to get this right, but if it is, it is a lot more difficult than in a language with e.g. sane rules for type conversions.

If you think all programming languages are equal, then you still have a lot to learn.
Is this being considered for merging upstream? What's the tech behind it, what makes it faster?
TOR isn't free. The support and development is paid for by donations and funding, the bandwidth (currently over 12000 MiB/s) is paid for by lot's of volunteers. I get your point though. The question isn't whether something is free to use, it's who's paying for incurring costs.
Android Lollipop to be released on Nov 3rd
What is Hungary trying to hide with this 'internet tax'?
Just wanted to start a discussion outside that article about what thoughts folks had about Hungary's dealings with Russia.
Well done! It's amazing to me that this is possible.
It's a problem I face almost every day.

The role of a regulatory attorney is to explain to the regulatory agency why they should do something (think: PPM in power plant emissions, high-frequency trading controls, restrictions on flight paths and requirements for airport construction, you name it, it's regulated).
But the attorney doing the explaining is trained in law, not in whatever the technical subject matter is. So the attorney relies on his client's experts in the field for information. But if an attorney doesn't have a basic understanding of the technical aspects, he won't know what questions to ask to get the right details, and he won't be able to make meaningful strategy decisions.
In turn, most regulatory agencies are required by law to make decisions based only on the documents and information provided to them in the hearing/filing process. And all those documents are prepared by attorneys. If the attorneys miss a detail, the regulatory agency misses it too.

I would envision this sort of tool as providing background that will allow the attorney to ask the right questions, rather than a complete education on the technical subject matter.
Which browser? I wonder if it's related to the poodle fix.
Sure, testflight makes it easier (it's been around for years...). But you still have to invite people to testflight, after theyve signed up and added their device, you can provision the app for each device, after adding it to your developer account. Finally you can upload the build and have people install it. Obviously the process gets easier with time, and if you're not adding new people to the team.

But, with Android you build the APK and send out as an email attachment to whoever and you're done. Set up a shared directory on dropbox or google drive or w/e if you want.
I agree with you. I just yesterday wrote this over at SoylentNews.org (the community spin-off of Slashdot that split when Slashdot imposed its new interface on us): http://soylentnews.org/comments.pl?sid=4458&cid=108238 Unfortunately, Stallman is going to have the supremely unsatisfactory pleasure of going to the grave after a lifetime of scorn and abuse at the hands of nerds - only to be proven right. It's pathetic that the nerd community never misses an opportunity on sites like this one to pick fun at his grooming habits, his relentlessly consistent stand on issues, and his fixation on purity of position even at the expense of convenience or ease of coding (or even talking). But the trends show the things he worried about are slowly becoming reality and despite having foreseen it, he will die having failed to prevent it. But the rest of us, we will go to the grave knowing we persecuted a guy who was actually right. Hopefully a lot of us will feel ashamed. More likely we will be "enjoying" life in our little walled gardens, trying to finish reading our books before they expire and are revoked, and sharing tips on software piracy sites that allow us to use our computers for limited purposes without the tracking authorities finding out.
Hope he has a good laugh from the afterlife. Hopefully he'll be drinking a pint of stout with Dennis Ritchie and Alan Turing and watching us struggle.

He's a very clever guy; wish the majority of us would recognize it.
Not sure if it's relevant here, but I want to point out that just because you received it in plaintext doesn't mean they store it in plaintext.

So if you change it immediately to something more secure, and it might not be a security risk after all.