skysight-inc/HackerNews huggingface dataset:
Haha thanks for this, I actually signed up for this a while back and completely forgot the name of the site.
Ha, very random but I remember you from an Airbnb listing a few months ago. Almost lived with you in Seattle for a couple weeks! Best of luck.
Runtime polymorphism is very different in Rust, and sum types are prolific in the standard library, so I'm not sure how "extremely close" it is to C++11. But there are many similarities in other areas, such as memory safety through references with ownership semantics.
I had the same idea a year ago :) Simply, Google and other companies do CV, 2 phone screens and on-site. Someone could handle for them CV and 1st phone screen. They would not only save 45mins for recruiters and devs, but will get extra productivity. No distraction for hackers.

Charge a little to filter out people that clicked, but don't care. I'd pay.
It was just a link to something that seemed very similar to what you said.
Slightly off-topic, but the OP's closing thoughts make great advice to anyone commenting on / reacting to some new technology:

I ask that you think hard about sweet.js. Give it 5 minutes. Maybe give it a couple of hours. Play around with it: set up a gulp watcher, install some macros from npm, and use it. Don't push back against it unless you actually understand the problem we are trying to solve. Many arguments that people give don't make sense (but some of them do!).

Regardless, even if you think this isn't the right approach, it's certainly a valid one. One of the most troubling things about the software industry to me is how vicious we can be to one another, so please be constructive.

So often commenters seem to be people who've never tried the technology in question reacting to imagined abuses ("Monkeypatching? I'd never allow that in production!").
This should be fixed. Thanks again.
How loud are these things? Would I annoy my open floorplan office mates?
Seth Teller Dies at Age 50
Yeah, this actually did seem to lead to some confusion, which was the first bad sign. Google Docs obviously doesn't know how to format code, and the indentation was getting messy during the typing process leading me to have to break, think, fix indentation, resume thought, then answer to the questioner about my "preference for three spaces or two"... ? It was an obscene process that could have definitely been refined by your app and possibly led to a better outcome.
So to your point you would see the attack being that the .LY registry would change the NS records for my (fictitious) .LY domain to point to a different set of name servers? i.e. removing my servers as the authoritative ones? And then being able to serve out whatever records they want to? (including a TLSA)

Is THAT the attack you see?
Two guys with guns have showdown on first day of Georgia's new law
Wow! I cannot wait to convert my React code to this. Awesome!

As a complete macro noob, I'm starting to wonder whether readtables would also allow all of TypeScript to be compiled with sweetjs. Or at least transformed, without type checking.
We are the product that Facebook has been testing (reg'n required)
The larger point was not just about individual motions, but choreographing many together to create one cohesive action that guides the eye to the relevant part of the screen requiring attention.
You recommend teaching Javascript or Ruby in an undergraduate Computer Science Data Structures course. Are you aware of the fact that Computer Science, as a major, is not "Learn programming"? It is learning the theory and science behind Computers, computing and programming. What you suggest is more applicable for CNIT or Computers, Networking, and Information Technology; A major where one would learn more how to apply the theories and concepts of programming. But even then, you're suggesting SCRIPTING languages for PROGRAMMING. The only thing a scripting language is good for in the education system is conveying concepts such as abstraction ( because that's practically all they are ). Java is a way better language for that.

I think instead of attempting to revamp the CS curriculum, we should work harder to portray CS for what it is, which is not "Study this and be a programmer for the rest of your life". People who come out of CS go on to do a wide array of things, programming is just a basic and necessary skill for learning and understanding computing that one picks it up. And knowing the theories and concepts really well makes good programmers, same as how knowing the fundamentals of Mathematics would produce someone who could be a good accountant or something similar.
The Wine-Dark Sea: Color and Perception in the Ancient World
I'm not sure what you're saying here, do you mean like in 'std::gc::Gc<T>' ?

Using :: to indicate a submodule has tons and tons of precedent. The only prominent example I can think of is PHP, and there was a ton of outrage when it didn't use ::.
This is a great design! I agree that this would be useful for anyone who is 1) Design conscious, and 2) enjoys typing on a mechanical keyboard (quite superior IMO). Will this ever be Available in DVORAK layout? Or, is this keyboard capable of being taken apart to change the layout (a pain, but I'm willing)?
Exactly. I mean, it would take a fairly skeptical person to think that you submitted someone else's code but maybe they just weren't willing to take the risk.

Either way, I think you've nothing to lose by sending that mail/picking up the phone. Regardless of the doubts the interviewer may have in you post-interview they'll know that everybody is prone to a bad day every once in a while.
I switched to a compact version (Poker II) after developing some wrist pain from keeping the mouse so far from the typing position. The mechanical switches tend to hurt my wrists a lot less and the compact layout is ideal (with a bit of customization via KeyRemap4Macbook).
Why do so many keyboards still raise the back? I thought this is exactly wrong ergonomically because it forces your wrists to bend up. They should raise the front of the keyboard so it slopes downwards and leaves your wrists in a more natural position.
You shoud check http://mycloudplayers.com, it is built over SoundCloud and has some amazing features for discovering new music based on the favorites tracks of the people you follow.
Hey, that's really neat. I'm doing a post-masters right now in energy economics and have been transitioning into using python for everything (from previously using Matlab or whatever was available), but I'm eyeing an economics PhD down the line.

You have any advice/opinions on economics PhDs?
Java takes a long-ass time to fire up and get going. If startup time is significant compared to runtime (as for a command line utility, say), Java can indeed be perceived as very slow.
"Why is Go so..."

Why is Go so slow
Why is Go so hard for computers

I realized after a bit that the last was referring to the game :)
Since the impact of such an implementation would be greater, it would be harder to pass a law requiring it. This is a more gentle way to censor public debate, while allowing more specialized "research" search engines to continue providing the information to those who could not accept to have it denied.

Not to mention how much easier it is to send all requests to a handful of major search providers rather than having to determine who hosts what and hoping they know how to properly deal with such a request.
I often use elinks to browse HN, and the comment feed neither is well displayed..
None of those reasons apply to me, and I think you're overlooking a simple one: As an SRE, I compare them because I'm looking for the next language to adopt as my primary systems/infrastructure language. I have enough issues with C++11 and Python in large systems that I'm looking for an expressive language in which I can work fast and build robust systems. Go and Rust are the finalists for that, with Python keeping the scripting side. Go just happened to finish first.

And, I think they both target the same use cases, they just adopted a different mind set on the way there. Most outsiders to Google don't realize this, but Go expresses volumes about the way that Google works internally. And, as with Protocol Buffers, the really awesome stuff in the technology was held back; any Googler will tell you that Go inside the veil is a vastly different experience because of the language-agnostic systems that Google has built internally.

At the end of the day, I want a language to write the various tools and systems I need in my SRE life. I've had a hodgepodge until now, and Go is appealing because I can centralize on one (with one toolchain). Rust is becoming more palatable every day.
I don't think you have to convert anything, it should just work by replacing the react build step with sweetjs's build step, though he does say that it isn't heavily tested yet
Ah, thank you for the elaboration--I actually agree on several of your points now that you've provided additional context. :)

3D programming is not overly complex; it maps straight to its problem domain in most cases, along with some trivia about the underlying hardware. It's only as we've tried to embrace more general computational models that things've gotten more complicated--IrisGL/OpenGL 1.x were fairly clean conceptually, and not hard to work with.

I disagree too with your statement about hardware--it's similar to saying that airplanes have gone nowhere in 100 years: only true if you discount the massive improvements in engineering and functionality. Modern CPUs do a great deal more with virtual memory, SIMD instructions, and whatnot than old chips. New chips like the Propeller or Mill have some new tricks as well.

(Now, whether or not fundamental architectures are better or worse than, say, old machines from Burroughs et al in the 60s/70s is a different matter altogether....)
Tinder [female] co-founder hits company with sexual harassment lawsuit [pdf]
IRS policy denies tax-exempt status to open source non-profits
Is it just me or shouldn't we be moving towards projects rather than code interviews? I think you can recover far more about a person in a project setting than by asking them a couple of random questions to solve in X time.
I don't understand the problem, I guess. You can't profit from other people's copyrighted material without their permission. That's just how copyright works. And they can grant or deny that parmission.

Get a license or use something else. And don't complain that they're being "unfair" by taking your stuff down and not telling you what infringed. If you didn't upload/sample/perform other people's stuff, you wouldn't need to worry about what songs were infringing.

Get your samples cleared. After having to get written permission from Twitter, Facebook, Amazon, and other services to use screenshots of their web pages in my books, this doesn't surprise me in the least. Fair use is a defense, not a right.
I think motion design the way Google is doing it could very easily backfire in the hands of those who aren't terribly skilled.

Android is already not well known for highest quality experiences, and now they're layering animation which is going to be abused.

Given that there is basically no quality control or approval process for Android apps, there's going to be a lot of terrible apps with terrible animations.

Yay.
Ah, clever. That's either a really simple "why didn't I think of that" idea, or it's what people have been saying all along and I didn't get it.

Will think about this and maybe look at relevant historical data.
It was a poor article - casual reading of it leads one to believe that Google is engaging in Censorship. Careful reading of the entire article places the blame on where it's supposed to be - the Law - but the fact that the article kept calling out Google, when it should have been repeatedly mentioning the law that Google was complying with, was problematic.
It does come apart (you can buy keys with key tools in accessories). Or you could get the ultimate with blank keys.
I didn't say this case is or isn't 'clumsy', nor that it is or isn't 'meritful'.

But I believe the incentive as I stated it exists, regardless of the specifics of this case.
> Rust is a C level replacement for low level direct memory access coding while Go is a garbage collected Java replacement for infrastructure level programming.

Go has been fairly expressly billed as a C/C++ replacement. Now, I think that's somewhat misleading in comparison to Rust also being a C/C++ replacement, in that Go seems intended to replaces C/C++ in uses that are near the boundary where C/C++ (and, yes, Java) competes with Python/Ruby/etc. (where the former set has more of the performance characteristics sought but may be less convenient/concise/expressive, whereas the latter has the reverse features), whereas Rust is aimed at C/C++ deep in those languages prime use cases where they have little current competition -- certainly not from languages like Python/Ruby/etc. -- not at the boundary where they compete with Python/Ruby.
You are right - we overthrew Iran's government way back in the 1950s, not recently. Their president was a popular moderate (a medical doctor I think). Then we forced the Shah of Iran on the Iranian people.

In my lifetime I believe that we have tried to overthrow 30+ governments around the world when in the interests of America's financial elite.

Do you know what I consider patriotism to be? It includes admitting things that we did wrong and try very hard to do better in the future.
You're forgetting the government that set up a common currency allowing for the sale of the knife.
I switched to KBT Pure Pro (http://imgur.com/CWHD5g2) about 6 months ago and am not turning back. Larger keyboards just feel wrong now.
Thanks. I wish there was a way to remove the comments and just straight read the story
I would be very interested in comparisons to Erlang. Erlang seems to be the king of reliable and fault-tolerant systems and Rust seems to have taken lessons from it.
what do interviewers get out of it if they don't get paid? Are they employees?
or run the new 64-bit chrome. I could never get the DirectWrite flag to work for me. Finally I got things working via registry changes, but I undid them and installed the new 64-bit beta and it's been amazing.
Maine Penny
Nice. Aline is pretty sharp for a recruiter, and this just makes it even better. Great idea!
Creating full width layouts in Bootstrap
Thanks autokad. base698 has the right interpretation: My response was the smarmy answer I have given in interview situations where I just felt rebellious against the energy of interviewer combined with the test questions. I actually agree with base698. An understanding of the basics is required. And the companies I've coded for - for long periods of time, and loved working at - figured out I knew the basics based on our conversations alone. I hire people without testing. It has not backfired yet. I have also tested others in the past, had people pass the test, only come on board to be dangerous to production environments.
Baby steps. I got my feet wet by taking on a roommate at my first house for the extra cash flow. Once I had saved up enough for a down payment on a 2nd house, I bought it, moved there, and rented out my first place. If things keep going well I plan invest in a 3rd property by the end of this year.

Some factors that helped out:

1. I live in Texas so buying there is a healthy margin between mortgage payments and rent prices. Insurance prices eat into this margin but once you're renting this becomes and above the line deduction on your taxes.

2. I bought my first house when I was 22 and lived there for 5 years.

3. Luck - my first house was flooded by Hurricane Ike in September 2008. Insurance payout worked out to a free remodeling and a kickstart for the down payment on the 2nd house.

4. I found tenants through assisted housing programs. Put in the work to find people who feel your property is a dream house, then they will want to be long-term tenants. The housing program pays via direct deposit on the first of the month so you never have to chase down money.

5. Maintenance - get friendly with some people who work at home depot and local plumbing and electrical services so you can have a handyman to fix the inevitable problems that crop up.

6. I had a friend who was going to transfer to a college near my 2nd house so he's living with me as a roommate. The deal is win-win - he saves money, time, and vehicle expenses while paying the mortgage for me and then some.

Hope that helps!
The reason for <> instead of [] is that both are just as ambiguous to Rust's grammar, and that <> is, unfortunately, more-or-less the industry standard (C++, Java, and soon Swift). I would personally prefer something akin to D's generic syntax (but with a different symbol, since the exclamation point already has meaning in Rust).

The reason for using :: instead of . for paths is because the Rust developers did not want to conflate path lookup and field lookup, which would obscure the runtime costs of indirection. (This is also the same reason why you can't omit the parens when calling a method with no arguments: a field lookup and a method call have wildly different runtime costs.)
Looks like they got rid of the dual USB cord which required plugging both cables in for full functionality. If so, good!
The analogy I use is a coding interview is like asking a musician to play a specific song; chances are, a classically trained pianist won't know the chords to a specific pop song, but that isn't any indication of their skill as a musician.

The interviews I had with the company I work for now were amazing; they asked me some basic questions to verify my resume wasn't completely BS, then asked me to discuss previous projects I'd worked on, asking questions about technical details on the way. ("Why did you use collection type X in stead of collection type Y?") This allowed them to learn about my real world experience without the risk of asking me about one specific type of problem I may not be familiar with.
The Limits of User Reviews: A Study of TripAdvisor and Yelp
In my professional life I have rarely (if ever?) seen a language chosen on the basis of it's syntax.
These are the exact two languages I want to see prosper.

Most important reason is that I want to keep believing that a (bunch of) genius(es) inventing their perfect language that can be practically and widely used without a big company backing is still a thing

Secondly because these languages have so many great ideas with high quality implementations.
Page blocking popup ads suck.
Thanks for creating this!! I just submitted our startup :)
If you're applying a patch manually to Rails 4.0/4.1, there was a regression and new versions have been issued: https://groups.google.com/forum/#!topic/rubyonrails-security...
Is creating jobs any entrepreneur's goal?

Increase customers, yes. Create a two sided market, yes. In the case of a 2 sided market the "workers" are your customers.

Uber eliminates the jobs for manual dispatcher at cab companies.
I use this now to make sure I review before updating:

https://gist.github.com/thbar/7dc97d3f5f6a52e4fa00

(obviously not to be used in a CI environment).

Also, if you want to make sure you get push notification for security updates, check out this:

http://thibautbarrere.com/how-to-get-push-notifications-for-...

(I get only critical stuff as pushes, and get notified even in the rare case that the rails security email goes to spam as it happened once previously).
You can create full width layouts by using container-fluid. You can also nest a container inside of a container-fluid.
Bend your fingers. Now straighten them. See how your fingertips trace out a curve? That's what the sloped keyboard is for. Your wrists should never bend up. If they do, either your chair is too low, or you're trying to put your wrists on the desk and type at the same time!
Bravo to the Guardian for instigating the Streisand effect in this instance.

By way of example, I knew nothing of the Dougie McDonald scandal until this article, which not only brought the scandal to my attention, but also suggests someone (presumably McDonald himself) doesn't want people to find out about the scandal.
Gotta love those cumulative graphs. Linear growth? Now it looks quadratic!
Yeah. When I focus on just him, I feel sad for him. He took something he loved doing, software, and ruined it for himself. For half the human race, the half that he wants to be intimate with, he doesn't even know how to interact with them in a way that isn't exploitative. He's now reluctantly spending his cash hoard to buy cheap status from bar staff. It's kinda heartbreaking.

And then I think about the women he's exploiting, the one whose early, formative relationships are with somebody with no respect for them. How many of them will spend the rest of their lives thinking that men are exploitative assholes? That if they're going to make it in this world, they have to be as awful as him?

It's hideous. I hope he gets over it. For their sake, and his.
Yeah, I don't send people there anymore, sadly.
I was just looking for such indexer this exact evening.

Unfortunately, logon via Twitter fails with 500 error bar flashing at the site's top and logon via FB fails with "App Not Setup: The developers of this app have not set up this app properly for Facebook Login.", so I can't try it.

Nonetheless, my biggest worry is why this is a service instead of a standalone package. (Actually, I've considered trying with the hope plugin may be possibly FOSS and if so researching whenever it could be hacked to be used with locally-installed Solr/Lucene server) I'm not really comfortable with directly or indirectly sharing my browsing history with most third parties.
> The ability to quickly switch between files

by context switching to the grey matter to inquire what the name of the file is and then tab complete your way to said file vs. where you visually "know" the file to be in standard panels (splits) with tabs (buffers) based editors.

> move a file between different windows

please don't lie to the uninformed -- one can only rotate windows within the same row or column, not across columns and rows -- it's rather limited.

> create and destroy splits, etc. is just so nice

I'd take drag and drop splits any day over Vim's adhoc implementation. If you create a split it's best to destroy it as it will never behave predictably; i.e. your split layout may completely collapse when closing a buffer.

and then cloned splits, man do I love to see the exact same file displayed across splits, nothing says maximize screen real estate usage like cloned content. Sure, can close the cloned split, but why waste one's time on an event that isn't even possible in GUI editors? (i.e. attempting to open an already open file brings you to its location, not pointlessly duplicates it).

> Every other editor seems clunky and inefficient

Feel the same way about Vim's window management, try Sublime, heck even try Eclipse, you get multiple visible tabs (buffers) per panel (split), and as an added bonus, the labels are set above the code (where top-down, left-right humans expect it), not below. You can also quickly hotkey rotate through all opened files, bing, bing, bang vs. either reading through a buffer list that has nothing to do with its location in visual space, or praying that ctrl-O doesn't start opening files from a previous session, or just saying ctrl-6 (toggling between 2 measly files) is the answer.

I think the deal with Vim is that you have to keep a lot in mind, literally, as in the entire set of file names you're working with, vs. visual editors where code location is representation (i.e. its "name").
>great fuel economy on the highway

Small turbines generally have terrible fuel economy. The Wikipedia page you quote says "...fuel consumption was excessive"