skysight-inc/HackerNews huggingface dataset:
I don't own a Tesla, but I've driven them, and I'd echo this sentiment. The screen really is huge, and the UI works surprisingly well. I say surprisingly because I came into the experience thinking it'd be difficult to navigate, hard to hit the right things on screen while driving etc., but there was none of that. All in all it was a nice experience, and I can't say I missed physical knobs and switches much.

The one thing I immediately did miss in the car though, oddly enough, were the assist handles – the ones above the passenger doors where you can hang dry cleaning etc. There were none of those. I know this has nothing to do with the original question, but still. One of those details I didn't think I needed (or wanted) until they were missed.
For professional use, how does modern GIMP compare to modern PS?
Well, I'm steadily losing weight, down to about 65kg now from 76kg when I was diagnosed. I'm finding it harder and harder to eat, and I've steadily increased my painkillers from 10mg to 50mg or more per 12h.

So, clearly, things are not getting better. I'm dying and it is just a matter of what bed I die in, and whether it'll be a vital organ like the liver that gives up first, or euthanasia if the breathing gets too hard, and the pain too much.

What the extended horizon does is let me write a little more in that article (there are still stories to tell) and wonder if maybe it'll be enough for a book.

Weirdly the main emotion I feel is a kind of embarrassment at raising a false alarm that gets so many people worried. Also, happiness of course to still be alive and see my family & friends and chat a little more with people on the Internet :-)
Thanks for the detailed comparisons and writeup.

I find this simple wrapper around grep(1) very fast and useful:

http://www.pixelbeat.org/scripts/findrepo
I cross compile my home automation sever that I wrote in Rust to ARM. It should work.
An emulator for a real chip, like a 68000. I wrote one for a Prime minicomputer (Prime died in the early 90's). Telnet to em.prirun.com on port 8001 to try it out!

The advantage of emulating a real system/chip is that if you can find old software for it, you avoid the step of having to invent your own programs: real, running programs already exist.
Using emotion and logic to attract the right users
I would divide my moments into

1. meta learning

2. learning from multi perspectives

3. retention

Meta Learning

Ask yourself, "why are you learning this?", "what pre-knowledge I need to learn this material?", "Is there anyway to learn this faster?", "Why am I getting stuck on this?", "Do i need to update a previous assumption?". Metacognition, or the awareness of own thinking, is a very powerful method to improve thinking skill on any domain.

Learning

Use The Feynman Technique. The idea is any jargon used in particular domain can expressed with more common day to day words. This not the same as using analogy, avoid analogies. In feynman technique you are thinking below the word, using more simpler word to describe things. Once you have understood an idea, then subscribe to the jargon for that idea.
Another way is to build a semantic tree of the things you learn, essentially build a huge graph where ideas are connected. Dont make disconnected clusters of ideas.

Retention

You can learn as much as you want but there is no point if you remember nothing.
Use a mind map, reorganize according to your work. Just because a book has its own index, doesnt mean you can't reorganize the information according to your thoughts.
Bookmark high quality links and resource, ditch meager resouces/links.
Write code, practice what you have learned!
Teach others! Teaching is the most effective retention method, because it challenges your own understanding.

Edit:
Your prove of learning can be shown using everything you use to retain the knowledge.
This often happens, the previous article didn't get any visibility so people post it again, not realizing. I think the old one is the dupe :-) We need a name for a "dupe that was ahead of its time."
How Android took the world by storm in 8 years
I really liked Wave. It came out when I was in college and moving into an off-campus apartment with two other guys. We used it to coordinate who was bringing what (to not end up with 50 pots and three sets of chairs), and being able to have reply threads in the middle of a previous post was a great format for that sort of small group discussion.
You need to enable multiprocess in Firefox, so the thing doesn't shit the bed on you constantly.

https://wiki.mozilla.org/Electrolysis
Apple's Echo rival reportedly has a prototype, complete with cameras
You wouldn't say the same about a deadbeat teenager who smashes a car window and grabs someone's purse. "It's not because they're criminal masterminds, it's because of poor car defense."

Locks, physical and mathematical, are for the deterrence and convenience of the generally honest. Law enforcement, as an active defense, is for the deterrence of the actively attacking. At some point you're always going to have to stop turtling and build an army.
My adventures in Rust webdev
It should be the default whenever you search more than one file.
"The new fragrance, for her"

"Manpurse" (as in, saying "purse" implies "woman")

Razors for men and for women, exactly the same thing but one is pink, one is blue

Bicycles for women with different frames (because they always wear skirts, y'know)

Running shoes for women (pink) and men (blue)

I could go on...
> > That's much better than having an exception bubble up from deeeeep inside your code with some context-less cryptic message or number, isn't it?

> I don't see how that follows. A stack trace (as initially cryptic as it seems) is a record of all the code that would have affected the current buggy state you find yourself in.

You get stack traces in Java, C#, Python, etc. You don't get them in C++ (well, you aren't guaranteed to get them).
Yahoo is being bought by Verizon, so unless VZ know decides to not purchase YHOO, the stock price is pretty much hard-coded. Otherwise there would be an arbitrage opportunity.
So obviously this site is built 100% with SEO in mind. The domain name and the fact that each event is its own page with the most obvious searchable title.

Good job anyway! Looks really good.
> As Thomas Drake says, the Stasi would have killed for the surveillance engine regular lea's have at their disposal today.

OTOH, "X would have killed for Y" doesn't say a lot about Y when X is not actually known to be even slightly reluctant when it comes to killing.
Funny you should mention that human brains are black boxes...

The research is about extracting information from black boxes.

I want an AI to steal my model. And run it. Forever.
The smiley is an efficient general-purpose abstraction of reality; the emoji is a million instances of copy-pasted overly-specific code.
Even better just disable session restore entirely - Browser.sessionstore.enabled - Since Firefox 3.5 this preference is superseded with setting browser.sessionstore.max_tabs_undo and browser.sessionstore.max_windows_undo to 0.

As I understand this feature is there so if the browser crashes it can restore your windows and tabs - I don't remember having a browser crash on me since the demise of Flash.
I've been using episode-alert.com for the past year to track TV shows. Really useful. It also sends you an email when a new episode is out.
Samsung's low cost line is under warranty up to 40TB/year. Tests have shown that the actual drive lifetime is several times that.

So basically, no, you don't have to worry about this. Essentially, people are complaining that the disks they bought are being used for their intended purpose: making sure your data doesn't disappear on a power loss.
From the comments section of the top-voted answer:

> Something you didn't mention: when a Google-car goes around taking pictures for StreetView it also maps the location and all wifi networks name. So taking a new router with a new network name from a different ISP might work, but only until they come near your house to update their pictures...
> - Bakuriu

I am not sure how this makes me feel :-|
I agree, and I'm already using both ripgrep and rust-parallel ( https://github.com/mmstick/parallel , a gnu-parallel replacement which should probably get another name ).

I am really happy to see Rust apps actually been written -- Rust programmers seem to be actually trying to replace the existing code lying around, instead of just insulting it and telling us how much better the world would be if we used their language.
The people I tend to agree with are just as prone to group think as conservative-leaning people. Hate grows in the absence of disagreement, and it doesn't stop at the echo chamber's walls.
Ok, good explanation. Let's slit that one with the Occam razor too, then :)
Chrome, on my system, is even more abusive. Watch the size of the .config/google-chrome directory and you'll see that it grows to multi-GB in the profile file.

There is a Linux utility that takes care of all browsers' abuse of your ssd called profile sync daemon, PSD. It's available in the debian repo or [1] for Ubuntu or [2] for source. It uses `overlay` filesystem to direct all writes to ram and only syncs back to disc the deltas every n minutes using rsync. Been using this for years. You can also manually alleviate some of this by setting up a tmpfs and symlink .cache to it.

[1] https://launchpad.net/~graysky/+archive/ubuntu/utils
[2] https://github.com/graysky2/profile-sync-daemon

EDIT: Add link, grammar

EDIT2: Add link to source
> I remember for ages PS fans were complaining about how GIMP had a multiple window layout, and how unnecessarily complex that was, and they wanted a single window layout. So the volunteers who work on GIMP eventually came out with a single window layout.

Ironically enough, Photoshop itself used to have a multiple-window layout, in its Unix versions: http://i.imgur.com/Lzlbyp9.jpg .

(That's an IRIX system, see author's explanation at https://www.reddit.com/r/unixporn/comments/5377kv/4dwm_sgi_i... )

I wouldn't be surprised if that were where Gimp got its inspiration from.
For this to be somewhat useful should have much more data about every country in the world. I don't really care about any of those dates... maybe us elections because it has an international relevance.

Or find a niche like mountain bike, and list all the mountainbiking events
“I Just Got Really Mad”: The Norwegian Editor Tackling Facebook on Censorship
Telegram channels

https://telegram.org/faq_channels
The blindness of privilege:

> I paid for 90% of tuition/housing/living expenses by programming computers beginning in high school.

It's commendable that OP did this - that's great and plenty of people have squandered their gifts unlike him.

However, just because funding is available doesn't mean people aren't at a disadvantage due to their situation.

Does OP really believe that you're on equal ground if you:

- Live in a ghetto, often with an stressed-out, overworked single Mom.

- Go to a shit school without adequate fucking literacy education - let alone programming classes.

- Have no family / friends who have professional jobs.

- Often fear for your physical and financial safety.

- You don't have a computer / internet at home.

This breads a very difficult kind of scarcity to dig yourself out of, and we need programs to help these kids get out. Cash is great, but not sufficient.
heh https://news.ycombinator.com/item?id=12437309
Is your app idea worth the effort?
Esenyurt Grup Escortlar Kondomsuz Kalan Aslı&Nazlı
It'll also cover OS crashes or power failures. Agreed that those aren't very common either.
Thanks for the kind words!

Note that the key thing that `findrepo` doesn't support is respecting your .gitignore files. For example, in the Rust ecosystem, we often have a `target` directory in our projects that contains a lot of stuff we probably don't want to search. In fact, running `cargo new` will add that directory to your `.gitignore` automatically!

Tools like The Silver Searcher and ripgrep will ignore that directory (and all others like it) automatically.

There are other advantages to ripgrep. For example, every other tool that supports Unicode as well as ripgrep (that's `git grep` and GNU grep) experience a substantial slow down when trying to use more advanced Unicode features (like \w, -i, etc.). This is one of the things my benchmarks show.
Other things than a browser crash can cause the browser to unexpectedly quit. For example, a battery dying, or the power going out.
I was able to build ripgrep from source for ARM, cross-compiling from my laptop running Debian, following the directions here:

https://github.com/japaric/rust-cross#tldr-ubuntu-example

(I haven't actually run it because I don't have an ARM linux device handy.)
Very interesting, exactly the answer I was hoping for. Glad to be corrected.
It will absolutely save you, because it will complain loudly about every broken call site and prevent the broken code from making it to production (assuming you didn't use any tricks with any). Tests may or may not help (I have yet to see a codebase with perfect test coverage).
Given what they've done with YouTube in the last few years or so, it doesn't seem quite like they've learned from their mistakes. I'm already seeing jokes about YouTube 'advertiser friendly' guidelines and 'YouTube Heroes' as we speak.

Really, the one thing that keeps YouTube going is how expensive it is to compete with it. Twitter doesn't exactly have that luxury.
A complicated tax system is perfectly fine if its control logic is algorithmic and its parameters are easily found by the taxpayer. That's already somewhat true, since tax law is written by lawyers and accounts, who make excellent programmers if given appropriate training. Unfortunately, for me at least, legal English is 1000x harder to parse and understand than any nonesoteric programming language.
"people coming from the "physical arts" category are kind of used to horrible UX/I... I mean, the "UX/I" of a paint brush is pure horror story"

How would you improve on the UI of a physical paint brush?
If you can get a petabyte of r/w out of an SSD then 12 GB/day (of writes only) will exhaust the device in 228 years (1 PB * 1000 TB/PB * 1000 GB/TB / 12 GB/Day / 365 Days/Year).

If there is also an associated 12 GB/day of reads then half that estimate (unlikely to be equal due to the nature of the cache). Either way -- not a significant degradation.

Edit: Degradation or not -- i'd personally rather have my drive resources available. In the context switch from firefox the cache process could interfere with loading other data.
> GIMP will become popular when GIMP developers start thinking about the modern photographer's workflow.

GIMP is for image editing. Not for photography.

Use darktable if you want a FOSS application for a photography workflow. (it can open RAW files)

Similarly Krita is for creating digital art. It's main goal is not to be an image editor.
The GIMP team doesn't seem interested in working with professional designers, and professional designers are too content with Photoshop to work with the GIMP team.

Just use Photoshop. Cowboy up and buy the fucking software.
You'll be shocked when you read part 4!
I think the psychological trauma would be a much bigger concern for most than some vague legal threat.
>Yes, and every image is a separate charge.

Each video frame is a separate charge...
Understanding Wall Street by Jeffrey Little gives a good overview of many kinds of financial instruments, including stocks, bonds, and options. It's NOT an investment flavor of the week book and is now on its 5th edition, the first having come out over 30 years ago.
Complaining about php is like complaining about an axe:

Yes, it might hurt incompetent people but the people who master it have a truly nifty tool at their disposal.
And they also want their friends to be on the service. That's what's really important, and why a lot of open solutions didn't take off. No one they cared about was using them.
No, 12GB/day isn't going to make a dent.
Right but that doesn't happen quite often either. Also if it does how important is restoring the tabs and windows? Probably not to a lot of people other than serious creators that use a web editor of some sort that'll lose work if the browser disappears. Even then it is flaky to rely on something like this. Much better to have periodic backups of whatever you're doing.
The Ghost in the VC Machine
i'm not seeing these numbers, using I/O columns in Process Explorer. i'm running Nightly Portable with maybe 80 tabs open/restored.
A virus in HDD firmware is real, what's next? (2015)
CALC: Search awarded ceiling rates for labor categories
I haven't read enough of Friedman to argue details, but I do know they were from different economic schools. Mises and Hayek were of the Austrian school. Friedman was in the Chicago school. As far as heterodox, Friedman seems to have enjoyed more political and social influence than Hayek and Mises ever did.
I would argue that while the photoshop user interface is unintuitive and inconsistent, it does have the saving grace that once you learn it, you can actually do things very quickly. It definitely caters to its entrenched, professional userbase rather than neophytes.
Virtual Reality/Augmented Reality. 3D Printing. Drones. Robotics. Autonomous vehicles. Internet of things (maybe, I think there's more resistance to this one). Chatbots/voice recognition. Biotech in general. Maaaybe commercial space travel.

Any of those tickle your fancy?
I've heard GNU Social is doing quite well at the moment too. Probably cause quite a few internet communities have been encouraging people to use GNU Social instances instead of Twitter.
Three useful Babel presets
To build a static Linux binary with SIMD support, run this:

RUSTFLAGS="-C target-cpu=native" rustup run nightly cargo build --target x86_64-unknown-linux-musl --release --features simd-accel
The cost of a CPA is many orders of magnitude less than whatever "suboptimal financial decisions" you are making. Not consulting to make your taxes easier is borderline idiotic at standard 1099 developer rates. Two or three hours in a year pays for the CPA and all the overhead.
No Man's Sky, anyone?
Literally, the guy has fuck you money.
Glad to help. The existence of both EPA and NEDC numbers is really confusing, especially since most range numbers you see don't specify which one they're using. Once you know what's going on with that, it all makes a lot more sense.
Nightly Portable might have this particular setting changed, because the lifetime of random USB sticks is surely going to be much less than a real SSD.
Doing all this work is also probably burning battery life. An SSD can use several watts while writing, versus as low as 30-50 milliwatts at idle (with proper power management).
I seriously dislike Firefox, but must use it at work due to browser incompatibility issues with Chrome and sites I use heavily. Anything that makes the experience better is much appreciated.
Generally you get put in jail for committing crimes. How about we try to fix the reasons leading to people committing those crimes instead? Why is it so outlandish to suggest that people shouldn't commit crime in the first place?

You break the law, you go to jail. You keep doing it, you go back. If you have kids, stop doing things that can out you in jail, like a reasonable human being. And if certain communities have a culture where crime is accepted, well, doesn't seem to be much choice if they don't want to change.

Why is that becoming politically incorrect to say?
> What good is having a int type if you can't limit its range?

Well then you don't have to test what happens when someone passes a string, an object, or a boolean. Most dynamic languages will silently convert many of these values into an int and produce incorrect results.

> I'm not going to maintain BOTH static types and tests.

You have to maintain documentation and you have to maintain tests and you have to maintain assertions for the implied types of your functions anyway so you might as well make them explicit in the code.
You could find an accountant to do your taxes. It would probably cost much less than you'd make consulting, and sometimes they can find ways to save you more money than you paid.
i thought that too but the interval setting is at 15000 in the config, so maybe something else is optimizing it out?
Yeah but then you accidentally kill your sleeping baby because it doesn't activate.

I suspect they considered it and decided not to do it because the safety threat of a minute mistake is just too high.
By Salesforce?? RIP twitter.
Replace Browser Crash with: Accidentally pressing Ctrl-w

And yes, there are browser crashes without Flash
That ridiculously low character limit is one of the reasons I'm active on Twitter much more than anywhere else, as it forces people to be concise. And for everything else, like complex thoughts that can't be expressed as tweets, there are always blogs, whose URLs you can also distribute via Twitter. Twitter basically works like your personal aggregator of interesting stuff. And I freaking hate people using Facebook or Google+ for blogging, because these services suck for blogging.

On spam, I don't know what you're talking about, because I get no spam. I'm @alexelcu on Twitter, my account is from 2008 and I'm counting about 20 blocked accounts corresponding to about 20 spams I got in 8 years, which is actually rather impressive.

I think people complaining about the char limit don't understand the value of Twitter.

And no, Google+ seriously sucks, I could rant all day about how much Google+ sucks. And you know what? Google+ wouldn't need Internet celebrities if it would be compatible with the open Internet, but it isn't ;-)
> And providing a better C.

I keep seeing this come up and I wonder if people have actually used C in the domains where it matters.

Go is not a C replacement/better C. You don't have control over what goes on the stack/heap which means you can't control memory layout. If you can't do that you're throwing away one of the key reasons you'd use C. Memory layout is critical to getting that 10-50x performance that you can't get in a managed language.

There's a bunch of domains where Go excels but if you're on constrained hardware where you really need the last bit of perf/memory it would not be the tool I reach for.
I am guessing, but I'd suspect one of the better known imageboards like 2Chan, 4Chan or Ylilauta.
To the Swedish Government: Ensure Tayyab is allowed to keep his job, life, home
This raises another imprtant question:
Is it okay for a private company to have detailed positioning data from inside of your office or home?

Who would really need that sort of information?
I understand how this can be useful at the mall but I think I can find my way around my own house thank you.
I continue to be impressed with the content and community at servethehome - it's slowly migrated its way into my daily browsing list.
Consider this: http://ramdajs.com/docs/#sort

Say I want to sort a list of objects/records that have a "name" field by name. I can compose some functions to do this, and use the resulting function where needed (regardless of the input object list "type(s)", as long as it/they quacks back with a "name" property/field).

I'm going to assign some functions to intermediate symbols, but that's not strictly required, since functions are an expression/value like many other things.

var name_comp = function( l, r ) { return l < r }
var sort_by_name = R.sort( name_comp )
// alternatively: ... = R.sort( function ( l, r) { return l < r } )
...
var old_list = [
{ name: 'Middle', foo: 'bar' },
{ name: 'Zero', bluk: 'phooey' },
{ name: 'Alpha', answer: 42 }
]
...
var new_list = sort_by_name( old_list ) // ... Alpha ... Middle ... Zero ...

In general, the curried arguments can be primitives and objects, as well as functions.

The Ramda library is primarily geared around taking common "collections" types of operations and chaining them together. It has other FP "mathy" stuff that I still have not got my head around yet, as well.