skysight-inc/HackerNews huggingface dataset:
Exactly... Tor nodes that don't just let anything through, but do let "safe" (to some agreed definition) web traffic through. Then a client could say "only exit via safe nodes" and you'd have this much better chance that the exit hadn't been used for the nefarious purposes that were likely to have resulted in an IP being blocked or challenged.

I get what you said in the earlier comment, but it sounds like CF would run a node and people would need to connect to it. I'm not sure of the implementation details, but either that's only a single hop through Tor (thus reducing the privacy/anonymity), or you're still making a single entry/exit point be the focus of all traffic from a given user (reducing privacy/anonymity by creating a single target for state attacks - likely court order based).

There's got to be a way to keep the multi-hop high-privacy and high-anonymity for those who need it, without having those users treated the same as those using Tor to hide various attacks (spam, the kind of attacks the CF WAF mitigates the risk of, etc).

I think this idea of Tor nodes that are trusted to have implemented various policies, and that only exit traffic that has filtered out attacks (and obvious spam), kinda works. By protecting the IP reputation of the exit node, we get a Tor that isn't being penalised and affecting the end user experience and that doesn't reduce the privacy/anonymity stuff that is important.
Would you consider someone to help build your website? If we're talking about a 10 hour project, maybe you're being quoted wrongly or there is some unclarity. Would you like to talk about the details? I make sites with Themeforest themes for small companies. Maybe there are a few options to explore. http://webodew.com. I'm Mike
It's a common mistake for medium and large companies too. Most budgets are poured into design and development, which encourages adding requirements, more design, etc., not leaving anything for ongoing content development and marketing. The result is a site with more pages than it needs and pages that are all boilerplate, puff, and sparsely related to pushing the purpose. The effort is distracting and mostly futile, especially lacking marketing time and effort.

If I can make a recommendation, the only pages that should be added to the web are those that make the it better. Are you a web services company? Expose your service as part of your site (Github does this by providing a Google-searchable central hub of OSS projects). Are you a non-profit? Obsess over getting people involved instead of spreading your message: adding people builds up your voice, spreading your message spreads you thinner (and adding people spreads your message with less effort). SEO is best played as adding, building, and providing useful things (or collaborations). And the best improvements in search rankings is had by providing useful things for people to reference (the Github example again). If you're not providing something to link to, preferably a never ending stream of awesomeness, SEO and other marketing become difficult.

I've been part of many very wasteful website projects, with dozens of about pages, blog listings, categories, and other nonsense that on their own do not make something worth investing in. Put up as little as you can, make it useful, and focus on marketing what you do to people with the rest of your $.
Sorry, spark.io is down and I'm not sure what it is: A dev-board? Why not use an RPi instead of an arduino for something like this? costs ~ 25-35 USD (depends on model) + a WiFi dongle and you can write code in Ruby/Python?!
Here's another directly related phenomenon.

Look at the function f(n) = n^2 + n + 41. Now start plugging in nonnegative integers. You get 41, 43, 47, 53, 61, 71, 83, 97, 113, 131, 151, 173, .....

All primes?! Well, not quite, plug in n = 41. But the fact that you get primes for so long is quite directly (but in a rather complicated way) explained by what ColinWright describes.
Wordpress website setup. Choose theme from large Wordpress theme directory, show client theme demo site, install on Wordpress-friendly provider, configure and send login details to client with links to current Wordpress tutorial. My spend is <$60USD, profit margin is $400+ for very little work.
This is great! I have exactly this problem.
I almost wish all cities were built like this, all at once and never incremented (though I'm sure construction will continue after the city is "done").

It would be great to see different trends in design and architecture splayed out across a list of cities.
Not sure, but their margins of error overlap so it could be just a blip. I wouldn't read too much into those numbers; my take away is I always preferred Safe DCL but Holder looks more performant and cleaner to write (at the cost of an inner class).

I wish Java had a one-true-way for one-time static initialization like dispatch_once() in Objective-C.
I realize defending against forensics tools may be quite hard since the police would already have the device to do whatever it wants with it, but it still looks to me like Apple isn't doing much to protect iPhones against forensics tools - perhaps on purpose.

>Data is still available, as long as iTunes and iCloud reign

That should be true against Android L's new encryption, too, if Google intends to leave the "loophole" that lets you "recover" your pattern lock/pin through your Gmail account. The only way I've seen that not to work is when using two-factor (using Google Authenticator not SMS, since I imagine it would be pretty easy for authorities to spoof your phone's number with the carrier's help).
The Blit video he mentions: https://www.youtube.com/watch?v=emh22gT5e9k

A similarly interesting talk by him on CSP-inspired languages (Occam, Erlang, Squeak, Newsqueak, Limbo, Alef, Go): https://www.youtube.com/watch?v=3DtUzH3zoFo

Slides (not shown in the video): http://go-lang.cat-v.org/talks/slides/emerging-languages-cam...

Interesting as well: From parellel to concurrent (on Sawzall and Go): http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Fro...
I think the term kernel is being used as gpu kernels/programs; those created with OpenCL, etc..; So its a proper naming scheme.

Maybe we should blame the GPU folks for switching from "shader " to "kernel" for general computing shaders instead?
I was going to crack a "Roombaduino in 3..2..1.." joke but it turns out there is already a library for this: http://www.airspayce.com/mikem/arduino/Roomba/ (-:
Photos look a bit like Minsk by the river northwards from centre, the combination of high rises, park and river.

Of course more modern and with even higher buildings.

It's a nice look but not very comfortable for living. Taking a walk across the street might take fifteen minutes.
Categories for the Practicing Physicist (2009) [pdf]
Raspberry Pi Wall Mounted Google Calendar
I've been trying to find a small logger program for Go and haven't had time to write my own. Looks great and may start using it :)

The one minor issue is there is a syntax error in the readme. Should be import "github.com/apsdehal/go-logger", not "go get github.com/apsdehal/go-logger"
You are right, I messed up the name :)
Reach out to me. I'm a contract CTO/Co-founder and I can probably help you obiefernandez@gmail.com
Ask HN: Has anything ever changed at your company due to an automated BI report?
Lessons on photography from Antonin Kratochvil
I should have mentioned that I am in the beta for VA and that feature doesn't open up until next week for all users.

In fact I'm probably breaking terms mentioning it...
Sort of like Volapük?
I still use Mac OS 9 off and on again, simply because it's the latest OS that runs a program originally written for System 6 (I think, but it was before I was born so I'm not sure). In the early 2000s there were plenty of people dual booting since some of the dome iMacs (only the 17" model I think) came with it installed and ready to go. Others ran Classic environment from within OS X 10.1 or 10.2, but there were odd crashes and mysterious memory and disk errors that would come up now and again. Similar problems with running it in SheepShaver/BasiliskII though I haven't given up on it yet since I would like to have it available on a modern laptop. But back to the OS... what I find most interesting is how much stuff already existed but got cut for whatever reason during the transition to OS X. WindowShade, colored Finder labels (made their way back in 10.3 or 10.4), Voiceprint (heh), etc.

If you want a quick dose of nostalgia, open Stickies. Yeah, it's in your Applications folder at least up to 10.9.
Yeah, interleague play, as certainly now with the odd number of teams in each league has prevented a good, consistent number of games between teams — though more teams and divisions didn’t help either.
These are also in many homes here in the United States. Toto Washlets are cheap and available on Amazon.
I dunno, I feel the opposite. Planned communities always feel soulless to me, artificial. I like cities that have grown in fits and starts, in ways their planners didn't anticipate or wouldn't have approved of. It's a reminder that cities are ultimately about the people who live in them more than any one person's grand design.
And when the camera actually malfunctions, it must be a conspiracy.
The article does a great job of exampling chef here, but if you want to play around with it, I highly recommend checking out Vagrant too. Vagrant is an absolutely awesome way to play around with configuration management solutions via the provisioners mechanism [1]. You can easily test and learn puppet/chef/ansible/cfengine/docker/salt/etc. I've done a screencast on Vagrant [2], Learning puppet with Vagrant [3], but you could easily apply this to Chef too.

[1] https://docs.vagrantup.com/v2/provisioning/index.html

[2] https://sysadmincasts.com/episodes/4-vagrant

[3] https://sysadmincasts.com/episodes/8-learning-puppet-with-va...
Show HN: HN Overload (30 minute hack)
I responded to that part of your post as well. I am fully aware of what "identity" normally means in mathematics.

I didn't feel the need to make a big deal out of the word in my original post since it's somewhat tangential and I thought it'd be clear what I was referring to (since the author of the post uses the same terminology).

Your point that true identities can't be proven with numerical calculations is true but not relevant, because as we're both aware these identities are not the pure sort of identity you had in mind when you wrote that post.
Truffle/JS, an Oracle JavaScript engine with high performance
You're going to lose all the cities with character because you can't plan for a character.

And that's most of the cities you would even want to visit.
I would seriously help fund this on kickstarter. Please someone make this happen. It's the highest form of satire and art.

The "funded by Kickstarter" adds another dimension to this artistic masterpiece.
I think that's often overlooked. Simply going by the numbers, it's impossible for all PhD students to eventually get tenure. Plenty of people end up being fairly well paid research scientists until jobs become available. Tenure is definitely a job of dead man's shoes.
package =/= repo name

Don't do that
What Rob Pike is refering to is of course Plan 9 and its derivatives (say Inferno). Whether you want to consider them Unix-likes or not is your choice (many HNers will say it's more Unix than Unix).

If you look for desktop alternatives to Unix, OSes to look at are BeOS (an open source clone is developed under the name HaikuOS) and the Windows NT kernel (don't hurt me: the Windows NT kernel is IMHO far more elegant than, say Linux or Mach. What is crappy is especially the WinAPI; please look deep below the surface: Here Windows gets nice).

The reason why you won't find many desktop/server alternatives to Unix can be read here: http://herpolhode.com/rob/utah2000.pdf
Thus lots of OS reserach is either focused on embedded stuff or virtualization instead of desktop or server.

Accepting this, especially have a look at the L4 kernel family (a family of very small and fast microkernels). If you like highly secure designs, you'll probably like seL4, the first formally verfied kernel. Also QNX is worth a look (QNX is Unix, accepted; nevertheless a very elegant kernel design).
The latter two. I have trouble believing that even in the excesses of the dotcom boom there were companies hiring prostitutes in the open.
The legal team must have sat that one out.
"Global variables are bad. Your program should have a maximum of five, for such things as the global debug or logging flag."

Just exactly five and no more, huh? Better rinse that number off, because we both know where you got it from.
> I don't hear much about any potential alternatives. So I'm curious about them.

Pike was talking about Plan 9. It was created by the research group that developed Unix as a more modern successor to Unix. From Wikipedia: "Plan 9 from Bell Labs was originally developed by members of the Computing Science Research Center at Bell Labs, the same group that originally developed UNIX and C. The Plan 9 team was initially led by Rob Pike, Ken Thompson, Dave Presotto and Phil Winterbottom, with support from Dennis Ritchie as head of the Computing Techniques Research Department. Over the years, many notable developers have contributed to the project including Brian Kernighan, Tom Duff, Doug McIlroy, Bjarne Stroustrup and Bruce Ellis."
How Community Feedback Shapes User Behavior
https://fonts.googleapis.com/css?family=RobotoDraft:regular,...
Hong Kong protest: Why are pro-democracy supporters staging a sit-in?
What's an example of a city that wasn't planned?

I associate unplanned areas with developer-dictated sprawl.
This is a great point.

I think what real trick or hack to take away here is psychological instead of code: don't feel bad about it.
I have a friend that has been doing this for his masters disposition for the last 2½ years. I won't say how he's been realizing his idea, but he's come really far.
Love that channel. Add to that list: https://www.youtube.com/user/computerphile
Startup Tools – Ranked/Categorized – Curated Collections
Indeed. Prior to steam powered ships and harpoon guns, only the so called 'right whale' (https://en.wikipedia.org/wiki/Right_whale) was hunted by Western nations (by rowing out to them in small boats, sometimes from shore). The right whale is slow, and most importantly, most of them float after being killed.
There might be a market for an e-paper based version of this that shows an entire day or week of schedule.
On the contrary I am simply critiquing the use of free since it disguises reality.
Feedback:

- Name/domain too long (not able to remember it).

- 1 big blob of text that I need to scroll through (it needs some structure where I can see the different parts of the site)

- Pricing must be clearly outlined

- You ask too many questions at the start. If I am one of the 60 second visitors of a site, I won't know what you're doing within those 60 seconds

- Site definitely needs a redesign (from my opinion)
I see so it's mainly because the depth made it so accessible. Thanks. That makes sense.
I don't remember M.Fowler saying that db table can't be used as a message queue.
Aaaand the Reddit ~ HN equivalence is complete.
Thank you... I'm arriving at the same conclusion. Most of all I want to move forward with the product and Axel Springer's programme is what makes it easier.
Spark core is a low power ARM Cortex M3-based board with WiFi onboard. Very neat.

I can give you several good reasons why it is more useful to do this with a Spark core (or an Arduino), but the most important to me is that learning how to program very constrained hardware platforms is useful.
CodeBuddies is an organizing problem, not a technology problem
You had me up to "C++."
After two tours of duty at Stanford (which did little to dissuade him of the notion that college is a waste of time) he founded PayPal

So, um, why did he do the 2nd one then?

Seems a little hypocritical...
Here's a blog entry describing some small investigations into the Beale ciphers, which revealed a few surprises (for me at least): http://nibot-lab.livejournal.com/72614.html
You are right: it would be great to have one good approach. By the way, holder solves the problem when you don't need to pass arguments to singleton instance. In other cases Safe DCL, Safe Local DCL or Synchronized CL will work.
This is kinda neat: http://hackaday.com/2013/08/28/kindle-hack-ads-value-to-the-...
Apparently you've never been part of the advertisement world or know anyone in it. I have friends in the industry with numerous stories even worse than this. The things apparently that some companies will do to pull in clients is pretty astounding.
Yes, while UNIX was being developed there were these crazy guys at Xerox PARC created what has become, partially, the idea of modern computing.

A Lisp based workstation (Interlisp-D), a Smalltalk based workstation and a workstation with the first GC enabled systems programming language Mesa/Cedar.

The said systems offered a REPL interaction with the operating system that UNIX to the day still can't match. With powerful concepts of UI workflows, which OLE on Windows or the ill faited Taligent are based on.

They also had the first IDEs, unit testing, AST code transformations and live debugging capabilities.

Some of the Mesa/Cedar ideas were re-used by Niklaus Wirth on his Oberon and Lilith OS research, and corresponding derivatives.

OS/2 offered a OO based UI, and the OS component model (SOM) was way better than COM, allowing for inheritance of implementation and meta-classes.

Amiga UI could have multiple resolutions at the same time, thanks to its chipsets chew more graphics than X-Windows can dream of. Additional it had a concept of libraries where developers could extend the OS and existing applications via plugins. Suddenly application X would be able to work with new file formats.

Risc OS also had quite a nice set of features, but I will let someone else jump in on that one.
Wasn't "Perl 6" just a tentative spinoff from "Perl 5.6

No. Perl6 is a complete redesign of the language, unencumbered by backwards-compatibility. One of the design goals was to make it extensible on as many levels as possible (proper specification, multiple backends, meta-object protocol, pluggable syntax, macros, FFI, ...) so that another rewrite won't be necessary in the foreseeable future.

didn't Perl programmers start unofficially refering to subsequent versions of Perl 5.x as "Perl x", i.e. Perl 5.7 as "Perl 7" and the latest version as "Perl 20"

Not that I'm aware of, but I'm on the edge of that community.
The most glaring thing that stands out to me in this situation is how mismanaged the review process is that one person allows the app into the store, no problem, and another yanks it after it's been featured on tech blogs and made a solid number of sales. Their review process is disorganized and determined by the arbitrary whims of random, individual reviewers.

I'm glad I managed to snag Launcher on Friday evening before it was yanked, but by the time I had it set up and decided I wanted the pro version it was gone.
Yeah, that's why I ALMOST want it this way. I think those cities would be close to unlivable, but amazing to tour.
thiefs are going to love it
Probably unnecessary. You can have concurrency and locking without using any tricks, because SQL Server has this little nice feature - the 'READPAST' hint. It's been added just to make queue implementations efficient and AFAIK only Oracle has something similar.
While I agree with you regarding Windows.

In respect to the WinAPI, OS/2 API shares part of the pain. And Xlib is way worse.

I am looking forward to WinRT fixing some of the WinAPI issues.
I wish there were larger eink displays available for hacking.
Also a good read on the subject http://paulgraham.com/procrastination.html
Oh god I'm going to be that guy, but, those were humpback whales.
Thank you for posting this, that was a great half hour video.
I'd never thought of using their shields like that at all.
Though this is a good point, you are not really procrastinating at that point. Procrastination almost always implies being late to your due dates. You are just very good at calculating time you need to do something.
I think you can consider yourself a procrastinator when you are habitually being late and making others be late because of your behavior (laziness or whatever it might be).
I agree. He articulates things I've been unable to.

In particular, that encouraging specialization in our adolescents, at the expense of "well roundedness," can be a good thing for some of them.
Yes, that's exactly what I took away from the article. I do think severe laziness day-to-day is definitely detrimental. But being idle, resting and reflecting is important to "reset" yourself and preventing burnout.

Our society seems to condone any type of idleness, especially in the technology industry. This view needs to be changed at an institutional level. In every talk I've heard, people say one of the most important things working and running a startup is to maintain a healthy work-life balance. Instead of just acknowledging this concept, we need to actually implement it.
Does anyone else have an opinion on this book, I dismissed it at first but this has me reconsidering.
There's an excellent radio adaptation of the "elephant stairway" story from the book here: http://snapjudgment.org/bandoola
Chrome Extension: Trailers, IMDb and More on TPB Top 100
And when the cameras malfunction several orders of magnitude more often than statistically observed, people who point out such discrepancies are called "conspiracy theorists" by the "skeptics"...
Not arguing for or against, but just to echo a good point Peter made about this criticism:

If he didn't have any college experience and made the argument that college is a waste of time, people would challenge that with "well, what do you know? you never went to college."

What better way to realize college is a waste, then to give two solid tries and still receive little value. It could be argued that that would be the only way one could be qualified to cast that judgement.
Here's How Much You Need to Make to Be in the Top 1% in Your State
I stopped reading where it says that SVM is used for big data. SVM can only process about 10000 examples.
I'm still new to Go... why wouldn't you want to do that? What should the repo name be?
I've been in a few buildings where each door had a fat 15" LCD screen mounted beside it, displaying current and upcoming reservations. Even at my university they were beginning to implement them. You probably need good connections with commercial builders to compete in that space, though.
Back in 2009 I put a couple drawings up on CafePress (http://www.cafepress.com/fallinghawks), then pretty much completely ignored the site. I just got a commission check last month. Apparently there was some falconry meet somewhere and somebody got a kick out of the shirts and bought a few.
Firefox finally dethrones Chrome in PCMags latest review
i have to ask: do you not consider this dishonest? why charge so much for doing so little? sure. people will pay a mint for something they discern as hard andhave no knowledge of, but i have to say i am concerned about your ethics in doing so. this is the ugly side of both capitalism and entrepreneurship.
No, you should say nothing without a lawyer.

Say you're exercising your right to remain silent, ask for a lawyer, and then -- and this is the critical bit -- STOP TALKING. [1]

[1] https://www.aclu.org/drug-law-reform-immigrants-rights-racia...