skysight-inc/HackerNews huggingface dataset:
> It appears to me there is something intrinsic or developed at a very young age which sets a mind up to be both able and willing to think like a programmer.

I think it's an almost intuitive and deep understanding of cause and effect; without this basic understanding, you can't get very far. That is, IF-THEN-ELSE branch logic.

Understanding this - which most people do every day, but don't do it in a concrete, thinking-it-through-before-doing-it fashion. Doing it is one thing, being able to describe and write down the process of steps is a completely other thing. I think those who have this early have an advantage in learning programming quicker than others.

Some I would say have this - but for some reason or another never learn programming, or pick it up much later in life. When they do, though, they tend to advance and come up to speed extremely quickly.

This might be the initial skill to discuss and teach. Ask them how they would make a peanut butter and jelly sandwich (or any other basic task of that nature - how to tie your shoes is another one); there's a surprising number of steps in the logic, and most people don't think about it when they do it - they just do it.

Interestingly - for instance - in cooking there's a term called "mise en place", which is a French culinary term meaning "everything in it's place". In short, it is a method of first gathering all of your ingredients, pre-measuring them, ordering them in the order for the recipe, then using them in the proper order. It's a means of both simplifying cooking and making sure you have everything, so your not all over the kitchen, and such.

This is equivalent to "initializing variables" (it makes me wonder if those who are "natural cooks" also wouldn't make good coders? Then again, I suck at cooking...) - so for instance in the case of a PB&J you'd "get the PB, get the jelly, get the bread, get the knife, open PB, open jelly" as the "mise en place" of the "making PB&J sandwich" process.

Then - show how to diagram (process flow diagram, aka flowchart) the process (just use the basic symbols: boxes, diamonds, and circles). This too can reinforce and show visually the process and how the steps relate.

Finally - as far as what to teach - I'd personally start with LOGO. It's a proven beginner's language, which is actually quite sophisticated and complex the deeper you get into it. If your student is visual, the ability of LOGO to show "turtle graphics" can be an interesting motivator. It's simple enough to grasp the basics immediately, but complex enough to learn the majority of basics in software development.

From there, you'd probably want to move on to Python.
There was a talk by a C4 paraplegic at WWDC this year that shows his setup.
Lenovo's pro workstation is as light as a MacBook Air
Do taxi companies in the US really not have apps or, you know, phones?
You might be right but I'm js you do have some recourse. You can file a complaint and your leisure. It only takes a couple complaints to trigger a fine.
Well put.

Road to hell is paved with good intentions they say.

Younger people tend to vastly underestimate the complexity of getting someone back on track, after they've gone off the deep end, to a point where they're reaching out to non family members, asking for money.

To me, that's a giant red flag. I didn't loan my brother money to pay off his car, because the sooner people learn financial responsibility, the better.

Coddling people with hand-outs is only prolonging the pain.
Pentagon 'wasted $28m' on Afghan camouflaged uniforms
Average Organizational, per Capita Data Breach Costs Reach New Highs
You're wrong because the system already had users, and was by definition usable.

Jobs was throwing off first impressions, not deep or well considered insights. The question is why a person would go negative in such a situation.
How much do you exercise? I've heard that athletes often don't need to wear deodorant, because they sweat so much during practice that there isn't a build of of odor causing bacteria.
Immediately, you are wrongful to assume it's a failure on his part.

If it's not a good fit, why can't it be a failure on the employer side?
>like men

like people
Lots of great comments here. I'd like to add that being limited to 512mb of working disk space at /tmp has been a stumbling block for us.

Would be really great to have this configurable along with CPU/memory.

Additionally being able to mount and EFS volume would be very useful!
If downtime is an not an option, Lambda is not the solution. Amazon will automatically shut down instances of your Lambda if they haven't been used (~5-15 minutes), and starting a fresh Lambda has noticeable latency. So, some people have resorted to periodically querying their Lambda to prevent this. However, occasionally Amazon will reset all Lambdas, which will force the hard restart.
10 Algorithms Every Programmer Should Know – And When to Use Them
>What stops you from putting whatever e-mail alias you registered with as sender, for those occasions?

Cognitive load. I don't want to:

1. Think about it.
2. Figure out which email address goes with which To: field.
3. Find a way to automate all this.

In the end, my solution would be less work to get rid of unwanted emails than using a catch-all. Why should I do the extra work in maintaining the system, when the sender can do the tiny amount of extra work instead? More fundamentally, why should anyone feel they have the right to just insert anything into my inbox? I should control the inbox - not them.
True enough. And yet, now that the Internet gives us choice across 100+ publishers with a few keystrokes to query the browsing history database, how do we pay the journalists​?
> I can believe you without being absolutely convicted that you're accurate or correct.

Of course - and that means you still think (to some degree of conviction) it is true. The original context that spawned this discussion was implying some sort of interpretation that did not involve a belief of some sort in the truth of the statement.

> I can believe your testimony to me in good faith, but understand it may not be accurate.

If someone says "X touched me inappropriately", and you respond "I believe you" then this response means "I believe your statement" not "I believe your testimony was in good faith". (Or it is a kind of white lie, as discussed elsewhere in this thread).
A good leather bike seat can be pretty valuable on its own.
I actually thought he wrote "Walmart" at the start. The same paragraph certainly applies to both, funnily enough.
Pretty much the same here in Paris, France.
in a criminal trial the most common form would be an alibi, which is proof that the accused was somewhere else and not in the place the crime occurred at the time the crime occurred.
I'd recommend the two products:

1. http://www.quha.com/products-2/accessories/quha-pufo/

It's a bluetooth device that allows controlling the mouse cursor with body movement (head or finger etc) It's cheaper. Coupled with a free dwell clicking software, should work!

2. Eye tracker - there are a lot of options, visit reddit.com/r/eyetracking that and reddit.com/r/ALS and ask them for advice. These devices let you control a PC with your eyes are especially designed for people who have ALS. The ones that work really well cost money, but most insurance companies cover them in full. Avoid Tobii, they are not reliable and are more marketing than anything. Mygaze,LC Technologies, Eyetech digital, smi vision. These are all companies you can trust. All should offer free trail periods and should have a rep who can come and visit your dad to do an evaluation. If they don't offer at minimum 2 week trail, they're not a trusted company. Secondly you can contact your local cities AT clinic they have donated equipment for situations like this.

I hope this helps!
No. Nobody argues sexual harrassment claims shouldn't be taken seriously. Nobody argues rape claims shouldn't be taken seriously. Nobody. That's not what OP argued. It's a common meme to argue that claims of sexual harrassment and sexual assult should be assumed to be true. That's insane. It upends our entire notion of Justice.
Absolutely true, but does this justify Uber's workspace culture, Waymo secrets, or sidestepping law enforcement (main reasons for Kalanick's resignation according to article)?
There was a minitel service "3615 internet" that offered internet access to minitel users, the guy behind this service valentin lacambre used the money to finance altern.org.

Here's an interesting snippet of history from "une contre-histoire des internets": https://www.youtube.com/watch?v=A2hA3Bvm1n4
The old style ring locks from 30 years ago were trivial to open with a screwdriver. Modern ones are not. You need to grind through the hardened steel to open those.
If a criminal releases 100,000 credit card numbers, we don't all of the sudden consider credit card numbers to be public. We try to limit the spread of the leak, if possible, and shore up whatever security lapse occurred. Nowhere in that scenario to we begin to consider credit card numbers public.

So it is with birthdays. There isn't any government organization who will distribute that information.
I don't find that clear at all. And this is also important to non-developers.

Also, for nearly all documents I ever need to scan, if they're important enough to require scanning, they're important enough that a third party should have nothing to do with them.

The majority of exceptions to the above being, ironically, documents without text, sketches, doodles, etc.
Do you ever speak up for them? Does anyone?

That sounds dismal, regularly seeing a little pain in the eyes of your coworkers.
Thanks, this is terrific.

My main takeway: revenues are higher than their cost of sales. In other words, they are earning money on marginal rides served. Not losing money.

To me, this suggests that profitability is plausibly achievable if they end subsidies into small markets and drastically cut development costs.
I tried Chrome and Firefox. Other WebGL2 demoes ran very smooth.
his educational background also didn't include rocket science but yet spaceX has succeeded.

If you'd like to put money where your mouth is, I'd happily do a wager with you. Tesla will be the first to have a fully autonomous vehicle - care to bet against that?
Turbo Charge Your Company’s Google Drive Experience
I love the light would be a good source of vitamin D during rainy days
For me that's Uber (well, Lyft), but a local restaurant - I don't think it's a fair comparison. Getting somewhere in a cheap and timely way is often an instrumental issue, rather than "part of the travel experience". When it isn't, I'll happily walk, take the subway, etc.

This sort of reminds me of Usain Bolt in Beijing, actually. He lived on McDonald's chicken nuggets, not because he's averse to trying new things but because he couldn't risk anything upsetting his stomach during competition. For him, eating was instrumental, so he wanted predictability.

Even if you immersive travel, there are times when it's really useful to know what you'll get.
Is this for real? Thats terrible.
The usual term for that sort of arrangement would be "shared source".
>Uber/Lyft have lowered greenhouse gasses

Citation required.
The hangover cure pill from Finland
I don't understand this push against PHP. PHP is a language that runs under significant part of the internet. Modern PHP is fast and efficient. I don't think it have more problems than so popular recently JS and in many cases, PHP with framework i better solution for webdev than ROR or Django.
People like Steve Jobs weren't successful because they were assholes, they were successful in spite of it. Being manipulative, cruel, and dishonest do not help your business in the long run.
Thank you for creating ZeroTier. It is really awesome. It's so much simpler to setup than e.g. OpenVPN and the peer-to-peer architecture also makes a lot more sense to me.
It does, but it requires power and time, and makes a ton of noise. Most thieves prefer something quick and quiet.
You could take a look at tobii [1]. They make some interesting products where they combine eye tracking, speech analysis and other stuff to create user interfaces for people with specific needs.

[1] https://www.tobiidynavox.com/en-US/tobii-dynavox-pceye-plus/
We use Lambda extensively at https://emailoctopus.com. The develop-debug cycle takes a while, but once you're up and running, the stability is hard to beat. Just wish they'd raise that 5 minute execution limit so we can migrate a few more scripts.
Amazon decided to fork Android, and create fire phone, their own app store, and a bunch of other attempts at cutting Google out. They decided to not support other streamers because they again launched their own stick. So instead of explaining to customers, or dealing with returns, about why they can't play amazon content on chromecast, they just banned chromecast from the store. And to emphasize, it's not about not stocking. No third party seller can sell a chromecast on amazon either. The upshot of that is that when you search for chromecast on amazon, you see a bunch of knock off results that look similar to chromecast, but aren't.
Even if you signed a PIIA, double-check that it's enforceable where you are employed and is as far-reaching as you think it is.

For example, the California Labor Code stipulates that regardless of what an employment contract or PIIA says, an employee owns the copyright and patent rights to his inventions if the invention is made entirely on the employee’s own time, without using any of the company’s equipment or technology, as long as the invention (a) does not relate to the company’s business, or (b) did not result from work performed by the employee “as an employee” of the company. Washington and other states have similar laws that override any contract you might sign with a company.

An attorney in your jurisdiction familiar with this area of law can give you all the answers you need in just a few minutes for a nominal fee.
> then you are deliberately stacking the deck against the specific men who are accused of sexual harassment, some of whom will invariably be innocent.

This is really a stretch in logic, and the oxymoronic "some of whom will invariably be innocent" gives away your motives on this topic.

Parent comment was saying we should give a little more credibility to reports that women make about sexual harassment in the workplace. It's a pretty good idea that would make everyone's lives better (even ours, the men!). But if your reaction to that mild suggestion is hostility and misleading arguments, you're contributing to the problem and encouraging more "manly" behavior that necessitates women's blog posts and company culture course-correction.
There are many definitions, but when experts (and journalists etc.) speak about racism (rather than laymen), this is the definition they mean. Instead of arguing over which definition is more correct or more common, it's best to understand what definition the speaker has in mind.
Interesting. I would think the only safe investment in this industry are the ones that don't touch cannabis itself since a dispensary can't use traditional banking and is mostly cash business. What I've seen are vertically integrated cannabis business that start as a dispensary, become a producer, and if successful own head shops, edible wholesale, cannabis wholesale, tools of the trade collaboration, etc. The problem is if the federal government wanted to, that whole business can be turned off overnight. So the only safe investment I would imagine are companies that invent technology used in the industry but detached from marijuana itself.
Likely none. Well, I guess that's kind of an oversimplification though so here's the detailed story:

We require some per-target integration to provide correct version(ARM), version(linux) statements in D code and we need to know the size of a mutex on the target system. Iain is currently rewriting this code here:
https://github.com/D-Programming-GDC/GDC/pull/500

However, we already provide and the new, rewritten code will continue to provide this integration for many targets. For example, all debian targets should be working: https://packages.debian.org/experimental/gdc

The main problem with architecture support is porting the runtime library and phobos. Here ARM is supported, MIPS and PPC has seen some work from LDC devs but making this work fully on GDC might require some small changes, MinGW is broken (and was never fully supported).

One caveat thought is that all D compilers mainly target 32 or 64 bit systems. So things won't just work without changes for 8bit targets, although we've seen proof of concept D code on 8bit and 16bit CPUs as well.
Are you forgetful? That's just your brain erasing useless memories – The Verge
The easiest way to make me go somewhere else is to adopt these tactics. They make me feel like I'm locked in a battle of wits with an autistic con-artist, or maybe a suspicious Fed - if weird rituals are not faithfully observed under conditions of vast information asymmetry and artificial stress, I will suffer.

There's no hope of avoiding that with airlines for me - I don't fly enough to avoid the prole line. But literally any storefront where I can avoid that shit, I do, and it breeds not just dislike - it makes me want see them to fail.
Populism and the Economics of Globalization [pdf]
You can choose what the money in a 401k is invested in. They don't hold money; they hold financial instruments like stocks, bonds and funds made up of stocks and bonds. If you don't sell those financial instruments when the market is down you will not lose money.
I think most people think LIDAR is going to eventually be inexpensive -- even Tesla has a few test cars with LIDAR. However, it's a fair weather sensor, so you'll have to do a lot more for level 5.
Google Glass gets its first update in nearly three years – The Verge
In a couple urban cores where both customers and providers were extremely dense so that that simple method could work, surez that a mechanism in play; everywhere else (and often also available on those same areas) it was “customer calls dispatch agency on the phone, dispatch agency routes to service provider via radio (or mobile phone)”; Uber replaces the dispatch agency and changes the communication mechanism on both sides from a phone to an app on the phone.
Hi kchr, no you're not the only one to use the plus sign.
As already discussed in this feed, the + part can easily be removed by spammers.
Is that really how the term is used? I would have naively thought that among your examples only 'then' and 'thenDependent' are parser combinators, and that 'string("foobar")', 'char', 'always(x)' and 'never' are simply called parsers. (Maybe 'string', as opposed to the evaluated 'string("foobar")', should be called a combinator even though it doesn't take any parsers as arguments...)

Just like I'd call '+' and '*' arithmetic operators but I'd call '3' a number.
Ray Optics Simulation in the browser
> demonstrably absurd

Please do demonstrate how it is absurd.
Oh? http://www.cbsnews.com/news/google-alphabet-moonshot-project...

The whole reason the car project got spun out into Waymo was to fast-track commercialization. They do not in fact have an infinite amount of money.
That is not legally the case in at least some countries.
Mobile App iOS has autoplay video ads. Twitch prime or whatever its called was the first one I saw yesterday.
In Canada, none had an apps until Uber arrived.
Growbots raises $2.5M for its machine learning-based sales automation platform
So true! I rarely shit in US&A, but when I do, I must average close to 3 flushes per shit.

I don't usually have to use a plunger (thankfully, since I don't live there and only shit there as a guest). But I've learned through hard experience: the Americans basically gave up on the toilet 100+ years ago.

Cold as fuck porcelain, rarely a slow-seat-lowering mechanism, no stain-resistant adherence-resistant polymers, no way you're getting any heated seats or odor-suppressing intake fans than vent air through filters, and, for whatever reason (asshole/vagina-squeamish culture?) there are virtually no spraywash/bidet type features...and to add insult to injury they can't even reliably flush a man-size shit down !!! :-O

I mean, they usually do, but any failure rate above 0.01% will make you quickly learn that you should just flush, then wipe, and if you feel like you need to wipe a bit extra this time, just flush again mid-wipe, and once more at the end.

logfromblammo I am so utterly with you: flush-test the toilets (and fuck it, if we ban toilets that use too much water, we should ban toilets that can't reliably flush a heavy load).

P.S.
Yes, I live in Japan, the world's only toilet-superpower, and yes, I've ranted on this topic before on HN (https://news.ycombinator.com/item?id=4787587).
Able Health is hiring engineers to change how the US govt pays for healthcare
Ask HN: Which aggregation service(s) do you use frequently and why?
I use http://techmeme.com for tech news and http://cooperpress.com for their different coding newsletters, for example.
until Uber and Lyft rose in popularity, taxi companies were resistant to apps
Glad to hear there's work in progress. Last time I tried to configure gcc + gdc on AIX on PowerPC, I found out it was explicitly disabled in the configure script, and I didn't dig any deeper to find out why or the potential work involved.
Culture Industry
Here's their official launch blog post: https://blog.doist.com/twist-mindful-team-communication-28e8...
> D understands how C++ function names are "mangled" and the correct C++ function call/return sequence.

How does it work in practice ? C++ name mangling is not standardized and so every compiler can implement its own scheme. So does it mean there is a list of D compatible c++ compiler somewhere ? I have the feeling that if you are using some exotic proprietary c++ compiler it won't work well.
> https://en.wikipedia.org/wiki/Kapsalon

I've never heard of that, and it even has its own English Wikipedia page! How can I be so out of touch?
Agency Spotter Names MindSea One of the Top 20 Digital Agencies
You could implement GC in C++ using RAII (although smart pointers get you a long way). AFAIK, automatic GC is not possible with C.
Try to only write tests for public/exported methods. Don't test internal functions (there will be exceptions as with anything but this should be a general rule).

Design your interfaces and method signatures in a way which would minimize future need for changes.

For example, do not pass configuration options to your module as option1 and option2, instead wrap them in options/config object and pass that to your module.

This allows you to add more configuration options in the future without having to break any existing interface.

Finally, when it comes to brittle unit tests, an extra layer of functional / integration tests is what you should have.

These tests will be less brittle as they will break in more cases (i.e. if there is an issue on the edges of "units" of your codebase).

The tradeoff will be that functional/integration tests will be slower and more difficult to execute (I suggest using docker-compose to run integration tests in a platform agnostic way).
OMG, another terrible "think of the children" law.

Did you know that 1/4 of all sex offenders offended as juveniles and are not particularly likely to reoffend as adults?

Did you know that well under 5% of "convicted" people actually were convicted? The rest plea bargained out of a combination of not being able to afford trial, and facing much worse potential penalties if they tried to fight it.

Before heaping more punishments on people who have been through our (in)justice system, we need to fix the system so that its results are more believable.
Freelancing Is Hard – Austin L. Church
Celebrating 10 years of GoogleServe