skysight-inc/HackerNews huggingface dataset:
They absolutely can. This is what bot developers did in Runescape after Jagex implemented the same system. It blocked bots for a few months, but after that it was pretty much useless.
In that case you get a normal captcha, which is no worse than the current situation.
Does mobile app development really works as “cool side income”?
Hi,

I'm a (math/CS) Ph.D Student and I'd like to earn a little more money than I do ( particulary with the ski season approaching :) )

We're all amazed by Flappy Bird's story (some milions for two days work ?) but it's obviously rare... On a more "common" basis, do you think it's a good idea to go into app development to earn a nice income with not-so-much work ?
The u.s. is uniquely mono-lingual.

What nonsense. Have you ever been outside Europe?
Understanding pointers requires that person posses some mental capability to do abstract thinking. People struggling to understand pointers would struggle to be programmers. Having hard time with pointers should be a warning that you've chosen wrong specialization when going to college.
MongoDB CTO: How our new storage engine will earn its stripes
very helpful tool
Hackers – The Immune System of the Internet?
What the Hack 2014: Social Net for Tourists, Pintoid and Other Hacks (Part 2)
Wait, these are different sites??
He's the founder/author I was refering to.

It's not the first time I hear that he doesn't mention BRAT Tech LLC when he tells the story behind Angular.
Video: Build Production Ready JavaScript Apps with Grunt
How to Lie with Charts
Oh well, being officially quadrilingual, Switzerland is rather an exception in Europe.
There once was a site named "crap overflow" doing smth like that, I think (or may be smth different, not sure), pity it got closed long ago.
What's the point of watching for init config changes? Who has init configs that change so often that this is useful?
Apple I and ][ Had a machine code monitor on ROM, and on some version had a mini-assembler. Search for Woz's monitor (and take a looks to the assembly code, it's very interesting)

But I agree that Theodores's post there is something wrong. Only Sinclair's ZX81/82 abuse of the Z80 to generate the screen. Zx Spectrum's had an ULA chip that handles the screen generation and other stuff, like the cassette interface.
Nope, it's pretty basic theory that 1 turn advantage changes this symmetry completely. Take a chess board and try it yourself.
Actually %p can only be used to print values of type void * . Since there is no requirement that other pointer types be converted to void * when calling a varargs function, you need to cast:

int x = 4711;
printf("x is at %p\n", (void *) &x);

Of course the conversion will be a null operation on many modern systems, where all data pointer types are implemented identically, but this is what the language standard requires.
Duorey-music social app to find friends and music
I said that it hasn't been my experience IN NORWAY. And then you give as examples Paul Graham, Silicon Valley and the GitHub company. Are you even trying to be coherent?

Do you even have any experience with living in Norway or the Netherlands?

> And comments like yours are just one more example of how deeply rooted sexism is on this site.

Well of course. Not admitting/believing, or just being sceptical, of whether sexism really is a problem in some areas is of course evidence of sexism (presumably that I am sexist). So let me get this straight; if I admit/claim that there is a sexism problem, then that is evidence of sexism (since I admitted it). On the other hand, if I don't admit/claim it, that is also evidence of sexism.
I'm an hour through checking it out, and as it already solves problems for me, I'm just going to try to bring it into my work toolset as quickly as possible .. only hiccup was getting through the 'gulp' install, but relatively smooth sailing throughout. (Plus, I just learned about better-console, which is actually now some other thing on my Todo list, but a good one. ;)

As a relative troglodyte on the subject of CSS and web-UI stuff, I have to say that its thrilling to see so many takes on the same ol' thing. A vibrant and thriving scene indeed.
Interesting, I thought pointer representation could only be different for function pointers. Has there ever been an architecture where data pointers could have a different representations?
I think the open data approach, where readers do not pay, but authors do, shows who really is the customer in the academic publishing business: the authors who must publish to advance in their career.

It used to be that the reader, as someone who needs reliable information in a field, payed a journal so that the people could work for guaranteeing the quality of the articles.
Now the authors pay the journals to rubber stamp their articles with an often cargo-culted peer review, so that they can keep receiving grants.

I am all for giving free access to information; but if you want reliable information in a competitive field such as academia, where people have all incentives to cut corners, cook data, embellish results etc., you have to pay someone to do it.
Yeah slant is ok, but still needs more users/moderation to be as useful as SO (even despite questions getting closed). Eg I browse to http://www.slant.co/topics/799/~what-are-the-best-continuous... and it lists 'Visual Studio default theme' as an option with one recommendation. So I signed in but I see no way to tell a mod that it doesn't belong there? (I could add a con saying 'This is not a CI' though)
There is indeed a GETTING-STARTED.md file, and its relatively well-written, imho. It answers all sorts of things you may ask .. "There's no clear instructions" !true, imho.

EDIT: Plus, if you follow the documents in the sources (i.e. README and so on ..) you get to http://learnsemantic.com/ .. which is clearly a useful set of documents for developer needs. Quite some polish.
Care to share your knowledge with us? I've just been ignoring them all as well.
The Java platform has built in support for debuggers: https://docs.oracle.com/javase/jp/8/technotes/guides/jpda/
CloudFlare Will Offer Its Web Security Service in China in 2015
A mechanism to move / capture a SE question before it gets deleted would be nice.
How to Send Large Files and Get Rid of the Duplicate Ones?
I'm guessing because .and is a function it can be used to pass into any higher order function.

var x = [true, false, true, false];
x.reduce(and, true); // == false
x.reduce(or, false); // == true
Slack updates its privacy policy to let your boss export future private messages
> The difficulty with pointers is, for me, keeping track of them in your head, especially when you work with arrays.

I think this is mostly an artifact of C's type system. I wish pointers were taught in a language with similar runtime semantics as C with a more expressive type system. Drawing it out helps a ton, but the way C forces you to embed that structure into code doesn't help.
> The u.s. is uniquely mono-lingual.

I think that you're thinking of the UK - very few people there are bilingual.

In the Southern states there are a lot of bilingual people.

Neither are comparable to say Belgium, The Netherlands or Switzerland, where > 80% of the populations are bilingual.
You're absolutely right. Actually, this bug doesn't have anything to do with C either. You could probably get less to delegate to some vulnerable shell script utilities. You just have to find one case of "rm -- $INPUT" where someone left out the --, and put in an -rf as input.
IIRC some oauth providers let you specify a custom URI as a callback. Then you just load your user's native browser, and have a registered URI protocol handler that will bring the user back into your app after authorization completes.
If you use something like Browserify only the code you require is added to the bundle it generates.
Udemy each Course $16 Today until 28Nov
The IRA (et al.) do attack the Irish State, since they don't recognise it (e.g. https://en.wikipedia.org/wiki/Death_of_Jerry_McCabe ). However the UK police force & intelligence agency is much more advanced by the Irish one.
"This is a good example of trying to create demand where there was none before."

In the article, they are conducting user interviews to figure out demand. They are not creating demand themselves.

"Also, I see your survey results on smartphone usage but I'm not convinced. In my experience poor people have spotty data plans - either no data or very limited, and only use their phone for sms and voice."

WiFi is also pretty prevalent here in the US. Even when I traveled to other countries, WiFi can be found in most cities.

It's possible that your experience may just be yours and other people's experiences are different.
Silicon valley's power over the free press
Semantic UI – User Interface is the vocabulary of the web
"The u.s. is uniquely mono-lingual."

Where do you get your "facts"?
Not only that, but the linearity of physical ram is a fiction as well: in nearly all systems these days ram is made up of multiple memory modules (the MM in SIMM/DIMM), and to my knowledge, the OS is free to stitch them together in any way it sees fit.

(All of this is to say nothing of NUMA.)

However, one of the responsibilities of the OS is to hide all that messy detail from the bare-metal programmer or compiler writer and provide a simple(r) abstraction over the hardware. Thus, "(physical) memory is a big array".
Ask HN: Would you please be my mentor?
Dear HN Community,
My name is Joe Jean. I'm from Haiti. I'm a Junior studying Computer Science at NYU in Abu Dhabi. I would like to become a better programmer. I'm reaching out to see if any one would be willing to help me improve faster by being my mentor.

My technical background:
I have coded mostly in Python, but I have also done a little bit of Java and C. I recently started coding in JavaScript. I would like to specialize in Python and JavaScript(for now). Please check out my Github: https://github.com/joejean.

What I expect from you as a mentor:
- Two hours per month where you would review my code, I would ask you questions, we would talk about tech in general. This interaction can be through email, Skype, Google Hangout whatever is more convenient for you.
- You have industry experience.

I promise not to waste your time, to be forever grateful and to pay it forward by helping other people. If you would like to be my mentor please either comment here with your contact information or just shoot me an email(joe[at]joejean.net). Thank you so much.

Any constructive feedback about this post itself are also welcome. Thanks HN.
Charted: new one click visualization tool
I know several of the big name consulting companies (McKinsey, KPMG etc.) did that for a while. Their basic thinking being that if you can get any degree from Oxford or Cambridge you're probably smart enough to be taught whatever they need you to know.
IMHO everything was not "great" since Mavericks came about. My wifi (2012 MBP) started having issues connecting on wake, which were fixed and unfixed with each patch released. Now Yosemite will reconnect on wake, but DNS resolution will be broken, so when that happens i have to go in TCP/IP settings, make any change and "Apply" to get back to a working state.

It's 2014 and these were solved problems, I really don't know why they couldn't leave it well alone.
No, this is likely done with machine learning trained on real vs fraudulent user data. So they are going to be watching for much more subtle features than just being in a different region. Tons of people travel all of the world. Less people manually resent their MAC addresses or use datacenter ISPs.
Which is how you end up with stack-specific experts. Which, hey, they know what they're doing, for sure.
Restricting program memory
> Interesting, I thought pointer representation could only be different for function pointers.

Yes, this is the case, e.g. in micro controllers, where the program is stored in EEPROM. You can store data in program memory (e.g. constant strings) but you need to access it in a special manner.

> Has there ever been an architecture where data pointers could have a different representations?

At least conceptually, this was the case in early GPUs, where there were different memories for different access patterns. Memory area for constants, another one for global read only memory, and a third area for thread-specific read-write -memory and a fourth that was shared between groups of threads.

Whether they were actually different physical memories and whether they had different address spaces is another issue (they at least partially did, some stuff was on chip, some was external DRAM), but this was how it was conceptually seen by the programmer and the way early GPGPU APIs worked (early versions of CUDA and OpenCL).
Because nobody's going to talk to you or you're not supposed to be somewhere else doing something else.
Could this be a geolocation thing? I'm in the UK here and I see a picture of a cat, and two buttons, one of which is to redirect to the old recaptcha website, the other is a useless "sign up for more information", and there is no actual information on the page.

It sounds like others are seeing something different however?
IT CEO Shares Best Life Hacks
The BSC has several interfaces. One of them is the APG, used for Operation & Maintenance. It's a Windows module, accessible by IP. The APG serves as a gateway to the node's core via MML (Man-Machine Language), the instructions to operate the node.
Wouldn't that also have made parsing simpler?
I can't remember the last time I saw an open access point. You can't expect someone to buy a cheeseburger or coffee everytime they want to check their smartphone app.

Most people on hn have no idea what it's like to be poor. Checking your email is an ordeal - have to go to the library for example - and infrequent.

But everyone has a cellphone and even tracphones can do SMS (but can be costly so you want to make it count)
Good people don't care about hiding their IP that much.
It reminds me of the Wikipedia "notability" fight from early last decade. The cost of adding an extra page to Stackoverflow/Wikipedia is beyond trivial, there is no reason to restrict additions except to please these mods who want to build a tidy card catalog.
> The policy doesn’t kick in until January 2017

Why not kick in several years earlier - like... now.
> but the computer really does only see a big array.

Define "the computer" in this context.

Certainly not the x86 chip itself - it sees memory as a series of caches (L1, L2, L3) and eventually the memory bus, which it manages through various lookup tables (TLB etc.) more closely resembling a series of hash tables on steroids than an array - and that's ignoring per-processor caches on multiproc systems and all the invalidation logic that needs to occur as a result.

What about processes? One flat memory space! ...except when you communicate with another process, say by sharing memory. Then you realize you can't share your 'indicies' without associating them to other indicies, because even if the physical memory is the same, each process has their own 'array' for indexing into that memory (and yours doesn't even contain everything in theirs.) That's at least 68 arrays on my computer at the time of writing this, not one.

The kernel's the one managing this mess of arrays, pinning pages needed for interrupt handlers and software TLB support (for not even it is addressing pure physical memory most of the time?)

I guess you could argue that because your chip supports DMA, you can do all your array indexing through that to get to your 'one true' physical memory addressing scheme, label that as what your computer 'really sees', and ignore the 99.99% of instructions executing and making up the bulk of your computation, which have nothing to do with that addressing scheme, but that seems a bit disingenuous.
> OCaml makes monads almost invisible.

That is not true at all. If you have worked with any monadic data structure that is not hardcoded into the compiler (like List) for example Lwt you would see how tedious handling monads is. So tedious that not one but four syntax extensions exist to make it less boilerplate heavy (pa_lwt, lwt.ppx, pa_monad, omonad).
Live Furg PD scanner interesting listening.. like AM radio
Youtube is blocked at work, but my understanding was that the mass farming of cattle and the methane they produce was as impactful as the CO2 attributed to fossil fuels in terms of increasing greenhouse gasses.

Some googling suggests I am wrong on that though as they claim agriculture is responsible for just 18% of the greenhouse gas (of course one gets wildly differing values depending where you look).

My comment wasn't meant to imply that fossil fuels/CO2 isn't relevant, but it's not the whole story. I was clearly wrong as to the extent of agricultural impact :)

As for the rest of it, I don't deny climate change. I don't pretend that humans have no impact the rate of change. I get uncomfortable with the way it's a "cause", by the way a statistician who questions methodology is attacked not answered etc etc. It makes me doubt the numbers, not the underlying principles (which are experimentally demonstrable)
I may have misread, but my reading of the article was that they conducted the user interviews after deciding on the app that they were going to write.
Intel’s 6th Generation Skylake Processors Scheduled for 2H 2015
Robo farmers – could they revolutionise agriculture?
I get useful timely help from forums all the time.

I find voting systems tend to squelch most of the idiots on technically focused forums.
Neat. This is very helpful. Hopefully it actually fixes the WiFi performance issues. I created an Alfred workflow for myself based on the terminal commands listed in the article to quickly enable/disable WiFried on Yosemite. It basically runs the terminal command after authenticating upon entering a keyword to trigger. Quick and easy, just like the iOS tweak.

Edit: Here's a link to the Alfred workflows to disable/enable AirDrop if you're interested.
https://dl.dropboxusercontent.com/u/534072/WiFried.zip
So a week later, gave it a try, the main screen has too small a list for it to be able to keep even my modest number of apps on. Always found myself searching for something which would have easily fit on the screen. Also having the redundant clock taking up a 1/3 of the screen was annoying. I've gone back to Trebuchet.
Finally the batteries are included when starting a new Python project :)

Find it on github: https://github.com/blue-yonder/pyscaffold
This is entirely anecdotal. I'm very very skeptic that "the most productive time" is very late at night (or waking up at 4am).
Yes, there's some work done in the evenings (6pm-8pm) or at 6-8am, but that's more an indication of a noisy workplace or with multiple interruptions.

And getting into some sort of "pushing the limits to focus" sounds very daft. Specially if done often, the quality of the work will be very bad.

There are people that like to work by night, that's for sure. But I think that's the minority compared with the ones that like to work at reasonable hours (including the ones that start later than the standard 9-5)
Front-end Tooling Workflows by Addy Osmani
I agree that it is impossible to completely secure Skype because of X11. And I need as well for some calls the screen sharing feature. So for me this is a wanted feature.

But I would appreciate if I knew that Skype is _not_ able to access my confidential files through the file system. As a bonus it would be great if I could as well forbid Skype to access the local network and just allow it to talk through the default gateway.

I then would start Skype on the laptop only when I have to speak with people. During these teleconferences I anyway have to clean my screen. After the call I can stop the skype process but keep being reachable through skype on phone.

Would this scenario be possible or is there still a security risk for my data?
>Maybe those graduates aren't any good.

Or maybe all the Science and Mathematics graduates go to graduate school because their entire field is centered around academic research, not jobs.
Just a remark: actually Google Scholar indexes everything that resembles a publication. For instance it indexes PDF linked from the "research" page of my personal website: if you search for "rauzy ARMv7-M" for instance [1] you'll find a preprint paper that is publicly only available on that web page.

[1] https://scholar.google.fr/scholar?q=rauzy+ARMv7-M
Yes, the pre-commit workflow is also why I won't use it. I want to review branches, not patches. With branches though, there's another problem which AFAIK no code review tool can manage, with the sole exception of Gerrit: force pushes. While you might recoil, I think force pushes are often an entirely reasonable thing to do on a feature branch which is not yet merged into mainline, especially when cosmetic stuff gets fixed, like trailing whitespace, hanging braces or whatever the reviewer did not like. You really don't need that kind of history in mainline. See also this comment w.r.t. to GitHub's inability to deal with force pushes, to which I entirely agree:

https://julien.danjou.info/blog/2013/rant-about-github-pull-...
How Small Business Can Gain from Listening to Their Social Media Customers
Wireless Data Could Travel Twice as Fast Using a New Circuit
Google does not do support. This has been known for a long time. They don't hire support people, just developers.

As such, SO is the best support you're ever going to get for Google products.

(Thanks for the down votes - am I wrong? I doubt it ;) )
Yes, different representations as well as non-zero null pointers. More from comp.lang.c FAQ at http://c-faq.com/null/machexamp.html.
I've updated the article with a section on `How is Ptrace implemented?`, I hope it will answer your question!
I'm guessing it was this: http://serverfault.com/questions/23058/linux-equivalent-of-w...

There are a lot of people on Stack Exchange. There's a surprisingly strict adherence to the rules, but it doesn't mean everyone thinks and acts to the same way. Nothing should come as a surprise!
I've updated the article based on you comments, thanks :-)
(title more focused, How is Ptrace implemented, What about systems without Ptrace)
I have considered it. However, I work in cheminformatics, which doesn't really fall under "Physics, Mathematics, Computer Science, Quantitative Biology, Quantitative Finance and Statistics". I don't see an appropriate place for my work.

For example, under Quantitative Biology you'll notice a lack of pharmaceutical chemistry, toxicology, or pesticides, which are closely related areas to the types of work I do.

Searching out of curiosity, I found http://arxiv.org/abs/1303.1724 as an example of something in my field. It's under the catch-all "Computer Science > Computational Engineering, Finance, and Science", so that's a possibility.

There is some toxicology under metabolomics, but that focused on expression data, not structure-based prediction. There's another tox paper filed under "Mathematics > Statistics Theory", again based on gene expressions.

There's no history of people using arxiv.org in my field. If people don't like to cite blog publications, I don't know if they would like to cite preprints. Something to find out the hard, slow way, I guess.
Well, the motivation was to be pure. Non-strictness removed the temptation to extend the language in non-pure ways, either intensionally or accidentally, for the sake of convenience.
There will be 5x more French Startups than US at CES 2015
Because it can take over a year to go from submission to publication. Implementing this rule now would mean current articles under review would have to be withdrawn.