skysight-inc/HackerNews huggingface dataset:
Ask HN: Career advise please. Am I too stupid for ML?
About 2 years ago I managed to use machine learning at my work. Always having wanted to use and study it more I jumped at the opportunity when my team said "we need a recommendation system". "The recommendation will be a core part" they said.
So I took the challenge. After researching the state of the art for my domain I tried to make sense of the papers. I wanted to understand all the math so I could implement and extend.
I have the feeling it took me too much time, mostly because of my lacking math foundations that I had to brush up at the same time. I needed more than a year until it clicked and I managed to understand matrix factorisation to the point that I can implement and change it.
I didn't use the whole year just for this one problem though. I had to learn about A/B testing, bandit algorithms, clustering algorithms.. everything that is related.
Now, even I feel I learned a lot, I am about to call it quits. I am too slow understanding and implementing. On top of that there is nobody in the company that could advise or teach me. Even though "the recommendation is a key part" I am still working alone on it.
After all throwing scikit-learn or spark at the problem without researching anything about the state of art, that alone I don't have the capacity to implement, would have saved me a lot of headache.
Not being able to bounce off ideas with co-workers I was running in circles feeling exhausted. Now I think I could advance my career much faster if I would just switch back to application development where I would have way more output than now.
What I want to know, how long does it take people to study and understand all of this? If I am just too stupid for it I don't want to waste any more time on it.
Sorry this question is very broad but I feel frustrated while also feeling I would lose out if I let the opportunity to do machine learning slip. But maybe getting my fix through Kaggle would be the best career choice.
Or rich nations subsidizing nuclear power in the poor nations who are manufacturing stuff for them. We've effectively off-shored our manufacturing pollution.

The atmosphere and oceans are a common good, and it's hard to see how we'll stop polluting without enforceable agreements. And that means some entity has to do the enforcing.

Global warming denial seems to be an ideological necessity to the right-wing because they can't accept a problem exists that can only be solved by global governance. Witness the poster you're replying to, suggesting we accept human extinction rather than taxes and regulation.
A Step-By-Step Guide to Finding Your Best Blog Post Ideas
The privacy missteps were with Lenovo's consumer models. The ThinkPads only had the BIOS vulnerability.
Agreed. For my use I don't need particularly light laptop, or long battery life so I choose gaming laptops too. Simply, because they are packed with the most powerful hardware.

This is my favorite right now: http://www.notebookcheck.net/Asus-G501VW-FY081T-Notebook-Rev... Sadly, the last time I checked it didn't sell in my country.
I suspect for a similar amount of money you could find a local Apple-certified repair shop willing to do that for you.
I think the more interesting part in my question is the vice-versa. I read a lot of stories, but don't go back and upvote them because I'm either engrossed in the article, or it has infinite scroll and I don't want to lose my place, or whatever. Usually, I'm lazy and don't want to overcome the friction to upvote. I realize it's selfish, but it seems like a usability issue that could be fixed with on page buttons
The conversation always seems to get very judgy when taking about American suburbia. Yes, most houses are ugly, and have too much shit packed into them, but I think you can find that anywhere. Rich people and poor people in cities and rural areas alike will probably keep stuff around that they don't need, and want more rooms than needed in their current home.

Suburbs are always going to be more hostle towards pedestrians and cyclists, and we are currently seeing a trend of people moving away from them.

Unfortunately design is often used as a tool to judge others. I had the chance to study art history, but that does not give me the right to make broad and generalized statements about where people live and what they choose to do with their lives and money.

If we want to see the ugly American McMansion go away, we should spend more time coming up with good designs that fit the needs of the people who buy them, rather than trying to convince them that what they currently own Is ugly.

Apple did this with great success. They built a product that the consumer didn't know they needed. They imparted their design principles on the public through a solid product line, rather than telling them their current computer were ugly.

People might not need McMansions, but they are still going to want then. Until there is a better design for the same price, people are going to buy them.
>I wouldn't trade my current Microsoft Sculpt for any of my previous keyboards.

That is a fantastic keyboard. I was starting to have wrist pains and got the Sculpt. The pain went away within days.

I would like it to have the angle between the two sides be a bit larger, so that my wrists would be completely straight. On the other hand I'm sure Microsoft have a good reason for it being at the angle it's at.

It's a very pleasant keyboard.
There is alot at stake in blaming Russia for the breaches. This was broadcasted, without evidence? and readily accepted by the public.

For this reason it's essential that some security experts outside the standard government contractor "experts" validate or at least weigh the evidence implicating the Russian state as the attackers.

- Security contractors have financial interests in going along with the popular political line / pleasing the govt.

- Groupthink

- Russian actor involvement does not mean Russian state involvement

- There's benefit in claiming, only a state actor could have done this, to defend one's security system that is in fact weak enough that several non-state actors could have penetrated it
As I mentioned elsewhere I'd suggest comparing any 'business' (or 'workstation') laptop with an Alienware equivalent. I found that very often you're paying premium prices for CAD certified graphics cards and other drivers, when if you're not doing CAD it's generally wasted money.
MX browns have a completely different mechanism than blues- there isn't rubber in there, it works like this[1] and blue works like this.[2]

[1]http://www.keyboardco.com/blog/wp-content/uploads/2012/10/Br...

[2]http://www.keyboardco.com/blog/wp-content/uploads/2012/10/Bl...
My guess is they are referring to software interrupt numbers.

https://en.wikipedia.org/wiki/MS-DOS_API#Interrupt_vectors_u...

In my opinion it's unsurprising that they would be the same as in CP/M.
The West has withdrawn, but not before wreaking havoc in the region, leaving complete chaos behind.

Chaos that was predicted while the US was drumming up the wars in Afganistan and Irak.
If he really wanted the truth, he would offer $100,000 to anyone who could prove the existence of the Kildall command in CP/M.

Once we know what it is, we can easily prove if the command does or doesn't exist in MSDOS.
98.6% C!
So all companies related to gas technology should just close up shop? Something that may or may not work is on the horizon, so all the engineers that have been researching gas technology for years should throw in the towel and quit? There is no chance that electric overtakes gas in 5 years.
This is pretty much exactly what European data protection law says. Although it doesn't put very much emphasis on protection against accidental disclosure, it's more intended against deliberate disclosure.
Fan of Spy vs Spy who's never heard of the game here.
Edit: I think I found it -- generally referred to as keyservers? Here is a stackexchange post:

http://superuser.com/questions/227991/where-to-upload-pgp-pu...

Can someone please give examples of key-exchange services or server applications? I am getting a bunch of Microsoft exchange results when I try to google it.
What I think IS all bad: yours is one of the most substantial replies to the story, and it's been down-voted to the bottom of the comments because people don't like your suggestion. Meanwhile, there could actually be worthwhile discussion going on here.

_--------------------------------

I don't know New Zealand law, but if it's like US law, I'd be really pissed about my government using FVEY partners to brush aside domestic surveillance restrictions. That's the first non-starter for me. And it infuriates me that we let NSA do it with FBI in cases other than a hand-off if someone makes it to our borders.

Another concern, which I suspect many others here share with me, is that your ideal solution requires that the top cultural value of these organizations be regulatory compliance. There are a lot of reasons to find that hard to expect.
Was anybody else surprised to see beginners are taught C and spend time reimplementing parts of the standard library. C is pretty low level for introduction to coding no?
># Push an encrypted copy of your new secret key to the Keybase.io server? [Y/n] Y

What's the purpose of this? What attack vectors does it expose?
To be totally fair though that peace owes a big part of itself to the MAD concept and the fact that all the strongest nations worldwide have enough firepower pointed at each other with itchy fingers on the triggers to annihilate the planet 5 times over.

Not saying it's a bad thing, just saying that the hippies were wrong and we got a lot further by threatening each other than we ever did holding hands and singing songs.
I know you wrote this with tongue firmly planted in cheek, but I agree this list has nothing to do with the people involved. It seems possible that if pg wrote a piece on maximizing your odds of being a healthy adult both of those could be included, probably along with not doing a startup.

Trouble is, like with all advice, your mileage may vary. Some people sacrifice themselves and the people around them completely for years in the hope of startup success and then bask in glory and wealth, others do the same thing and end up broken and alone at the end. Some people take the safe path, have loving friends and family and enough to live on, others take the safe path and end up unfulfilled, not producing a tremendous amount of value and next in line for layoffs.

It's probably easier to make a list on what startups need than what people need at a fundamental level.
Real World Technical Debt
"These banks don't have to use ApplePay, and if they don't get access to a greater variety of things they just won't use Apple"

If it were that simple, why are they asking permission to form a cartel?
OK, I clicked. Where is your email address? Was that stawros or stavros? Do I really need to copy the key or .asc address, wget it and import? How do I know if that's your latest key? Did not you revoke it last week and forgot to update keybase but didn't forget to update your blog? THERE MUST BE AN EASIER WAY!

Ehh screw that. I'll write it in plaintext.
Those are all things the town should be doing, not some private organization. Fence needs to meet zoning rules and get a permit if it doesn't. Renovation, demolition, expansion, all something controlled through the permiting and zoning process. Disabled cars? The town again. Neighbor not mowing their lawn? Code enforcement.

So I really really don't see the point of an HOA.
This is cool. I'm around the same age as you and share a lot of that background. I've wanted to put something like this together for a while, possibly in the format of a timeline on a personal blog.

It's also fun to look back at old forum accounts and blogspot posts and think "shit, I was 12 years old when I wrote that!"

I remember being going to barnes and noble, picking up a fat "advanced PHP programming" book, and slapping it on the counter (which was taller than I was). The guy behind it looked at me like uhhhh is this for you?
The point is to enjoy (or not) the adventure of another fellow human being in his way of becoming a better programmer.

To identify with some stages that you yourself went through, or to consider some difficulties that he had that never occurred to you as particularly difficult.

One can even get ideas about how to make teaching programming easier, or how to ease the setup/deployment of some open source project based on the author's experiences.

Heck, one can find a hundred messages and ideas to take out from this post.
Interesting, readability is something I would put on a list of upsides of Haskell.

I agree that the abundant use of operators can make things difficult in some cases, but this is largely naivety on the part of the reader rather than complexity like Perl.

Perl's obfuscated one-liners are just vanilla things that every perl programmer will understand, while Haskell's weird lines are generally package specific operators that one needs to become familiar with.

Once familiar (unlike in Perl) a seasoned Haskeller will be able to grok a lot of what is going on very quickly.

As a further point, the strictness of it all makes understanding the entire system a much easier experience than many other languages.
The real-mode DOS system call interface is based on loading a function number into the AH register, other arguments in other registers, and calling interrupt 21h. I haven't used CP/M before, but it sounds like the DOS function numbers must be numbered in a similar fashion as their CP/M equivalents.

Edit:

This list of BDOS system calls bears a passing resemblance, based on my foggy memory, to some of the interrupt 21h calls I remember: http://www.seasip.info/Cpm/bdos.html The conventions with arguments in registers is different, however.
Free Wallpaper: The Mobile SDK Solar System
In case anyone cares, I have chased this up with very helpful people in #freebsd-bugs on Freenode. I am unable to reproduce this bug myself either on 10.2 or 10.3. Any more info would be appreciated.
er, electric cars work fine. They just need to get cheaper and have longer range. That will happen easily in the next 5 to 10 years.
It's what I was taught back 06 in CS101, though they switched to Java sometime in the next year or two.
Yes, you are right. I should have written "forced to" instead of asked to, but now it is too late to edit.

Anyway, my point stands. I can take these courses for free, despite people on HN and reddit claiming you can't.
I don't think anyone would ever argue that a government should do things it shouldn't. The most common disagreement is not if the government should do more than it should, but what exactly it should do. :P
Like it or not, smart drugs are coming to the office
To say "we're out now therefore it's not our fault" is ridiculous, pretty much every tinpot dictator/terrorist leader in those countries can be tied in one way or another back to the CIA or any of the three letter orgs from the US or Britain, just to name a couple, Saddam Hussien, Osama Bin Laden. We've been screwing with the Middle East for decades, before which it was a relatively progressive and pretty normal place, not perfect but arguably just a decade or so behind the US at the time.

As it turns out, when your only filter for "people to support financially" is "do they hate the Russians" and you never look any further, you tend to get some not-great results.
Case in point: ArangoDB lets you run "backend code" directly on the database[0]. This allows the "backend interface" to become a dumb client without adding external services to the stack.

[0]: https://www.arangodb.com/why-arangodb/foxx/

(Disclosure: I work on ArangoDB Foxx)
i'm quite happy with the xps 13 developer edition and debian testing.

hidpi is not handled well in some (or many) applications, but the window manager (or linux as a kernel) has no problem with it. (and i still have very good eyes)

the usb-c dell adapter works perfectly (hdmi, vga, ethernet), i get up to 8 hours of battery, it's light, solid, quite and fast...

just a bit hot when charging.

the only big issue that i have still to solve is, getting a second monitor to work (mirroring somehow works)... but this is what you get when you don't use a destkop environment and have just a minimal install... (the ubuntu that comes pre-installed has no problems with the external monitor)
It's great that you have been able to overcome your anxiety . But I would be careful with phrases like "You just have to ...." . What worked for you doesn't necessarily have to work for other people. There is a lot of value in telling your story but don't tell people to 'just do the same' and they will be OK. It's not that simple.
Disk drive trick allows hackers to transmit data from an air-gap computer
I had the same problem too. I'm using Windows 10 with the anniversary update.

(I'm not sure its use of a global hook stored in an EXE is safe anyway. I think you have to have these things in DLLs, because the hook runs in each process's context, so each process needs its own copy of the code. Obviously it must work for at least some people though... I wonder how? Will have to try building it when I get a moment.)
You know that modern construction techniques in the US date back like over 70 years? It's not like the houses fall down. My house was built in like 1960, framed and drywalled, it's here still and perfectly solid. So I'm not sure what your complaint is.
Keybase was created by NSA to make pgp/gpg harder...
> # Ralf Brown's Interrupt List

Wow, that brings back memories of my ASM and Turbo Pascal programming days (inline ASM). I had a dot matrix printout of Ralf's list and it was invaluable.

A couple of weeks back I found some old floppies in the attic and after I unpacked and refitted a 3.5" drive to my desktop machine, I rediscovered a lot of my old work from the late 1980s and early 1990s - for example (using kernel interrupts...) - here's the QT (Qute Time) program which was inspired by an idea from the late, great Jim Button:

https://github.com/linker3000/Historic-code-PC-Pascal-and-AS...

It outputs exciting things like "It's nearly half past three" etc.
Thanks for the recommendation. I love my Topre keyboard (the typing ergonomics are better than with the cheap keyboards I had before), but then again I have never before even heard of Sculpt. I'll try to keep this one in mind.
The answer to that is better, sterner discipline, not guards who can't actually, y'know, guard.
Not at all; that is more to do with deterministic execution than useful abstraction.
Can You Beat Usain Bolt Out of the Blocks?
>> "If we ignore the iPhone 3G, which was the top-selling mobile phone of 2008. Revisionist history indeed."

>> "The original 2007 iPhone was hugely successful out of the gate within the smartphone category"

And the Apple Watch is by far the best selling smartwatch. The market just isn't that big.

I think the 3GS was when I started seeing iPhone's everywhere in the UK at least and that was definitely the first really solid device where there weren't glaring feature omissions and performance problems. The market had also come to accept the high phone prices smartphones ushered in by that point too. Everyone I knew had a great PAYG deal back then so convincing them to go to a contract and pay 3-5x what they were used to took a few versions. I think with watchOS 3.0 the software is now at that point and we're just waiting on the hardware to offer something really compelling (which I think will be health related).
You can also configure git in global config or per-repo to sign commit automatically:

https://harryrschwartz.com/2014/11/01/automatically-signing-...
I personally would never work on a project that used one. It is just one more layer of headache for anything non trivial.
It was both. You could only manage it using a Mac and developing iTunes for Windows was a technical roadblock. With the Watch you can only manage it using iOS and opening it up to other phones or making it work standalone is technical.
I'm fine with increased density housing in the peninsula. But, this is mainly going to help developers (who are already rich). You'd have to build skyscrapers not multifamily units to address this problem (the area is intensely hot).

Again, my only beef is on the $150K quote from your interview (and your requirements for "walkable to downtown" and "kids can bike on the street"). I think your argument would be much stronger if you backed off on that, and cited a more reasonable compromise (living 30 minutes from PA).
Ask HN: Which free VPN would you recommend?
If there is free VPN worth it, which would it be?
CLI dashboard for webpack dev server
>- make sure your IP (IPv6) is clean and not listed in any RBL, use e.g. http://multirbl.valli.org/ to check
That is still how syscalls work today, you only have a limited number of interrupts but possibly many more system calls so what Linux used to do is use 0x80 for the syscall interrupt and then you just specify in a register the index (or function number) of what syscall you actually wanted to invoke.

Nowadays processors have a dedicated "syscall" instruction but it has no operands so you still pass the actual index of the syscall you want in a register.
Palo Alto traffic is already really, really dense. Building a lot more housing, even if it's close to downtown/transit, is going to increase traffic tremendously. In addition to building this housing, the city would need to improve its road throughput. This probably would have to include removing the various one-way barriers in the city that currently preclude optimal traffic flow.
Does digital identity need blockchain technology?
I heard somewhere that he bought a CP/M manual at RadioShack and based much of his work off of that.
sure the poverty rate dropped - it took time to train people to replace the millions that were killed by Mao and company!
AMA with Rand Fishkin, Founder of Moz
Does PureScript have some alternative approach to growing the language? Or is your comment suffixed with an implicit "for now"? :)
Even so, the big problem for me is the lack of ethics at the company. I don't see the privacy of consumers as less valuable than the privacy of corporate users.
I am using a model M right now. I bought three at a computer fair for $3 each about 20 years ago to save space on my desk.
The advantage, other than the tactile and sonic feedback, is that my wife can tell when I am working.
More on this explanation from Corcodilos: The reality is, some software designer included a SSN field in the employer’s database, and the HR department bought the software without questioning the design and intent. Because HR relies on such software to process you, HR doesn’t know what to do if you decline to provide data the software “requires.” Go figure. Suppose the software included a credit card field instead — that’s unique to you, too, right? But no one would expect you to provide it because the employer doesn’t need it.

I feel your pain. Some employers will boot you out of the hiring process if you don’t give them your SSN (and your salary history) — just like a phone or cable company will refuse to sell you service without it. I wish someone would file a lawsuit. > http://www.pbs.org/newshour/making-sense/ask-the-headhunter-...
it's great, except the Macs
Whereas with a Dell it magically fixes itself, or you solder it yourself?
I have always been of the mind that the actual things of value your app does, the parts that actually make money, it does server side. That hasn't changed with single page apps and phone apps. Our back end has slimmed but the things of actual value, the things others don't offer all happen server side. For instance in our case most of the "magic" takes place by processing hundreds of gigabytes of combined users data, data we couldn't send to the front end for reasons of both volume and privacy.