skysight-inc/HackerNews huggingface dataset:
Football Radar - London, UK

Football Radar is a young, profitable company which does advanced statistical analysis of football. We are amongst the best in the world at what we do, and need more experienced engineers to help us grow our modelling and trading platforms.

====================

Senior PHP Engineer:

====================

http://footballradar.com/jobs/#op-44681-senior-php-software-....

We're looking for an engineer who can write structured, testable code for our web applications. You should have experience of object-oriented programming in PHP and one other language. Ideally you'll have some experience of working with MVC frameworks and especially Symfony2 components.

Some of the technologies we use:

- Symfony2, Doctrine

- MySQL, MongoDB, Redis

- Vagrant, Ansible

- Amazon EC2

===============

Scala Engineer:

===============

http://footballradar.com/jobs/#op-20718-scala-software-engin....

We’re looking for an experienced programmer to help us build real-time trading software, work with large datasets and do complex statistical modelling. The main language we use for our real-time and modelling systems is Scala, but we use Python and PHP too. We expect you to have some experience with Scala and also not being afraid of working with other languages.

====================

JavaScript Engineer:

====================

http://footballradar.com/jobs/#op-14508-javascript-engineer

We are looking for a seasoned JavaScript Developer to help us deliver highly effective, maintainable user interfaces. The ideal candidate will have experience working with rich user interfaces and single-page applications. We are scaling up our business operations, and we need someone who can create powerful interfaces that help us grow.

Some of our JS stack:

- React, Immutable-js

- Realtime technologies (WebSockets, socket.io, etc.)

- Node.js, npm, CommonJS (Browserify, webpack)

- Nodeunit, Jest, Mocha, PhantomJS

- Reactive programming (RxJS, Bacon.js)
Thanks Gene! Over coffee sometime perhaps :P
I applied a few days ago. The little programming puzzle was fun to figure out :)
Has there been 'a version of Windows' (how is this one called, by the way?) that works on ARM, before? Does this version support any other ARM board?
I hadn't actually followed the link in the original post. I see that the claims there were slightly different than what I was thinking of. Nonetheless, I stand by what I wrote above.

In particular, while I of course agree with the author that one can write buggy code in any language, I also have found that following Rust's idioms leads to code that is less buggy. This is not unique to Rust: I've also had similar experiences in Scala and Ocaml. What Rust brings to the table is that it supports zero-cost-abstractions, doesn't require a virtual machine, and guarantees data-race-freedom (a rather useful propery).
No (well, there is still work to be done on custom allocators, but it's planned). But given that Rust uses jemalloc by default, not the system allocator, it is substantially less likely that you will want to replace it with your own. You certainly can't do it without copious amounts of unsafe code (which is really rather unfortunate).
I'm not talking about pre-90s and I've been to many demoparties. Do you want to refute that the PC demoscene have had a huge impact on the modern games industry? Because if you read my original comment, that is my point.

Oh, and maybe you should read the site guidelines, second paragraph under "In Comments".

https://news.ycombinator.com/newsguidelines.html
I value it very highly, otherwise, I wouldn't work on Rust. :)

I'm just very careful to not suggest that memory safety is the end-all, be-all of errors. The Rust compiler will help you out, but it's certainly not perfect.
BMW fixes lock security flaw
Alternately, one could embrace the power of "and."
Towards Simple and Flexible Access Controls
I would like to learn more about "Vim Stack Exchange site". Would you care to share any more info on it?
Show HN: Daily Quote – A simple Android app that gives you a new quote everyday
Seems as if one memristor can do it:

http://spectrum.ieee.org/semiconductors/memory/sixstate-memr...
Depends heavily on the package, the process and the complexity/scale. Really old processes and easily-opened packages can be done by hobbyists for pocket change (opened with a vice/brute force or easily-purchasable chemicals; examined with optical microscopes, you can get fancy USB ones for three figures secondhand?).

Modern stuff absolutely needs high-end professional-grade labs, SEMs/TEMs, polishers, all that stuff - and that will likely run you five, six or seven figures. And then there's the analysis phase! It takes a significant amount of time either way, it just depends how much the time (and equipment) will cost!

Since you're going for something pretty old, however, it may not be beyond your grasp. Have some spares handy, though! There was a good talk at 31c3 about decapping preparation on a budget, which may get you started: https://youtu.be/RlQJHymiudc
I want this to be a good thing. I probably still have some Ballmer-induced "PTSD", so I approach these things with extra skepticism (even though I like the recent changes seen at MS). More choices often means a better ecosystem. More kids hacking is a good thing.

One problem that I see is that Broadcomm and peripheral makers will continue to release binary-only blobs/drivers, and the MSVS based toolchain could start to be the only way to do some of the really cool things. ie a few "killer" apps will done up and those will only be accessible on the Win/MSVS (free-as-in-bait) platform. Linux will again be relegated to the kind of blind-reverse-engineering, playing catchup, and being a second place late finisher; which we have all seen, and continue to see today.

Another is that educators at the lower level will take the "easy/safe/familiar" route and teach Windows exclusively, as is the case today even into college.
I wonder what will be the reaction in the EU when Turkey will ask that all links to criticisms of their president be removed from Google's index world-wide, or that other countries outside the EU makes similar demands of Google for topic X...
Just this one method, yeah. But unless you encrypt your harddrive you're not going to really get security when someone has physical access to your device.
Join Me in a Journey to Fitness and Wealth
If the trick is to modify the contents of the file system, then surely booting from a Linux stick or likewise could suffice too.
http://www.technologizer.com/wp-content/uploads/2010/09/best...
If you have physical access to the PC, why not just boot up Ubuntu, and replace the files that need replacing? No need to rely on a feature in Windows that can be disabled.

If full-disk encryption isn't used, there's really not much the underlying OS can do to prevent this.
Mea culpa. I see their SOCs on all these Chinese media-boxes that I just assumed they were Chinese. How did an American company break the Chinese market like that? Impressive! I should do research on who's running that ship...
Good use-full posts...
Yes because the recovery menu won't be accessible than (which is needed to replace the sticky key executable)

The settings can be changed with bcdedit:

bcdedit /set {default} recoveryenabled No

bcdedit /set {default} bootstatuspolicy ignoreallfailures

Additionally booting from USB/... should be disabled in the BIOS/UEFI options and also access to that should be password secured.

Further more because the person has physical access, the computer should be locked away so that the harddrive can't be accessed. Also all cables should be secured so that no sniffer can be plugged in between. This also especially includes the USB ports on the monitor if those are enabled.
The fantastic book Doing Capitalism in the Innovation Economy [1] digs a lot into the roles of the market, the government, and the financial industry in the western economy. It's a challenging read, but a fantastic book if you can make it through.

[1] http://www.amazon.com/Doing-Capitalism-Innovation-Economy-Sp...
Cards Against Users: Cards Against Humanity for System Administrators
In Rust, you cannot ever read uninitialized memory (including allocated memory) without using unsafe code (as can be seen in the original code sample, the Rust buffer, unlike the C buffer, is initially zeroed out). So in safe Rust, what you are describing indeed could not happen. The unsafety would have to be explicit at the caller end: the unsafe within the allocator implementation isn't enough.
What I Learned Writing a Dropbox Clone – Part 2
Those are some bold accusations. I don't see how their comment history supports them being anything but a new member.

https://news.ycombinator.com/threads?id=WillPostForFood
You may find some options here: https://openclipart.org
The death of email? No way, it’s becoming seriously cool again
Practice, Perfection, and Holding Out for More Marshmallows
>I had no idea what that might do. No expectations at all.

Really? How is it any different than: "Hello".repeat(3).join(",");
> IoT

What is that? "Internet of Things"? "Installs on Tablets"?
If you mean that you applied because you saw the post here. No.

Just follow the instructions in the job description.
PyDev of the Week: Ivelin Demirov
I'm getting an exception when I attempt to signup with Google Plus http://chrissalch.com/wp-content/uploads/2015/02/ExceptionOn...

* Note, I don't keep my system logged into Google most of the time.
That makes sense. After all, they were not going to release an RPi 2 until 2017, and now - suddenly - they have a new version with Windows (version) support from the get go! http://www.extremetech.com/computing/186263-raspberry-pi-2-t...
I embraced this idea a while ago on https://macko.mici.hu — purely for childish entertainment, without any actual content. Source here: https://github.com/underyx/mici.hu

macko.mici.hu loosely translates to pooh.winnie.hu; mici is also the nickname a friend of mine goes by, which is why I bought the mici.hu domain.
The only site I know of that would vaguely fit the bill is https://openclipart.org/. However, it doesn't appear to support searching by image type or by dimension and as far as I can tell, it cannot be 100% guaranteed that you will have all SFW images.
Wow, this looks pretty simple and free hosting on meteor is probably enough for a small group of friends. I'm thinking one for friends and one for family. Is it easy to share images on telescope? Or do they need to be hosted elsewhere? Thanks for sharing!
I feel sad about this :(

The original wiki was full of the hope of the web.

Here, the UI is unintuitive. The site depends heavily on client-side processing. It loads slowly - there's no intelligent processing in advance. It uses canonical URIs OK, but the window.history updates late and the URIs are designed in a way that makes them difficult to share. The code is hosted on an ethically-dubious commercial site. The wiki has lost all the old data.

I'm doubtful of the author's claim that this will last 20 years except at his own behest - I don't see how this is an improvement?
If they use BitLocker, you can't get to the startup repair without the recovery key...
I thought that it highlights bad programming, which will bug out in any language.

Whenever I'm told there wouldn't be any reason to worry, i have yet another reason to worry.
> Wasn't the heartbleed issue that you could trick it into reading past the memory it had allocated?

No.

Heartbleed is this:

1. malloc an input and an output buffer of the size specified by the caller (16 bits, up to 65536 bytes)

2. copy input data into input buffer (as little as 1 byte)

3. copy input buffer to output buffer

4. send output buffer to caller

Neither malloc nor free zero-out their stuff, so when you malloc chances are the garbage you get before filling your buffer is the result of previous memory writes. In heartbleed, each call would return up to 65535 bytes of these likely-previous-memory-writes to the caller.

This was made even more likely because OpenSSL includes an anti-mitigation framework in the form of freelists: while malloc doesn't zero memory by default, various OS have added mitigation techniques e.g. BSD's malloc.conf can wipe allocated buffers. However OpenSSL does its own memory management using freelists, so it reuses previously-allocated buffers for new allocations making it even more likely heartbleed would leak interesting data.

Anyway one of the things which don't occur at any point is reading or writing past a buffer.
Security Challenges in Node.js
Probably will be PowerShell, which isn't bad. It's probably a good shell for teaching because it is fairly consistent in its conventions.
No, but it is interesting to know methods like this.

You can achieve admin on an OS X machine by adding a new one like so:

1. Enter single user mode via cmd + s during startup.

2. Mount the hard drive via /sbin/mount/ -uw /

3. Delete the setupdone check via rm /var/db/.applesetupdone

4. Reboot, and now you are presented with the wizard for adding a new admin account.
Show HN: Language breakdown for February “Who is hiring?” post
My question would be what this really does that isn't already happening. App discovery is definitely an open problem, but if what you're doing is facilitating sharing apps with people who know you (already easy directly between individuals) or seeing what people at large like (already done via the top charts), I'm not sure what the point is.

Also, and I know from sites like Flickr that I'm not exactly making a bulletproof point, I really dislike the whole "leave off a letter" approach to naming a product. Telling someone "jungle dot com, but without the e" moves you from a two syllable TLD to one that requires an extra five and perhaps a follow up just to make sure they're searching for the right thing.
You could combine the two graphs to show you the onsite percentage per language.
You can click the search options button in Google image search and choose the dimensions, license, and picture type you want.
Not kids. Teachers.
> Would that help or hinder a study?

I imagine it would help. If evidence for that mispronunciation happened consistently, it would be taken as a dialect, class, geographical or cultural thing (or subculture). If it happened consistently over a very short space of time (and there was surviving evidence) it could be confused as a blip, or fashion.

Example:

I'm constantly perplexed why 'where' is spelt as 'were' by so many, but I imagine there are a sufficient number of English-speakers' accents (or a sufficient amount of speakers of a single accent to be significant) where the two words sound similar enough to spell them out on a keyboard as the same.
Open Tax Solver: Updated for 2014 Taxes (US, Open Source)
Note: Make sure to run bcdedit commands with elevated privileges. I am currently working on adding this into my ansible test AD replacement.
Super Bowl Commercials Miss the Mark Is Your Marketing Missing the Mark?
You should definitely get an ad blocker, for many reasons. If everyone blocks ads, content won't stop being produced. They'll just figure out another way to fund it.
There are other things you can do though. FDE, encrypted bootloader, BIOS passwords (on boot if important enough), removal of DVD Drive/USB ports as an option. Security isn't binary, it's about layers and compromises based on use case.
Yes, it is possible, but PHP, Haskell and possibly C++ slices would be way too thin.
Thinkpads have better build quality (but crappy trackpads). Macbook's cases feel nice but they're brittle.
You can do this /without/ a link tag in Firefox by using a link header. Syntax is:

Link:<[filename]>;rel=stylesheet

It's fun to use:

Link:<.>;rel=stylesheet

and detect the Accept: text/css header to serve a css file conditionally, too.
I have no idea why ad networks don't have two fields for advertisers: a plain PNG image and a URL to link to. I guess the answer is somehow "money," but I feel like client websites would have enough incentive to switch to the network that works this way to avoid this BS for their users.
Internet of Things: https://dev.windows.com/featured/Windows-Developer-Program-f...
Payment processing companies (of the traditional variety; I'm not sure about the newbies like Stripe) also require a list of the company's principals with their social security numbers when you open a merchant account. The purpose of that is to add those individuals to TMF/MATCH if the account is closed for some kind of abuse, like excessive fraud. Other banks check those lists before opening a new payment processing account, which theoretically stops you from using shell companies to perpetuate credit card fraud after termination.
Physical-access always means "game over" unless full-disk encryption is used.
If anyone wants to read the page, here's a copy of the page content (images are linked with relative path and thus broken):
http://pastebin.com/raw.php?i=7yEUirQf
Vat on digital services in the eu
Possibly. Can you set cookies over JavaScript? Ad networks allow ad providers to inject arbitrary JavaScript into their clients' websites.
Also...I'm not gonna lie...I REALLY like saying the word 'BADGES.'
Saturn’s Glorious Dark Side
I remember someone (not me, oh no...) used one for NT4 with inadequate policies to get Admin access.

Create a batch file with the content:

net localgroup administrators NewUser /add

...then stick this into the 'StartUp' directory for All Users. Break something. Call support. They log in as Administrator, running your batch file in the process.

NewUser would be created with Admin rights. You wouldn't promote your own login, of course.
"A: If you want to know HTML5/CSS3/other features supported by PhantomJS, using WebKit version is not a good idea. See Supported Web Standards documentation page for details.

If you really like to get the WebKit version, find it via the user agent, run the examples/useragent.js. The actual version depends on the libraries with which PhantomJS was compiled."

I can't understand this. Why is it bad to know that they use webkit X? When I was struggling with previous versions of PJS the soulition was to realize what I wanted wasn't supported in that version so I needed a workaround.
... constant challenge for any creative type is making a living.

Well perhaps if that's the case what you do is not valuable to anyone.

People have trouble coming to terms with the fact that they don't necessarily deserve to earn a living because they're doing something they like. It's like people are incapable of growing up anymore.
If booting from a CD or USB is allowed, you can just change the password using the Pogostick [1] live cd - or any linux live cd.

[1] http://pogostick.net/~pnh/ntpasswd/
Ask HN: Why don't video hosting sites provide ffmpeg settings?
I've been struggling with Youtube re-encoding my videos, so why do they not provide ffmpeg settings for advanced users? Quality would increase a lot if I could encode the videos myself.
Edit to complete the list; we also use:

- Gulp

- Bower

- Celery

- Sass
10 free WordPress plugins for February 2015
26 Lessons I’ve Learned About Succeeding in Life and Entrepreneurship
> So in safe Rust, what you are describing indeed could not happen.

Read the last paragraph. OpenSSL has a buffer reuse system via a freelist (and the non-freelist code had bitrotted), it didn't release buffers to the system's allocator after use, buffers were initialised across calls.

Otherwise while heartbleed would still have existed to a large extent, it would also have been mitigable by e.g. malloc.conf or shimming in a zeroing malloc.
Galois field theory says there is no difference in using {0, 1, 2} or {-1, 0, 1}
How to make your ideas seem more persuasive
Not necessarily free, but low-cost / fair price: https://www.teacherspayteachers.com/Browse/Type-of-Resource/...
With just a little imagination:

80% tax on broadband to fund advertising of gov't propaganda on the web, to crack down on un-pc opinion and to help verify your personal identity for every action on the web that you take.
Original source: http://highlineonline.ca/outlier/
Kicking the Tires: VMware VCloud Air OnDemand
In this case FDE won't help, right? As the OS already can read the hard drive during the repair phase (or otherwise can't get that far).
I disagree. Patterns are often just used as a way to work around the limitations of expression in a given langauge. Sure, they can be useful. But in the long run, they are not the goal, they are the unfortunate means to an end.
My, overly-impassioned, exaggerated point is that the RPi is no better that many other competing devices on the market and should me measured solely on technical/business merit. The popularity of the device has spawned a product category of itself. However, at this point in time, claiming something about education is total rubbish. Take the old Pi, run ARMv7 QEMU on it et voila you have the new Pi. There is nothing new to learn, to grow, to probe questions about. The GPIO of the device could just as easily be be provided by a USB breakout board, etc, etc. Cypress had a $4 PSOC prototype board and if anyone (especially Cypress) bothered to develop open-source tooling for it, it would have be a far more useful device to learn from.

(As an aside: thank you to HNer asb and colleagues for the lowRISC project. Also, thank you to people like "bunnie" and "xobs" for Novena. These are real people, with real projects working with the best of intentions.)
Exactly. There's no such thing as net. Even blockbusters rarely achieve 'net.' It's the mark of a Hollywood rookie to have net points. Gross is the only way to go. Eddie Murphy famously called net points as "monkey points." Obviously she didn't have an agent who understood Hollywood Accounting. Of course, a new writer or someone without much bargaining power generally takes what they can get.
What you need to know about netflix
Saturday night dates difficulty and muslim suicide bombers [pdf]
An iOS app like that would run into trouble

"Applications that include filtering, bookmarking, searching or sharing recommendations are not considered significantly different from the App Store, therefore they cannot be approved by Apple."

"Appidemia has managed to acquire more than 200,000 users"

http://techcrunch.com/2013/12/11/appidemia-shutting-down-aft...
NavHealth | Washington DC
We're building the app store experience for healthcare using open apis. http://navhealth.com/jobs
The new scenes have also changed to the "blue and orange" color scheme of all modern movies.
As long as it does not lead to endless edits post release I am fine with tweaking it. However recent CGI-fests like the Hobbit series do make me think some directors don't know restraint.
6 Ways Businesses Win by Doing Fewer Things Better
NOT TESTED: I imagine that as long as you don't have a startup disk, it would. If you have a startup disk, you could likely kick off the repair from the disk.

To paraphrase another comment from imgur: If the hacker has physical access to the machine, it's now their machine.
First Tizen powered Smartphone
Could you link some kind of a guide about what should be changed from a Live CD/USB?
Right justified text that runs off the side of the screen and no horizontal scroll bars are not a very persuasive idea...
How we made our first iPhone app with zero budget
I think people get used to it, especially if it's a part of the standard libs. C++ <iostream> overloads the bitshift operator and nobody seems to mind.
I found out about this method last week and it's my new favorite after having to fix up a couple of weird situations caused by someone joining their laptop to the school domain, and someone locking themself out of their only admin account.

I was quite surprised to find that the command shell ran with admin privs from before the login process, since I was unable to elevate in any other way (including by trying system restore back before joining, or trying to get into safe mode).
Can you clarify the key differences? What happens if you hook up a monitor, just DOS command line or does it have a desktop UI? Can you remote desktop?

That's seriously underwhelming...
Introducing the Raspberry Pi 2