skysight-inc/HackerNews huggingface dataset:
OT: The way we use the terms parallel and concurrent in computer science seems completely backward to me. The dictionary says "concurrent" means at the same time, and parallel lines need not be drawn at the same moment...

Yet in CS we talk of things being concurrent even if they're executed as cooperative threads on a single core and parallel only applies when executing concurrently (at the same time).
I think you are giving this story too much credit. It's little more than a press release. They are not even selling it yet. Not that it stops them from having already a 5 star review on their webpage[1].

[1] http://www.leatherman.com/425.html
So do you think this approach would make good recruiter better? It seems like it would. You would encourage the recruiter to maintain a long term relationship with you, and hopefully they'd respect your boundaries and only reach out when they have a prospect that is too good to pass up.
get-iplayer?
Ask HN: Thinking in terms of interfaces in java
Mostly i have programmed in either procedural languages or Functional. Now i have a need to put effort to implement some business logic in Java. Now i read this at lots of places, you have to program to interfaces then implementations. My approach has always been thinking of implementation first, and than designing accordingly. Being very young in this world, needs advice.

Is there a problem in thinking in terms of implementation first ? For example, we have to create a simple coin toss game, for me its always been solving the problem so i would create some functions to run this thing. Now thinking this in terms of interfaces is a new world for me. Would love to have some advice.

P.S. i have spent lot of time programming design problems, reading patterns. Still the question.
Would you mind contacting me to discuss this? You can find my contact from my profile. Thanks.
I respond to InMails where it is clear the recruiter actually took the time to read my profile and had a valid reason to believe there might be a match.

Knowing now that unanswered InMails cost them money, I'm doubling down on my stance to not answer InMails from recruiters who are spamming and/or clearly didn't bother to take the time to see if I really would be a good match or if they just matched a couple of buzzwords and hit send.
Cubase Pro 8 Crack and Keygen Free Download – Ycracks
When I open a new tab, it's because I already have something in mind. I don't need to be distracted from that. I changed my "new tab" view to a blank page. Much better.
I did a whole demo app in Backbone for Twitter, burned a lot of overtime hours for a couple of weeks. On the way to my interview, they said nevermind, they'd hired someone else. They did go ahead and interview me, for another position I wasn't interested in, and those guys had no interest in my demo app.
Blizzard Squeezes $88M from Private Server Owner (2010)
We don't really have fancy meeting rules, if that's what you're asking. Our team does a great job overall of keeping them as short as possible and staying the right amount of focused, but not too focused. It's always fun to goof around a little when you're face to face, right?

Because so many of our team members are either remote or working from home any given day, we're often meeting via Hangouts, and that helps a ton with time in meetings since you really just don't want to be on there too long.

I spend what feels like a lot of time in meetings, but it's probably like half of each day for me, and maybe only half of that is scheduled. For most of our developers and designers, though, I think it's probably a couple of 15-30 minute meetings each week tops.
1996 Flashback: AOL goes down for 19 hours
you clean the surfaces? you use plates and washable food preparation boards (chopping boards etc)?
Test Everything
I like the proactive approach. Just yesterday, I went to an IXDA breakfast event and some recruiters showed up. Some people were just annoyed by their presence, but I thought it was a good opportunity to talk. They were pretty new to the industry, so I gave them pointers about how supporting the community by sponsoring events, organizing talks at companies they are hiring for, telling better stories about the companies they are hiring for, etc could get them better results than the usual cold-emailing.

I just think that if you don't like how they are doing things, give them pointers. Won't work everywhere, but sometimes it will, and that will be worth it.
You keep telling that to yourself, and yet the businesses go out of their way to do something that you're so sure doesn't do them any good. Do you really think they're stupid? Do you really think they are wasting their energy, to support a system that possibly even hurts their bottom line? Are you in the entertainment industry? Do you know better?

I'm not saying they can't be stubborn. But I have a trouble believing that as outsiders we can really see all of the factors involved in these business decisions. Maybe there are different levels of sophistication from this camp, but I also remember people saying that piracy would actually help CD sales because it spread the word about artists. How many platinum records have there been in the last 5 years? I'm inclined to think there's something at play here, something that really hits their bottom line, that we're not considering. "Business people are stupid", while possible, is a hard line to swallow, they didn't get rich by being stupid.
I'd say even some "procrastination" is about thinking how to do something (in the background)

Once everything fits together you just do it.
Haven't seen hackerspeak that forced since the movie "Hackers".
not sure how unique the growling is to Maine Coons. my DSH growls when something doesnt sound right outside the door, too.
Cool, thanks for the reply. Do you see the "6-7 actual / 8 attempted" thing to be "inevitable", like that's the maximum ratio people can reasonably sustain, or do you think that with better environment and habits, we could/should get up to 8/8? (I'm obviously not talking "eliminate lunch", though. More like "eliminate needless chichat/mindwandering/newsreading")
> Some managers (or even people hiring contractors) think they can get around this, but, ultimately, you can always do in 4h what they expect you to do in 8h and get paid for 8h.

I can do that, but I won't. I value my integrity. So to me, it definitely does matter if I'm expected to work 8h as opposed to 4h, even if I can work from home.
Wait, administrative subpoenas are actually non-binding? I would like to know more.

Given how widely they're used in the U.S., spreading the word that you can just ignore them seems like a good idea. If that's true.
How to solve a Rubik's cube differently – Justin Stomp
It seems like half of wired's articles are just long format ads.

This one looks like an awesome idea though.
Building a cheat bot
The Robot Trade Is Booming in China
The extent to which they are pushing it lends credibility to it being a top down thing.

It costs $200 and probably isn't a whole lot more useful than this thing:

http://www.gerbergear.com/Essentials/Tools/Shard-Keychain-To...
The dislike probably is directed mostly at the external recruiters, but a lot of this stuff applies to them as well.

I've only had two bad recruiter experiences, one with an internal and one with an external. The former lured me in with a 'big equity' role that turned out to be junior developer. The latter was a recruiting contractor for Tesla who told me they were building a new frontend team. When I got on the phone with him it turned out the team had existed for two years, was over 10 people, and was simply refocusing their product.

In both cases, the recruiter was dishonest about the position. So what I've learned is not to take next steps until I have much clearer details on the role.

External recruiters tend to be way more vague on details, so I can understand the annoyance of having to reply with "tell me what you're actually trying to sell me on." But I find that sending a direct reply like that tends to be pretty effective at eliciting details.
The business of Congress isn't done on the floor of Congress. What happens on the floor of Congress is split between theatre and holding votes that the respective party whips already know the outcome of.

The business of Congress is done in closed door meetings behind the scenes.
As long as you all aren't consistently incorrect in the same direction it'll probably work out.

Suppose week 1 you tell me to get X done by Friday and I finish on Thursday. Perhaps I get Friday off, slack off or whatever.

Then on week 2 you tell me to get Y done by Friday and on Weds I realize that's not happening so I end up working an extra 8 hours over thurs and fri to make it happen.

What's the difference?

(Yes, I realize that this is an overly simplistic example, but hopefully it conveys the point)
The Computer Science Handbook: First Draft [pdf]
Why? I'd find it amazing if all the top executives at a company that develops tools had never developed any tools.
>I mean threads were not really useful on single cores, were they ?

Every application you run has at least one thread or how did you think the main function is run? You won't be able to run multiple applications without multi-tasking.

>how did it really change things for GUIs.

GUI applications are usually single threaded. This means if you run anything blocking in that thread the entire application will freeze. The GUI thread can still continue if you run your blocking task in a worker thread.

The OS sheduler will take care of your threads even if you have only a single core to make sure everything remains responsive. (yes they were clearly talking about websites for mobile devices /sarcasm)

The only advantage of parallelism compared to concurrency is more performance.
"According to the report, reddit received 33 requests to remove content ... to do with alleged defamation. reddit stood by its users and refused to comply with any of these requests."

Good on Reddit for not being swayed, but they'd better keep their servers out of the UK.

Here in the "libel capital of the world" hosting providers are treated as co-publishers of allegedly libellous content once we've been notified of it on our network. We _have_ to act, though many complainants don't really understand the precedent and try to hand-wave us into taking down a whole site without giving any specifics.

I wrote https://blog.bytemark.co.uk/2010/02/07/adventures-in-libel-o... in 2010 though Simon Singh's case http://en.wikipedia.org/wiki/British_Chiropractic_Associatio... was a precedent that improved things.
This is a great set, but a request to Joey:

There are two conflicting implementations of a parallel utility. And from what I can tell, the GNU parallel utility is much more useful than the one in moreutils. Which meant that when I was 1) doing processing which benefited greatly from parallelization and 2) found that the moreutils version wasn't doing what I wanted nor could I figure out how to make it do so (compounded by confusion over online searched providing GNU parallels syntax which didn't work), I had to remove the entire moreutils set to install GNU parallels under Debian.

The two versions aren't even a candidate for /etc/alternatives resolution as the commandline syntax and behavior differs.

Either a name change or refactoring to a different package for the 'parallel' utility would avoid much of this.

And I'd really like to see numutils packaged.

Also: 'unsort': sort -R | --random-sort

(using GNU coreutils 8.23)

(I'm not familiar with a seed-based randomized sorting utility though.)
He was probably referring to https://usepanda.com/
Kudos to the reddit team for setting a great example. Given the relatively poor resources of the site administrators, hopefully this will help to disprove the idea that transparency is too onerous to be done thoroughly, proactively, and promptly.

On a side note, I've been a reddit user for some years but this is the first time I've noticed that the name is preferred un-capitalized.
Oh, I'm sorry. My bad. I don't really get what you mean - have you just copy-pasted or actually used stuff by reading docs?

Firstly, you can't possibly learn everything. I once was in a spot where I tried everything, desperately trying to learn. This was probably the worst part in my learning curve - not being able to tell what's important and what's not.

So, I'd recommend you to pick something and stick with it for a while. This way, you give yourself time to do some focused learning and keep up with specific best practices. Last year I focused on Angular and Node. This year it's React and RxJS.

Tldr: choose an area, focus on it for a while until it sticks. Put the other techs aside until you've learned.
My problem with recruiters isn't the recruiter. My problems with them are:

- the types of jobs they are trying to fill

- the types of companies they are working with

- knowing that I will get paid less vs. working directly with the company

I would agree, that most recruiters are pleasant, approachable people -- they need to be, they're salespeople. But I don't necessarily get annoyed with them. I feel fortunate that my skills and experience are wanted, and having recruiters contacting me frequently is a good problem to have.

But in the end, I just feel that I have very little to gain in speaking with a recruiter.
Any percentage of the electorate abstaining their vote through apathy reduces the legitimacy of the congress / system
So what if you work from home?

If this is a "nudge nudge wink wink we don't really work 40 hours when we're working from home" kind of thing, then why make the pretense of working 40 hours?

I value my integrity. When I say I'm working 40 hours, I work 40 hours. If "working from home" is implicit permission to lie about how many hours you work, then that creates a system where dishonesty is rewarded and honesty is exploited.

And if it's a "it's a little nicer to work from home" thing, then I'd say, not really. I would actually rather not work from home--my home is my space, where I can de-stress and do what I want. I currently work at a job where I "work from home" and I actually have an office I rent for myself so that when I go home, I'm actually not working.
Tell HN: I'm deleting all of my emails
Removing old nagging threads. Good luck staying calm and focused!
He is featured in this nice documentary about indie games along with a couple of different development teams:

https://www.youtube.com/watch?v=lq5HRdTyKUs
A cheaper way to capture carbon with baking soda capsules
The Importance of Observing Behaviour
One weird thing about moreutils is that the source releases are only available via the source package on debian.org.
> Do you see the "6-7 actual / 8 attempted" thing to be "inevitable", like that's the maximum ratio people can reasonably sustain, or do you think that with better environment and habits, we could/should get up to 8/8?

I think a lot of managers on Earth spend a lot of time trying to get folks to 8/8 because that's their job, but that's not a job I'm all that interested in. There are way too many hypotheticals around it. Let's say you don't look at HN for a few and instead keep cranking. Is that extra crank time as productive?

If you were on my team I'd want you to be the most productive person you could be, but I'd bet (maybe I'm wrong) that how you communicate with others would be a lot bigger issue than your HN reading time, and we'd probably talk more about that. How you tested might be a bigger issue (I'm assuming you're a dev or designer here). Or how you shipped even though CI failed.

In my 15 years of software experience I've seen a lot of folks do a lot of weird stuff at work, but reading a website for 15 minutes has seldom been the main reason they weren't a top performer on the team.
GNU Emacs has something like that in Dired. It's called Wdired (writable dired) and allows editing the Dired buffer and then applies the changes. Think of it as editing `ls` output.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Wd...
Focus not on the time, or the perceived effort, but on the output. After all, it's ultimately the output that matters to the business, not the process of getting to that output. Make the charitable assumption that they are willing to do work for the money you're paying them (but don't forget to follow up if they aren't).

More specifically, give them a list of things to work on. Have them give estimates, silently apply the "Scotty" factor, and base their performance against that.

The list means that they are never short of work to do, so our ideally motivated candidate will always be working towards the company's goals. This list should comprise of at least one easy thing "I can do that in an hour", one "less than a week" project, and one "greater than a week" project. This provides your developers with a bit of variety, so they don't get burned out on trying to grind through the tough problems. It also makes them feel like they're making progress by letting them knock out at least one project every week - this can be very motivating.

The Scotty factor (development estimate * 3) will give you a more realistic idea of how long something will take. I use it on my own estimates, and it's accurate more often than it's not. You can use this to gauge both their skill at estimating, and as a measuring stick for identifying when they are underperforming (getting a second opinion on an estimate can help identify the underperforming part).

This does mean that you won't be able to look at the output of a given day/week and gauge a worker's performance just on that. However, you will be able to look back on a month, six months, or more, and get real data with which to identify the exceptional performers and those who need help (and perhaps even those who need to be let go).
Sorry, English is not my first language so could you explain why that is rude? I guess it is means to not let the door hit you in the behind on the way out? Why is that rude?
Um. Who elected you god and decided youtube-dl is "unauthorized"?

I was actually inquiring as to how such use is impacted by the decision. I've found few or none. Then again, there's little commercial content I've interest in regardless.
Technically you can use your iPhone for evil if said use does not involve the JSON parser.
The US hasn't had the "horrible disturbances" that Europe has had.
I think you mean 25h a week, not day.
As I understand it, the problem is this:

Joe Random Recruiter can decide one day that he is a recruiter for Google/Twitter/FB/anyone else. He doesn't need or obtain their permission - he just starts firing out emails to everyone he can find on i.e., LinkedIn.

The email says something like: "My client, {Google, Facebook, etc}, is looking for someone with {one of your skills}. Are you interested?"

If you reply yes, he then sends an email to {Google, Facebook, etc} and says:

"I'm representing an engineer with {your skills} at {outrageous price including fat commission}. Are you interested?"

Assuming they are in fact interested in you (which they likely are), Google/Facebook/etc is now in a tough position.

- Google/FB/etc can say YES, pay the fat commission to the recruiter, and give you the job. You think the recruiter is a gift from heaven.

- Google/FB/etc can say NO, and the recruiter will just tell you they flaked, the opportunity disappeared, or just never contact you again.

The twist is that if Google/FB/etc says NO, the you will end up with a bad impression of THEM, not Joe Random Recruiter. They don't even know your name, with which they could reach out and explain.

Google/FB/etc know this, and as an engineer you are (currently) so valuable that they are (currently) forced to play ball.

And unfortunately, since this method actually works, we see more "recruiters" popping up every day. Even worse, the bad ones are the most aggresive, and they drown out the honest players.

My advice to the Googles/FBs/Twitters of the world: make a page listing the firms you DO work with, just as you list the IP ranges of your crawlers. Not a great idea, but its all I've come up with.

My advice to the job seekers of this world: cut them some slack - you probably didn't ever actually talk to Google/Facebook/etc, or at least they were misinformed about you.
Ask HN: My appendix ruptured, and I don't want to get rusty
Hi HN,

I'm currently in the hospital following an extremely bad ruptured appendix, I've had about nine days off work already and I'm starting to feel rusty. My employer is happy for me to work from home when I get out of hospital for a short while until I'm up and driving and can come back into work without exacerbating my condition.

I'd like to keep on top and do so something to keep my mind sharp (considering I'm on some powerful painkillers and antibiotics, this has been difficult) and was wondering if anyone could give me a few tips to keep my development muscles stretched whilst I'm recovering.

Thanks in advance,

Robin
They claim that it's a nuclear reaction. So if they are right and you build a version that replace the H with D, "it shouldn't work".

If you build it with D and it's works it means it's only a chemical reaction, or measurement error, or ...

D is not a perfect substitute for H, but it's good enough, so the exact amount of energy may change a little.
Or they're a unicorn or thunder lizard or whatever they're called these days.
Which relies on the flash streaming protocol, so here we are back at square one.
The first Tizen smartphone isn’t an “Android killer”
My impression was that the quote had more to do with how cats and dogs supposedly perceive or act towards their owners, not about the level of maintenance required for one or the other. We get that you like your cat, though.
Kids love boxes too. So many cheers of excitement every time a big amazon order comes in.
3 Months into Squarespace
> Creating good tax software is hard.

This is called strategically reframing the issue.

The problem with tax software is not that it is hard to write, it's that it should never have been needed in the first place.

Tax laws work for large corporations who can hire teams of lawyers to find loopholes in them and fail people who just need to do their taxes. This is a policy issue that cannot and should not be worked around using software, proprietary or open source alike.
And Internet.
What the hell are you talking about? Safe as in physical safety?
If you really believe Americans don't desire proper healthcare, education, safety, domestic violence, low teenage pregnancy, freedom of the press etc then you're beyond ignorant. That's just silly.

Except you don't define proper and the means to achieve better.

And guess what, the US generally doesn't rank anywhere near the top on any of these, except teenage pregnancies, you're number 1 by a very wide margin. But take Freedom of the Press for example, Freedom House puts the US at place 30, and Reporters without Borders at place 46 for 2014. For healthcare you pay a multiple of everyone else, yet don't rank in the top 10

Again, those rankings don't really mean anything because they're completely subjective.

I'm not saying this is an exclusive list by the way. There'll surely be a whole bunch of things Americans prefer more than the rest of the world, it's completely besides the point and I'm not arguing against that at all. You may disagree with the rest of the world on how things like healthcare or domestic violence should be handled in terms of policy

"The rest of the world"? Really? You have no clue what "rest of the world" is thinking.

but you can't argue that people don't care about having good healthcare or having little domestic violence. Any poll would show this.

Yes, everybody wants that utopia...duhhhh. The means to getting there is the problem.
A program written in a linear style with blocking calls running on multiple threads will be far easier to read and understand than an async program written with callbacks and whatnot. And if you require low latency from any composite operation then you'll want to decompose it and run each part on its own thread.