skysight-inc/HackerNews huggingface dataset:
Cool! Thanks for the offer to answer further questions. When I google for sails, as you're probably aware, I come across this article from more than a year ago:

http://nathanleclaire.com/blog/2013/12/28/the-good-the-bad-a...

It's a "good, bad, ugly" article, but it's old. Care to comment on any of the issues mentioned in the "bad and ugly" parts. Specifically, I wonder about the (alleged, possibly old) lack of Waterline ORM support for associations / relational data.
I'm hoping that's a softball question. I love seeing new approaches succeed!
I keep a journal on paper. In part because technology is a distraction both in the moment and from a management perspective for exactly the reasons you experienced. I've toyed with Emacs org-mode and Microsoft OneNote in the cloud, but nothing really beats paper for me because I have control over the process...and getting away from the computer means that I can wonder about the answer to a question rather than stopping my writing and Googling it up.
My First Encounter with Elon Musk
Lacan's foremost expositor, Slavoj Zizek, argues that humans have an inherent need to displace responsibility for their actions on some manifestation of the 'real' so ;find themselves' in a particular situation rather than regard themselves as authors of it, perhaps so as to preserve the (imagined) field of intersubjective social relations. I came across this argument in Looking Awry though I'm sure he's developed it elsewhere as well.
Let's wait, if you please, and see what kind of shit-show "network neutrality" turns into before we go clamoring for payment neutrality!
Yeah, I think Reddit is to "blame".
> Q: Is it secure?

> A: [...] SMS's are impossible to intercept [...].

cough Are we talking about the same technology?

https://www.youtube.com/watch?v=lQ0I5tl0YLY
I'm tuned in and loving the interactive experience so far. Congrats to Team Platzi on creating something that will truly change the future of online learning.
I can write code to parse the Thunderbird email files, extract email addresses and upload them to my CRM.

I can backup my email. To anyone who thinks GMail will be around forever, Google "Ozymandias".
What impact will this have on businesses?
Emacs running in Neovim
The Linx 10“ Tablet
UX and UI aren't always the same thing. For example, you can a very pretty looking button - that's good UI. However, if no one knows what happens if they press the button before they've pressed it, that's bad UX.

It is extremely rare to find someone who can make good UX right off the bat for a new problem, so I would say that a UX expert is someone who can iterate efficiently and constantly improve user experience (and, indirectly, business metrics) and a UI expert is someone who can make things look exactly like they were supposed to (in their heads or their clients' heads or in the mockups).
Some of the things are obvious, but others not so much. I upvoted it because I went through a similar situation where (like the OP) I built a product without first figuring out the market and hard to learn everything the hard way. I'm sure plenty of others here on HN can relate. But mostly, I think those who are just starting out and thinking about building a product can learn a thing or two from it.
The problem may be due to a new feature in auto-complete that searches for matches that include the entered string, not just ones that match the beginning of address book fields, which was the old method.

Yes, I'm quite sure it is. At the same time, Thunderbird developed an infuriating habit of matching apparently arbitrary entries in my address book that had the letters I'm typing in there somewhere, with no logical priority order that I have been able to determine, and certainly not prioritising an address that exactly matches what I'm typing over half a dozen others that don't really look much like what I'm typing but apparently match according to whatever heuristics they are now using.

When auto-complete shows multiple options, arrow down till you come to the correct one and then hit the Tab key. This will make sure you have the correct email address in your recipients list.

No, it won't. Clearly that was the intention, but it doesn't work properly if you type/move too quickly. I suspect there is some sort of race condition where some autocomplete-related process is still searching for things if you hit tab too quickly and/or without moving down the list so you just get the default shown, and can then override what you thought you were explicitly selecting. (Again, if this had happened once or twice and I couldn't reproduce it I'd assume it was human error, but I've seen this way too many times to believe that by now.)

You can opt-out if you like:

I appreciate the link, but I'm not sure referring to a page that describes how to opt out of 14 different phone-home mechanisms for a different piece of Mozilla software is a great counter to concern over whether Thunderbird is doing creepy things behind its users' backs (however useful and/or well-intentioned those things may have been when some developer added them).

If you're going to claim to promote privacy, as Mozilla make a point of doing, then I believe you should start from a default policy of full disclosure and requiring opt-in. Anything less on either count and you damage your credibility, even if in reality you thought what you were doing was innocent and users wouldn't mind.
Why the F.C.C.’s Municipal-Broadband Ruling Matters, Too
Top carnivores increase their kill rates as a response to human-induced fear
Although I'm close to ambidextrous, I have yet to manage the art of actively browsing the web while actively switching folders in the mail clients. Maybe if I had two keyboards attached to this machine it'd work, but I don't really feel the urge to try.

In other words, while theoretically a problem, in practice I don't see this as a viable reason to refrain from using both mail and browser in the same process space, ie. Seamonkey, not even on a relatively under-powered (1.8GHz Pentium M) machine.
Version 0.10 of Waterline now supports associations. It's not as robust as I would like it but its iterative and it's getting better all the time. As for issues piling up thats something that is tough to solve. There are only a handful of us and we try our best to get to issues in a timely manner but like any large open source project it's a battle. Our builds are also passing now :) https://travis-ci.org/balderdashy/sails/builds
Good list. I am new to Machine Learning with only ~1 year of real work and sometimes I slip and make one of these mistakes.

I have a question on #7. I have not used the co-efficients to mean feature importance but some times get tempted to use them. How do you explain which factors are the most important factors behind some outcome to non-stat people?
+1, I use sails for most of my projects. Works great in production
IMAP solves these problems and is older than the web, by almost a decade. Any mail service of note supports it.

There's no way I could go back to having access to my mail stuck on one machine.

Curious that you should say this, because with webmail, your mail is on the server. With IMAP, it's on the server and on as many clients as you want it to be on.

one that I can access all my mail from any device anywhere in the world

'anywhere in the world'? Good luck reaching your webmail from a place that doesn't have internet connectivity, of which there are a great many places in the world. Or if there's network issues. Offline clients still give you access to email history during network outages.
Says no one who ever needed a job to pay their bills.
It can do a lot more than triple your income in some parts of the industry, and certainly it does fundamentally change your view about the work you're doing and how you see your clients.

My point was more that freelancers and consultants aren't some sort of mutually exclusive categories or different steps on a ladder. A lot of consultants who mostly work alone are freelancers, creating a significant overlap in the groups, but neither group is a subset of the other.
Edit: Below is probably wrong and I should have actually watched parent's video.

Per Nyquist's Theorem, 44.1 kHz can represent frequencies up to 22050 Hz, which is higher than human hearing's estimated bandwith of 20 Hz - 20 kHz, and for most adults isn't much higher than 17 kHz.

However, take the extreme case of a 22 kHz sine wave, it will be represented in PCM as a triangle wave! So, with 44.1 kHz, the closer you get to 22 kHz, the more distortion / harmonics you get, which may be noticeable.
HN policy is to link to the original article, not to other news aggregator sites.
Hi guys. Interesting format. Are you going through YC at the moment? What are your future plans?
Like all those Lemon laws. Used car dealers reputation might someday not be synonymous with fraudster that try to peddle broken machines to gullible people.

I must say you a taking quite a leap from "do not sell devices which is intended to harm consumers" to "sell only approved devices which has government-sponsored backdoors in them". Should consumers be scared that government try to do the same with food safety?
Sure that works for a restricted set of vulnerabilities. But generally security vulnerabilities don't stem from bad protocol implementations, but from misconfigurations of generally-functioning software, and bad choice of policy. (For example, this vulnerability was just an extra hardcoded admin account in the router's web console.
Wouldn't there be a noise problem when all signals are broadcasted as in radio transmission!? Unless you point it like with a laser or microwave.

I would be hesitant putting a 1TB/s uplink next to my head. :P
But this is a well-trod path. There is no need to reinvent or rediscover anything. In fact, belaboring the "how" is really just a diversion that prevents success. Anyone who is successful at body transformation does two things: 1) Permanently changes their diet 2) Permanently changes their activity level. The particulars vary in any number of ways but the one constant is that the person moves from thinking to action. The process becomes not something that they "try" or "work on" but an imperative.

A guy I went to high school with was an all-star center on our (American) football team at six feet tall and 294 lbs. He had always been "the fat guy" from the time we were children. Between the end of one football season and the start of the next school year, he dropped to 160 lbs. When he spoke on the topic of his change, he always first answered the "how" question with this response: "I just decided I was tired of being fat." For him, the particulars involved introducing heaping servings of fibrous vegetables (to help satiety) and running. But those things were of secondary importance.

Look at this guy: http://www.reddit.com/r/Fitness/comments/2xczpt/6_month_prog...

45 years and old and resigned to being dumpy and hypertensive. Then he decided "fuck this" and changed his life. This is how it always works. You have to become sufficiently fed up to no longer accept the status quo. No one can do that for you nor will it appear in any study, book, or other "how-to-be-fit" advice.

This is why I no longer talk to people in real life about this topic. I can give them an endless supply of information on nutrition & programming but not the one thing without which they are doomed to failure.
> Look up "Operation Chokehold" for an example but there are many more.

Did you mean Operation Chokepoint? I can't find anything for Chokehold, but Chokepoint yields a bunch of pressure on pay-day lenders.
For the person who downvoted: http://personal.lse.ac.uk/kanazawa/pdfs/COEDO2014.pdf
so basically we're talking a store and forward service that lets you spawn local numbers capable of receiving SMS.
-- NCSA Mosaic
\
-- Spyglass Mosaic
\
-- MSIE
\
-- Spartan

I'd be really interested to know how much code from Spyglass or NCSA Mosaic survives in modern versions of Internet Explorer (and even Spartan).

Spartan/IE engineers -- any info?
Let's extrapolate, and say that no country should adopt a purely digital currency. Would that be accurate?

I don't know too much about the topic domain, so for those who do, what would be required of a purely digital currency to be a good candidate for a national currency?
Ugh, the search is the one part I find lacking. I use the 'quick filter' instead, which behaves like I want search to behave - quickly, and in the same window - whereas the 'search' results are presented in some bizarre order that has yet to 'just land me' at the results I want.
Well, it also fails to claim what it can do over distance. Like, LTE-Advanced with high order antennas (supports up to like 32x32 MIMO, but lets for this example say 8x8) could do 100mbit/sec within a 25 mile sphere around the tower using a fixed install (ie, home internet router), according to some stuff I've read.

This is technology we have now that could be used to deploy the last mile solution that'd work in many communities, yet we're not deploying it, but we're working on new tech to replace tech we're not even using (possibly just "yet", possibly forever).
Ah yes, the mythical utopian past, where none of the bad things happening today existed.
> roads are built for wheels and not vice versa. Their decline paralleled that of the wheel; it did not cause it.

Is this true? I remember being told that the Roman roads were built for the legions to march on (even people on foot are faster on a road than a dirt track), and that it was only this established road network that made wheeled transport viable.
The point of the linked video is to show that this is not the case. If you plot each sample in the PCM audio on your computer screen and draw straight lines between them it will look like a triangle wave. However, when you play it the sound card will interpolate it back to exactly the same sine wave as you started with. As long as the signal is bandwidth limited to less than the Nyquist limit, sampling and then reconstructing does not introduce distortion.
Having looked at it again today after about 8 years:

* The onboarding experience is horrible; tries to sell me a gandi email account, then the setup wizard fails with an opaque error. Had to abort and configure manually.

* Setting a reasonable font-size on Retina requires a 3rd party plugin and results in the GUI getting garbled bad; overlapping items, truncated labels, unusable dialogs etc. Sorry but 12px is not a reasonable font-size in 2015.

* The default conversation view seems to be some kind of in-joke, it only shows the first few hundred chars of each message. A semi-reasonable conversation view can be bolted on with another 3rd party plugin but it feels rough (flickering redraws, ugh).

* Forwarding multiple messages inline is still not possible.

* Search has improved a lot.

* Fully disabling HTML mail is still an exercise in frustration.

* A whole bunch of "wtf" was enabled by default (Silverlight plugin, Flash plugin)

* During setup it tried to connect to about 8 different domains (mozilla.org, CDNs, whatever other crap), none of which was my mailserver. It should not do that.

All that said. It's still one of the best (if not the best) GUI mail clients available. That's how bad the competition is...
The land of opportunities
National legislatures have had decades and centuries to develop governance models. The WTO process, while much younger, has a longer track record and greater international investment (than TPP/TTIP) in public debate on issues related to international trade, governance, disputes.

It would be helpful if trade agreements were documented like open-source projects which coordinate with larger upstream projects, while retaining private forks that are not accepted upstream now, but could become more relevant later.

Is everything in TPP unacceptable to WTO, by definition? If TPP can negotiate 20 chapters independently, why can't WTO unbundle problematic issues to regional agreements? Governance and trade agreements that affect the lives of hundreds of millions of humans should not require all-or-nothing bundling. There is no shortage of paper or electrons to negotiate interoperable agreements which segment risk and goals.
While the case you describe might have been an accident, the big problem with the marketing-surveillance state Internet is becoming is that someone somewhen may - or maybe already did - decide to run such ads on purpose. After all, what's a better market for diet pills than people suffering from bulimia or anorexia? What's a better market for anti-depressants than people with suicidal thoughts?
Do you have any idea for how to ensure that the person has the funds when we need to charge the card?

You preauthorise the card for the amount at purchase, then complete the transaction on shipment.
Bit OT but I see slackshare use keen.io (custom analytics). Has anyone else played with it and if so do you have any thoughts to offer?

I've been looking around for a custom analytics platform that I can pump a load of events into and interrogate later however I want. Of all the ones I've looked at, keen.io looks the most interesting from a developer flexibility stand point, but that's just from the outside. If anyone has experience I'd love to hear it.
Yeah, the clue is in "Server: AkamaiGHost". The site is clearly behind some sort of anti-crawl protection which decides it doesn't like me. I think it would make sense to make an exception for exactly that file though.
I support the rule because it keeps out the spammers. They have given you two official ways to try and reach their community, if that is important to you then be an active user or pay a few bucks.
America on the wrong side of history....again. Yawn.
One of my favorite examples of that is the game Guerrilla War [1], made by SNK - a step above and beyond the infamous t-shirts of Che.

[1] http://en.m.wikipedia.org/wiki/Guerrilla_War_(video_game)
My team has been using Sails in production (and at a decent scale) for a while. Though things have improved with 0.10, it's still unfortunately lacking in consistency. When pushing the "limits" of basic things like validations, routing, or more-than-trivial database queries, we've run into quite a few issues that have been reported but completely unresolved - some we've had to work around and others we've learned to live with.

This isn't at all meant to discredit the Balderdashy team - I'm glad the project exists and they're doing good things. However, we've been told that their focus is on their clients and on paying enterprise customers - which is completely understandable - but that leaves groups like us in the large queue of Github issues without any solution or resolution. A lot of what seemed like "useful magic" (blueprints, responses, parameter handling, auto-loading of various components) has turned into unpredictable or broken "magic" as our codebase grows.

I hope that the team has some time to work through their backlog and revisit or replace some of the more lacking pieces. I'd love to see Sails grow into a mature and stable framework in the future.
Having documentation or source code is nice, but not going to help, because you have to verify the system in question actually conforms to the documentation. With the software - to a certain extent - this is possible with static analysis, but with hardware this is nearly damn impossible.

Nonetheless, having a solid formalizations for network protocols is a good idea. But this just won't happen.
Waste of money is something that makes marginal gain.

BadPhones -> GoodPhones

is a much greater step than

UnampedGoodPhones -> AmpedGoodPhones.

---

(of course there's always an amp, Unamped just means no beefy one)
1. You're confusing "cryptor" with "crypter"

2. "Closed source" and javascript don't really work together.
Show HN: Midbeam, a SASS project organization philosophy and scaffolding cli
I think the points are good, but I am not very happy about this statement

"When dealing with small amounts of data, it’s reasonable to try as many algorithms as possible and to pick the best one since the cost of experimentation is low. But as we hit “big data”, it pays off to analyze the data upfront and then design the modeling pipeline (pre-processing, modeling, optimization algorithm, evaluation, productionization) accordingly."

If done correctly, then I agree. But we have to be carefull about overfitting when we try out several models or make an initial analysis to determine which model to use. In this sense, choosing a model is no different from fitting the parameters of the model.
If you change providers, don't change the price. It seems people are willing to pay the current rate and if anything I would experiment with charging more whilst getting your costs down!
HACKED TO DEATH
This slides in the assumption that you need a national currency.

No traditional nation-state will _really adopt_ a crypto-currency unless it bakes in some ability to seize or inflate it's subject's currency. If that exists in their desired crypto-currency then, of course, no one will ever use it without the threat of violence. Catch-22 for modern nation-states.
I'm curious about your implementation. Can you show us the code?
A random passphrase you'll then need to enter on all your devices. Do you really think people will bother with that ?
Flare – A sharing bar to encourage visitors to spread your content
A significant factor, which is perhaps not brought up often enough, is the implicit assumption that everything is always going to be 100% linear.

In the textbook case, more than 16 bits per sample might just seem to lower the noise floor. However this is based on the assumption that the voltage spacing is exactly the same for every increment in the sample word -- and this is simply not going to be true in the real world.

This applies to both axes: at 44.1kHz, no clock tick is going to be precisely equally spaced from every other.

In other words, every A/D and D/A process is introducing non-linear behaviour and thus artefacts that change according to the actual input, as a concern quite outside that of the noise floor or the Nyquist limit.

Increasing the bit depth and sample rate helps reduce the effects of such non-linearities.
Why shouldn't it be possible to inline virtual calls? The CLR folks were complaining about this, too. But it seems rather straightforward to figure out the actual implementation that's commonly called and inline it, perhaps with a guard for uncommon cases. And I wouldn't be surprised if many apps end up with only a single actual implementation, so the entire virtual overhead can just be dropped.
I got rid of mine several years ago and have never once found myself thinking 'gee, I wish I still had a microwave.' You know what takes up less space, saves money, and provides constant utility, which most American kitchens don't have? An electric kettle. The most appliance-happy country on earth (except maybe Japan) and you still boil water on the stove like it's 1815.
Receipt paper could serve the same heat-sensitive purpose and might be easier to find.
> not prioritising an address that exactly matches what I'm typing over half a dozen others

If you install the add-on MoreFunctionsForAddressBook, it will give you an option to match the beginning of address book fields.

https://freeshell.de//~kaosmos/morefunctionsforAB-TB3-0.7.1....
Since IP4 and TCP each have a “length field”, they're stuck being context-sensitive I suppose. But, on the other hand, since the length fields are bounded, you could treat each value as a separate token (though it would create a huge state machine).

But, routers are not the only edge devices that worry me. Smart tvs|phones|toasters|… are also edge devices with respect to the topology of your “personal area network”.
“What the Hell Is That?” a History of Weird Planetary Features
We had a live class with Sam Altman two weeks ago. And Gitlab and Sails.js this week. We're almost there for classes with Docker, RethinkDB and Stripe.

And then, we hope to do a full course on either React.js and JS app dev or Social Media Marketing and Community Management. Still debating that. What do you guys think?