skysight-inc/HackerNews huggingface dataset:
I see this pattern time and time again in both my recruiting work and in my resume business. Someone gets a rather non-challenging job that pays market rate or better, starts a family, pays little attention to any tech outside their day job, and suddenly finds that their marketability outside the current job has suffered greatly.

As developers get older, they need to be conscious of the relevance of their work in regards to current trends, and if the day job is largely irrelevant they may need to find access to projects (often unpaid) that will serve to impress new employers.

I don't think that the value of experience has truly diminished, but I think what is now classified as 'experience' may have shifted a bit.
In my experience almost all candidates applying recently with an MS in CS have been H1B visa seekers. Presumably, many of them obtained the MS specifically because it increases the odds of winning the H1B lottery.

The Bay Area had several shady MSCS-granting institutions. Some of them have gotten in trouble with ICE.

Even at programs run by major public research universities, the same economic incentives apply.

It's always hard to tell the value-add of a degree apart from selection bias. This case is no different.
It's not a great analogy, because surgery is not a inherently creative process the way game development is.

Plenty of games are created by jumping right in and starting to code, and then seeing where that takes you. For example, the throwaway game that inspired Portal.

Of course, eventually you do have to take periodic breaks to review things and plan the next phase.
Great, thanks for the reply and links.

Sounds to me like the current state is "doable," but not "solid." I can convince myself to try it out, but not my whole company. But, maybe this will improve over time.
There was something called WoW, not sure it did that

But at this point I can see why MS would not bother with it
Pretty sure it was MS cutting the 16bit API and amd64 has 16bit real and protected modes

Yup!
https://en.wikipedia.org/wiki/X86-64
How is it safe? You now have almost no distance from the car on your front, and it is almost certainly slower than you.
Totally, although I assume at least some game shops are using shared C++ libraries on both client and server.
"The drumbeat of election rigging and foreign hacking of voting machines" --

None of that happened.
If this was the case we also wouldn't have these things called 'test units' which ensure the code does, uh, what it was planned to do. ;)
> Unfortunately no 16-bit Windows executables work on 64 bit,

True. But the do work on Wine on modern 64-bit Linux. :) In fact, even DOSEMU works on modern 64-bit Linux -- take that, Windows backwards compatibility! (But use DOSEMU2 if you do this -- it's better supported.)

> since x86-64 processors lack the ability to run in 16-bit mode.

Not true.

64-bit processors running in "long mode" (i.e. running a 64-bit kernel) can't enter "virtual 8086" mode, which makes various real mode emulation (DOS non-protected mode, for example) awkward. But modern CPUs are so fast that they can emulate this kind of code very well, and CPUs with virtualization extensions can run real mode or virtual 8086 mode code in a VM even when the host is 64-bit.

(64-bit kernels can, in theory, switch out of long mode temporarily, but this is an incredible mess. Linux used to do it for certain UEFI compatibility scenarios, but this proved to be deeply problematic, and Linux doesn't do that any more.)
I view it as evidence that their interviews are easily gamed. You cram in some algorithms knowledge and off you go.
"Minor crimes" like stalking can lead to major crimes like murder. There are 2 major issues here:

1) The information might be used "off-label" for all sorts of personal and political reasons. There are countless examples of this in history.

2) The standard of evidence must remain high. Circumstantial evidence has been, and continues to be, used to convict innocent people of crimes. Giving the authorities what amounts to a mountain of circumstantial evidence could allow them to build a case out of thin air.

"Ladies and gentlemen of the jury, he must be guilty: he entered the bar two minutes after the victim, and left a minute after they did. He took an Uber along the same route and exited at the same address. 3 minutes later the murder weapon was purchased by a man matching his description a block away." ... and so on.

"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him." -- Cardinal Richelieu (disputed, but classic)

Imagine what can be done with a lifetime of data from hundreds of sensors?
> dedicated bike roads where you never have to interact with cars

We desperately need more of these. They exist in many places, but not nearly enough. They're also far cheaper to build & maintain than regular roads, needing less width or thickness, as well as zero paint, curbs, stop lights or most other things city streets require.
I know that Emacs and LaTeX both have newcomer-friendly tutorials, that's how I learned them initially. In Vim, I only know about 5 commands, that's enough to get simple edits done when emacs is not installed. So I don't rate any of these as poor for new users, as long as the new users can find the tutorial.

Let me give you an example of a complicated product where the user-interface can be made friendlier. I worked on a C/C++/Fortran compiler (PathScale) for a while. Users would compile non-standard-conforming programs, get the wrong answer, and then tell us that we had a bug in our compiler. I got the compiler guys to add some compilation flags for things like "use C argument aliasing rules in Fortran". Then when a user reported this class of bug, we had a section of the manual which said: "Compile with these flags. If you now see the correct answer, figure out which flag fixed your program, and then go read the appropriate paragraph in the manual explaining how your program is not standard-conforming." It worked great for both our in-house customer support people (who used it all the time) and customers (who might use it once or twice, usually after being prompted by our customer service people.)
TFA describes a mom who is keeping it together for a family of five on a $11/hour wage (they lost the home when the dad got injured), and teachers who are commuting 2+ hours each way to get to work.

What evidence do you have that these people are too foolish to understand our economy? Or too stubborn to do what is needed in order to succeed?
Seconded on 3M Command Adhesives, and if humidity is a problem, there are water-resistant ones meant for the bath that work quite well.
No not overkill at all - I think the first step is to augment the human so the machine helps them, then it can totally replace all of the laborious stuff as time passes.

Imagine something like:
A deep network reduces a 20 page document to a summary of 4 or 5 sentences, you can click on these sentences to "expand" them out, eventually getting to the original text. Saving them from reading the whole document

A separate classifier automatically classifies the document into one of say, 20 categories (or whatever is appropriate).

A Deep Learning named entity recogniser extracts the Human names, Dates and times, Email addresses, Company Names, email addresses, Money amounts, and numbers from each document, then off to elasticsearch for indexing and easy searching.

Then we can start to play with higher level legal concepts that (for example) set precedent, or search for certain logical fallacies.
(the next step past machine learning is machine reasoning - and it's starting to be possible now)
Nintendo Hacking 2016
> EnhancedSteam ... I shouldn't have to

I agree and grump a lot that Steam doesn't have a single global trigger to just hide all owned or not interested things.

> I have yet to hear anyone--like, literally, anyone, not just "anyone in my power-user circles"--praise the Steam recommendations for what they are.

Do you hear many people complaining about them? I suspect many people simply don't have an opinion and just use them as they are. I may be wrong though. What's your experience with that?

> Unity-game-skeleton-thrown-on-Steam titles

I mean, maybe it's me, the one falling into the "works for me" trap. I've literally never even had Steam try to show any of those to me.

> fail-to-launch

I'm fascinated, remember a few titles that did that?
Instrumentl (YC S16) is hiring first full-stack engineer to help researchers
Instrumentl (YC S16) builds tools to help researchers save time and win more funding for their research. Over $160 Billion in funding moves between scientists and funders every year yet scientists waste up to 40% of their time hustling for money instead of actually doing science. We are changing that.

The founders have deep domain expertise as biologists, funders and building and running successful startups. Gauri sold her previous company to Airbnb and was their first PM for mobile. Angela and Kat wrote and won millions in funding from some of the most prestigious funding organizations while at the Global Fund, the Smithsonian Institute, and UC Berkeley.

You'd be the first engineering hire on our core team so you'd have plenty of impact on our technology roadmap and be instrumental (pun intended) in hiring and developing our engineering organization.

Our ideal candidate would have experience working with product to elucidate technical requirements, deciding on frameworks and platforms and shepherding software projects from inception to shipping. If you can do all of that, we want you to apply.

Our stack: Ruby on Rails, RSpec, Javascript, Postgres, Git, Heroku, S3 and whatever else you think we'd need!

We're based in the Bay Area and backed by Y Combinator and other fantastic investors.

You should be in (or willing to relocate to) the Bay Area.

Email me directly at gauri@instrumentl.com or apply via AngelList here: https://angel.co/instrumentl/jobs/133097-first-engineering-h...
At one point, there was a pejorative in circulation among some programmers: "hugeware". It seems to have been forgotten. We seem to have developed a kind of "hugeware acceptance".

What was dubbed hugeware was actually small by today's standards.
Not so strange. It was way less common to push out software the way we do now. Software releases were generally pretty major events. Leased lines were often slow and very expensive. Even into the mid-eighties getting a software distribution or update via magnetic tape was the most common method. Even for software from user groups and other non-commercial sources were distributed on tape. (Source: I did Unix and Tandem programming the early 80s.)

So if we look at methods of tape distribution, even the very first edition of Unix in ~1971 had tap (an early ancestor of tar) [1] which saved & restored filenames, mtimes, modes, and owner info. You could argue that a tp/tar archive is a primitive packaging system.

[1] http://man.cat-v.org/unix-1st/1/tap

The other instance I can think of is the shar format [2] that was used to distribute software over Usenet from the early 1980s. Shar was basically a fancy text file that you piped through a shell (yeah, I know). Because binary compatibility was rare, most shar files resulted in a directory of source code, which you'd then compile -- basically, like a 'modern' tarball.

[2] https://en.wikipedia.org/wiki/Shar
Which book did you pick up?
Because Facebook's algorithm decides what appears on each users' news feed, by that, even though it's an algorithm without human intervention, it can be said that filters / censors content.

If it wouldn't filter out content and it would just show every bit of content that each user uploads on each of their friends' news feed, it wouldn't be a problem. In Germany if you act as an editor over content (whether it's a script or human) it comes with responsibilities.
They wrote "but Go is perfectly happy to let you shadow variables...", although their main issue was with closures.
I bet you could find a used speaker stand that would provide a nice object to attach to.
What about the 17 intelligence agencies that claim the election was influenced by Russia?
What you do at your job during the day is usually imposed on the employee. Few employees get to choose the languages, tools, etc. that their company uses, so their interests aren't always relevant to their day jobs.

Your reading list on the other hand is entirely up to you. It's likely an indicator of something to the person asking the question. People who don't like math (or aren't skilled in math) aren't reading advanced math textbooks for pleasure.
Another good example of someone learning to program on their own because they wanted to and then leveraging that experience to get a job doing it professionally. The big secret to learning to program is that there is no big secret. It's basically a glorified trade job and everyone already has the tools in front of them.
The best part is that you can use Into/From conversion traits and use a different error type all through the call chain. A bunch of functions returning error type A and calling functions with error types B, C, D, and E can all just pass through the errors even though they return a different type. You implement the conversion trait once for each error and then it just works for all functions with no other boilerplate.
From your document it seems that the researchers ignored the most energy intensive part of the process!

From your document:

"Purifying and crystallizing the silicon are the most energy-consumptive parts of the solar-cell manufacturing process."

"To calculate payback, Dutch researcher Erik Alsema reviewed previous energy analyses and
did not “charge” for the energy that originally
went into crystalizing microelectronics scrap."

The way I understand it, the calculations don't charge the most expensive part of the process by arguing that, being scrap of the semi-conductor business, its already been paid.
Exploiting PHP7 unserialize – teaching a new dog old tricks [video]
Mous: Finally a Shock-Absorbing iPhone Case That Really Seems to Work
SMW looks good and they made good choices, but they weren't leaving that much in the tank (they even broke out Mode 7!). The SNES is theoretically able to show 32,768 colors through scanline trickery and/or color math, and has a sometimes-workable 256-color mode (but like its successor the GBA it's slow), but nearly everybody used the tile-based mode, where every 8x8 square was mapped to a 15-color palette.

(I have spent entirely too much time in the guts of that thing. Send help. And liquor.)
This is the actual feed: http://141.84.11.4/mjpg/video.mjpg?COUNTER (site just shows "No" for me on your link)

That's a Foucault pendulum.

The pendulum on that feed belongs to the geophysical institute of the university of munich.

Eg. https://www.geophysik.uni-muenchen.de/outreach/foucault-pend...
In 2005, Donald Trump Was Microsoft's Kind of Leader
Four weeks seems ludicrously short too. I'm curious about this because my sister is ludicrously good at languages (learned to speak ridiculously early, became fluent in Hungarian in less than six months etc.) but I'm not sure you'd necessarily distinguish between me and her after just four weeks of classes in most languages. Also Mandarin is a tonal language so could be totally different cognitively from non-tonal languages. It depends too on what you are testing - I know after my first month learning Mandarin, I'd have got full marks on a test with pinyin but done terribly on any sort of aural test. Very different skills.
Learn Vue 2: Step by Step
Yes, the unsafe parts are always explicit so you never forget about the gravity of working with unsafe code.
I wonder if it would be possible to do something similar with dogs, or are their vocabularies too varied and influenced by environment?
I don't know a great deal about scala or f#, but I know scala has higher kinded types as well as implicit function arguments which are things that rust does not have. OCaml had parameterizable modules and functors, tail call optimization, and presumably other important features.

I'm much more familiar with Haskell, which definitely has a lot of things that rust does not, not just higher kinded types but sophisticated type level programming, type families, functional dependencies, existential types, etc etc etc. Additionally it has lazy evaluation, a very sophisticated green threading system, software transactional memory, etc. Not to mention of course the purity. Haskell has a bunch that rust does not -- of course the reverse is true as well, but it's worth mentioning.

At the end of the day, though, rust is meant to address use cases that no mainstream functional language does, and it is very successful at it, while also having a ton of really cool features which makes it very exciting for FP enthusiasts.
Rust is the same, though it's less flexible[0]: it doesn't have capture lists, only [&] and [=], and they're very slightly different:

* the default is similar to [&] but will infer the capture mode and use the "simplest" possible one (reference, mutable reference or value) depending on use on a per-value basis.

* `move` closures are similar to [=] but will use Rust ownership semantics, so they will copy Copy values and move non-Copy values, it can capture external references (mutable or not) by value so if you needed to explicitly tweak your capture that's the one you'd use.

[0] OTOH it's more readable
IIRC WoW just provided a layer to point 32bit binaries to 32bit libraries on 64bit systems.

So you have the ass-backwards situation where %WINDIR%\System32 is full of 64bit dlls, and %WINDIR\SysWOW64 is full of 32bit dlls.
I couldn't expect more than that. Much appreciated. I'm not very good at UI related things. I'll try your recommandations.
VNC Roulette: Same procedure as last year
Listening to Spotify with a bluetooth headset is by far my biggest drain on the 5X (~40% per hour). I've come to use the jack cable more and more, and now it's okay[0]. Luckily, I'm not an iPhone 7 user.

[0] "okay" yes, but if people at Spotify would spend more time on battery and network issues than moving menus to weird places, I would be happier. Alternatives are worst, so it's just a matter of giving them money until they work on something you consider useful. As a consumer, this is infuriating.
Well someone have started to hack these camera to display a message to the owners: http://www.insecam.org/en/view/402371/ In case it get's fixed this one now says "everone can watch your home, reset the camera" "reset your cam and use a password next time !"
Neither my primary partner or I are particularly into porn - it's just really not our thing. That being said, I think a sense of solo sexuality is a really important part to any intimate relationship but that's just, like, my opinion, man.
I wonder if the Silicon Valley ceo's, who included Elon Musk, explained to Trump what is wrong with his ideas about global climate change and energy policy.
If you are interested in _writing_ compilers then sure. If I just want to use those compilers, then I don't really need to understand them just use them as specified.

Now you'll say that I'll make a mess if I don't know what the compiler does. That's what best practices are for if say I pick TypeScript. Also, optimization is the compilers responsibility.
We're back in business, from the 33c3 in Germany. Let's see who finds the most interesting open VNC box.
Why is 2) relevant? Natural language understanding is way harder and a totally unrelated problem.
Soooo this article challenges the original article's validity with stuff like:

> There are far more male users on GitHub then one could argue that men are in fact far better at coding because far more are actually doing it and many women are missing in action. Perhaps the small number of women who get involved are marginally better on average, but they would still be vastly outnumbered by men who are equally or more capable

How is this more valid? They complain that the study is not scientifically peer-reviewed (which is fair enough, I don't challenge that) and then come up with this dodgy analysis? Gee they sound stupid.
That seems like a fair summary to me. Several of these items (better interop with existing libraries, for example) came up in the recent 2017 roadmap RFC conversation, and I would expect them to improve in the future.

Also, if you do try Rust and find other issues that would be blockers for your company to pilot a project, I know that the teams have been very eager to get feedback from "systems" shops on what would be needed to get them trying Rust out commercially.
AppDynamics files S1 to raise 100m IPO
A top school is a good signal for how much time someone spent studying in high school

Assuming all high schools are the same.
>Take a guess which strategy makes junior developers write better code.

An org can mandate use of only safe pointers.
"Expects", I think.

Ask who really needs Rust. People who write code that has to work and causes real trouble when it doesn't. That includes embedded system programmers. They're typically into C and can use an oscilloscope. They seldom know C++ and have never heard of Haskell. But they can lay out a circuit board and get it to work.

Rust needs to be accessible to those people.
I see. I'm not too familiar with crypto, so thanks for explaining. I guess that the argument is now: would ElGamal have been invented had RSA never existed?
I'm sure this happens, yes. But, that's not what's going on here, IMHO.

Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job'

Most of these interviews are more like math problems than anything a practical developer would encounter.

Shit, if these interviews were "What do you think of node?" or "What is Go's concurrency model?" I think experienced people would do fine.
Wasn't this the reason behind Aaliyah's plan crash?
It'd be nice if we had on hand a lemma that stated that intellectual curiosity, once "proven" as a property of one phase of a person's life, will remain as a property of that person in all later phases, even if the indicator signal for it disappears. Then we could just look for people who look like they once were intellectually curious (perhaps in college) and then hire them on the basis that they'll be able to pick it right back up if given the time and the motivation.

Of course, nobody has ever done any experimentation to prove such a hypothesis so that it could be used as a lemma.

I often wish there was some sort of prediction market of I/O-psychology hypotheses that you could just throw a random prediction onto. The stakes on the most contentious results would then prompt the investors to leverage their bets with research organizations into grant-funding to study those questions.
Since you mentioned the demoscene, I think you may enjoy this fantastic 56kb demo written in Rust: https://www.reddit.com/r/rust/comments/597hhv/logicoma_elysi... :)
Didn't the 5 have some recurring issue with the power button? ISTR looking at the 5 and being disappointed, but maybe I'm thinking of a different Nexus.
My 1st gen Moto G is still going strong. Loading apps may be a little slow, but things rarely crash randomly. I'm pretty careful about exiting out of apps that I'm not actively using though, especially Google Maps.

I recently updated the OS to CyanogenMod though, mainly because the phone stopped receiving security updates. I wouldn't say the phone performs better running CM, but it's no worse than when I first bought the phone. I really hope CynogenMod can keep the ball rolling. I wouldn't want to run the stock image after it's fallen this far behind security updates.