skysight-inc/HackerNews huggingface dataset:
I teach data journalism to a class of ~20 students with no teaching assistants and it sounds like my curriculum has some overlap with the author's. I spend the first few classes focused on spreadsheets -- including formulas and pivot tables.

After that, I go full on into SQL. This was initially motivated by the fact that SQL is a pretty important skill, and it is one of the most succinct ways to describe the concept of computationally joining two datasets to find interesting insights...which is basically the core of journalism (e.g. a list of names of business owners and a list of names of political campaign contributors)...but I've found it's a great way to teach computing in general. For most of these students who have never programmed, SQL is the first time that they've had to tell a computer exactly what they want. For example, I used to think it was a pain to have to specify every column you want to see with a `SELECT` statement...but this is in perfect contrast with how Excel works. The latter by default shows everything, and this has implications with not just computer performance and dataset size limitations, but in data filtering...that is, you're forced to see all the data columns at once, even if it's far too much to consume. With SQL, it's about knowing exactly what you want to see and telling the computer to do it exactly the way you want.

On the teaching side, this makes things far easier for me. I no longer have to teach a GUI, which is a long series of me saying "Click here...unless you're on PC/on version 2011X/have a window size less than 1024px wide" and writing tedious guides of screenshots. With SQL, I just write SQL. And the exercises can be stated in plain English.

For the exams, I basically made them write out a bunch of queries on real-world datasets which I described in plain English...I gave them the expected results, and so they had to write the queries that got the answers. Very easy to grade and very easy to give them help on (they were take home exams):

Baby name data: http://2015.padjo.org/assignments/midterm-babysteps-sql/

Medicare data: http://2015.padjo.org/assignments/midterm-wsj-medicare-walkt...

And to comment on the author's experience with the "stereotype threat", in which students of traditionally minority groups hesitate to speak up because they feel they are being judged by that group, e.g. xkcd #385 http://xkcd.com/385/...this is definitely a phenomenon. Last year I had a nearly all female class and they had no problems at all speaking up/out at me. In elective programming classes with more males, they generally were more reserved.
Good luck, hope you manage to make it work! Thanks, that's the advantage of having it run real-time. Unfortunately, I don't think there is any other out-of-the-box solution right now that can give you this sort of feedback with a normal camera.
Thanks! Downloading three talks that I really want to hear right now. I'm perfectly fine with watching them unedited.
That is a very rosy view of Gujaratis. A lot of non-Gujarati folks think of them as ruthlessly miserly and capable of going to any lengths to make money. Surely an attribute that helps in a business, but not one that endears them to the 'host' society.
Love the post it idea! Will try that with my class next time around. We typically do a hybrid approach and have the students that finish ahead circulate the room and act as TAs helping those falling behind.
One of the great things about the new hybrid drivetrains is that they're basically electric cars, but they convert gasoline to electricity locally using a gas motor and an small generator. This is different than the first few generations where the electric motor assisted a regular old dinosaur burner in day-to-day -- now the gas engines kick in to either extend range or augment the electric motors, but that's it. It's bumped efficiency up a ton and seems to have dropped prices quite a bit as the drivetrains end up with fewer big complicated moving parts.

My current car is a 2015 Honda Accord Hybrid..it's described as a CVT, but actually isn't. It's an electric car with a clutch that engages an oversized generator/engine when it needs more kick. In stop and go city driving, this arrangement is actually more efficient than highway driving and I've gotten north of 50mpg pretty regularly. Range on 15 gallons of gas is ~650 miles...the car is bigger than a Prius, looks more like a normal car and drives fantastically (since Honda trickled down Acura tech into the suspension system to account for the increased weight and the electric and gas motors combined make the car pretty fast for a family sedan). The only sad thing is that Honda is skipping 2016 for this car and won't produce it until a complete redesign probably in 2017. All told, $25k for the car off the lot and I was able to get a few grand for my old car meaning I paid only slightly over $20k for this tech.

From talking to Volt owners, they have a slightly superior experience in terms of the car having more of a bias towards being electric. But the car is expensive, small and performance isn't great. So I'm not sure who this is marketed towards. A bit more and you're dipping into low-end Teslas.
Why should your parents pay for your continuing education? Seems rather an unreasonable expectation.

After reaching adulthood you should be taking financial responsibility for yourself, rather than demanding to be bankrolled by your family.
I teach high school, and in one of my classes a student ran an investigation where she asked for volunteers to abstain from using facebook for one week. It was a really interesting experience. Most of the adults I mentioned this to assumed that no high school student would even consider quitting social media.

She got about ten volunteers, and it was a positive experience for everyone involved. Not everyone quit fb altogether, but everyone became more intentional about their use and more self-aware of their use. People said things like, "I realized I was using my phone to hide from my peers in class. Now I'm talking to more people in real life, and I'm happier as well."

Every generation needs to learn how to manage its distractions. It's wonderful to see people thinking critically about their own use habits.
Many people do think IPv6 is a failure - it's certainly not an unambiguous success. IPv4 has continued popularity in a way that perl5... doesn't.
Data gathered from company's proxy statement, DEF 14A
Yep, enterprise apps definitely fall under the "serious" umbrella :).

If a middle tier is a foreseeable requirement then this architecture does lose a lot of its charm.

I do think there has to be a way to easily strangle out the prototype but I haven't done much thinking about that yet. Maybe start reading from a pouchdb instance and proxy writes through a middle tier?
Java went through this in the late 1990s and early aughts. Now everyone pretty much uses Spring.
Plenty of executives work long hours. In fact I imagine most do. I can't find it, but I remember reading where Scott McNealy talked about his dad working long hours as an executive at GM.

Elon Musk has 5 kids, as another example.
There is also the point that the fact that the adults are writing off the children means that they are less likely to start/join a meaningful discussion with them.

I have had the joy of meeting and having meaningful and deep (Mostly philosophical) conversations with many young people (Of the age ranges of 6 -> 16), and I haven't found them to be in a 'different world' at all.

Perhaps it is lack of control of environments, and lack of adults that treat them like actual people, that produces children that are marginalized and 'in a different world'?
i'm admittedly not a big web dev, but as a side question: how does the Mongo+RestHeart stack in the article compare to something like Meteor (which also works well with Mongo)? when would you want to use one or the other?
Would you guys agree that Jack Dorsey is a good CEO? And one of his roles as a CEO is to be able to motivate the employees towards the mission and vision of the company? And one would also be able to delegate tasks accordingly?

Also, would you guys agree that working hard for more than 16 hours a day for an extended period of time (months) is not really productive? Even more, I'd even say unhealthy and almost unrealistic (Yes, there are special cases).

I am predicting that Jack Dorsey spends less effort on most tasks and his most cognitive demanding task is about making tough critical decisions. Would you guys agree on this?

Now, why is it that some writers like to make CEOs look like gods? I wish there was a platform where you can rate writers based on their work. I'm pretty sure making them look like gods is very unhealthy for the community. Like doesn't these kind of articles piss you off?
As a fan of node.js, I'm afraid you are probably right... and not just front end guys. Some of the most horrific JS code tends to come from (imho) "enterprise" C# and Java devs... there are some patterns you just do not need to do in a dynamic language environment... and only complicates things for no real gain.

There are some really beautiful patterns emerging in the JS community though. React (mercury and others), Redux, RxJS, Koa, etc... But it takes a different kind of discipline to break up modules, and write pure functions instead of relying on typical OO paradigms for systems development. I cringe every time I see a senseless/useless DI/IoC system in JS that adds nothing but indirection and complexity (looking at you Angular).
> Stackoverflow was written in C# when the rest of the world had moved on to Ruby.

How are they feeling about that decision now?

> WhatsApp had clients written in Java against J2ME.

Sure, because Java is the only option on those platforms.

> JaneStreet is (apparently) killing it with OCaml.

OCaml hasn't hit its peak yet, it's still on the way (slowly) up.

> iOS apps were written in Objective-C when the rest of the world hardly even heard of that language.

Again, because it's the only option on the platform.

> This site is written in a niche dialect of Lisp.

How're they feeling about that decision now?
Hi,

From what you say, the chance of any real fix is almost nil, as no one seems to have a grasp of the elephant that is software development and what it entails. All the delay, number of bugs filed and the new recruits leaving should have raised red flags all over.

Unless you are someone who thrives in office politics, you need to bail out right now. Software development is a mentally taxing job and its something you need a lot of mental stamina to do. Poisonous environments like these will erode your stamina and your love for your career in general. That is a perfect recipe for burnout. Unfortunately, the first time burnout happens, most of us do not know we have reached that point until much after the fact. You need to preserve your sanity and well being first as this experience can potentially affect your performance and contentment in the next job too.

Do not regret this experience. Try to accept it, learn from it and move on. This will help you filter out similar traps in the future.
As in more bits per-pixel.
Poorly?

I am surprised that boards allowed him to do this. Even if he manages to do some of the time, there is no way to do this well all of the time.
1) Hillary will become (or even more so than now) the dominate contender between both parties for next presidential election

2) Trump will die in popularity after taking a controversial stance too far

3) We will see scare pieces on local news stations about Oculus technology being for perverts and losers and it is destroying the fabric of society

4) Expansion of TSA pre-check program, including more options that cost more money and require some new hardware, like retina scanning, at the cost of billions of dollars in new machines

5) New NSA privileges are granted by congress by silently slipping into some entirely unrelated bill

6) Obama will make some sort of grand, popular gesture (ala taking credit for Bin Laden kill) in an attempt to make Democrats as a whole look better to improve Hillary's chances (edit: actually, this is more likely in 2017)

7) Standard of living will continue to decline for Americans as compared to other first world countries

8) Police corruption/tyranny will continue to be a hot button issue and we will continue to see a push for body cams throughout the country (thank god)

9) Some scandal will be unveiled or manufactured around Elon Musk
I think that's what the ncr (No Country Redirect) parameter that the article talks about does - it tells Google to not redirect to the appropriate TLD.
This is legalized stealing. Targets were often not criminals but people with valuable assets.
How do AI's learn to act when the solution space is too big
I'm glad your students are proactive in controlling distractions. :)
You could probably do something similar in Javascript or Python, there are many tools that provide you access to the AST, it's just that no one has written such a tool on top of it (or maybe they have, but they never gained traction).
"I chose MongoDB because it’s considered by far the most widespread “NoSQL” databases at the moment."

Pretty poor reason for choosing something.
Ah! I was directed to this by a friend many years back, and added it to the list of projects that "I'll do one day" -- but then presently forgot about it.

Thank you for reminding me!
"the Department is deferring for the time being any equitable sharing payments from the Program" seems pretty explicitly to be a temporary suspension of payouts from the program, not a closure of the entire program.

"We explored every conceivable option that would have enabled us to preserve some form of meaningful equitable sharing. ... Unfortunately, the combined effect of the two reductions totaling $1.2 billion made that impossible." Doesn't seem like they wanted it closed to me.

How is this not just positive spin on a doj money grab?
Not really, especially in the context of RSA keys, because:

1. RSA is a slow algorithm and gets slower as you increase the key size.

2. Increasing the key size gets diminishing returns on the security margin. Given the performance and compatibility issues, the relatively minor improvement in security once you go beyond a certain key size is not worth it (you should switch to a better algorithm instead).

3. Anything over 4096 (possibly anything over 3072) is overkill anyway - if you could break a 4096-bit RSA key, you've probably found a fundamental weakness in RSA that means you should move to a different algorithm entirely.
A coupe ideas for jobs:

1. Work for a gardener/landscaper. I did this for a summer after I had dropped out of college. I worked for the landscaper that took care of my parents house. He was always complaining how hard it was to find good employees and sure enough the only other guy he hired while I was there didn't last more than a month. Fast forward 30 years to today and the landscaper that works on the houses where I live still complains about how hard it is to find good employees.

2. Cannery or commercial fishing work in Alaska. I did this several summers during college (this was back when programming internships, or really any internships, were not as common today). You can work long, hard, hours in peak season but, since you won't be doing anything else, during a good season you can earn a fair amount of cash just by the sheer number of overtime hours worked. If the season is bad then you might not get much work and that is a risk. Besides that, you will certainly meet some interesting people and Alaska is quite beautiful.

You have many avenues these days where you can learn and prove your skills in a variety of fields, not just programming but ever more so if you go that route, but you do have to follow through. When I was your age college was about the only option and I was overall a C student, graduated with a second BS at age 28, but still managed to find jobs and do fairly well.
This is really great news. Asset forfeiture should only happen after someone has been convicted of a crime.
Boity Thulo Dumps Cassper Nyovest Again
Build an App Using Google Sheets as a CMS
Alternatively "...be nice until it's time to not be nice"
The point the article is trying to make is that their application has so little server-side business logic, they can avoid it all together and not write any server-side code.

Meteor, despite its ease of syncing subsets of data to users, gives you full control to execute RPCs and run custom logic, talk to other backends, send emails, etc.
Competent Jupyter integration would be amazing. I haven't had reason to work seriously in Python in many years, but iPython is just fantastic, so having that kind of capability for Perl 6 would make Perl 6 even more attractive for me. I think a lot of folks just don't realize how cool it is, until they actually work with it for a while.
Well, at the end of the day you always need server side biz logic, I'm afraid!

Still, stored routines in a cloud DB might be more interesting than a full blown middle tier.

The biggest problem with cloud DBs I find actually isn't so much their architecture, but rather the fuzzy rules around charging access to them.
In other countries, no less. I wonder how the American public would like Mexican government authorities doing the same thing within our borders?

Team America, World Police.
I wouldn't discount language advances, there's kind of a Renaissance happening with languages the past couple years... even newer options Closure/ClosureScript along with new looks at Erlang, Haskell, F# etc... and JS bringing in new patterns.

WebAssembly will offer many options as browser adoption happens and cross-compilation with support for source maps is becoming very common as well.

I'm a fan of JS and ES5/7 in particular... that doesn't mean that other options won't take root. JS has plenty of advantages in that it's the same code client/server, less disconnect in objects, serialization constructs built in (JSON), easy translation to/from dbms (no ORM needed), etc. Just the same, a decade ago, everyone avoided JS like the plague.
With things like Parse.com or Firebase we barely have to maintain or write any code for the backend. So I would go as far as even saying "Goodbye backend tier".
The real question for the ages: how can somebody write 3.5k words on stories & stars and not at least touch the cosmic horror genre...
When do you change your code version, after the tag or when the tag is finished?
Linode is Down due to DDoS
It's the Wall Street Journal, it is essentially articles written for CEOs and their staff; what do you expect?
Regarding device synchronization, I wonder if having per-device certificates with something similar to 2FA, where you have to confirm the new certificate on a device with an already-trusted certificate, wouldn't be a better option. This would make revocation in case of a lost device easier (i.e. your other devices would continue working, no need to fall back to some other authentication method).
It is a fairly telling comment on the evolution of the author. Unless you're fond of generalizing from a sample set of 1, it gives you virtually no information on the evolution of society.
People already injure themselves when they are looking at their phone and not paying attention to their surroundings, I guess it's just the prolific representation of selfies in pop culture that makes this list 'necessary'.

Maybe someday we'll just watch where we're going...
Aakar Patel is Indian
It seems like a cheap defense against side channel attacks would be to spam the power line with random, significant loads at integer divisors of the processor frequency. This would substantially increase the window required for statistical inference of what's going on in the processor.
> Would you guys agree that Jack Dorsey is a good CEO?

No, from what I've heard, Square isn't a particularly nice place to work - with very poor work-life balances throughout the company, and Dorsey micro-manages every little detail of design and product.

Twitter, on the other hand doesn't appear to be doing particularly well, as evidenced by the current share price, and the large amount of criticism from the tech community targeted at them.
The reason you don't give unsolicited advice is not because people don't deserve it (points 1 & 2 in the article) but because if they didn't ask for it then they probably aren't prepared to act on your advice; or they don't view the subject of your advice as a problem; or they are already fully aware of your advice but a bigger issue is blocking them; or due to some other information that you don't have so you don't fully understand their problem and they resent your assumptions about their problem.
"Right now only the united states is allowed to copy dollar bills"

Usually anyone can copy currency as long as you clearly indicate that it is a copy.

"The united states government needs to get with the times. Digital distribution is the wave of the future. Why should the united states be the sole entity allowed to print dollar bills?"

Not a unreasonable question if you equate "print dollar bills" with issuing currency, which is what they actually do.

"If the world was more like North Korea, the world would be a better place"

Is it really that much fun to make these sarcastic ignorant comparisons rather than discuss the real issues and maybe learn something?
Mitigation has already engaged, it's basically over at this point.
When did you try it? They fixed ACPI power management issue in 5.8. So if you tried it before that it might explain the battery life issue.
I haven't seen any multiple-second system freezes ever. Did you report those issues in bug tracker or mailing lists?
Does Yubico support ECDSA?
And also Gujarati.
Show HN: Turn websites into structured APIs
It's a fantasy to think that the cartels and their violence would stop existing.

Even if governments legalized all drugs by eliminating all anti-drug laws and agencies, the cartels and the people who run them would quickly find another path to profitability. They would find or create another industry in which applying their violence gives them a competitive advantage.
WW3+THE+WHITEHOUSE+HAS+BEEN+INFILTRATED+BY+ISIS+-+YouTube
> If you want/need the product that bad, then you'll agree to the terms of the sale. It's that simple.

Let me rephrase that: you get access only to the culture you can afford.

We don't care about the common good, we just care about getting rich. At some point we got the actor with a monopoly on violence to guarantee our artificial control over copy rights and now it's our God given right to impose it.
If you absolutely trust the db clients not to mess with data, then you can do this. Unfortunately it's usually not the case. Think about HN done completely client side. Everybody would have 1 million points ;-)

That's why we still have that middle tier in our architectures.
Haven't looked at perl in quite a while... just seeing your comments on the release notes brings a smile to my eye... as opposed to JS not fixing the text strings to use UTF-8 from UCS16 as it might "break" something... as opposed to all the new and old code that behaves unexpectedly.

I always loved how simple it was to do simple things in perl... I've been hoping to find something I need go for, so I can actually dig into it... far more likely to find an excuse to use perl 6 sooner.
Ugh can't even count how many times this happens:

Apt search somepackage

sigh

Apt-cache search somepackage
New England Patriots vs. New York Jets Live S.t.r.e.a.m.i.n.g NFL
This is awesome. The maker was my booth neighbor at Maker Faire two years ago, sound guy!
That's for containers. It isn't used to, say, setup SQS.
When I gave up looking for a partner I found my future wife. It happened in 6 months> (we took 2 years to decide to marry).

She is my best friend and after 30 years our relationship is getting stronger and stronger every year.

Next to my wife my kids are everything.
Aren't both Twitter and Square not doing so well? Maybe he should focus on one, or learn to delegate better instead of working 18-hour days.