skysight-inc/HackerNews huggingface dataset:
> Start with manual processes

This actually goes for all companies. Early on, whenever you can replace code with a manual process, you should; if for no other reason than it can help you to iterate faster. We do it religiously at 42Floors. Everything starts manually. Save your precious engineering cycles for the times when you actually need it.

God, there needs to be a sexy phrasing of this, kind of like how quick-iteration-cycles has "Move fast and break things." Today, people are so dependent on computers that they seem to forget that there used to be a way to just do things even without an app.

I've helped or consulted on various researching projects for fun, and it always pains me to hear a very smart person say something like, "I saw that there's a great Java library for sentiment analysis. Should we build our project on Java?"

Nevermind the layperson ignorance of software engineering evident in that question...my problem with this kind of question is why do we need any kind of software to do "sentiment analysis"?

The reason isn't self-evident...and if the questioner would just take the time to do "sentiment analysis" manually, as if no computers existed, what they actually need would be easy to explain to a software engineer. And what I mean by "manually", I mean to take a sample of input and a spreadsheet, and then mark down the "sentiment" you yourself can detect by reading over each unit of input.

After an hour of that, you'll have a great idea of what you actually want and need, such as, what kind of sentiment are you looking for? What is the granularity of sentiment, e.g. just "happy" and "angry"? Or do you need "Very happy/happy/neutral/unhappy/angry?" And if the latter, how did you, yourself, as a human, differentiate between an "unhappy" and "angry" input?

You may realize that you don't need very much granularity. Or that the kind of input you're analyzing, such as tweets, do not lend themselves very easily to accurate sentiment analysis...or, at the very least, will require certain tweaks in the software so as not to be thrown off by common styles of phrasing. Or you may find the input lends itself to having a nice loophole that greatly enhances how quickly you can judge sentiment, such as if your input sample tends to use a lot of emoji.

These are all computational thought processes that require no machine learning to just do, that we as humans can do for ourselves, whether it's to efficiently prototype a machine learning model or because an EMP bomb just went off. As a programmer, I'm all for automating the hell out of everything, but it really irks me when people have no idea how to automate something, nor have a reason why something should be automated, and then hope that the machine (or its mercenary operator) can figure it all out for them.
Fixed keys in the bootloader, RAM freezing attacks.

One does not break the crypto, rather the (ALWAYS) buggy implementation.
Schools without graduation would be a better model for encouraging a life of learning. The culture around graduation seems to be that of, "just get it over with so you can get on with your life."
Put it up on Kickstarter. iDrone ;)
I've done this too, and 'leaning in' and observing rather than fighting the feelings definitely seems to help, in general. Perhaps that's why meditation can often be so effective.
IMAP IDLE works great, it's not as efficient as push on mobile because of the battery drain but at least you'll get instant notifications. That's what I use with K-9 on Android.
Chancecoin: a decentralized casino built on top of Bitcoin
The host based approach won't block as well as Adblock (Edge/Plus) however as those plugins can block ads at the DOM element level.

There are many sites that host/proxy their ads on their own domain name but AB can block the <divs> and such by name or by other properties like size.
I haven't used it in a long time, but I did use it at one point.

It's just not as good security and privacy-wise. Using proxies on/off on one profile, as it encourages, results in any tracking cookies seeing both IPs having the same tracking data, and thus your proxy has lost some of its privacy.

I also run entirely different extensions when I'm going for privacy vs fun browsing vs banking etc etc.

If you just want proxies to get around some region restriction and don't really care about the privacy or security aspects, then FoxyProxy might be fine.
For those interested, the slides state that yescrypt is not finalized, and the finalized yescrypt may be incompatible with the current implementation.
Why do you choose VTSMX over VTI? VTSMX expense ratio is 0.17 bps while VTI is 0.05.
What do chinese and africans use?
Sure, it's all gotos at the bottom, but structured programming was introduced for a reason: it makes loops easier to reason about. In functional programming, functions like map and reduce serve the same purpose. My point is that most of the time you should use some higher-level control structure to represent a loop rather than bare gotos or bare tail recursion.

Also, avoiding mutation of local variables is a poor reason to prefer recursion. Mutable local variables are harmless so long as they don't escape (as in a closure). If the inputs and outputs are immutable then it's still a pure function. You can use them if it makes the program simpler and/or faster and the program as a whole is just as pure.

It's really too bad that functional languages avoid mutable local variables; it would make the divide between imperative and functional languages easier to jump.
Something I think is another huge plus people don't mention: you get an actual, living person for technical and other support.
Probably, until our descendants are genetically engineered to have more/fewer than 10 digits...
KonnectR, Find new and exciting people to meet with now
>wouldn't it be nearly impossible for them to decrypt a properly encrypted hard

Yes. But they probably weren't properly encrypted.

Experts don't even necessarily agree about what "properly encrypted" even means. There are so many things that can go wrong in any implementation.
Trampolining is a technique to achieve Tail-call Elimination in ES5 [1]

However, I found this to only work in a linearly recursive algorithm (eg factorial) and not in a bi-directional recursive algorithm (eg tree construction)

I'm thinking TCO in ES6 might solve this problem? Anyone tried?

[1] http://raganwald.com/2013/03/28/trampolines-in-javascript.ht...
I've been eying Fastmail for a while.

It's really sad that they won't offer Icelandic-only hosting, it would give some additional comfort. But perhaps that will change?
To add to your (very good) point, a friend in Copenhagen told me about a German restaurant without waiters (possibly this one: http://www.flixxy.com/high-tech-restaurant.htm). Food is ordered on iPads and served through some sort of automated rail system.
The owner anticipated starting a chain, but was surprised to find that business wasn't doing as well as anticipated. It turns out people like interacting with waiters, perhaps in the way people in Japan get like the taxi experience there.

Factory workers may be replaced by robots, but service jobs? I'm not so sure.
Responsive customer support is such a huge thing, and yet so few companies do it right.
great app for meeting people in a new area!
I just use the classic Gmail interface. I have for months now and will never go back. It's fast and cuts out all the cruft that I never use in Gmail, like the tabs and the G+ connectivity.
I just wanted to express how bizarre this situation is but not imply anything about (possible) reasons. My first thought was like just terminate the internet contract, sell the phone or computer or whatever you are using and buy you 50 kg of rice. That would be even healthier than pizza!

But I decided not to phrase it this way because this is obviously a very simplistic view and the people on the internet will tell you that in full detail even if you are aware of it. They might have free access to internet. It might be a temporary situation and not be economical to sell and later buy back the computer. Corn is much cheaper than rice. You have to cook rice and that requires energy. Rice alone is not healthy. Maybe they just do this to get in contact with others not because of having no money for food. They might need the computer for work. They just got robbed late at night, no money left but they still have a phone.
Similar to how the Russians bootstrapped their strategic bomber (by copying, rivet-for-rivet, some interned B-29s).
This is all pretty standard knowledge in chess circles, but it's always nice to see someone taking an interest in analyzing chess stats. I was a bit thrown by the misuse of chess terminology, though.

In chess, a "match" is a series of games between two players. The correct term for an individual game is a "game".

"Plays per person" is known as simply "moves". If each player has made 37 moves, that's 74 half-moves, or 74 ply (in the context of lookahead in the game tree by a computer).

Most analysts, when studying performance, assign scores of 1 and 0 to White and Black when White wins, 0 and 1 when Black wins, and 1/2 point to each when there's a draw. It is unusual to not count draws when analyzing performance. Doing so would decrease White's apparent advantage. For example, I just checked all the 2013 games from Chessbase's Megabase and White scored 53.4% with draws counted as a half point for each side.

By the way, one of the reasons that draws have decreased in the last 30 years is probably the advent of faster time controls. I also suspect one reason that games have gotten longer is the death of adjournments.
Probably the best explanation of the intuition behind Benford's law. Worth a watch if you've got the time:

https://www.youtube.com/watch?v=XXjlR2OK1kM
I think the OP was talking more about woodworkers and other craftsmen than poop-shovelers and toilet cleaners.
Quick and dirty Bash one-liner:

shuf -n4 /usr/share/dict/words | sed "s/'s//g" | tr -d "\\n"; echo;
From foe to friend: my journey with Linux
That statement seems to imply that base 10 is a good system because we have ten fingers. That is probably the reason why it was created, but we don’t use it because it’s the best – we use it because everybody does.

Base 12 is actually a way more useful system since it is divisible by 2, 3, 4, 5 and 6 (vs. 2 and 5 for base 10), so 1/3 is not 0.3333, but 0.4.
I don't see the point of plotting the derivative on the same graph as the function, and I think this will confuse students who are exposed to the derivative for the first time. Functions and their derivatives have different units, and only rarely do they need to be plotted together.

Once it is understood that the derivative is an expression that gives us the slope of the tangent at any point of the original graph, then it may be interesting to remark that the derivative is in fact a function, and may therefore be plotted, or differentiated, or set equal to zero to find its roots.
It would be a wise choice. I really hope they'll do it too.
Another problem with trampolining in ES5 is that it produces GC pressure; not particularly ideal. TCO in future versions of JavaScript should be a big win, if only in that area.
Base-10 isn't the only thing cultures around the world came up with. I vaguely recollect that a handful used base-5, base-6 (spaces between knuckles plus each side), base-12 (with two hands) and base 20 (two hands, two feet; or two sides for each finger) -- and probably others I forgot. We still use base 60 (which we inherited from babylonians, and are still using to count time and angles). As well as base-2, base-8 and base-16 in computer science.

Whether we stick to base-10 or collectively decide to use something saner in the future (base-12? base-60?) is anyone's guess, but methinks inertia will spell doom to efforts to part from it, much like efforts to bring sanity to the calendar never took off in the 19th century.

This much is probably sure, though: we won't go back to colorful subdivisions. Nobody except the US (and Liberia) uses anything but the metric system nowadays.
The money quote:

At the end of the presentation, Hajizadeh said that Iran’s 1:7-scale copy of the drone has already flown, while half-scale and full-scale models would fly this year

So they haven't finished matching the capabilities of it yet (matching the capabilities is sort of implied by "copied").
Read about ETFs. They are the same as mutual funds without the fees.

Kids cost more than you think they will.

See if your bank will let you make a yearly lump sum payment on your mortgage directly on the principal. They do up here in Canada. If they don't, ask another bank if they will and then tell your bank you're willing to switch.

Managing money is not difficult. The more time you put into it the more money you will lose.

Be careful taking financial advice. People fall into two camps: fearful or optimistic. There are many more fearful people than optimistic people, even though the equity market has an upward tendency.

When purchasing investments, be wary of good sales people, they are the ones who will screw you the hardest. The geeky guy you don't trust is likely giving you good advice. The good looking guy who makes a lot of sense and who you just like for some reason... Run!
LOL...If you're just here to argue against your own imagination I guess you don't need me here.
A few thoughts, which could be helpful:

* Founder vesting schedules can be implemented at anytime, including backdating the start date. For example, the standard 4 year vesting with one year cliff could be be set to start 9 months in the past so that in three months from implementation, all of you would have hit your cliff. This could be used as a negotiating tactic if they are averse to the idea of vesting in general.

* What's best for everyone is what's best for the company. The company is at risk without better founder communication, so to help the company, communication should be improved. Remembers, this isn't about being combative or competitive. When they win, you don't lose. When any of you wins, everybody wins.

* Everyone is biased to appreciate their own work. This goes for you as well as your cofounders. Do they think they're working hard? If this is just about hours worked, them working a fairly normal schedule and you working double-time is only unhealthy for you. Maybe there is a happy solution in some expectation setting.

I've had these issues as well and am happy to talk anytime. Contact info is in my profile.
Things you're not taking into account:

1. Basic knowledge of programming gives you better odds of successfully interacting with specialists.

2. Specialists are not always available.

3. Specialists are not always affordable.

Just because there's somebody who's out there that can do it better doesn't mean that's the one true answer--I can damn well try to stop the bleeding before I seek a trauma doctor, to use an example.

In day-to-day life, learning just enough Ruby or Python or Perl to scratch an itch or Access to make a (terrible) DB is quite acceptable.
"Show HN" is for things that you've made that people can play with. People can't play with something until it exists and is available to try out, so we take "Show HN" out of titles when the submission is an email signup, a landing page, a fundraiser, and so on.
I have been looking for a free e-mail provider that takes privacy seriously. Isn't there anyone out there?
I recently switched from Gmail to Fastmail as well, and I like it so far.

For me, scanning my email to show me ads didn't really bother me that much. But the thing that I really like with Fastmail is that my outbound email alias works the way I want.

The university I graduated from gives us email aliases for life, and I prefer to use my university alias instead of my Gmail address. It obviously works fine when I receive mail, but when I send mail from Gmail it would say "from me@gmail.com on behalf of me@jhu.edu" (or whatever). And so for a lot of people, when they would add me to their address books they'd end up adding my gmail address because that's how it was presented to them.

With Fastmail everyone just sees my jhu.edu address as I prefer.
Higher return than staying alive? (Ignoring the fact that they can possibly dual use the internet to get free stuff, especially food, making it really a rational choice.)
Like any other scheme to make commenting more expensive (resource wise), it implicitly makes the assumption that the value of what one has to say, somehow correlates with how much resources one has at ones disposal to be heard.

In the web era, the most important job a publisher has to ensure his site is a good one, is to write and edit content in such a way that he attracts an audience of interesting readers. Who will in turn, offer interesting comments. It is not, as may have been the case earlier, to hire the "best" journalists, to write their version of the truth. Sites that still use the latter approach, rarely, if ever, reach the level of truly interesting, simply because no one, or small group of, writer(s) will ever cover all bases, the way a whole community of interested and interesting commenters will.
I've been looking into doing this, so this post came at a good time. Especially the UI/keyboard shortcuts appeal to me, as that was the main reason I stuck with google over other solutions.
Just curious, does it support 2FA for the web login and api key (or device keys, whatever google calls them) access for IMAP?
Probably because it's hard. Answering is easy, anyone can do it but making customers happy is way more difficult.
I totally disagree. Many of today's games are terrifyingly sharp.
I have the same problem, as I have a personal and a work Google account. Chrome can sometimes ask you if you want to switch accounts, but in the end, I use Firefox for personal stuff and Chrome for my work.

BrowserChooser http://browserchooser.codeplex.com/ is a nice tool (like Choosyosx) to help select what URL to open in which browser.

To sync to Google Drive, I use Syncdocs http://syncdocs.com which is an enhanced Google Drive sync app that enables syncing multiple accounts at the same time.

I think Google wants each user to only have one account, which makes it better for them tracking ads.
What's your privacy risk assessment?
https://hn.algolia.com/?q=http%3A%2F%2Fbits.blogs.nytimes.co...
You're right, I was imprecise. Piketty does not claim (I don't think) that capitalism doesn't raise all boats, only that capitalism and increased productivity do not raise all boats equally.
1. Truth can be misued for misguidance and I think it's easier to allow for a private space than to achieve a society that is not prone to misguidance.

2. Without going too much into the details I would personally prefer spatial declarations of private space. For example the space that is occupied by your home and the space that is constituted by a sphere that encloses your body. Ideally everyone should have the possibility to consciously decide which information leaves this space.

3. I think you misinterpret what I said. It's only about declaring a space in which you don't have to think too hard about the (wider) social implications of your actions and thoughts. It's more about protection than about equality.

4. Well, you are still free to reveal yourself within a confined or even public space (in person, using an avatar or anonymously). I could imgine too that this will amplify the endeavor for individual perfection (which is an inherently human trait I believe) but it seems to outweigh the downside of having to potentially explain all your actions and thoughts, or to achieve a society that is able to handle that.
>(by copying, rivet-for-rivet, some interned B-29s)

Not quite. The Tu-4 was a very close copy of the B-29, but the sheet metal the Soviets had available was slightly thicker (and thus heavier)than American sheet metal, which required some engineering to work around.
80k emails per ... a day? month?

edit: or it might be accounts?
This is absolutely the best news I've had all day. I've been a fierce advocate of proper tail calling since 1999, and I'm incredibly happy to see it gaining traction outside of niche functional languages like Racket. Many, many, many thanks to dherman and jorendorff and all of the others who made this happen.

Now, off to brag about this to my PL class!
Didn't the RSS James Cook find a bunch of diamonds where the mantle is exposed beneath the Atlantic back in 2007?

I remember following this as an amateur geologist but never heard anything more after the diary entry found here...

http://www.classroomatsea.net/JC007/diary/diary_12-04.html

I assumed this would have a significant effect on the supply since they indicated that they got over 150 carats simply by dragging a bucket across the sea floor.
yes! a week ago I opened a support ticket because of a bug. 2 days later it was fixed. pretty amazing!
For the webmail yes, definitely. For IMAP I don't think it would work, I personally use OTP when I do IMAP on an insecure device.
If it is your dream to be truly exceptionally good at something then - if at first you don't succeed, give up.
Never heard of FastMail before this post, and I'm considering switching now. I have a personal mail server, but it was a PITA to set up, and it probably needs AWS SES (since everything I send mostly ends up in people's spam folders), and there's always the possibility of the VPS going offline for some time.
Kind of a strange exercise they are doing. Not that I can blame them, I'd be pulling it apart to see what makes it tick myself.

As a practical exercise, however, this is rather futile; they aren't going to be able to replicate the stealth technology, nor the electronics, nor the engine...or anything else important, for that matter.

What they do have, however, is a large scale model making hobby. Maybe they should contact Airfix or Revell for a licensing deal.
Privacy makes some people feel more comfortable. There doesn't need to be anything more to it than that.

There might still be situations where their privacy has to be balanced against some other consideration, but it's unlikely that a universal denial of privacy would be necessary to find the balance.
Total. Article updated.
One of the concepts I have been thinking about for an education system is based on this triad:

- Symbol (mathematical languages / abstract interfaces)

- Human (natural languages / human-human interfaces)

- Machine (programming languages / human-computer interfaces)

Any particular subject or area of study is taught and learned using all 3 approaches taken together. Used as a foundational educational framework, this system could have potential to help cross discipline study through the assimilation of fundamental aspects of computer science, cognitive science, linguistics, and math into other fields. This also allows people to skip learning these topics as unpleasant prerequisites, which may not be well integrated with their field's particular goals.

Existing universities and schools will not be able to transition to these sorts of new holistic systems. Entirely new systems based on modern first principles must be created for the future of education.
Apart from a different base, how about something completely new? Nobody seems to expect that. Do we really have reached the be all and end all with the positional notation? Or will something come up that we cannot imagine by now?
Full, anonymous, and public disclosure is fine, however selling exploits is not. The problem is when you sell exploits to software maintainers whom have no interest in fixing the bug, but instead are interested in purchasing the silence of the exploit developer.
Best Craigslists Posts
The iOS push notifications are what has been causing me to move my email over to GMail. Otherwise I'd much prefer something like Fastmail.

I'm sure solutions exist for push notifications. Has anyone had success with any of them?
any offers / coupons / deals for hackernews readers ?