skysight-inc/HackerNews huggingface dataset:
Can you have a decent, up to date, programming portfolio without investing tons of time in it?

Photography is IMO a flawed comparison since it's much easier and less time consuming to have some nice looking photos than it is to set up an equivalent software project. More than that, the photos you took in 2010 are likely to still be relevant in 2016, for the average user. However, for programming, your PHP4 project from 2010 might not cut it in 2016 when you're supposed to join a Scala project.
I would suggest the release notes are a better link target: http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/

Developers can figure out how to download it if they are interested.
And they are easy and inexpensive to fix and replace.
My Dinner with Peter Thiel
Or maybe they just asked "tell us something about your negative experiences working with @annoystate".

I just wouldn't bother - expect 9 out of 10 interview to fail anyway.
Python 201: What are descriptors?
Vue.js is a really great way to add progressive enhancement. Can add it to a single page or even a single element on a page and not effect the rest of the page.
I enjoyed reading this retrospective about someone converting 30,000 lines of Python to OCaml.

http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-ret...

OCaml and F# are quite close.
If it works and you know it, why not? They're still working on it, it's not going away any time soon, and just about everyone who knows JS knows jQuery. This is particularly true is JS is not the core of your application.

Should you write a SaaS SPA in nothing but HTML and jQuery? Probably not.

Should you write the entire application in React just because you want to have a nice fade out effect on alerts and notifications? Definitely not.
literally means "for rent".
How do you even "buy" music anymore?
The best?

Here's the problem I had with my previous game project. JSON writing and parsing. I type "JSON" into your search box and get 20 libraries without much difference explained. 17 of those match my license requirements. And then I have to try each one to compare.

You might say that I could just pick one at random and see if it works... I did exactly that for my previous project. 11 months into development when I had huge chunks of code depending on it, I discovered a subtle bug that only showed up on big JSON files (over 2MB) and only when the library was compiled with MSVC. The author doesn't want to debug it because he doesn't use Windows. I wanted to use use MSVC because of Steam API. So I had to either rewrite the code to use another library or give up on SteamAPI. I picked the latter.

Dumping a list of 20 libraries to solve a single problem isn't "curating".

I suggest you remove "the best" from the title as this site doesn't solve that problem.
querySelector and querySelectorAll exist in browsers only because of jQuery
Yep, that just rolls of the tongue...
Yes you can and you should. Sometimes it's hard to get ahead to learn stuff by yourself when you have a mind numbing job to go to.

But then maybe the person doesn't belong in to the world of software development.

Another problem is, when you learn something outside of work it wont be enough, because they want "commercial" experience.

Like when they are hiring mobile developers and ask: "do you have any successful apps on the store?"

If I would have any successful apps on the store would I be here doing this interview with you?
5 Causes of Low Job Satisfaction in IT
Seemingly a more informed account of the unseemliness wherein a benighted Brit cites peer review and accuses Elizabethan bookbinders of editorial vagaries sending Toronto Twitter Trolls apoplectic:

https://www.timeshighereducation.com/news/shakespeare-schola...
They do wear out if you're plugging and unplugging it several times a day for several years.
I would assume you guys are making heavy use of the sustained low latency GC modes that got introduced in .net recently, or do you use the default?
After my experience, it run smoothly on Linux. I followed the guide at http://www.monodevelop.com/ to install mono, then F#; monodevelop is also a good IDE but personally I use spacemacs with F# layer.
Most of the people I know still keep it on. It also makes the user think a bit before clicking through the scary warning.
Duck Game is good! Buuuut although funnier, not as gameplay-rich as TowerFall IMHO :)
Even that's an unnecessary complication. The code solution should read like the spec, so that if someone comes along later to make FizzBuzz depend on some other set of constraints, they know what to do.

The compiler can optimize away the duplicate tests. That's its job.
Why is it all or nothing?

We've been replacing certain parts of our vanilla js application with small React apps and it's worked brilliantly. There is a really good talk by Ryan Florence where he replaces backbone components (i think) with React components.
Yeah the UX is user hostile to say the least.

Shameless plug: I've started working on a more coherent tool. Inspired by awk and DTrace, but it is still in its infancy.

https://wkz.github.io/ply/
Why couldn't the ransomware encrypt your Time Machine drive as well?
My experience tells me that the price you pay for being able to do everything is having to figure out how to do anything.
Fish can recognize human faces, new study shows
I'm running it in prod since last year and from the runtime perspective there are no issues.

Tooling is what sucks. MonoDevelop F# support is very unreliable. Basic refactoring, like rename, don't work correctly every time and I had to literally do git reset few times, after renaming, as it screw up multiple files.

Also, editor often has visual glitches where letters get corrupted and I have to reopen the file to get it back to normal. Not something I expect from such a long time maintained application.
However, it looks like Xamarin Studio 6.0 will be much better.

Alternative is Visual Studio Code with Ionide plugin, but I didn't use that beyond trying it once. Hopefully someone else can comment.

Edit: typos
Reasonably we can conclude that we are in fact forced to use systemd.

if you want to use a modern production ready distro for servers you cannot look further than: ubuntu, debian, RHEL/CentOS, and probably SuSE (although declining).

If you're an american company you're very likely using CentOS already and if you're a European company you're very likely using debian already, and there is little wiggle room there.

So, yes, my standards body ensures that systemd is inflicted on my systems and it's a lot more hassle to move away from debian right now than to embrace systemd for all it's warts.
I'd like to use mainly emacs but I've noticed high delays in auto completions on certain type providers that don't exist in VS. Not sure what the issue is...
I don't thinks so. You don't have to use join, but you might end up with loads of queries instead of having just one, but the end result will be the same set of data.
Some very niche ones that the list might ruin my privacy, they are all in my local language.
A fingerprint can offer some protection for your data, many times it will be sufficient protection and sometimes it will provide better protection than a weak password.
Xamarin Studio 6 has gotten a lot of F# support. I've seen a lot of folks using that for coding in F#.
President Obama Finally Ditches Blackberry but New Smartphone Limited
This is was I get in Berlin, Germany in Incognito mode:

http://imgur.com/ps3Ahaa
Hey Louthy. Just wanted to say that I really appreciated your framework.
Counter-example: I did have issues with my old Samsung Galaxy S3's 3.5mm jack. Luckily the sound board was a relatively cheap and replaceable part and I only had to shave a little bit of plastic off to make it fit in my specific model :)
Unmoral = call your references pretending to be a recruiter.
PCI Sound card? That sounds like an obsolete and out-of-date model. Why not a PCIe sound card for cheaper?

http://www.newegg.com/Product/Product.aspx?Item=N82E16829102...

$35 new.

But my understanding is that the ASUS Xonar is getting better reviws recently anyway. And that's $5 cheaper. Neither of these are "Audiophile grade" (which gets into $100+), but that's because Audiophiles demand higher-quality components.

http://www.newegg.com/Product/Product.aspx?Item=N82E16829132...
Unfortunately, not really. Backup on Windows is strangely terrible out of the box. The best solution for Windows is probably Arq.
>Lies

What part is a lie? they did break userspace and they expected other projects to bend to their whim.
Construct is probably a poor choice of words. Design would be more accurate.
That all hinges on whether or not the story about the 'bad feedback' was real or not. If it was real the company has no blame, if they made it up and tarnished his rep without cause then that would be something else entirely.
It's a good idea, however I'm not sure apps currently have access to this data ("phone was unlocked by fingerprints X seconds ago").
One man's trivial is another man's bother. I consider 30k (less than some images or the rather popular fonts) to be quite trivial for most purposes, and if it gives me a nicer syntax for common operations, it's probably worth it.

On the other hand, I've seen actual backlash against printf implementations in libs and the bloat they're causing, never mind potential bugs [1].

So there you go.

[1]: https://www.fefe.de/dietlibc/FAQ.txt
This is going against exactly what Doug is arguing, though: Unix taste includes having many small, perfectly-designed programs to achieve great power. Adding more and more features to something simple adds complexity, and therefore, in Doug's opinion, makes it less elegant.

Obviously `less` is a pretty bad example for this, because it's so simple. But that's his point-- it should just be a pager, that's it. But it doesn't just do that-- it does a great many other things, has all sorts of arguments that you can pass to it unnecessarily.

Regarding your xterm comment, you might want to consider the `st` terminal emulator, a suckless tool. It's really great, consists of one C file, and is extremely minimal.
"it doesn’t take pictures, you can’t text, the phone doesn’t work, you can’t play your music on it" I can't really see what this can be...
Good luck doing that in a production environment, and not while "theorycrafting".

You have waaaay too much free time.
A high price tag for a niche language (purely defined by "popularity") is hardly surprising, simple question of supply and demand.
I'm actually kinda impressed / amazed that you got the "bad reference" excuse blatantly. That area just seems murky for pretty much this exact reaction, most places I've worked have had policies stating that you can't give negative references (only positive or decline to comment).

All kinds of crazy stuff can go down in interviews and unless it's part of a trend, you just have to chalk it up to their loss. I had an interview where the hiring manager came back with lots of praise and offer forthcoming news, turn into "team could not reach consensus" in under 24 hours. People in interviews will come up with all sorts of crazy reasons not to proceed. Sometimes it's a turf war, sometimes it's thinking they need to protect themselves, sometimes it's some innocuous occurrence in the interview that sows enough doubt to not proceed. Your career is way more than the few incidents that will occur over it that make no sense, so I'd just not worry about it for now. More bad could come from trying to McCarthy your reference network than good based on one weird interview scenario :-).
Anti-Tesla trolls would normally not go through the trouble of buying a model S and having two model 3's on pre-order.
How else would I have learned about Dr. Carver's Shaveeeeeeeee Butterrr. Licensed by the California Board of Medical a Professionals to bring you Shaveeeeeeee Butterrrrr.
Looking at Mr. Niedermeyer's linkedin profile[0] and what he's doing/where he's worked was kind of enlightening as to his purpose and motivations.

It probably works for him, though. I think 99+% of people, myself included, do not often look at who is writing what they read online. And I'd guess a majority percentage don't think about the fact that they are reading opinion vs. news.

[0] https://www.linkedin.com/in/edward-niedermeyer-35942261
The stories of a self-taught programmer at his first job as a web developer
How do you see the timeframe effecting wear and tear on a car? (In a general situation, I mean; not necessarily down a dirt road every day.)

Take 2 cars. They each drove 70k miles; car A took 1 year, car B took 4 years.

It seems to me that car A will have less wear and tear simply because it's much more likely they were putting highway miles on their car. Aren't highway miles easier on all the components?
We have an almost identical setup to yours. How do you manage the long build chains in team city with the number of nuget packages you have? It's something we are grappling with and are considering moving everything back into a single repo with no nuget packages as a result.
I'm 32, with a kid, as are most of the guys I LAN party with. We still manage to make it happen, although admittedly with quite a lot more notice than we used to need.
100% agreed.

Most of the time the hiring is about replacement, or expansion. And in expansion I mean "the current team is not enough to handle all the cr*p so we have to bring in people, preferably with the same skill set as the others, so we don't have to bother with getting them up to speed" not the "we need more people because we just started something new and we need fresh blood in the system".
Racing speed?
Optimizing TLS over TCP to reduce latency
This isn't what happens, though. As others have mentioned, the engine ends up under the car.
Lets think about this analytically for a minute. Why do you use Google? Because it gives you the answers you wanted to find. If Google didn't give us what we wanted to find, we wouldn't use Google.

Google isn't optimized to give you true answers. Or false answers. Google is optimized to give you the answers you wanted to find.

So this joker goes on Google, what does he want to find? He wants to find evidence which coheres with his pre-existing beliefs that Hillary Clinton is only winning because of some giant conspiracy.

So that's exactly what he finds--what he wanted to find--i.e. a whole bunch of results which support what he already believed.

Same thing goes for Creationists, Birthers, UFO nuts, etc. Google will give you what you want to find.
This question would throw me for a loop because I don't have anything I think of as my least favorite language.

I could pretend that Python was my favorite language, but that's more that I'm comfortable with it than any sort of actual feeling that I should prefer it over others. That is, I use it out of inertia and familiarity, not out of some sense that I've found something.
> Apple has an abysmal track record with such changes

Really?

Apple went all-USB, people complained. USB mice and keyboard became the standard.

Apple dropped the floppy drive, people complained. No floppy drive became the standard.

Apple dropped the CD drive, people complained. No CD drive (on laptops) became the standard.

Apple dropped full-size display connectors, people complained. This, too, became the standard on laptops.
So changes to files don't get backed up?
Approach the issue orthogonally. Open a conversation about something else, then ask, "Oh did you ever get a call about that reference?"

1. If he denies receiving the call, that's him.

2. If he becomes unfomfortable that's likely him, but you need more information.

3. If you receive any other answer, press on.

"Yeah, the recruiter gave me a run down on what everybody said so far..." Now wait. See if that elicits anything. A change of topic without answering would be the typical "poor man's" lie.

If there's no obvious indication, you're now in a position to ask "informational" questions. First, restore their impression of anonymity. Slip in, "Yeah, but the reviews weren't matched up with names." If there's an obvious sign of relief, that's likely your person.

"Do you remember what questions they asked, by any chance. A friend asked me to give her a reference, and I want to avoid any potholes." You can circle around the topic like that for a few questions. A typical honest person will quickly become bored by the topic. A dishonest person will politely, and fully give as many answers to your questions as you want.

That's a start. Try to ask this face to face. Trust your instincts here, not your reason.

Remember your brain has a tremendously complicated apparatus for detecting lies. But this apparatus operates subconsciously. To utilize it, you'll have to become comfortable with observing your own responses. Does something "seem" off?

Another useful tactic is to simply ask twice. Lies are hard to remember, and they shift over time to explain away new evidence. The truth remains constant.

Remember, this doesn't have to be perfect. You're really just trying to probabilistically improve the chance that you successfully eliminate the bad reference.

To be honest, however, I doubt the person even realizes that their reference sunk you. As others have suggested, it was probably an accidentally lukewarm, "Oh yes, I can confirm so-and-so worked here. He's a hard worker, and he has my recommendation." That's pretty much the boilerplate HR reference, for the exact reason of avoiding liability.

I wouldn't even bother with social engineering. You're more likely to damage your social network than gain anything of use.

Pick yourself up, find another gig, use different references, and move on.

Remember, you're in one of the most in demand fields in the economy. Relax and find someplace that doesn't ghost you over a hiccup.
As a user of Virtuozzo for 10 years, this is a load of rubbish. We haven't experienced anywhere near these amount of issues.

Virtuozzo is still a long, long way in front of LXC and LXD when it comes to features and isolation.

The "outdated" kernel argument just shows how out of touch this article is.
How do these large companies keep everything so secret (apart from "lost" prototypes)?

I'd think the press would acquire a trusty insider over the years. Alone keeping your work secret from your family would be difficult. Also I often hear "we people in the field knew for month/years" and wonder why nobody asked them before or if they just became so sure about something after the fact that it happened :)
I take it you have never tried to buy and set up a really nice backup system in a large heterogeneous university or office environment. $20,000 is nothing.
I think his point was that demonstrating intelligence or interest in an activity bred by education used to be a normal character trait. Now, given the socially normed common denominator of minimal brain exertion, it's considered odd.
https://gist.github.com/paulirish/12fb951a8b893a454b32
*Everybody potentially has a talent that they should attempt to find.

Is everyone happy now?
What if that shop builds race cars and trophy trucks? Are you okay with the part being replaced being of higher quality and finish than the original? What about some advanced alloy that would not have been financially do-able for a manufacturer to use?

When hiring someone with "fabrication skills" into a machine shop, you certainly don't expect them to order a part during the interview when you just asked them to make a part on the lathe. Which position are you interviewing for, machinist or administrator/purchasing?
What I wonder is why not have a heavily cached, canonical version of each jQuery library, and every other library as long as it is used on a lot of sites? These days the browsers cache the bytecode, which is almost as fast as shipping native code with the browser.

I think google used to host those things. It automatically becomes more cached the more it is used.

https://developers.google.com/speed/libraries/

The downside is that with a referer header, you then let some centralized DNS know your site is being visited by a new visitor.

What we really need is my httpc:// proposal. The c stands for constant. Download once from a seed and cache the file. Guarantee it's always the same. Or web browsers should support magnet links.
I still think this is a good idea. Of course, you have to do it delicately. You can just bring it humbly up in the conversation, like "yah, I didn't get the job. Apparently one of my references said something that they didn't like. Or maybe I blew the interview. Sheesh."

After starting the conversation and discussing other things about the job the refs may confess what they did say. It may not be anything that they think was bad ("What? I just mentioned that you get high at lunch occasionally. No big deal- lots of people do.") in which case you can have a calm discussion about what to say next time ("ummm, maybe leave that bit out...").

But honestly, this part worries me:

I nearly damaged that relationship yesterday in course of asking

I'm trying to imagine that conversation. If you an aggressive, emotional person then I'm imagining, then it may not have been just one reference. It may be something that came through in their conversations with everybody, including you. You may need to chill a little in general- and work on your 'people skills.' If you are the "brutally honest" type, for example, you may face this problem again if don't learn how to get along. Learn how to make people feel good about themselves rather than bad and you'll get farther.
Ouch.

What is even a "mixed" reference? I mean, what a lame excuse. It is enough to say "he has great engineering abilities and some good accounting" to say that it is "mixed"...
تحميل برنامج تسجيل المكالمات Call Recorder 2016 مجاناً للاندرويد
Beautiful dataviz mapping 43 genes tied to both autism and cancer
Just tried F# on https://www.codingame.com/games/puzzles
Don't really see the use case for me, but fun to try smthg new => "one new language a day keeps the boredom away"
Never, never use a referee who you are not certain is going to be fully singing your praises.

If youre unsure about any of the referees you're using, set up a fake opportunty via friends and spoofed emails etc. Get real references, which of course are sent to you, or relayed if a friend phones "as a headhunter/employer".

There's also a distinct possiblilty that the referee had been hassled at a bad moment by the headhunter (not a species reknowned for consideration after all). The mixed part may have stemmed from this. Or perhaps he didn't cooperate in sharing leads at his current location. It might have been poor wording or misunderstanding either a question or answer rather than a real issue.

In short, you'll never know, but you can arm yourself better for next time.
> F#/OCaml's ability to easily move between functional/procedural/OO worlds makes it super flexible.

When I wrote the reference compiler for an intro to compiler class in OCaml, some of the teams who used Haskell asked me about my choice; I said that while most of the compiler was written in a nice FP style, it was nice to have imperative constructs in a few places to follow the techniques from a textbook without having to adapt them and making sure that I haven't changed the complexity.
If the data you are querying is spread across multiple tables (and in "enterprise" environments databases with hundreds, thousands, tens of thousands of tables or more are fairly common) then you have to do a join somewhere - in SQL, in your application or even manually. Given that doing the join in SQL is by far the most common scenario not being aware of it is a bit odd!
I think Tesla has enough controversy disrupting one of the most deeply entrenched industries on the planet. They don't really need to drum up anymore.
How can anyone argue with his rationale?
I should have been more specific in the question. I'm used to Erlang and Haskell (GHC) concurrency primitives and frameworks. To reformulate: what concurrency models can you employ in F# that don't involve manually managing threads/processes?