skysight-inc/HackerNews huggingface dataset:
Not preserving the URLs (or the content?) in the transition, really?
I agree that's the aim. the difficulty is that the country, academics and 'innovators' have been raised on shortcuts, cheating, stealing technology, reverse engineering and generally making functional but often poor quality copies of foreign products. There shouldn't be a great gap between this state of affairs and true innovation, but conceptually it's a million miles.
libc is a particularly bad example, actually, because the sources for it are even included with VS. Whether you actually want to look at the horrors of printf is another question, though.
http://c2.com/cgi/wiki?WikiIsNotWikipedia

Wikipedia is a document collection that happens to be implemented and edited using a wiki. Wikis are much more general tools.

There are many "document collections" that are nearly impossible to crawl. Every have to use PACER or many other databases of scanned PDFs? Many web pages require you to reverse engineer HTML to gain a meaningful sense of structure, where Smallest Federated Wiki has APIs and is made in every way to be copied.
I curl -i'd it. It gives a 302 redirect but also serves the content. As in, someone did header("Location: ..."); but forgot to also die();.
Syrian cyber war includes Skype social engineering
PastBook - Amsterdam, NL - Full Time Hands-On CTO / Tech Lead / Product Developer

We offer salary + equity.

PastBook is on a mission to help people reliving their memories.
We are VC backed - rebuilding the team from scratch and looking for engineer #1.
We can sponsor VISA, but just after a trial period of few months. No remote.

More info here: http://www.pastbook.com/txt/job-offers/#cto

Interested? Write to work@pastbook.com
The elearning ‘formula’
Well, using your logic, Linux has already surpassed OS X:

http://www.google.com/trends/explore#q=linux%2C OS X&cmpt=q&tz=

Anyway, Ubuntu works fine on most laptops. We can safely say it works across more hardware than OS X. We can also buy an Ubuntu certified laptop/desktop and have excellent support.

I wish Windows fan boys would stop pretending as if they never run into issues using Windows. I have to fix my dads computer once a week with windows. Windows 8.1 refused to wake from sleep on a brand new laptop that it came installed on and the wifi kept cutting in and out.

I find my self having a more pleasant experience more and more on Linux and less and less on Windows.
Previous discussion: https://news.ycombinator.com/item?id=8983355
Years ago I rewrote rxvt in javascript. https://github.com/paddymul/rxvt-js my aim was to create a terminalcast recording site. my rxvt implementation doesn't work with color, but it can succesfully redisplay an emacs session with split windows.

Please, hack on the code, this is something that should exist.
My take-away: Low-level code will burn you eventually, and unnecessarily low-level code will burn you unnecessarily
Ask HN: What do I use in place of Microsoft Clip Art now that it is dead?
Microsoft Clip Art Gallery was completely closed back in December (http://gizmodo.com/microsoft-is-killing-clip-art-because-nobody-uses-it-an-1665634402) and replaced by Bing Images. As a teacher, this is turning out to be a huge problem when trying to make worksheets. The old clip art gallery was immensely useful because:

1. Filtering by image type worked perfectly.
2. I knew there would be no license issues.
3. Although content may not have been perfect, the quality was uniform and good enough for handouts.
4. I wouldn't run into NSFW images (I have seen NSFW images even with strict search on before).
5. No watermarks.
6. Predictable uniform dimensions.

I understand that for the majority of people the Clip Art Gallery was useless. But for us educators, it was invaluable. Can anyone suggest an alternative with similar quality & functionality to the old Clip Art Search?

Granted that it's legal, I'm even willing to replicate the old Clip Art Search site & host it if an archive of all the clip art images is available for download.

In case anyone is curious, here are the main problems with generic image search engines (Bing, Google):

- Strict search is not full proof. With Google, turning it on breaks half of YouTube as well (blocks an insane amount of content so good luck looking for music/videos to use in the classroom without resorting to downloading it).
- It's annoying to find clip art because most of the clip art on the web is watermarked.
- Licensing (Bing is support to have an option for this but I don't see it when I use Bing Images!)
- It's also annoying to have to deal with images of varying dimensions and quality (takes longer to adjust sizes in docs). Picking Square on Bing Images doesn't actually give you 1:1 ratio images.
That sounds interesting, but what is the usage you expect your customers to make out of it? If it's for number crunching, I can rent a powerful VM for Digital Ocean or similar company; I don't think it will work for video games since I expect a small lag between sometimes.

Also, it's dependent of having an internet connection, which is not always the case.
> I mean, can you install gcc, golang, nodejs, python, ruby, ghc, lua (...) on windows with a single command?

If you go the unofficial way you can use chocolatey (https://chocolatey.org/). I am very happy with it ( so does it my 9 years old son)

> And you will never know if they want to do kernel-level coding if they don't have access to the kernel.

That depends on the personal curiosity of each person. In my case I have never have that itch and I have been using Linux since 97 when you had to partition your disk by hand.
So, weregild is a legal institution the entire point of which is to prevent the process you're talking about. Why the link?
payment processing companies should be partially (fully?) responsible for this kind of scams.

this seems to be reasonable force to make them find ways of filtering rouge clients.

some of payment processing companies will freeze incoming payments up to 6 months for high risk clients for example. that's a good start.
How would you use a ras pi with windows installed on it? I'm assuming windows 10 is going to have a decent CLI that you're all going to have to learn and pretty soon all the windows programmers who never had time to learn the Linux command line will have plenty of time to learn the new windows command line.
When I started with computers in the mid-80's, so open source wasn't an option.

None of the home computers systems was open source.

We had computer magazines, and books to type stuff from.

This is what is important, to have information how a given system works.

I only jumped into GNU/Linux as a cheap way to have UNIX at home.
>while nostalgic, the Commodore and Atari scene were tiny in comparison.

Not as tiny as the PC industry was at the same moment in history.

>Since the mid nineties people have learned graphics programming and reverse engineering primarily on Windows.

Because Windows won the desktop. Graphics programming and reverse engineering would have been learned on whatever OS was in that role.
3 Rules of App Design, According to Marissa Mayer
I may be wrong but I don't think Chestnut will patch existing instances? And without patching, I imagine React will recognize new version as a different type and bail out of reconciliation. I didn't try it, just chatted with David on Twitter and that's what I thought. Maybe I got it wrong!

Anyway, I'm looking forward to learning more about ClojureScript. A lot of exciting things coming from there.
I think BLAKE2 is too fast to be ignored. That's just a guess though.
Lets look, how this new wiki behaves without JS, from the viewpoint of a search engine.

e.g. compare http://c2.fed.wiki.org/methodology-subsets.html with and without javascript. The new wiki is doomed by design, because content can not be found by Google or any other search engine. And a wiki where the content can not be found is for the trashcan.
Adding an 'in' operator to C++14
Python File-hosting Downloader
I remember seeing a demo of a website which didn't have any tag - I think the stylesheet was served by an http header that the browsers were automatically linking. I can't find the url.

[edit] Here it is! It still doesn't work in Chrome. http://css-tricks.com/using-css-without-html/
Object Oriented, Test Driven Design in C# and Java: A Practical Example Part #1
I agree. This is pretty sad news. The Pi 2 page promotes Windows more than the alternatives, which seems to indicate the foundation has been completely "embraced" in the usual 3-stage process.

It is another reason to not promote the RPi, and recommend other single board computers instead like those found here - https://www.fsf.org/resources/hw/single-board-computers

Sigh. I think I preferred it when Ballmer was in charge and Microsoft seemed clueless :-/
Thanks Ben, I've upvoted you as I think this should be at the top of this discussion.

As others have said, it would be worth making this clear on the Raspberry Pi site, even if MS don't make it clear enough (judging by the comments) in their own brief announcement.
Michelangelo's bronze panther-riders revealed
> “[...]I ordered one bottle of Brain Storm Elite, entered my payment and shipping info, next thing I know, I have been charged $144 for another product “The Memory Plus”. I NEVER gave “MP” any CC information or anything, when I called BrainStorm about this, they say they are affiliated but do not have access to Memory Plus accounts, I asked how Memory Plus got my credit card information because the only website I was on was for BrainStorm. Big Surprise, someone else would have to get back to me on that. Filed report with BBB.”

How do these companies survive having their merchant accounts closed after all the inevitable chargebacks?
Prynt’s Polaroid Plugin Case for Smartphone Propels Past $500K on KickStarter
Hound: Lightning fast code searching made easy
CVE-2015-0235 GHOST: reboot or restart services
30 to 40 percent of food is wasted? Seems very high.
Are you guys interested in making an android version?
And there's an interesting tie in to the article WRT the Orberg's Familia Romana. A quick glance at the article and a text search indicates the author is snubbing Orberg for some reason, as Familia Romana is much more famous in that field for that technique of teaching than the folks discussed in the article. I like that book and occasionally digest a chapter or two. Its like solving a puzzle.

I am pretty sure there are no legal ebooks of familia romana, its full of illustrations and the ebook transition would likely be painful. Too bad.
What does hunting mean in this context?
The current title (How Adblock extorts companies to pay them 30% of ad revenue) is really misleading. It refers not to the title or content of TFA, but rather to an anonymous comment on TFA. If there is linkable evidence for this proposition, then that evidence should have been posted instead.
>Yes, if you want to game, windows seems like a more convenient choice, nobody disputes that.

Gaben is closing that gap for us.

Also, Minecraft runs fine on Linux. If GP poster had trouble, it's probably down to a video driver issue (which aren't unique to Linux, but are arguably more painful), or a new-environment-learning-curve thing.
Real-world max for single-thread speedup is probably the 3x quoted for the cache-busting SunSpider benchmark, with around 1.5x being more common. In terms of issue width, the new core is only a modest improvement as the Cortex-A7 is largely single-issue.
UK's First Free Coding Bootcamp Opens in East London
Some good detail here from one of the RPi / Broadcom engineers:

http://jamesrandominfo.blogspot.co.uk/2015/02/raspberry-pi-2...
I am applying for Linux Core Operating System - Junior Developer. Do I need to provide the reference?
A new, accessible news reader
Amazing what pseudo-elements can do these days.
Worth a look. Very new. Developers interested in feedback.
China's Island Factory
Relates to http://www.producthunt.com/

The badge seems to "prevent" you from getting listed there.
It's been there since 2011
Location: Rio de Janeiro / Brazil

Remote: Yes

Willing to relocate: Yes! I have no visa.

Technologies: PHP, MySQL, JavaScript, jQuery, HTML, CSS, social networks API, basic video and audio editing.

Languages: Portuguese, english and spanish (advanced).

Résumé/CV: http://paulomanrique.com/cv

Email: paulo.manrique at icloud.com
Slightly OT: while trying to understand the vulnerability I came across a Rust question.

Why can you do this?

let mut outfd = File::create(&outpath);
match outfd.write_all(&buffer[0 .. len]) { ... }

According to `old_io::File`'s doc[0] it returns an `IoResult<File>` which is an alias `type IoResult<T> = Result<T, IoError>` i.e. `Result<File, IoError>`. How come you can do `write_all` directly on a `Result<File, IoError>` without unwrapping the `File` first?

The example in the docs does something similar:

let mut f = File::create(&Path::new("foo.txt"));
f.write(b"This is a sample file");

So I guess I'm missing something here.

[0] http://doc.rust-lang.org/std/old_io/fs/struct.File.html#meth...
How? It benefits me as a consumer, I'm excited to put Windows 10 on a Pi. It benefits the RPi foundation (assuming their sales go up).
Getting posted to this site I think? http://www.producthunt.com/
This is why I get a little uncomfortable when people suggest Rust fixes tons of security issues. Yes, it will fix some of them. No, just because a Rust program compiles doesn't mean that it won't have problems.

Rust is _memory safe_. Nothing more, nothing less.
London, England - Full Time - Intern - Local

Brand Networks (http://bn.co/) is hiring interns for our office in Shoreditch, London.

We're using AngularJS, Javascript, NodeJS, Go, Ansible, Docker and AWS to solve interesting problems in social media.

If you love programming and would like an entertaining job with smart and friendly colleagues, a steep learning curve and a wide variety of challenges, please get in touch. You can email me personally at jmc@bn.co.
SEEKING WORK - Remote/Bath, UK

I'm a competitive problem solver and won the Greed programming contest held by CodeCombat back in June 2014. I have a first class BSc in Computer Science and 2 years professional experience in web development, along with some hobby work on the desktop.

Technologies:

- Web: HTML/CSS/Javascript, jQuery, Python, Perl, MySQL

- Desktop: C#, WinForms, Java

- Others: UNIX command-line, Bash scripting, Git

My side projects also include some F# and Clojure.

I learn fast and love to try out new stuff, so send me an email if you're looking for a friendly developer.

Website: http://michaelheasell.com/

Email: michael.heasell@gmail.com
Find & Form (http://findandform.com/about) -- Boston, Massachusetts
Find & Form is a mobile commerce studio in Boston. We are an intentionally small community (8 people) who place importance on the meaning behind our clients' projects, not just the depth of their pockets.
We hire based on potential creativity, curiosity, and desire to learn more.
At the least, the following concrete experience have been beneficial so far:

* Ruby on Rails
* Photoshop/Sketch
* Angular/ JS frameworks
* iOS/Cocoa Touch/Swift/Core Graphics/ObjC
* Android Development
* AWS Security & automation

Personality fit is more important than skill fit.
Please reach out to me: james[at]findandform.com
SEEKING WORK - remote / Rio de Janeiro / Brazil

Technologies: PHP, MySQL, JavaScript, jQuery, HTML, CSS, social networks API, basic video and audio editing.

Languages: Portuguese, english and spanish (advanced).

Résumé/CV: http://paulomanrique.com/cv

Email: paulo.manrique at icloud.com
Anyone have experience blocking ads at the firewall level? Possibly too many URLs to block? Also, what's Yahoo? ;)
DDG FTW
Thank you for the hard work on this major version release. I use it in a side project and PhantomJS2 has greatly improved it's performance among other things.
Not sure who these ads are from all I know is that they are very annoying and I can't stand them.
No room for half-heartedness
What would be interesting is a sort of all-content-subscription - you pay X per month, and it's divvied up between the providers/owners of whatever you use. Kind of like a tax, but actually related to usage.

Would be very difficult to have the trust and integration required for it to work though.
I would use the phrase "strategically reschedule" instead of "prevent" :P
Assuming the title is unfounded, I think the letter has some reasonable requests.
It's because Writer (the trait write_all() is from) is implemented on IoResult. http://doc.rust-lang.org/std/old_io/trait.Writer.html#tymeth...

impl<W: Writer> Writer for IoResult<W>

From the `std::old_io` docs: http://doc.rust-lang.org/std/old_io/index.html

> Common traits are implemented for IoResult, e.g. impl<R: Reader> Reader
> for IoResult<R>, so that error values do not have to be 'unwrapped' before use.
Plus, the post is talking about Adblock Plus, not Adblock, which are two separate things. And finally, the blog post has been wrote in 2013.

However, I'm not sure why, but I really don't like the tone of the Adblock Plus team, in this post. It kinda looks like extortion.
> The cracking scene, demoscene and games industry was almost exclusively built on Windows.

LOL on which planet did you live? The cracking and demoscene started way before MS DOS, with the C64, the Atari ST and the Amiga. Windows was super late to the game.
Are you guys looking for freelance (remote) content writers?
Does not appear that this can be self hosted. This is a deal breaker for me. I'll continue to use Tiny Tiny RSS even with it's accessibility issues.
nim has a good idea
yea,i also can't get it to work. been bashing my head against this for hours. i did this to make the multidomain cert: http://stackoverflow.com/a/9158662/4202492[1]
then i'm doing this: "openssl req -out example.com.csr -new -sha256 -newkey rsa:2048 -nodes -keyout example.com.key -config openssl.cnf"

do i need to attach a mail adress to the csr?
do i need to set a challenge password?
what is the "free binding domain" on wosign?
Fresh Tilled Soil Enters Product Business
Wasn't the heartbleed issue that you could trick it into reading past the memory it had allocated? That's different to explicitly reusing memory you've allocated without clearing it in between.

The original claim was that rust would prevent the class of errors that caused Heartbleed. No one claimed rust would prevent you from writing a program with a different bug that just happens to exhibit similar behavior.

Buffer overruns are tricker to spot than explicitly reusing a buffer.

[Edit]
An example of an actual buffer overrun, with no changes to pingback.

C:

$:/tmp # cat bleed.c
#include <fcntl.h>
#include <unistd.h>
#include <assert.h>

void
pingback(char *path, char *outpath, unsigned char *buffer)
{
int fd;
if ((fd = open(path, O_RDONLY)) == -1)
assert(!"open");
if (read(fd, buffer, 256) < 1)
assert(!"read");
close(fd);
size_t len = buffer[0];
if ((fd = creat(outpath, 0644)) == -1)
assert(!"creat");
if (write(fd, buffer, len) != len)
assert(!"write");
close(fd);
}

int
main(int argc, char **argv)
{
unsigned char buffer2[10];
unsigned char buffer1[10];
pingback("yourping", "yourecho", buffer1);
pingback("myping", "myecho", buffer2);
}
$:/tmp # gcc bleed.c && ./a.out && cat yourecho myecho
#i have many secrets. this is one.
#i know your
one.
Æ+x-core:/tmp #

Rust:

C:\Users\ajanuary\Desktop>cat hearbleed.rs
use std::old_io::File;

fn pingback(path : Path, outpath : Path, buffer : &mut[u8]) {
let mut fd = File::open(&path);
match fd.read(buffer) {
Err(what) => panic!("say {}", what),
Ok(x) => if x < 1 { return; }
}
let len = buffer[0] as usize;
let mut outfd = File::create(&outpath);
match outfd.write_all(&buffer[0 .. len]) {
Err(what) => panic!("say {}", what),
Ok(_) => ()
}
}

fn main() {
let buffer2 = &mut[0u8; 10];
let buffer1 = &mut[0u8; 10];
pingback(Path::new("yourping"), Path::new("yourecho"), buffer1);
pingback(Path::new("myping"), Path::new("myecho"), buffer2);
}

C:\Users\ajanuary\Desktop>hearbleed.exe
thread '<main>' panicked at 'assertion failed: index.end <= self.len()', C:\bot\slave\nightly-dist-rustc-win-64\build\src\libcore\slice.rs:524
> No, while nostalgic, the Commodore and Atari scene were tiny in comparison

You know, when you obviously have no idea what you are talking about, the wise decision is just not to answer. Both the Commodore and Atari scenes were way bigger than the PC's in the mid 80s till the early 90s. Ask any demoparty goer if you don't believe me.
The explanation is at http://doc.rust-lang.org/std/old_io/#error-handling: IoResult implements a bunch of IO traits so you don't need to unwrap it before using it:

> Common traits are implemented for IoResult, e.g. impl<R: Reader> Reader for IoResult<R>, so that error values do not have to be 'unwrapped' before use.
> Sigh. I think I preferred it when Ballmer was in charge and Microsoft seemed clueless :-/

It's funny you say that because I used to joke that Ballmer did more to aid the adoption of Linux than Shuttleworth had.
I feel the same way and never click on these ads. It's a total waste of time in my opinion them showing them it actually makes me not want to use the product or service. But I really dont think the companies get charged for the ad unless someone actually clicks on the ad. It's called PPC Pay Per Click. Anyway ads stink get rid of them I say.
All shell companies I bet.
> and the source code from WRK is easily available on the internet : (http://gate.upm.ro/os/LABs/Windows_OS_Internals_Curriculum_R...). These are sources from 2005-2006 timeframe, but they are tremendously helpful when debugging

What's the story behind this? Did Microsoft willingly open source parts of its Windows kernel?
Once you consider that the version for the Rpi2 is an 'IoT' system, and not a desktop OS, this comment becomes irrelevant.
Best I could find was this: https://adblockplus.org/en/acceptable-ads-agreements

> Whitelisting is free for all small- and medium websites and blogs. However, managing this list requires significant effort on our side and this task cannot be completely taken over by volunteers as it happens with common filter lists. That's why we are being paid by some larger properties that serve non-intrusive advertisements that want to participate in the Acceptable Ads initiative.

It doesn't indicate what the percentage is, so it's unclear where the commenter got their number from. It'd be interesting to know the exact details though.
Ask HN: What do you think of my app?
https://web.jungl.com there is a web and android app at the moment. It's a tool for sharing and discovering new mobile apps. The difference is that we only show new apps from our friends or people who have a lot of apps in common with us. Let me know what you think! Thanks in advance from a long time lurker!
Pretty cool. Thanks for sharing
Linux OS installation used to be objectively difficult even for a reasonable computer user. That hasn't been true for more than a decade. IMO, the relative difficulty of getting the Windows vs Linux installed and nominally working inverted some years ago. Take a group of college freshmen who've never even seen Linux before and have them install both OS. Measure which of those tasks is completed first/correctly, and which takes more supervision.