skysight-inc/HackerNews huggingface dataset:
I agree with the sibling comment: The parents need to take care of their kids, not the state.

Putting that aside: Why the hell would you block content that already is illegal anyway? The same discussion came up with Ursula's braindead child born blocklist. It serves no purpose. It is dumb. And .. entirely arbitrary on top (who maintains the list? How do you add or remove things from that list?)

Defending this thing is hard, invoking "think of the children" is probably the only option here. But.. seriously?
Heh. The conclusion should be "I have some sort of Ph.D.-industry gap"
I wonder if it's really safer. You'd probably find that you'd have different magic databases and a carefully constructed (malicious) document might give different answers. Imagine that your email client decided a document was a PDF, but your file manager thought it was a loadable extension. You're trading one class of vulnerability for another.

I'd also argue that the endurance of the file extension is a hint that people may actually like them. Extensions were invented as an affordance to the computer (which it no longer needs) but the information they convey is useful to humans as well. It may be a quirky old convention, but it provides a universally-understood language for describing a file type.

Anyway, I think the overall discussion on this submission is a good example of why 3-character extensions survive: some people here argue for longer extensions, others say we should have no extensions, and the silent majority is happy to keep splitting the difference.
Not really. I started with Ruby, Python and PHP but it's very much possible with compiled languages like C/C++. There's a whole bunch of client software that allows you communicate with RabbitMQ - https://www.rabbitmq.com/devtools.html
I knew people were talking shit on Hacker News, but I didn't realize that it was such a literal thing! :P

On a serious note, yes, this. I have a cousin who had really bad problems until he did such a transplant, and he said it pretty much gave him a new life.
I use Terminal almost exclusively in full-screen mode, and iTerm allows me to do just that.

And no, Terminal.app does not have full-screen mode that is useful. Lion-style fullscreen apps are absolutely useless to me, since you can't bind them to ctrl-[1-9] hotkeys to switch between spaces.
Because you don't need PhD for those jobs. But as a PhD you would be asking a higher salary than a BS(CS). So its simply more efficient for the company to hire an experienced BS(CS).

But with a PhD, you can target jobs that the employer feels are too complex and demanding for a simple BS
And the moment the self-taught data scientist's model is not working due to a hidden conditional dependence causing overfitting, you will have wished you had a CS PhD instead of someone with MS to help since your ads are now generating less revenue.

Everything in the above paragraph is why companies, both large and small, will prefer PhDs over the software engineer (for certain problems).
> One feature I really wish ...

It's open source. Why don't you add it yourself?

I wanted a borderless terminal and as I couldn't find one I hacked the functionality into iTerm: http://i.imgur.com/jOc04sf.jpg

/edit: Wow, being downvoted for suggesting to hack something yourself on Hacker News ... that's a new one. I guess I'll take a time out.
We as a culture should be very afraid of our future if as a culture we treat anything out of the ordinary as a potential threat. It will mean the end of a creative vibrant society if this is left unchecked - we simply cannot walk thru life as if there /may/ be a boogyman around every corner.

People need to be taught what reasonable risks are, and be better themselves at making good choices - moreover, we should all learn or be taught the difference between fear, and actual risk.

The problem here isn't the government, it's just the canary in the mine for a far larger societal problem - the abject fear of anything and everything - in short, this never should have been reported in the first place, much less investigated.
Absolutely nothing, Terminal.app is good enough.
Sorry for the late reply, I just saw your message. I don't have a toy OS (not enough spare time), but I did work on one as part of my job.

I don't know of any documents, but the way you'd generally want to do it is wrap hardware- and board-specific parts of your code in a hardware-agnostic interface which is what you use to write higher-level code in the system. That way, getting the OS to run on another CPU or board is all about writing the relevant callbacks. You can get the general idea from Linux's mach-* and plat-* files. This isn't really OS-specific; I'm pointing at Linux because it will probably be easiest to get documentation about it, though my personal preference is elsewhere.
Nope, he's stated publicly that any major overhaul isn't likely to see the light of day until 2017. Listen to an interview here: http://www.raspi.today/podcast-episode-6/
> Maybe one good case where DLL/.so/.dylib shine (if only golang... :) )

Possibly, but it's mostly only useful if you can't recompile the app (i.e. don't have source).

And in that case, you've probably paid money for it, and want support. Which you won't get if you've swapped out a component for one it wasn't tested with.

[But I agree with your general point. DLL search path/LD_LIBRARY_PATH can be a useful 'speed hack' to drop in a different lib with an identical API and minor tweaks. e.g. overload malloc/free/realloc() in some misbehaving app to trace a problem without recompiling.]
Ah, tabs.

I was confused by your window count. The cpu in Firefox spikes when I scroll a long window with lots of 'widgets' in it. On the very few occasions during testing of a pre-release version of (say) Ubuntu, that scrolling is also when I get kernel panics. Runs about 10%-15% most of time.

Doesn't alter the main fact: we demand more from our computers now than we did 15 years ago (RISC OS and then Win95 in my case)
I don't really think working in the industry makes you a generalist. If you have been working on the same product for a couple of years, your experience is limited mostly to that field, that technology, that problem etc. Of course, the benefit of not being in a PhD program is that you are free to hop around and work on a different thing every year.
For anyone who's interested - there's a podcast with Eben about the announcement here: http://www.raspi.today/podcast-episode-6/

In this he states that a second version of the pi isn't likely to happen until 2017. http://www.raspi.today/raspberry-pi-2-expected-in-2017/
Response time?
Anyone know if there is similar data available (for any city) that actually includes real-world routes, rather than just endpoints?
I'm using SQLite for most of my projects, in production and for hobby. When Python ORM is required, I'm using peewee. One of most important features of SQLite is that it's included in Python base libs. One very important factor is that it's also faster than many other databases out there. What? Faster? Yes, because it runs in the process, and doesn't require context change to proceed. So if I make 100k queries looking up information, it's probably fastest using SQLite than other databases, which run in their own process.

Timing 100k reads from database: MongoDB: 43.3 s SQLite: 19.4 s

Same test with 4 parallel threads MongoDB: 29.9 s
SQLite: 25.1 s

So as we can see, SQLite is much faster for single thread batch processing that most of other databases. With 4 concurrent threads SQLite is still faster than MongoDB.

About web sites, when using WAL mode, I can handle easily over 200 write transactions / second using very light single core VPS server with SSD. This means that it should be trivial to handle at least a few million hits / day, each with a few write transctions. Basically other things start to block at least with that server, before the pure database lock, write, release cycle becomes the bottle neck.
There is a test for this in the test suite so you get a warning.
I'm not going to deny that many existing democracies have been weakened, or were conceived too weak in the first place. My point is that the solution is to fix the democracy, not abolish the only thing that has any limiting power on the rich to exert their will.
Even faster integer multiplication
The Guide to Scrolling Animation Libraries
I think the problem with getting a PhD is that a) You spend so much time in school that you'd expect a high position job the moment you apply and b) No employer is going to give it to you because education != industry. Also in Chand John's personal case, I get the feeling from reading his essay that he's a little bit too arrogant and that this might have turned employers away. For example:

"Imagine you’re a brand-new Porsche in 2011. You’re sitting in a dealership, being test-driven by many enamored consumers but never purchased. Later you hear that the 2011 Toyota Camry outsold the Lexus 1.5 to 1, the Cadillac 2 to 1, and the Porsche 10 to 1. You ask yourself: Was it worth being an impressive, expensive car, if no one ever buys you?

That ironic situation is very real for many Ph.D.’s. I faced it myself after getting my master’s and doctorate in computer science from Stanford University, where I built software that revolutionized the study of human movement, became an early expert and core developer of software featured in Scientific American, and was one of four Ph.D.’s chosen from Stanford’s engineering school for a research award.

...

It was like being a chameleon and trying to get jobs where you had to be red, blue, or black. Yes, you’re capable of becoming any of those colors, but companies would rather hire animals that already were those specific colors. My unusual Ph.D.—in contrast to my professors’ beliefs—severely limited my career options in industry, despite my software background and my Stanford computer-science degrees (which are widely considered synonymous with wild success in Silicon Valley’s tech scene).

...

So we have today’s employment climate. At one end, companies hire whoever can get the job done, like consumers buying reliable, affordable sedans. At the other end, universities, including deeply industry-savvy ones like Stanford, pump out Ph.D.’s who, like luxury cars, are too specialized and expensive for most employers."
Hello,

I'm one of the founders of Scribd. You might be surprised to hear this, but I applaud the PDFy service and am glad someone has built it.

Scribd is not designed to be a simple, lightweight way to host a PDF file. Yes, this was the original idea of Scribd 8 years ago, but we've long since left that path. We see that market as having been made irrelevant by a combination of Google Docs, Dropbox/Box.net/etc., and better PDF readers now built into browsers like Chrome. There may be room for someone to build an imgur like service for PDFs too, but that's not what we're doing.

Scribd is really good for two things:

1) Scribd is a subscription reading service ("Netflix for books") where you can read over 400,000 professionally published books for $9 / month, including thousands of new releases and best-sellers. It doesn't include many programming books unfortunately (yet!), but if you like to read other things, it's a good deal.

2) Scribd is good for serious authors and publishers who want to publish a lot of content and organize it well. For example, the World Bank uploads thousands of research reports to Scribd and organizes them into collections. And many serious authors publish books and other writings with us.

We're sorry that we haven't done a good enough of explaining who we are as it's changed over the years. And we're sorry if you've been frustrated trying to use Scribd for something it's not particularly good at.

To joepie91_ - I think it's cool that you've started this. We have some experience building document hosting services, and I can see you are already encountering some issues we've worked on, like DMCA and copyright. If you'd like to talk, we'd be more than happy to help you out.
The built-in tmux session stuff is fabulous. Makes me never want to use normal tmux again.

I also quite like that iTerm allows non-Lion full screen mode. That combined with some tasteful transparency lets me see stuff happening while I'm poking around at the command line. It's nice to visually see the result of a Control-C or the relaunching of a web server.
There is a lot of truth there, but please don't forget that UK and London especially is a very multinational place now, so don't judge the whole local dev community. I have seen many hard-working passionate developers of many nations here, so your negative experience is not necessarily representative. And at least you did not have to play a lottery to stay here, unlike USA :).
This. Bluntly put, web and mobile application development are easy problems with solutions all over the Internet. People differentiate themselves by applying it to different domains (apps) - that's it. This also extends to classic back end MySQL and even Hadoop deployments now a days. Solving these problems does generate money, but they're not that interesting.
Wow, I never knew.

So far I've seen Scribd as very annoying pdf host, and most often I decide not to read the content at all when given a scribd link ("just send me the pdf, damn it!").
SVG: Grouping and Re-using Elements
This is essentially what The Economist did. It results in the 'center of mass' being in the northern hemisphere, somewhere near Greenland, because the two biggest economies are both in the hemisphere but at opposite longitudes.
Same here in France, both for copper lines — a.k.a "dégroupage" — and FTTH — a.k.a "mutualisation".

The first one was imposed to lift the monopoly of France Télécom (then the universal telecom public service, now Orange), while the second one was imposed not to repeat mistakes made when cable operators created local monopolies by negotiating cable installation at discounted prices with syndicated building owners or neighborhoods (Of course prices went through the roof once the monopoly was in place, and up again when one ended up buying them all).

Pragmatic result: I'm paying 35€/mo for 100Mb/50Mb (incl. TV/IP and landline/IP), due for an upgrade to 300Mb/100Mb.
Why not redis?
I think the primary challenge would be getting people to let you access their codebases/area files, which are/were very fiercely guarded.
For OpenSSH, they were using OpenSSL as an abstraction layer for various things, including entropy gathering.
Oneasiahost: https://www.oneasiahost.com/ is great if you need access from mainland China.

Otherwise, Ramnode is a good solid one. Others here: http://lowendbox.com/tag/top-providers/
Generic HTTP Error Handling with AngularJS
Edward Tufte seems to both specialize in data visualization and be obsessed by Fenynman diagrams as art...
http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0...
> It's open source. Why don't you add it yourself?

In your mind a developer can realistically contribute to any possible open source project, whatever the language and the domain?

He may have to learn an humongous quantity of things to implement a feature and then never use that knowledge anymore.

Founding the project while asking for a feature could be a better advice.
As per the AGPL, you don't actually have to distribute stuff that is linked to an AGPLed library or other software, if you are only using it internally (and/or via a network). Because you can claim it as GPL3, which doesn't have the network distribution clause...

From clause 13 of the AGPL:
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License.

[1] http://www.gnu.org/licenses/agpl.html

[2] https://en.wikipedia.org/wiki/Affero_General_Public_License#...
Could this be the most ambitious project of all times? It requires

- mass adoption of cryptocurrencies

- guaranteed basic income

- libertarian principles limiting the role of government

My guess is that we'll have that mars colony first.
When Bengaluru's reputed school says no to admitting a “low class” kid
How does a program set up the device node in the chroot if it's jailed in the chroot? Is that possible? Would any non-root program be able to create device nodes?
I never understood why people spend so much when you can make at home for so much less. (Apparently 1/10 to 1/50th of the cost?!?)

Do people really consider a cup of coffee cheap? It seems expensive enough to be considered an occasional treat, not a daily purchase.
HN Tools of The Trade, 2014 Edition
I don't really understand the use of tribal names for the various styles. Does 'shoshone' really associate with 'garish'?

When using tribal or other demographic names, I'm always reminded of the argument once put against the Jeep Cherokee: there's no such thing as a Ford Caucasian or a Honda Negro. And for fairly obvious reasons. Or, if instead the names were European demonyms, you'd still have people asking why that colour scheme goes with that name. If it was 'French' instead of 'Shoshone', people would ask "why is this garish scheme associated with them?". If it was 'Czech' instead of 'Blackfeet', people would be asking why the nighttime colours are associated with that demographic.

As far as I can tell - and I could be quite wrong here - the demonyms used have nothing to do with the associated schemes, and are just 'friendly names'. I'd find a different naming scheme, where the names semantically matched the colours. For example, Bannock is proposed as a tribute to Warhol, so call it something like 'Warhol' (though maybe that exact name might also run you into copyright issues... Perhaps 'Soupcan'?)

Also, the reason for the colour scheme should be the first paragraph in the associated blurbs, not the third. The other two paragraphs are boilerplate and inherently less interesting when you're looking through the series.
What struck me most is that the names given to these tools aren't the typical governmental type names. These are hacker type tool names.

These hackers working for GCHQ are the worms that were turned.
> accusations, surveillance, and keeping files on innocent people ... slowly creates some kind of "let's just do nothing to make sure they don't notice me and put me on the list" atmosphere

This is absolutely right. Censorship is internalised into self-censorship.
Some people (a fairly significant number) find it much easier to parse information presented in English sentences as opposed to the presentation forms typical in structured data (often table form, with some kind of filtering).

In many cases, it is very rare for facts like those presented in botanical databases to change: it often means a plant has been recategorized, which is a non-trivial thing to do. It is entirely appropriate for this to be handled manually, given how rare it is.

Your arguments about it being better to work on a structured version present a false dichotomy: it isn't Wikipedia OR a structured version, it is Wikipedia AND structured data that need to be improved.
You have to be root (well, have CAP_SYS_CHROOT) to call chroot in the first place. If you're root, you can call mknod to create your device nodes.
Microsoft Said to Announce Job Cuts as Soon as This Week
iOS first – a flawed strategy that startups have used for years
They say that the clicks and shortened URLs are handled synchronously. It is the recording of the clicks for analysis that is done asynchronously.
[RST] vBulletin 5.1.2 SQL Injection
I like how he discusses the importance of building credibility, but in his article he gives nothing to tell me why I should listen to his advice or why his advice might help any one do well in their career.
You're getting downvoted for the dismissive tone, not the content.
Most programmers seem to avoid conflict at all costs, which is a bad trait in a corporate environment. But you can minimise the discomfort by standing your ground at the right times.

The best time is when accepting the employment offer and not signing anything that will put you in a position of having to stand your ground against shitty conditions later. Things like non-compete clauses (and relinquishing all IP rights), no side projects (because you have to be 110% for the job) or mandatory overtime with inadequate or no compensation shouldn't be accepted as-is.

Otherwise you will have zero status because you signed it away at the start.
X-Rays of Toys
Scribd was synonymous with copyright violation for years. Nice to see you're finally making an honest business out of it.
The problem is that at least in the US there is a prevalence of "public access" places that are technically "private property" and enforce bans on photography as such, including public transport stations in some cities.
Thank you! Most valuable comment in this thread.
But why throw it in couchdb when you could use a rdbms ?
Keep Reddit on Reddit.
Seems quiet odd coming from a company that makes its living by selling cookie cutter sites/themes. I have seen this similar styling on several other sites even before GraphicRiver.
git clone https://github.com/RadiusNetworks/android-ibeacon-service
cd android-ibeacon-service/
git checkout HEAD~2

https://web.archive.org/web/20131202161126/http://developer....
Newport Beach Estate Planning
Likewise - I live in Terminal.app all day long, 4-6 hours at least, and for some reason I always return back to Terminal.app - particularly now that I can auto-rename tabs when I ssh into other other hosts (PROMPT_COMMAND='printf "\033]0;remote_host\007"').

With that said, I'm going to give iTerm another try - the tmux support is intriguing...
c7e5b8832a5400f627a467aea1524ad9 forum/

Am I reading this correctly, are they banning all URLs containing a "forum" subdirectory?
The history is a property of the shell (bash, zsh), not the terminal.

Edit: I wrote a thing here about the difficulty of carrying history across terminal sessions and how can you associate a tab you open now with a tab you had open in a previous session, but then I realised that I misread your post.

I would expect the answer in the posted link to work. The 'share_history' option, when set, tells zsh to reread the history file before performing history lookups.

Maybe try the set-local-history option documented here?

1: http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#...
App Monetization Digest #2 – 15 July 2014
> If I publish a list in pig-latin, can I deem it illegal to translate that into English?

Yes, you are the sole publisher and owner of the rights to your list (IANAL but I took a course of history of publishing.). That's why you have some copyright notices in translated novels such as ~"publishing rights for the french/english/spanish version granted to $publisher".

> If I publish something in 8-bit ASCII, can I deem it illegal to "translate" that into English?

I am almost sure that in that case the appropriate verb is "to transcode" or "to convert". This is not a translation but a re-transcription which is still governed by copyright laws anyway.

Keep in mind that copyright laws regarding books are based on the publishing rights the author sells to a publisher not the ideas expressed.
This looks nice!

Rust is starting to join Ada, Oberon, Pascal dialects compilers in bare metal support.

Good way to dispel the belief only C compilers can do it.

Specially if like Zinc, there is zero C code there.