skysight-inc/HackerNews huggingface dataset:
Michigan lets self-driving cars on roads without human drivers
Assuming it's like most tabletop RPGs, the answer is probably "one." Three to six is more typical, though.
It's funny Uber has been out of Austin for a while and things function pretty well and there are decent alternatives (considering their size)

Unless they somehow magically get the jump on driverless cars and even then once that technology develops won't easier to compete with them? they seem pretty worthless long term.
To put it more succinctly: there will always be someone better you.

But there's a good side that - if there's someone better than you that means you have someone to learn from. So when you encounter good code take the time to learn from it (and from the mistakes its authors made when they were less experienced: https://codewithoutrules.com/2016/03/22/language-evolution/).
I used to hate running distance, but I found after the first couple miles my mind really opened up. I could think clearly and let my mind wander to new ideas. I would end up forgetting I was running at all.
Do you mean one has to be a computer science graduate to use a computer? And I doubt even CS graduates can always distinguish between real software and fake one with malware inside.

I think the problem is in PC and OS design.
Trail running is great. If you have mountain bike trails in your area, I'd recommend running on those since they're winding, filled with slopes and obstacles to jump over, and in general a lot of fun. Many mountain bike trails are designated for both bikers and runners.
That's a fallacy assuming homo economics rationality, there can be valid reasons that accepting a lower price is more desirable than accepting a higher selling price.

There is in reality such a thing as dis-utility, which can mean any price over some $xx,xxx is actually less valuable due to marginal utility of each additional dollar actually being negative.
> You think that the only reason someone would disagree with you is because they're a literal KKK supporter, but this is somehow fighting against an authoritarian monoculture?

This is a position that you've pulled straight out of your own ass. Is there any reason to believe that the rest of your loggorhea is any more truthful?
You can't assume gratis usage of anything.

The free software movement, creative commons, and anything surrounding copyleft is predicated on the fact that everything is copyrighted at its creation. Copyleft is a 'hack' of sorts of copyright, in that the author or owner of a piece of work gives everyone else explicit permission to use it. You can't have copyleft without copyright, and everything is copyright unless it's explicitly copyleft. This isn't 'bad form'. This is copyright infringement and possibly the best teaching moment you could ever have.

The idea that the author of the above post would assume gratis usage of something shows how little even technical people understand how copyright and copyleft works. I could use this as a jumping off point to the actual failures of Stallman, where instead of educating people on these issues for the last thirty years, he's spending his time rhyming Uber with Goober, i.e. https://stallman.org/uber.html, but I digress.

As the author of the Hackaday piece, I'm cool with the author of the OP using the graphic, only because it's hilarious. Shout out to our resident artist, joe kim: http://theartofjoekim.tumblr.com/ He does awesome work.
It could all just be stored client side on initial page load.
"microkernels"

I agree that it should be possible to upgrade the backend without having to upgrade the frontend (so to speak) of the OSes.

In my experience, though, even the backend for OS X is massively changing. Networking, in particular, seems to be changing every release.
I love sports and powerlifting and have done both for decades now. Running distance I hated. I finally found it okay, once I forced myself to get over the hump. If you keep running, you'll eventually hit a point where you feel like at the current pace you can continue indefinitely.
We use a technique called time sliding to generate more background data to understand our detector noise better, and thus set better upper limits on the false alarm rate. So even with a 3 month observation time we can claim 5+ sigma.
Windows 10 on ARM64 gets its first compiled apps (7-zip, PuTTY)
Thanks for the reply ;)

> I will beg to disagree with you on this, asking for help too soon actually lead to superficial learning.

Good to know someone disagrees with me on this! Make all those hours I spent on stupid stuff not seem worthless. You are probably right that there's also a balance here between superficial learning and just getting unstuck. I still do believe that spending too much time on something is probably a waste of time!

> I have spend whole Saturday on AWS configuring and reconfiguring stuff which I cloud have left it a good enough in couple of hours.

Guilty as well!
Memory access dominates performance issues, and memory access patterns are mostly pre-determined when a C developer chooses data structures. This limits the optimizations a C optimizer can perform.

Halide gives the optimizer control over a broader set of design decisions. While the image-processing focus limits Halide (I wish it were designed for neural nets and embedded in Tensorflow), the lessons here are powerful and have potential that go beyond C compiler improvements.
I was first exposed to this idea in a book called Greatness: Who makes history and why.

IIRC, one of the points was that most famous generals (at least historically) did not typically have extremely high IQs (e.g., 150+) -- the generals needed to be in the 11x-12x range so that they could be within an IQ range that was able to empathize with their soldiers (or at least the junior officers) who were likely in the 9x-10x range.

I just checked the ToC on Amazon, and I think chapter 8 touches on this topic. It has been a while since I read it, so I might be wrong. I can't recall what sources the author cited, if any.

On a personal level, the idea of a "window of comprehension" has helped me a lot. I used to get frustrated as a kid when people didn't see the same solutions (or even problems) that I saw. Later I came to realize that they were just seeing it from a different perspective than I was. There can be some complex social interaction to get other folks to see the bigger and more dynamic problem and solution space without coming across as condescending, but it's awesome when it happens.
I agree that claims for Blub (for any value of "Blub") are too often over-hyped. But don't make stuff up in the course of justifying your reasonable point against hype.

I met John McCarthy in 1977. In college, a professor (Ruth Davis, I think; SCU EECS department) brought in someone who taught Friedman's "The Little LISPer". By the time I got to Netscape, I had read SICP. I knew enough about LISP to be dangerous.

But as I've said many times, and Netscape principals have confirmed, the reason JS isn't Scheme is because Netscape did the Java deal with Sun by the time I hired on (after I was recruited with "come and do Scheme in the browser"), and that meant the "sidekick language" had to "look like Java".

There was no "chose to write". Netscape management gave the MILLJ order; Netscape source was C (mostly), JS ("Mocha") was supposed to go server-side via "LiveWire" as well as embed in Navigator, and I was a C hacker. These are the reasons for the new language and its first implementation language.
I'd try flushing your DNS, as the whois host points to a IP in Cloudflare's range.
Wells Fargo Scandal Hits Prudential as Whistle-Blowers Sue
What are you saying? This doesn't really make much sense. Are you arguing that inviting someone into your house, a stranger or not, means that they can demand whatever they want and you have no right to kick them out? Sorry if I'm not following but the idea of primary and secondary intention doesn't really make sense to me.

This argument is not about creating a "perfect social circle" with only specific people who have the same view points as you, it's that you can have someone who believes wildly different things than you but they are expected to be nice and treat the invitation into a community with respect, e.g. be nice, rather than do whatever they want. And if they disrespect the invitation, they have consequences.
This. This is essentially what you can do with the AsParallel() LINQ method, or iterating over an IEnumerable of tasks generated by async methods does in C#.
The main page mentions Go compatibility. But it looks like this is only on a branch, i.e. GOOS=akaros isn't part of upstream Go (although GOOS=plan9 is).
>I used Chrome on Windows and iOS

Chrome on IOS is really Safari under the covers.
You are right that in order for this to work the beginner needs a high level of confidence because HN and SO can be very hostile places. I still believe that being exposed to things earlier rather than later is usually beneficial. You might not understand them at the beginning, but later on you will. If a good article is posted on HN, you might not understand all of it, but you might understand 1/10 of it and it might be useful later on.

Also, once you know EVERYONE gets hated on when posting a question in SO (even very experienced programmers), you can probably handle someone hating on your stupid question.
So are you proposing that Hacker News, a website that regularly covers startups with millions of dollars of investor money, has chosen to fake upvotes to shill for an ultra-niche one-man tabletop game?

Or are you saying that HN is somehow able to detect and deflect vote manipulation for the former but not the latter?

'Cause I think "HN readers are into cryptography/security and tabletop RPGs" is a way more likely theory than either of those.
For those hitting errors, the code is on GitHub [0]

And here's my own results: [1]

EDIT: I've also mirrored the repo, and turned it into a site using GitLab CI: [2]

[0] https://github.com/allanlw/cache_size

[1] http://i.imgur.com/LKIvyCt.png

[2] http://shakna-israel.gitlab.io/cache_size/cache_size.html
To add on to your point, this is called the 'paradox of freedom' -- that you cannot have both unlimited freedom and ensure freedom for the future. At the end of WWII, Karl Popper defended state interventionism with an argument citing the paradox of tolerance [1], and claimed ensuring a tolerant society in the name of tolerance, even when paradoxically intolerant. A parallel argument can be made in Stallman's case for copyleft to be claimed in the name of freedom.

It's also worth noting that it is not only Stallman's FSF that uses this definition w.r.t intellectual property nowadays. Lessig's CC adopted the same terminology for their share-alike license (-SA), which has the goal of preserving freedom, while -NC or -ND are considered non-free because they contain restrictions not related to this purpose. The same is true in the greater free-culture community and academic contexts from my experience.

[1] http://www.goodreads.com/quotes/25998
Thanks for this!

I recently wrote a deep dive in to both strace [1] and Linux system calls [2] which may be interesting to folks reading this great article.

[1]: https://blog.packagecloud.io/eng/2016/02/29/how-does-strace-...

[2]: https://blog.packagecloud.io/eng/2016/04/05/the-definitive-g...
> You do have to have the free time for it though.

OMG! THIS!

I don't think I couple have pulled it off if I didn't do this in college/summers when I had all that free time. It would have been impossible otherwise. That might be a valid criticism of my post... it presumes people have a lot of time.

> As I would categorize myself as being in the 'perfectionist' category I found it really hard for quite some time (years) to work experimentally like this.

Honestly, I think all great programmers are in that category. The bad ones start businesses and then hire great programmers to fix their shitty code.
Because this is an old post and not someone who is recently deceased, I do not feel what I am about to say is in poor taste.

I don't want to see the idea of the loner computer hacker be idealized any longer. Mr Robot, while a clever and more accurate representation of tech than its predecessors, still leans on the troubled genius trope. My main gripe is how software developers are dehumanized into masochistic agents of hyper productivity. It's unhealthy, it's exploitive, and it's simply not true.

Silicon Valley loves stories like Phil Katz because it gives them a pass to treat up-and-coming coders horribly. 90+ hour workweeks, death marches, and insane deadlines not only leads to burnout, it results in poor work.

Longevity and balance and much more noble pursuits in the tech world. As DHH used to say, put away the Superman cape. We don't need heroics, we need sane, well-rested creatives who enjoy their work. If you want real heroes, look at men & women who are in their 70's and 80's who are still banging out lines of code.
https://sourcemaking.com/ajax/content/static.json
I went to a better-than-average public high school and then a top tier college and I spent lots of time with people who went to prep school. There are substantial differences between prep school vs. public school in a rich well educated area vs. public school in a poor area.

Prep schools are most certainly better (on average) at teaching students to be assertive, seek out opportunities, bend rules, etc. The coursework is harder and more engaging than even top-track classes at good public high schools. On average students get more individual attention from teachers.

Likewise, there is a wide gap between work difficulty and quantity and expected levels of preparation at top tier colleges vs. average colleges. At top tier colleges, the typical student is incredibly ambitious, and there is a categorical difference between the extent to which typical students seek leadership opportunities and pursue impressive goals. (This is not to diminish the work of typical students at average schools, many of whom come from difficult circumstances and must struggle to pay the bills, etc. And of course there are some amazingly ambitious and talented students even at mediocre schools who do amazing work.)

There are surely still many problems with even the best schools, but the difference is by no means limited to professional networks.
Thanks I think your explanation makes more sense to me and I do think fundamentals are not right. I am not a finance guy so I don't understand a lot of thing but

Facebook has issued 44.22B in common stocks and Zukerberg's personal worth is 50B plus. How does that work? In a way entire common stock is contributing to his wealth.

I personally think a lot of investors will be the suckers in this game in the end.
Uber's value is this:

1. Same interface in any city. I don't need to figure out what the taxi phone number is (or what they are in case of multiple companies).

2. I can get a car somewhere other than downtown.

3. I can pay with credit, without fear that a driver will (best case) lie that the credit card machine is not working, until I say I don't have cash, or (worst case) kidnap me and take me to an ATM.

4. No silly medallion limits, so I never need to wait for long, even at closing time.

They really don't need to do the Ponzi scheme thing, hemorrhaging money and leaving the VC with the bill. Plenty of people will gladly pay more than a cab for the above benefits. In that sense, taxis are not really a competitor.
Yes, it is. https://twitter.com/search?q=%22sourcemaking%22%20from%3Amar...
Best Vines
> I find this particular argument unconvincing, because those aren't real yet.

While the 'ideal' of writing any half-attempted but correct specification, then superoptimizing to the absolute minimal instruction count is unfeasible today, I counter that the attitude that these basic technologies are fantasy is the AI effect in play here. Compilers routinely employ techniques that were considered the holy-grail of program synthesis and superoptimization several years ago, but due to the moving target mindset, we've discounted how capable these suites are becoming.

One of the major issues is actually a PEBCAK: programmers don't realize what the standard actually affords.

What is truly undefined behavior in your code that will give the go-ahead to a compiler to fully work around what you wrote?

Or how about the way you wrote that loop creates a chain of memory dependencies that artificially constrains how the compiler is able to rearrange memory accesses and vectorize.

And especially important here is optimization coupled with testing. You wrote your algorithm with while loops and no explicit stopping condition, so even though you could transform the code into a properly bounded for loop and profit, now the optimizer and bounded model checker can't unroll your loop in certainty for checking if a different implementation is actually perfectly functionally identical. Now the compiler can't actually make the optimizing transforms it wishes it could because you failed at your job. And on top of that, you can't refactor while having the machine verify that nothing functionally changed -- a potential regression nightmare.

I'm not advocating we forget about how to optimize our code, in fact it's quite the opposite. Human programmers need to fully understand what assumptions and guarantees are built into a language in order to be proficient at giving a specification where optimization automation is possible.

Sticking to standard C presents a rather unchanging simple 'virtual machine' model (terminology abused there), rather than deal with the constant flux of small hardware architecture changes that chaotically renders your past wisdom obsolete.
I read this comment and thought "Ugh, I bet they put a half-naked chick with improbable tits on there, as usual."

I looked at the site and she's well-clad and and actually kind of androgynous.

I'm really not sure what the problem is. Are you saying they shouldn't have put a person on the cover at all?
Are there any other famous names? Looks like he was the only one - just one sample, i.e. not representative, i.e. total bs... Cheers!
There are hard copies. This site is a direct rip-off of Martin Fowler's Refactoring book, among others.
You guys need an ACCC like we have in Australia. Refund or replacement for defective product is the law.

https://www.accc.gov.au/
<One last point... when you do have an idea, make sure to write it down, before you forget it. It may be that you have more good ideas than you realize, but just aren't capturing them.>

This is really good advice. I was going to make a comment that creativity and ideas are essentially a subconscious process like a dream. Your mind is making connections all the time and if you pay attention sometimes you can snatch them before they sink back down out of awareness. I make a point to write down my dreams every morning because it is important keep the channel open as a habit. Notice how elusive capturing dreams are; you might wake up to a vivid dream but if you don't write the content down right away by the time you are drinking your coffee all you have is the memory of a vivid dream but no recollection of the details. I think creative ideas are similar.
> ...means that they can demand whatever

What I am simply saying is that setting such an expectation (via rules and enforcement) is unnatural for humans.

People are not going to "demand whatever" because they are not nice. You should expect them to demand whatever, even if they are nice.

What I am really trying to say is further explained here: https://news.ycombinator.com/item?id=13148978
Silicon Valley’s Anti-Marketing Bias
Adding a plug for Ratey's book "Spark" (https://www.amazon.com/Spark-Revolutionary-Science-Exercise-...) which is a pretty good lay introduction to a lot of the research on cognition and exercise as well as exercise's role in ameliorating depression, anxiety, stress response, and some neurological deficits. Recommended by my physician. Turns out the wonder drug we were looking for might have been "take a lap".
The lack of standardization, all the things that can go wrong, overzealous 3rd parties, uneeded 'notifications' etc. etc..

A) Aside from possibly turning the lights off after you forgot.
B) Surveillance if you live in a really bad hood
C) Possible optimization of heating/cooling to save$ ...

I just don't see it.

I'm never worried about A.
B ... well that's another issue.
A decent thermostat would solve C if it was a problem.

I just don't see the grand utility in any of it, including Alexa or the Google in-home thing.

If I have a weird question I can ask my iPhone Siri - which I never do anyhow.

The opportunity for home automation is I think limited, and it's inherently plagued with platform integration issues.

I have better things to do with my time.
It was a large animation studio and I was a guy who monitored their render farm. So they were making content and I would write tools (Python, Perl, and Shell scripts) and did have access to their whole codebase.

I told them because there was a box in my contract (I was new to the industry) and the last thing I wanted was to have my friend's short film litigated against.

It's weird because I'm not sure what I'd do different. In that case I probably wouldn't tell them, but I often have side projects that might be profitable. Often I'd see artists working on short-films or publishing their own art books and they would sometimes be internal events promoting those things. I'm not sure if there was just some "understanding" I didn't quite get or if tech and art were treated separately.
After a ton of research, I'm using the HomeSeer HS-WD100+ and HomeSeer HS-WS100+ (Dimmer & Switch) - they have Instant Status, which means that if they're turned off/on by hand, they'll poll the base station with their updated info.

Looks like they were recommended by the Wirecutter also! I feel quite justified in my research. (http://thewirecutter.com/reviews/best-z-wave-in-wall-dimmer/)
Compression schemes (in the form of code books) to save on telegraphy costs have existed almost as long as the telegraph itself.

From [1]: "Elaborate commercial codes which encoded complete phrases into single words were developed and published as codebooks of thousands of phrases and sentences with corresponding codewords... Cable tolls were charged by the word, and telegraph companies counted codewords like any other words, so a carefully constructed code could reduce message lengths enormously."

[1] https://en.wikipedia.org/wiki/Commercial_code_(communication...
> The fact the above poster got two replacement phones for free is proof they have good service.

Not it's not. A replacement for a hardware problem is only good service if the new one does not have the same hardware problem. Replacing a broken part with a broken part is slightly worse than doing nothing at all.
It depends. `tell people about their experience` ranges from talking about it with a counselor, friend or family to continuous harassment of the condemned-but-now-reformed's colleagues and friends. Which is starting to look like revenge and has nothing to do with the right to remember.

So, what do you really mean by `tell people about their experience` ?