skysight-inc/HackerNews huggingface dataset:
Anything about the web is not easy. A few years ago I was walking students through the steps of creating a S3 bucket so that they could stash web files and see them live...here's the web tutorial I created for them:

http://www.smalldatajournalism.com/projects/one-offs/using-a...

Note that I didn't go over things like, "What is S3", or "What is AWS"...or even web domain hosting, or even "What is HTML". It simply involved making a quickie HTML file and uploading it to S3 via the AWS web panel, and then visiting the URL...being able to put something on the web of their complete creation (rather than through a CMS) is pretty revelatory for newbies.

So where did people get stuck? Some people didn't have an Amazon account yet. Easy enough, they created one. But then one student had a hell of a time just getting into AWS. Hearing her describe her problems, I had no idea what she was talking about. Then I watched as she tried to log in...well, you know how Amazon, like most modern services, allow you to use email addresses as your username? That greatly simplifies things, as most of us would agree...but for some novices, they don't realize that logging in on `my.personal.account@gmail.com` on Amazon (nevermind AWS) is not the same as doing it for `my.personal.account@gmail.com` on _GMail_.

How does such a person survive on the modern Web, where emails are generally used as the user ID? I'm guessing they just have been blithely reusing GMail credentials for all their other accounts which they use their GMail address as their user ID.

This doesn't have much to directly do with the complexity of creating a site via a CMS, perhaps....except that if you're a veteran web developer, it's very very difficult to imagine what is confusing to a novice...We think that Wordpress is easy compared to say, Drupal...sure...but that's not the level of thinking that novices work at. For them, it's more, "Where do I write my program that makes the website?", and all of the fallacies and ambiguities that question entails.

That said...not sure why the author has to care about anything beyond how to set up things for Wordpress.org. If we're talking newbies here, let them use the vanilla Wordpress.org, and then let them worry about self-hosting later.
Welcome to the world of auditing. You hire an auditing company that knows a lot, and they send you their newbies.
> These aren't the smart engineering politicians with a 10 year view China

Engineers should not be expected to make good political leaders; it's a much different skill set and job. The two recent American presidents who were engineers were Herbert Hoover and Jimmy Carter (am I overlooking any?).
This argument assumes that useful changes can always be broken down into bite-sized chunks and implemented incrementally without unwanted side effects. That's an ideal situation, and it's also a realistic one a lot of the time, but not always. A development process that can't cope with major changes being needed from time to time isn't going to be appropriate for a lot of projects.
YouTube basically won against Google Video because they allowed pirated content. They took an enormous legal risk which Google Video didn't and it paid off. It almost didn't pay off.

Nothing to do with user experience.
It's a pretty simple idea actually --- tie your IoT device to a backend service and never worry about competitors stealing your UI/design.

Case in point: the Nest Dropcam uses backend services to do image detection and alerting, two things which require skills hardware manufacturers often don't have.
God said blue eyes come from Neanderthals.

God says...
recovered Preakness Po gaucher page hops impatience parturition McLean relaxation's glaringly piling's sheen toucan commissioners Jacobin's reliant primaries sculpting fusions Indochina antimatter's oscillation's backhands Pele's suffers Oran manageability Guayaquil's dwarfs subsystem pigmentation's
Wordpress is not easy for an amateur but that's missing the point. It has driven down the cost of website development. Cheap cookie cutter Wordpress sites by budget developers are good enough for very many people.
The confusion here is that you're misusing the word "regressive". In the context of taxes, "regressive" means that the poor pay a higher percentage than the rich. That's because it's the opposite of "progressive", which means "super-linear", i.e. the rate progresses with your income.

I think that what you actually meant was "progressively tax ultra high incomes".
There are four audit companies -- PwC, Deloitte, EY, and KPMG -- that together audit 99% of companies in the FTSE 100. If you don't hire them, you get looked at funny.

https://en.wikipedia.org/wiki/Big_Four_%28audit_firms%29
Maybe we need "git commit --signoff" for some kind of QA or review process to bless a branch as ready to deploy and give a high-level summary of it, and a mode of "git log" that only shows the graph of commits having a particular Signed-Off-By value.
I saw a presentation from a company named parallel machines, they claim x800 faster than Spark performance on pagerank, and you know what, working with GraphX, I am not utterly disbelieving them. Spark has a long way to go on terms of performance.

Having that said, this article is completely misleading and incorrect technically. Tachyon is documented in Spark docs as a off heap storage solution since Spark SQL was called Shark. Nothing new and nothing "competing" with spark. It's still catalyst that runs the spark SQL queries. Just a better memory store. This article is simply wrong.
You can't trust IP addresses for anything. A MITM-ing wifi router can and will pretend to be "all the IP addresses".
Ben - fascinating problem, and kudos to your wife for looking at this question. There are analogous programs that have led to successful outcomes here – ie, https://thelastmile.org/ These may have useful learnings.

It's quite possible to teach sophisticated computer science without computers at all, so the first question is what the most useful skillset will be. Basic frontend engineering is probably the most in-demand skill today and allows individuals to see their product on the web right away. Young inmates may also be interested in coding as a path towards entrepreneurship and this can be bundled into a curriculum.

You can code with just a text editor and view results in a web browser without internet access.

Here are two apps that may prove useful as text editors:

1) https://itunes.apple.com/us/app/diet-coda/id500906297?mt=8

2) https://itunes.apple.com/us/app/codetogo/id382677229?mt=8

It may also be possible to take the iPads out and upload the content to the web yourself, provided staff review & clear the content. This can lead to effective outcomes.

-Anand
Indeed, check out this talk about Docker (Docker Toolbox, Compose, ...) and how to connect them from Arun Gupta: https://www.youtube.com/watch?v=aSATsLG59Zs
We use ticket references in our commit messages. So you'll be able to find all relevant commits of a specific feature or bug fix. Cherry-picking them is then also no big problem.

git cherry-pick $(git log release/3 --grep ISSUE-123 --pretty=%h)

The commit message contains the technical details about the changes. The ticket reference is a linking to the feature details itself, so you can quickly find out what the commit tries to achieve on a higher, non technical, level.
I couldn't hear anything.
Unless they decline the offer, like Facebook did and Google did and almost every current big company did at some point. If you are wildly successful there WILL be that option in front of you at some point.
No, this was a bug in SecureTransport, Apple's custom TLS implementation.
Field Museum resurrects ancient Peruvian beer
A Crohn's Disease Adventure: George Orwell General Hospital
that might work well.

I'm a little worried, that because the browser get it's own address from the server there might be a way to build a lie that looks plausible to both users, but I can't think of a way to do that off the top of my head.
> The interesting thing about land value/rents taxation is that it cannot be passed on to tenants.

In theory. In practice the problem is that it gives governments a vested interest in rents remaining high to maintain their tax base, which makes them avoid policies that would lower rents (and thus the government's share thereof). But maintaining high rents is extremely regressive, regardless of whether the money goes to the government, because rents are paid like a poll tax.

> There is the Henry George "theorem" which states that land rents are always equal to the cost of government.

Things like that are weird because they have the potential to be "true" since a more prosperous country can afford to spend more on both government and housing, but then what is supposed to follow from that?

> Curiously, I don't really know how this interacts with zoning. I suspect zoning would be completely different if there was no influence from land speculation.

Well, it would turn the government into the land speculator, so they would be the ones trying to keep land values high and generate artificial scarcity.
I'm going to be contrary I guess, and say that Wordpress is too easy. That is, it has grown to almost a full scale PHP framework, so to make it do anything other than be a blog engine, you have to know a fair amount of front end, a little bit of backend, you have to know all the crap that Wordpress chooses to store in the db instead of in config files, etc etc. At this point, Wordpress is a great tool for developers, and a great tool for the no-coding user that just wants to set up a blog site or a brochure site based on a theme without updating that theme. It's the middle ground where it gets dangerous. People that don't know CSS but want to change colors using various plugins, etc etc etc. For a "no code" website, I'd almost always recommend people go with something like squarespace these days and just accept its limitations. Otherwise, Wordpress is fine for developers.
Sort of, sort of not. I have a 'two chances' rule, when someone screws up and gives me something extra that I don't believe I should get, I ask them to check it again. If they repeat the offer, I explain that as I understand things I shouldn't be getting the largesse. And if after both them re-checking it, and hearing my explanation snd still wanting to give it to me, I say "Ok, thanks." and move on.
Show HN: Hustle Mode ON – A curated directory of the best productivity tools
And the proposed version already shows signs of being too limited. With a pixel-centered viewpoint, the results will not be reasonable on Apple Retina displays, for example, or when printed. On the other hand, anything vector-based would also become complicated pretty quickly, especially for platforms that may still have APIs that are natively pixel-based. This is not something that can be standardized easily.

Besides, there are parts of even the current standard that are broken enough to demand some replacements and deprecations. For example, "std::string" and "std::iostream" are pretty awkwardly implemented and it would be really nice to have something better.
I was thinking this exact use case last in year in some experiments but just got to busy to finish it. I had auto discovery of local computers and a nice name: browserdrop.it.

I had it working too casting a chromecast with a system for displaying various file formats and basically file sharing your phone.

Not enough time in the world to finish every side project. Also once I found out about AirDroid I kind of felt they had my main use case pretty covered. Not quite but close. https://www.airdroid.com/
It was a bit more than that: Google Video initially didn't allow user-generated content and when they did, the upload process was much more involved than YouTube's (largely because of fears of copyright infringement). They also had a much better embedded video player - I first ran across YouTube because all my friends were sharing it across LiveJournal, while Google Video embeds were awkward and ugly. And their whole experience was designed to get you to click through to another video - the YouTube founders themselves said that the site took off when they added the "related videos" feature.

But even assuming that it was all because of pirated content, that's a good example of an advantage that startups have over entrenched incumbents. If you're a 6-month-old startup and you get sued for a hundred billion dollars (and lose), you just go bankrupt and try again. If you're a 10-year-old company and you get sued for a hundred billion dollars, you lose a hundred billion dollars. The risk/reward tradeoffs are dramatically different.
Actually, I'd say that if you're trying to protect against lazy programmers, checked exceptions are worse than unchecked, since they'll just add an empty try/catch around the call, whereas crashing the process would usually be a safer option.
Sorry for off-topic, does anyone know why Google phone calling (Voice / Hangouts) still doesn't work with WebRTC and requires native plugin? And are there any other services for making phone calls which actually work with WebRTC?
This is an off-topic, but I'd like to mention it.

I absolutely love the fact that the OP did not get a domain name for this demo. This is an interesting "technique" I haven't seen for quite a while. People tend to own and re-new tenths of domain names, which are just sitting there for an "just in case" moment. This is a great example of how things can really be simplified - spin up an instance, make a demo, shut the instance down.
The perfect way to ship narcotics ?
A PhD gives you a lot of freedom (time) to work on something you consider interesting. It's not without other downsides (stressful), but it's a trade-off worth considering. Also, in Belgium where I'm from (but I believe more broadly, Europe), a PhD gives you slightly inferior wages to a junior position, so you don't lose out as much as in the US.
You can ship xdg-app + your app in the meantime? Consider it a 'polyfill'.
Some best practices around this would be great.
To those who don't know rxin, (Reynold Xin) he is a cofounder of databricks and a spark prominent maintainer, I would listen to him.
Yes, we (I and many other people) know that religious groups use control over members sexual life as a method of wider population control.

We also know that very often sexual relations form spontaneously in a small closed group.

Based on this I find your comment irrelevant and bordering an insult.
At least in The Martian book/movie there is something about the topic.
I'll get right on that, but first I have to bury this dead horse here.
And for that reason, i'm out.
I'm the "Senior Network Engineer" at an ISP. Previously, I spent 8 years at a .edu as a Network Engineer.

I really cannot think of any reason why I would buy this device.

If size/portability is a concern, a Raspberry Pi (or other similar sized device) powered by a small, portable battery pack could provide all of the same functionality -- and allow you to do anything else you wanted to with it, as opposed to being a closed, locked down device -- for a fraction of the cost.

Side note: the multitude of spelling and grammar errors seen here and on the Indiegogo page do not leave me feeling very confident about the quality of the final product. (I'm not really a grammar nazi but it certainly does play a factor when I am considering parting with my money.)
Subsumption was also fast dead end. It didn't scale up. In practice the main ideas were absorbed into the now orthodox two or three layer architecture. IIRC, Arkin was early to show the hybrid reactive+planner approach that we mostly use now.
Posts like these make me feel like I don't know anything about git even though I've been using it forever.

I normally always do git pull --rebase. Is that bad or what is being talked about here? I never liked normal 'git pull' as it muddies up the logs with merge commit messages if there are changes upstream.

Most docs say pull with rebase is cleaner[1]

[1]http://gitready.com/advanced/2009/02/11/pull-with-rebase.htm...
From the blog name I presumed it was affiliated with Matt Mullenweg. Not so, it's from another guy named Matt.
Totally agree. The reason is simple: you can't count on the goodwill of your audience, you have to write in a defensive manner expecting an adversarial audience (at least the reviewers, probably the people you have in mind when you write your paper; but possibly beyond). See this: http://chronicle.com/article/Why-Academics-Writing-Stinks/14...
If you need a WordPress and don't have the technical knowledge to set it up, there are plenty of hosting providers that will give you a one-click ready to go set-up (using some sort of panel).

This takes care of 2/3rds of the issues you raised.

If you want to make a web-page without web knowledge, you can buy a theme that has drag and drop features (this takes care of the rest)
Some Kids Sell Lemonade. He Starts a Chain
I bet the Federal Reserve still uses old mainframes.

Edit: Not sure why I am being down-voted. A lot of banks still use mainframes:

http://mainframes.wikidot.com/

http://www.networkworld.com/article/2916081/network-manageme...
Matlab has a package for symbolic computation. It sounds to me like the author would want some of that, although I didn't quite follow through the whole argument.
I think the title "child friendly search engine from Google" is misleading. The website says "powered by editors and Google safe search" which doesn't mean it's affiliated with Google.

And why the Google Ads 1)? I can search for "strapse" (German word for suspenders) and get no web results. But I do get Google ads with adult content on the page.

1) likely because a pre-requisite of Google Custom Search is showing ads as well.
We used feature branches with Subversion very often, then switched to GIT, because it is much faster and has built-in support for rebase instead of custom rebase-branch script for svn.
Ansible vs. Chef
Interesting timing, there's a new Bourbaki volume coming out in a few weeks, the first one in decades: Topologie Algébrique, Chapitre 1 à 4.
Could also be a good use for subdomains - people often forget how many variations of whatever.domain.com can be useful
Rust-the-language does not understand allocation, so it depends on the API that you give to whichever allocation functions.

Rust's standard library aborts on OOM.
The way I would make this work:

- Build a DHT style overlay network of "meet in the middle" servers

- Have a standalone html file, that uses websockets to connect to the network of servers.

- Have both clients generate keys, exchange them via other channels.

- Both users have a shared key, they both lookup the server that hosts the shared key on the DHT network (that actually can be done without leaking the key to every server) then they use that server to exchange NAT-busting messages

Ideally, you would have a lot of different use cases using the same network in such a way that it is hard for a server to figure out what you are using it for, and it is essentially impossible for a server to target MITM a specific pair. What this does leave open is sybil attacking and MITM-ing everything opportunistically. At this point we essentially start to build TOR via websockets and WebRTC and it all breaks down.
Facebook owns Instagram and WhatsApp. The only app on your list that isn't controlled by a giant company is Snapchat.
> On a side note, what's up with not reading manuals these days?

The difficulty of finding manuals, and when you do, they're badly written in such a way that they assume all sorts of contextual knowledge based around the sorts of problems the author of the software was trying to solve in 1986 or whatever year. Manual writing is at least 1000x more difficult than bash scripting, because you have no way of knowing up front how the target "machine" is going to interpret your "script".

And of course that's all assuming a manual even exists at all.
As usual, the SoundCloud comments crack me up :') ... Such gems as:

> nice drop
> When is the next one coming out?
> love the 808s [drum kit]
Very cool! We built something similar using flash and RTMFP back in 2010 and actually got into YC W11 with the project (with dreams of building something like airdrop until Apple went and actually built airdrop causing us to pivot into high speed data transport instead).

It's great to see this being implemented using WebRTC now, which was just popping onto the radar back then. I envy you building this without having to write any action script or flex code! Best of luck with the project.
So then I highly recommend Emancipator
They use an outdated system entirely. Period.

Audit and abolish.
Top 8 Sites Built with Node.js
If the backdoor exists, let the FBI use it.

Oh, I see. What you're talking about is that they can force Apple to write a crack, etc. Not really a backdoor, but...

That's literally just saying that because it isn't technically impossible, that they can force Apple to do it.
Ask HN: Company Name or CompanyName?
Which do you prefer?
More samples would be cool.
SaaS Startup Pricing
I'm a newbie founder who build an e-commerce SaaS startup. I need your advice on how do you determine your pricing of your service? I already googled some articles and read about it but It would be great if you guys can also share your experience and what is your approach on getting the suited prices for your platform.
I always read that section of brave new world as being a satire of the then current society and it's social classes. Basically the poor live in deprived circumstances and so geow up stunted compared with better fed and nurtured kids from other backgrounds.

Surely it's not a coincidence that they were stunted via alcohol, rather than random scary chemical X.

Though so many other people seem to not see this interpretation, I've started to wonder if I've just invented it.
We use Gerrit and Jenkins. Any patch gets hit with CI pre-merge.
Reminds me of Jim Collins' Good to Great. Step 1 - Get all of the right people on the bus, even before you know where it's going. Steve Jobs would hire the right people even before he knew what to do with them. Netflix hires the best of breed knowing that titles and roles are only as relevent as the task at hand. Being able to rely on people to work together, collaborate well and get the job done with quality is the definition of success.
« URL's must start with "http://" »
« https://medium.com/@darrenrovell/all-journalists-need-to-be-... »
Squashing a large feature branch for rebase has a downside that it loses some history and timeline context; if for example an api changed slightly in master in between branch development and branch squash, it can be very confusing trying to understand why the commit did XYZ thing looking at the squashed diff - while if you keep the branch through a merge, it's easy to see that XYZ was written with the older API in mind.
Rest in peace Edward McCluskey. It can't be overstated how much of breakthrough the Quine-McCluskey algorithm was for building computers. Logic synthesis programs used to design a computer's circuits would never have gotten off the ground without it.
Oxygen is a rather high bar to compare against; by that standard you can do without food and water too.

You may indeed be able to find a dozen people that claim to be willing to abstain from sex for the rest of their lives. You might even find a dozen fervent believers whose religions are sufficiently compatible that they don't kill each other before the end of the mission. But if you put them in a box for the rest of their lives, I would not bet that these vows of chastity will hold. And what then? Punishment? Voted off the space station for having sex? This sounds like a recipe for repression on a level that would impress the Saudis.

The Catholic Church can't even reliably enforce chastity among its professional clergy. I don't think this issue can be waved away.