skysight-inc/HackerNews huggingface dataset:
As someone who graduated with an engineering degree from one of those large Midwestern universities, yes. There are millions of acres of farmland and tons of ag companies who are making developments to eek out another 1% yield. At my university, the ag and life sciences college was only recently overcome by engineering to be the largest college.

In Michigan the universities have a lot more focus on automotive because that's what runs the state. Agriculture runs a huge portion of Iowa, Missouri, Kansas, and other nearby states.
The Billion-Dollar Programming Mistake
right on the money. I graduated HS in 2004. I originally was into making websites in HS. the farthest I got was a little ASP and ColdFusion. But it didn't seem like a safe industry at the time so I went another direction. (but what did I know, I was a kid)

I never really made the connection of "building websites" to actual computer programming, so CS didn't even come up for me.

but now its 2017 and I went back to school and just graduated with a degree in CS.
> Elon had a teleprompter

Elon Musk says he won't read speeches from a teleprompter [1]

[1] - http://www.businessinsider.com/elon-musk-spacex-2016-4
Always the Object
Yeah, at this point if it's an actual cryptographic security key, it could be used to sign each and every e-mail.
Are you asking to hear from people who've achieved that milestone, or... ?
If you ignore the class support of moonscript, you can pretty much use it to do what you want. It doesn't have the "global by default" silliness, to start with.
Uber HR Exec says it's biggest employee problems are pay and pride, not sexism
Hmm.... Many CS101 courses are extremely easy; have a look at something like Harvard's CS50, which many people also take online. There's always somewhere to start for people who's hardly used their computer for more than just browsing.
How do you have patience for the slow speed of audiobooks?

Is it possible to multi-task while listening to audiobooks? I'm not sure if my focus on coding would suffer, or keeping up with the book.

My fav multitasking activity right now is to watch those "average" TV shows (such as most shows in existence) on a second monitor while I work. Sure I miss some scenes and dialog due to focusing on my work, but generally I keep up. Sometimes need to rewind if I missed something crucial.
I would write a formal letter to the board of directors (and perhaps key external shareholders) as well. It doesn't have to be much - even a forward of the post, letting them know that it refers to you and their company.

If they are complicit - it makes a paper trail for others to discover. If they are not complicit then the CEO will get instructed to do the right thing.
Here's a how-to I wrote recently, which includes automating GeoIP look ups plus 'Referer Spam' blocking with simple cronjobs: https://www.tombrossman.com/blog/2017/faster-and-more-accura...
>Given the gender skew amongst high-school programmers, this is almost equivalent to saying "women should not be starting a CS degree"

What makes you bring up gender over race or class ? There are more middle-class Asian and White women in the field than lower-income African-American and Hispanic men.
Take a look at ASP (Answer Set Programming)
For me it worked a lot better than prolog
Consultations tend to be relatively inexpensive, and a lot of lawyers in the realm of employment law will work on a contingency basis -- you pay a certain percentage of the settlement/award amount. If you lose, you don't owe the lawyer anything.
You don't use a language, you use a compiler and a runtime.

Maybe prolog has just not found the right context to run in?
>It could’ve been a colleague because I know there is a backdoor way to send emails using someone else’s account via some sort of a SQL database thing. We used to do it as jokes but it was never used for something like this and I can’t imagine anyone that would hate me enough to go this far.

Most places would escort you out of the building for doing this.
> Compared to what?

Compared to how it would work today if it wasn't constrained by backwards compatibility, and it was designed for ergonomics rather than power. Every time a best practice changes, or a new default is considered best practice, or you notice a typical usage pattern means a particular command is much more common - then the interface should reflect it. There have been multiple wrappers such as this one - but there could be room for a big official cli tool that is not backwards compatible (want to script? - call git directly).

> It's leagues better than what it replaced (SVN & CVS) a

Git as a tool is better than svn and cvs - but I don't agree its interface is. This is of course an unfair comparison since svn, cvs etc is so much simpler (It's after all a LOT easier to make a good UI for a ToDo app than for facebook). The best comparison for an UI of a "modern" vcs is git vs mercurial.
It's nice to have something a bit more meaningful than a mug from kickstarter though
So what do you do if the checksum doesn't match? Could be off by a meter or half an Earth. So the only recourse is to send it back. Normal addresses are far more resilient. Wrong post code? It'll get re-routed and just takes a few days longer. Wrong house number? In most cases the mailman knows the names in their area and will still deliver it. Typo in the address, name, city? In most cases it still works fine, the example of enkrs notwithstanding. Letters get mangled all the time, and mail still arrives.

Also I'm much better remembering addresses of people instead of their GPS coordinates, especially when they're close together, like in a city, where the coordinates would all be almost the same.
That just sounds like the professor didn't teach them about Java classpath before telling them to use a CLI; or this kid didn't read the course materials.
I largely agree with this comment. Can I highlight a particularly important bit:

> you're dealing with suboptimal clients.

It is entirely possible that a hypothetical freelancer charging restaurants $50 an hour for Ruby on Rails websites has maxed out on restaurants' willingness and ability to pay. I assert that the same technical skills command $200 an hour with better packaging for more sophisticated businesses, for example, pitching software companies on how to increase their sales (which can be done by writing fairly pedestrian Rails apps; "ActiveMailer and a for loop paid for my daughter's college education" is a sticker that more than one company owner could affix to their laptop).

You do not owe the economy your services vis a particular niche, particular technology, or particular customer profile. The economy is sending you an engraved invitation, delivered via letters as high as the hollywood sign, that people are willing to pay far, far more than $50 for services which are substantially similar in character to those sold by $50/hr technologists. One should rejigger one's business (prospecting strategies, client mix, etc) to expose oneself to those better opportunities.
It's OK people don't expect recruiters to know anything.
Any chance we could get the link changed to this non-paywall one? Same content it appears...
Yep, the reason why I made this is that I've been wasting too much time with google, npmjs, npmsearch, nipster, ...

Plain github search usually worked better, but even there I've usually had to open first two pages of projects just to see which ones are dead.

So the idea is that this works for me and just maybe it could work for you too :)
Effective Log Management: Not a challenge any more
I don't know how I'd fight this or if it'd be worth it. You can sue anybody for anything, of course. But if the CEO is willing to commit fraud to this extent - maybe it's best to cut the loss?
Making the most of email marketing with advanced analytics
https://outline.com/9tNWkz
> Weigh that against a CEO who accepted a resignation and re-hired for the position based on a single email alone without so much as a follow up call.

That is the part that smells to me too. I don't know any CEO, manager, or person otherwise responsible for employees, that would take a single resignation email as the one and only thing to start the paperwork and rehire a replacement.

The cynic in me, say that the CEO was unhappy with performance and/or the leave. Used his posistion to gain control and send the mail to get the ball rolling.

If it wasn't him, I would fully expect him to launch an investigations right then and there when it became apperant that someone spoofed an email. IT should have all the logs necessary to figure out where the email was send from.
How do you have patience for the slow speed of audiobooks?

If it's a really good reader then the performance become a key part of the enjoyment, much like a great actor can really enhance the play or movie they're in.

If it's not a great or interesting performance then I just use the audiobook app to speed up the playback to the point where I find a good balance between speed and intelligibility.
> We don't expect law students to have been amateur lawyers in high school; it's a bonus if they have been in the debate society or have taken a personal interest in the subject, but it's not necessary. I don't see why CS should be a special case...

Agreed, and when it comes to CS, programming is the easiest part. People who fail to see this are probably the ones who only know programming and no CS.
MemShrink’s 6th Birthday
10 Web Design Trends for 2017
Wouldn't it make more sense to revoke the patents only if you sue them over React patents specifically?

IANAL Hypothetically, there _may_ be good reasons to sue Facebook over patents unrelated to React, especially if they happen to break a patent you or your company owns.

However, that would mean loosing access to React if I happen to develop applications that use that.

Wouldn't such a blanket statement skew the power balance excessively in Facebook's favor?
MSI GS63VR / GS73VR Stealth Pro, 18mm thick gaming notebook
Stopping investment scams like the current ICO bubble is exactly the reason the SEC exists. It is an absolute certainty that this party is going to end in regulation and it's also likely that a bunch of people will end up in jail. The only real question is how long it will take the regulators to figure out which one of them has jurisdiction here.

I say this as an early Bitcoin investor and current holder. Bitcoin was not a scam, but many of these ICOs are blatant cash grabs specifically designed to circumvent SEC rules about selling unregistered securities to non-accredited investors.

I'll also say that I think current SEC rules are too restrictive and to the extent ICOs represent Uber-like defiance of bad regulation, they could be a good thing. But a totally unconstrained ICO market bubble may be far too much of that good thing.
I member Graboid

the days of limewire and myspace

edit: though graboid may have been for downloading
I think employers have a degree of responsibility here. Ultimately, they're the ones who've taken projects that ought to be within the capabilities of single individual hackers and said "this needs a team of six and a project manager". Thus transforming the project from principally technical (or tech + requirements gathering) into one of those highly-political group work exercises.
Polymail launches Teams
As a former Lego building champion I couldn't resist ;-)

http://imgur.com/a/TjXeO
wut? everyone in China already use Baike instead of Wikipedia, nobody really understand why they are making another website
Delaying Disqus comments to save (a ton of) requests
My friend got managed out of the BBC and had emails confirming a promotion deleted from his inbox; unbelievably they were still in his trash folder. Someone else was promoted in his place while he was away on holiday. Nothing surprises me anymore when people have a sense of entitlement to someone else's promotion.
Programming requires constant learning.

If you need someone to teach you, it will be hard to keep up.

If you can teach yourself, you don't need college.

I Never went to a university.

I have no degree.

I have the best career I can imagine.
It's less about the actual malware detection aspects and more about whether you can use an emulator to collect data from malicious apps. For background, those apps tend to do the Volkswagen-trick where they detect their environment first and are only active on real Android devices.

This white paper too finds that extracting the dynamic features (the data that would feed the ML algorithm) is more reliable on a device than on an emulator. Not surprising and not much to do with the machine learning aspects.
Mosaic: processing a trillion-edge graph on a single machine
ever been to beach in Europe, particularly naturism beach? not sure what's problem here, apparently some puritans who are fine with violence but consider naked body disgusting
Hardly related, but does anyone know why resignation letters are so popular in the first place? When I quit the only job I ever had, I went to my boss and told him I wanted to quit. We had a constructive conversation.

Now, this company has a very strong "talk about it" culture, with super supportive management, etc. No bureaucracy or paperwork anywhere. Nevertheless, my boss was totally surprised that I wanted to talk about resigning. Pleasantly surprised I might add, but still: In his entire career, every employee who had left had written a letter and left it at that.

Why do it that way? Of course I understand if there's fundamental disagreements or deep unhappiness, it's a good way to keep emotions out of the way. But that wasn't the case here, and everybody I know who left that company left it on good terms.

I ask because I'm an employer now. I try to be a good and open-minded boss, and I'd much rather have someone tell me what's going on than receive a letter out of the blue. Is this wishful thinking?
And none of this matters at all if you, like the vast majority of services, have less than thousands of requests per second.

I don't mind Go or Node, but regardless of what platform you prefer to work on, your time is likely far more expensive than getting another instance if you ever actually hit a performance boundary.
WannaCry Sinkhole, Two Weeks and 16M Averted Ransoms Later
Anyone who talks about compiling the Linux kernel as a measure of difficulty or knowledge obviously knows nothing. I could teach my 9-year-old nephew how to do that.
Google Translate is able to do this if you point it at live video.
That's an idea I've had for a long time actually, but never made anything of it. Running ads server-side, maybe especially that the server can preload ads so there is no overhead for the actual users in loading the ad. That seems like a good idea to me.
The fishiness of neglecting to begin an investigation certainly casts this in a light that suggests the CEO as a suspect.

But... what's the motive? Just to be in a different legal position than firing this person (ie, avoid paying unemployment or whatever)?
ELI5: A blockchain is an »I told you so« store. Future statements/promises are linked to past ones so you can’t mess one without having to mess with all the others. It’s like a black board you can’t wipe clean again, adding more text (and space to write to) is the only thing possible.

For example, you could promise to paint your house red in a blockchain. You later regret that promise and tell your friends you never said that, but since they all have access to all promises made, they have good evidence that what you say is not true.
Yeah, I tried to teach myself programming in high-school (mid 2000's) because I wanted to try and get into building games. I was overwhelmed by the complexity of even setting up the tools. I figured I wasn't cut-out for it. Then in college I decided to take an introductory programming class that involved writing simple C programs and I was hooked. The prof did a good job of minimizing the accidental complexities of programming.
The time from you enter the URL to you have landed in a usable state where you can use the site. For something you keep open all day, like email, general performance matters. But for things you use once or twice for 5 minutes, startup time matters a great deal more compared to the former.
https://dev.mysql.com/doc/refman/5.7/en/charset-we-sets.html

Looks like I misremembered - 5 rather than 8 characters. But it isn't standard cp1252 and this can matter.
Eh, we don't know that. Maybe he goes back, trains players better to avoid injuries, and prioritizes their safety.
It has become ridiculous with these booking sites. When you google a small hotel, often the first many results are hotels.com, bookings.com, tripadvisor.com etc. and the hotel itself is down to spot 3, 4, 5 or even lower.

There is a place for the booking sites, especially for exploring several hotels at a time. And they do offer some reviews and comparisons that can be useful. Sometimes, they also offer the cheapest price but usually it is just as cheap to call the hotel itself or book through its website. And it really feels good to pay the hotel that offers the services, instead of some tech company in the US.
But even then, you'd be surprised how many people don't even do that.....

Even so, I usually ask something that is barely more difficult, like traverse a tree, or reverse a sentence.

There is no point at all in asking the hardcore, Google interview questions, as a simple question tells you just as much, which is "do you have a pulse".
I specified adding multiple more so you can use the checksum to repair the number. If they get three or more digits wrong, well, they could have put the wrong city name on there too. In the realm of transcription errors, it's easy to make coordinates work. It's remembering these addresses that causes the real problems.
I'd argue against reading so many books for two reasons:

1. So many popular non-fiction books these days resolve around a single idea, which would fit in a blog post. But then, they're expanded with a lot of fluff. Personal stories, other stories, anecdotes, the author's motivation to do whatever. I tend to search for "$BOOKNAME summary" before even buying most books.

For example, recently I "read" 'On Intelligence'. It has many good ratings, but man, it is unnecessarily repetitive. You can easily only read chapter 6 and nothing else. Or only read the popular highlights from the Kindle edition and be done with it.

2. Reading all that stuff is still mostly entertainment. It might feel like learning something new, but 99% of it is forgotten anyways. Reading with the purpose of improving oneself requires action – to actually implement the given advice or knowledge. Obviously, you can't implement the advice from 50 books in a year. So why bother at all with all those books?

I read less, but try to be more serious about the content.
The whole thing smells like fiction, and this is the very first post from a days-old Stack Exchange account.

> It could’ve been a colleague because I know there is a backdoor way to send emails using someone else’s account via some sort of a SQL database thing. We used to do it as jokes but it was never used for something like this

That in particular is setting off my troll radar.
Thanks for the heads up. I have been trawling the web trying to find ways in online. Does anyone know of a way to automate this, but still retain that personal feel. Thanks for sharing this informatics content and keep updating us.
Best Wishes .
https://essaysthatwins.com/
Right, but that takes it from "just following instructions" to a thing that requires you to build a mental model of the system you're working with. It also requires you to have confidence that you will find the answer in bounded time.
but i really like developing both client and server in typescript..
Hm, I wonder if there is a inverse correlation between number of JavaScript frameworks and enrollment numbers :-)
kudos to Lego marketing department for great viral
Oh a repost of some shitty awful posting that got taken down. Probably because the author eventually developed some modicrum of shame at his incredibly awful posting.

This person starts off by engaging in standoffish cultural warfare, trying to raise the readers hackles and key them into conflict:

1. asserting his awesomeness of never having used any scripting language ever,

2. raising the most absurd straw man he can of developers raised entirely on reductionist memes and buzz of how he takes other people's views,

3. lording about the fact that there are no types and how stupid anyone could be not always having types,

4. dropping the questioning kid meme to set the stage then saying he quit that job.

Ok so everyone on every side's emotions are properly stoked to ride this no-brakes shittrain to it's steaming conclusion- here goes--

5. blaming the boss and Node for all the performance problems at that company he quit,

6. going further up on his high horse by saying node is slow but at least it's not other big software systems many people use which waste yet unimaginably more power,

7. goes on to wrap up the dick-swinging jock-bro competitive mindset shit show game he's put on to amuse himself with by dragging out a zero work benchmark for maximum attainable requests/second that doesn't reveal even the most trivial facts about what kind of concurrency he's using for clients or what kind of response time's he gets as that scales up. he cites uws as the shit, which btw, is being ported to Node & results in sick f-ing speed up over native http libs,

These type of people are gross and vain and awful geeks you should avoid them and their unscrupulous techbro braggadocio chasing bullshit ways.

Oh by the way have you tried Go? I hear it's good.
doesnt mean that slack shared his data. if you use slack through chrome, google has your slack data and youtube is part of google.
Because you know why. Nobody wants to risk getting revenge reference by badmouthing the place. Why risk anything by showing grievances when there is no reward?
> The fact is, I don’t care that much about the job. It was the fact that I had long service leave in about 6 months (I was actually coming in to negotiate whether I could take the leave early) and quitting meant I wouldn’t be paid out for it.

Forging his resignation probably saved a lot of money for the company...
> Programming is hard

The programming people do most of is incredibly easy. Stop perpetuating the myth that programming is hard. People have changed careers to programming using week-long courses. No, they're not working on OS design, they don't contribute to the Linux kernel, but they work as programmers.

Don't kid yourself people, most of you work on CRUD shit. For every systems prgorammer there's a thousand front-end monkeys. Most of you work at such a high level it's basically just lego, glueing components together, with your hundreds of .JS files in your project, none of which you wrote. This is what most of you actually do. Complete packages like Rails... a six-week course can change people's lives (not a bad thing).

There is programming that is hard, it's just that that is not the type of programming most people do, and it's becoming more and more rare.
INVESTISSEMENTS CHEZ EHPAD INVEST EN 2017
Using a throwaway...

When I was working at a previous company, my manager jumped on my PC and used it to send an email from my account to my colleague, while I was out on my lunch break. It was a joke, which I thought was highly unprofessional. I asked my colleague, and he said that he seen the manager use my computer. I confronted the manager and she owned up to it. I've asked her to explain, and her excuse was that I should have locked my PC and I didn't take it anywhere further. However, I could see how a more serious incident could happen, so I wouldn't be surprised if it was the CEO where hubris can run rampant at those levels. Usually companies would have audit logs of who and when the account was accessed, I would start looking there.
That's just describing how it will handle erroneous data. If you give it cp1252 text, it will work exactly as expected. If you give it certain invalid characters, it will treat it as those code points.
Can i shop for you once?