skysight-inc/HackerNews huggingface dataset:
That's good to hear about the SQL. Honestly, we sort of didn't even bother with AA candidates because I went to the website to check it out, and first thing it says is "graduates earn an average of 89k in NYC". Instantly knew that whatever they were telling the students, we couldn't afford em.

On Indeed, we get a lot of crossover because of our proximity to NYC. I think we come up if you do a 50mi radius and search junior, not sure honestly. I totally get it, but it's getting to the point where we see NYC on the resume, we pass them aside cause we know we can't afford them. Probably better for both parties.
Not everyone is using a desktop keyboard, or a US keyboard layout.

FWIW, on my laptop, ALT+Left would be a full spread of the hand and I have to move my torso to get the hand in position.
تحميل برنامج فك وكشف كلمة السر الواي فاي WiFi وهكر اختراق باسورد الوايرلس
> Your solution: Make it harder to move away.

The more genuine way to phrase this would've been something like "Your solution: use different keys for moving away from a form and erasing data", which sounds a lot more reasonable
That's actually not what the visitor pattern is about, though the way it's typically presented and the poor name tends to confuse the fact. Visitor isn't about traversing trees. It's about letting you define class-specific behavior outside of the definition of the class itself.

It gives you a way to "add a method" to a set of classes without actually stuffing them in the class definitions themselves.

In practice, most visitor patterns are used with AST classes or other types that are stored in a tree-like fashion, but that's coincidence. The visitor pattern itself is really about using virtual dispatch to avoid an ugly and non-type-safe type switch.
If the author happens by to read this, I wanted to maybe offer a bit of help with some of the 'in the field' frustration noted:

>This time of year is sea turtle season in the southeast and the threatened turtles that come up on the beach to lay their eggs (and any little ones that hatch) are highly sensitive to light and often get turned around and disoriented by lights on the beach. For that reason, South Carolina (and presumably other states in the area) has instituted a no lights on the beach policy. Luckily there’s enough light pollution that you can at least navigate without a problem, but not being able to use a flashlight to help with focusing, adjusting camera settings, etc., is a bit of an annoyance.

When I was in Costa Rica seeing endangered sea turtles doing their thing, the local guides used red bulbs because they were not disorienting to the sea turtles. Noise from the tourist group was killing me I gotta say but hey I was along for the ride in this case. Can say I learned the red light thing.

So I looked up real quick and found some info and links from a South Carolina conservation group. They state the ordinance reads that "disruptive lights" are forbidden. Then they had a link to a site of 'certified' bulbs for use around wildlife. Red is one of the main colors featured:

http://myfwc.com/conservation/you-conserve/lighting/certifie...

Thus, using a red light may be okay under the spirit and way the ordinance(s) are written, but calling ahead might be a good idea too.
i've been happy with using Jeremy Dorn's as a start :
https://github.com/jdorn/json-editor
It's definitely not arbitrary. We have solid mathematical definitions of computing that are not tied to any particular implementation.

Saying "the brain is not a computer" is a shorthand for "the brain is not Turing equivalent".

Now, that could be true. But if it is, it would be the first time anybody has found a physical system in our universe that can't be simulated by a Turing machine. It seems like quite a stretch.
Preface: I work with C/C++ the majority of my time. C#, F#, and PowerShell are the bulk of my remaining professional time. Go & OCaml/F# at home.

When I started, the bulk of my time was debugging my own code. I am gifted with the ability to write vast swathes of code in a short amount of time and when I was younger, it was vast swathes of shit code.

A little later into my career years 3.5-5, I spent more time coding and less time debugging. I designed my code better, used better patterns, and generally was just an all around better engineer.

I've come into the third stage of my career now where I spend a good portion of my time debugging junior engineers' code in a complex system I work on. In particular, my focus is usually in reliability and performance. I don't tend to debug the junior engineer one-off issues but rather the subtle regressions introduced by seemingly harmless changes.

In this third stage, I still write a lot of code, but much more of it is investigative and refinement over existing ideas with occasional injection of something wholly new.
To add to the fallacy that to think that simply because computations by common computers are done with a bits-and-bytes approach hardware-wise and processes in the brain are not that computers wouldn't be able to express computation that comes very close to processes in the brain:

This is exactly a mapping from one computational calculus (e.g. "brain calculus") to another (e.g. binary logic) with a compiler. While it still might be that the physical processes governing brain functioning somehow elude computational description with digital logic (i.e. such a compiler can not exist. Not sure how this could be the case given the notions of universality by way of Turing machines attached to that), surely this would mean we'd have a new class of computational power on our hands.

And to say that brains are capable of more than Turing-complete (ignoring memory constraints) computation seems hard to believe (see also https://en.wikipedia.org/wiki/Digital_physics). Now how to factor true randomness (if it exists in our universe) into this I don't know, and maybe it doesn't even play a role...
We're not looking, they are applying. Like I said, I understand why they aren't a good match COL/salary wise, just kinda of was writing about how I think it's interesting that they teach what salary they should be seeking minimum. That was never brought up in my BS degree.
What makes you prefer texturing in Cinema4d? I've been using 3D DCC apps for now over 20 years, every day, but haven't gotten much into Cinema4D as of lately (been using it back on Amiga and when versions 5 through 7 XL were around). Nowadays, I prefer doing UVs in Headus UV Layout and textures outside of main apps (Maya, 3dsmax, Houdini), mostly either in Mari, Photoshop or even Zbrush.
Weird enough :) Thanks!
Part of the current problem with "opting out" (at least in America) is that companies producing GMOs have fought huge legal battles to avoid labeling requirements.

Without accurate information, you can't know if your corn flakes were made with GMOs or not.
But at least when you are entering text but mistakenly don't have focus on the text box, you can just scroll back up. Where with backspace, sorry bud... gotta enter all that text again.
Microsoft has its own 'Bing Assistant' bot in the works
I don't know how it's possible for someone making six figures to have so much student debt they'll spend the rest of their career paying it off.

Say you take home 6K/mo after taxes and 401K contributions. This is reasonable for a dev making 100-150K. 2K to rent. 1K to bills, groceries. 1K to entertainment. You can now contribute 2K/mo to your loans. Even with a massive loan of 200K you could pay it off in 10 years.
I've switched to DuckDuckGo and "paused" various activities within my Google account settings. Still, I can't help wondering if records I've deleted there are simply my copies and they have their own backups stashed somewhere.
You are correct of course, my point is that even if cost(implementing Y originally) < cost(implementing X and later migrating to Y) it may still be worth it, because the cost has been deferred. Time is often a lot more valuable in early stages of a startup.
This might interest you instead: http://www.alysion.org/handy/handywrite.htm

Relies entirely on phonetic representations, so it can represent just about anything.
You get what out of your university what you put into it. If you attend your top state school, go into an employable field, and put in a lot of effort you won't need to emigrate.

Did I miss out on some fabulous career path because I chose my state school over Drexel, Urbana, etc.? That's not entirely fair comparison for every student because Virginia Tech is a phenomenal engineering school. The point still stands though, are there any states in the USA that don't have a high quality state school?
But how will they vote for Bernie if they're living overseas?
They are "making six figures", yet "they'll be paying it back for the rest of their working lives"? How did they end up with over $2 million for debt? (half of $100,000 times 40 years is $2 million)

Suppose they took about 7 years to get both BS and MS degrees. (the PhD is normally "free") This would amount to about $300,000 per year. That is overpaying for school by a factor of 6 to 100, depending on the school.
The web, and markup therein, is very heterogeneous. We're using the Readability Content API (full disclosure, I am in charge of Readability as well) to do the initial cleanup in order to be able to turn arbitrary pages into the structured, validated data AMP requires.
Hi, please refer to the response above to "jamescun". While we do slightly augment a few features of Kubernetes, our main focus is lowering hardware cost, and providing an additional approach to understanding Kubernetes objects.(In an easy way, for new Kubernetes users.) We will be creating additional blog posts over the next few days to describe how we do this. A very advanced user may be totally comfortable using vanilla Kubernetes. Please let me know if you have more questions. Our slack channel is also listed on our website, and we would love to hear your feedback :-)
Thank you for putting in words, what I have always thought, but never put in actual words or was validated by anybody else.
> Although, in an enterprise setting, if you count DHCP reservations then that's what we do, having our whole office use them has greatly simplified our network configuration.

Pretty much my de-facto solution for networking, managing static IP's is a pain even with something like Puppet - one mistake with the configuration and I have to open up vCenter to get to the console and fix the configuration to get network connectivity. I literally use DHCP reservations for everything with the exception of intra-cluster communication for my PostgreSQL replicas (those are on a separate VMWare network and I manage those statically, but they never change).

> I could imagine a world where printers had a built-in DDNS client which would make them truly plug-and-play in an office but that's probably more complicated than it's worth.

This is what a DHCP hostname is for, no? My cheapie ASUS AC1900 at home uses the DHCP hostname from any device it allocates an IP address to as a local DNS alias, if I run `nslookup ls410d9a3.local 192.168.1.1` on any system on my home network it will point me to my Buffalo NAS (without needing multicast DNS, though that would still work as a fallback) - same for BRW142D2763B66E.local (which is my printer).

I could just as easily configure any dhcp server I use to automatically register DNS entries for new hosts if I wanted (probably in a separate DNS zone to prevent peoples phones from showing up in the default DNS search path).
You can nearly implement your version of `with` today:

func with<T>(value: T, f: T -> Void) -> T {
f(value)
return value
}

Which you could then use like:

let task = with(NSTask()) {
$0.launchPath = "/usr/bin/mdfind"
$0.arguments = ["kMDItemDisplayName == *.playground"]
$0.standardOutput = pipe
$0.launch()
$0.waitUntilExit()
}

The `let task =` part would be optional, and you could leave it off if you don't need to use the variable later.
In another comment I wrote that bootcamp-trained developers are learning to do jobs that will be automated soon. It's interesting that you mention teaching them to write coherently designed CRUD apps, because my company's product is a tool that writes a coherently designed CRUD app based on querying your database schema. Using my company's product, I can spend 15 minutes to do the job that you spent six months training someone to do.

It'll do the job better too; this isn't a simple Ruby-based admin app that gets generated. We generate a feature-rich enterprise-class system with both Windows desktop and web-based UIs, that could be deployed into production as soon as the code generation is complete. (Typically there's customization work done before deployment, but for a lot of tables that's not necessary.)
Article is missing the main point: in Europe student loan can be legally discharged through bankruptcy.
who remembers Strata3d?!
For one, losing in a civil trial isn't the same as being subject to criminal penalties, so you can't self-incriminate unless what you're hiding would itself have been a crime - many contractual disputes have no criminal dimension whatsoever and so your liberty isn't at risk.

But more to the point, archive.org already has a copy of what you previously made public, and there's no reason to burden them with the expense of manually retrieving it as they're not party to the case, and it would be wasteful of the court's resources and archive.org's time to make them sue you for the expense involved.

Here's a more detail breakdown of how the 5th applies in a civil litigation context: http://www.litigationandtrial.com/2013/04/articles/attorney/...

The bottom line is that the 5th can help you stay out of prison, but you can't use it just to avoid losing a dispute.
I appreciate when a product group is brave enough to strip away a traditional behavior to accommodate such a common and annoying case. They knew they were gonna catch holy hell for this one from the small but vocal group of people who use keyboards for absolutely everything and opted for a more user friendly behavior. And I fully believe that people don't know what they want until they're shown it, so I rely on data (common error case) over feedback (vocal backspace users).
The typical state school runs $10k/yr (for just tuition); $40,000 of student loan debt should be no problem for a person making $100k/yr to pay down in five years. My partner managed to do that on less than 50k/yr ($800/mo over five years, about 1/4-1/3 of take-home pay at that salary).

So, a person making $100k/yr that can't manage to pay for their college education either spends too far too much of their income, or horribly overpaid for school.
Bot Framework Overview – Documentation – Bot Framework
‘Mikoshi’ Management: How Kazuo Inamori Lifted Japan Airlines
That wouldn't really work, because the compiler can do things like generate static dispatch or even inline method calls for final classes.
On every keyboard I've ever seen, there's another alt on the right side of the spacebar which works equally well.
I actually like reading Taleb... but yes, his arrogance is off-putting and detrimental. Antifragile is even worse.
Of course, but those things are only a part of Hendrix's style. No one is formed in a vacuum.
Vote by mail?
You already have a friction brake when riding a long board, it's your foot (with a shoe on it)
Overseas absentee voting. In done states, you don't have to have ever lived in the US (the exact rules differ, even among those states.)

https://www.fvap.gov/citizen-voter
I know you're joking... But it really does affect the bottom line! I've learned the hard way that taking twice as long to do something the right way will be more economical in the long run than doing it quickly, and cleaning up the bugs that manifest themselves over the following months.
Ctrl+F Real Genius: 0

Awww.

Kidding aside, I'm a huge fan of the text/link layout used. So effective. Thanks for showing this.
Interesting questions. Bootcamps are clearly incentivized to do this. However, they do not seem to be particularly good at it. Algorithms are over represented in interviews relative to most jobs, and yet (as our data shows) bootcamps are not very good at teaching this. Now, we are measuring algorithmic skill by asking candidates to actually implement non-trivial algorithms. We've observed that a lot of interviews involve what is essentially trivia about algorithms, and it's possible that the bootcamps are better at preparing students for this (we don't measure this skill so I am not sure). I think that this gets at the answer. If you make your interview go deep, it gets increasingly hard to specifically prepare for it, to that point where preparing is actually becoming a better programmer. Rather than a 30-minute question that covers knowledge of sorting algorithms (easily learnable), have your candidate spend an hour building a collision detection systems using a axis-sorted list of rectangles, and reason about maintaining this sort as objects move around. That's the theory. In practice there will always be some noise.
>>You really can't listen to rock music today and not hear Hendrix influence virtually everywhere.

That's where I would actually disagree the most. The Beck-Clapton-Hendrix-Page styles were basically the pinnacle of bluesy 'hard' music. It did have it's influence obviously (if I had to pick one I'd go with Page) and is still represented in 'rock music' although some of the players there are old enough to go straight to Chuck Berry for their influences :)

There were notable other players (like Fripp and Gilmour for example) at that same time kind of laying the foundation for the departure from the pentatonic based riffing and soloing which to me is a staple of what I would call a 'modern rock music' (which is also too wide of a blanket to make a concrete argument I suppose).
As a European, I am starting to think that we should build a wall, and make the US pay for it, to prevent all of these people from coming in. It is not their best people they send us: it's the ones that default on their loans! Wake up Europe! Let's make Europe great again!
Check out ShaderToy and raymarching:

http://iquilezles.org/www/articles/distfunctions/distfunctio...
You should watch the Evan Phoenix talk at RubyKaigi 2015 ("Ruby 2020") https://www.youtube.com/watch?v=QaLvtNpoc5o.

It proposes a very interesting path for Ruby to get way faster, without resorting to the JRuby implementation.

Basically what he's proposing is we could compile all the Ruby Stdlib ahead of time to a LLVM kind of bytecode.

Once you do that, a JIT compiler for Ruby code could perform a way deeper optimization, because the compiler horizon-line will be stretched much further away: the compiler will be able to inspect the Stdlib bytecode and make optimizations to your Ruby code taking all that into account!

This could be a revolutionary approach for MRI, please go see the talk, it's really interesting!
What Disturbed Me About the Facebook Meeting
Not all keyboards are the same. Think Laptops, international keyboard layouts etc.
First-class error handling is a little more ergonomic than just having a `Result` type that is used by convention, so I can see why Swift went that route if they were looking to improve ergonomics a bit. Rust has been gradually working on making its own `Result` type a bit more first-class, first with the `try!` macro, and in the future with the `?` operator which will improve upon `try!`.
Detecting and/or saving "something filled in a form" is hard to do with 100% accuracy across all the oddly implemented forms out there. While I feel it has slowly gotten better over the years, especially on well implemented pages, it is still a common enough issue that another solution was needed.

I do wish they had mad a user configurable flag rather than forcing people to use plugins to re-acquire functionality they had before.
Don't ride faster than you can run until you can slow yourself down without any braking device
Have you ever coded for a project you were excited about? Where you could feel really good about delivering a quality, useful product? If possible, try and find that at your current job. If not, a new job may be the best route. Management and bureaucracy are great at squashing good vibes here.

Also, see if you can find some satisfaction in expanding your programming skills through reading and learning. Not sure your experience level here, but I would recommend that to anyone -- it has made a huge difference to me personally.
Dealing with interchange formats(which Maya and 3DSM excel at, no idea on C4D). It's very common to find that something you've build in your authoring package doesn't import cleanly and figuring out why can take time. If you bring animation in at all you'll have to deal with skeletal rigging, and then the tooling you want to build around interaction on the unity side of things.

There's a reason that games budgets end up running very high unless you're dealing with 2D/simplified content.
How does switching from cheap loans to free tuition change anything? The costs will still be out of control.

With housing it is secured against the value of the house but with education there is nothing.
Blender's pretty awesome. I've been using it since it was Not-a-Number shareware. I think that the "Free Blender" campaign was the first crowdfunding attempt that I ever experienced. It's been awesome watching the program continue to grow and flesh out with pro-level features over time!
You're just describing a different way to physically distribute the bits. From a mathematical standpoint it's still very clear that information-theoretic bits are going in and coming back out again.

Or to put it another way, if you really think that isn't computing, you need to argue that this new piece of hardware also isn't computing:

https://cloudplatform.googleblog.com/2016/05/Google-supercha...
Usually doing innovative independent work requires a whole lot of domain knowledge that can only be learned once you're in the business. (If not, I'd question the defensibility of the business...) Both a bootcamp grad and a recent CS college grad are completely unsuited for that. That's why they're junior developers; they need mentoring to understand the context of their work, the factors that need to enter into decisions, and the body of proprietary knowledge that the industry is built upon.

Doing a CRUD web application is a good way to get a candidate into the door so that you can observe, first-hand, their response to learning that body of knowledge. Your business's competitive advantage may be based upon proprietary algorithms and deep domain knowledge, but sometimes you just need a webserver done. And the person who goes and builds that webserver will learn a lot about the domain knowledge needed to interface with it, and you'll learn a lot about how they approach challenges and seek out the information that they need but don't have.

All of this is independent of whether they learned to build that webserver in college or a bootcamp.
The front page [1] doesn't say either way, and I wondered the same thing when I read it. A few words or a link to an explanation would be helpful.

[1] https://webtransparency.cs.princeton.edu/webcensus/index.htm...
You know, if you make $100k, you don't actually get $100k. In the US, you'd be happy to get low 60s. And if you live in an area like sf, you may reasonably spend $2k/mo after tax to share an apartment.
You know, Erwin Rommel tried that and we still got in.