skysight-inc/HackerNews huggingface dataset:
I do digital photography for most normal stuff, and have a decent camera for that (not just my iPhone), but 35mm film is what I use when I'm actually trying to be creative. There's something oddly relaxing about shooting film that's not really there with digital. I think some of it is that, with $11 to develop a $5-10 roll of film with 24 or 36 shots, I'm forced to slow down, relax, think, and actually be creative. I can't check if I screwed up the shot, once I've pressed the shutter release it's done. And that makes it more enjoyable and relaxing. Even if I can get technically better photos with digital.

The other thing is, working as a programmer, I can only stand so much computer time, and it's all gone by the time I'm done with work. So sometimes the last thing I want to do is carry around a graphics-focused computer with a really good lens so I can capture digital sensor data to alter in Lightroom or Photoshop. It's the same reason I spend so little time playing video games these days, it has to be an unusually good video game to warrant my spare time sitting in front of a computer screen even longer.
ThunderX 2 seems to be quite competitive already, even though it's more than a year old at this point:

https://www.nextplatform.com/2017/11/13/cray-arms-highest-en...

I would imagine ThunderX was the primary reason why Marvell bought Cavium, but I'm not sure how committed and competent Marvell is with ARM chips these days, so hopefully this acquisition isn't for the worst.
First - thanks :)

Second - it's interesting you found the reverse approach to be confusing. I've heard from multiple people that loved it and said it made more sense to them that way. Different strokes and all that!

How experienced were you as a dev before you read the Redux docs + Dan's tutorials? I ask because I learned with those too, and they made sense to me (Dan's egghead videos were eye-opening), and I've been doing software for > 10 years professionally... but my suspicion is most beginners don't do as well with the top-down approach.
Lisp is also undecidable simply because the body of a (defmacro ...) form can do anything, including getting into a loop and not terminating.

Programming in general is undecidable even if the compiling of the language isn't. Whether or not a program gets to the executable stage may be decidable in some language, but whether that program terminates and calculates the correct result isn't. (So what good is the first order decidability, at the end of the day.)

In practice, building everyday, run of the mill programs terminates in a reasonable time. The undecidability means that the time isn't guaranteed; we must be prepared to wait arbitrarily long for a compilation, and to forcibly terminate it it we feel that it seems like it won't complete. And when we do that, we have no proof that it wouldn't have completed. But, so what; if a file that should take seconds to compile takes 15 minutes (i.e. that particular case is decidable), we still regard that as a problem. Why on Earth is it taking 15 minutes? Either something is wrong, or we have to adjust our expectation for that file.
It's a fascinating book, though the social contract theory that has been built on it is quite problematic.

Coincidentally, this week's instalment of Existential Comics features Hobbes, and is both funny and incisive:

http://existentialcomics.com/comic/211
Firefox has a really good market in the mobile industry. I really wanted Firefox OS to catch up, but it didn't. I am still looking for privacy-focused OS alternative to Android, any suggestions?
> I'm reasonably confident none of my friends read Mozilla's blog

People find it through social media channels anyway. I'm only aware of it because of HN/reddit
There's a related, typeset version from the Annals of Mathematics five months later, on page 9 of:

https://webspace.princeton.edu/users/mudd/Digitization/AC105...

While we're on the subject of brevity, page 23 has the shortest recommendation letter I've ever seen.
Seconded, CBT is very good with this.

There should be free or discounted CBT therapy (with graduate students) available in your area.
Is 1 and 1a due to the culture, where it would be a big shame to not pay off a loan? Or is there something else keeping the interest rates so low? (maybe the overall stagnation of the economy, makes a 1.3% interest rate look really good for a bank)
I feel this might be one of those cases where people would prefer to pay some feel -no matter how small- than bear the burden of the social and emotional cost of asking for a handout.
Yes! This is what I’m exactly looking for!
By the way, what other free compiler courses would you hackers recommend?
Bacteria copy DNA efficiently, but not very faithfully. As it’s not affected by selective pressure, the data would thus degrade extremely quickly. Rather than freezing bacteria, dry and freeze the DNA directly. Much better for preservation, and also much more space-efficient.
Facebook is worser, in a certain way. If they want, they can socialy isolate you, without you even noticing, they can make you run with a bad crowd, they can manipulate your interests towards topics that eat your time and do not help you progress in life.
They can manipulate your social network, help your wife find someone more interested in her posts.

When the state tells you its on, its at least to your face.
Looking into this further it appears you are correct in that Al-Farabi for instance actually studied in Byzantium for 8 years according to the preface in this book:

https://www.amazon.com/Political-Writings-Regime-Summary-Edi...
They probably don’t read it regularly, but they might get annoyed at browser slowness one day and Google “chrome firefox which is faster”.
TF2 has actual gameplay though. It's not just a skinner box with a coin slot.
The Stripe docs work great on Mac Chrome, interesting that Linux fails there.
Robot Makers Fill Their War Chests in Fight Against Amazon
High level of code reusability indicates a more mature and stable architecture, in my opinion. People shouldn't be reinventing the wheel with every new project.
It will take a while, as I said, because people won't trust it. then you need sometime for humans to see it as normal, and comprehend than a computer is better than them at driving, and is safer for them if they don't drive.

If people get mad at uber for killing taxi, imagine how mad they will be when uber will kill taxi drivers, probably in less than 5 years. Now imagine Tesla telling us, you know what? you don't need Truck drivers anymore, which we don't. Then the rage would be ...
Have to use Safari/Edge for netflix, otherwise you don't get 1080p. :(
I was under the impression that there were legitimate, erosion-based reasons for doing this. Basically, by building a gradual, sloped shore it causes waves to break smaller and over a longer distance, reducing shoreline erosion. Sure they dump the sand in front of the nice houses first because people want it there, but they would still dredge the beaches even if they were abandoned. Or that's the theory at least.

But I only remember reading it somewhere, not where I read it; so I don't know if it's BS pseudoscience. Does anyone who actually knows something about the science behind shoreline erosion have an opinion?
Volvo Promises Uber Fleet of 24,000 Self-Driving Taxis by 2019
Two words: "paperback" and "international".

It's about $20 that way [1].

Note that it is legal in the US for domestic sellers to import international editions to resell domestically, so for US people buying international editions does not necessarily mean actually buying directly from someone outside the US [2].

[1] https://www.abebooks.com/servlet/SearchResults?n=100121501&s...

[2] There is, of course, nothing wrong with doing business with someone outside the US. It is just that if something goes wrong (book lost in shipment for example), it might be more difficult to resolve the issue satisfactorily if the seller is halfway around the world. The time zone difference could make talking to them difficult, as could language differences, and consumer protection provided by your credit card might only apply to domestic purchases.
How old of American home are you comparing to?

If you are looking at a 40 year US home, it may only have R15 or R20. If you are looking at a new normal home in the midwest, you are looking at an R40 or so. If you custom build you can pay the extra few hundred bucks and get R60 or more..
And US sells chop sticks to China :)
Now predicting automatic software that looks at duplicated code, flags it for violating license agreements, and sues for money.

Welcome to the future of copyright trolls.
I feel the same way about calling Star Wars "Disney"
I don't see in what way that quote reference any awareness of the collapse of civilization.
> There is no reason that book ought to cost $190

Why? How many copies of these textbooks do you think they sell? There is about 50,000 "computer and information science" bachelors degrees awarded each year (which is broader than what you'd think of as CS). Let's say, generously, 5% take a compilers course. That's 2,500 books per year in the entire subject. Let's say any one book gets about 1,000 of those sales. At $190 per book, that's $190,000 gross. Over an entire edition, maybe you sell 2-3 times that much (considering campus book rentals, people buying used books, etc.) That's maybe $500,000 to write, edit, publish, and distribute an entire textbook. That doesn't seem unreasonable to me at all.
I would be happy to put it on slideshare, but it's going to be written in italian…

Be sure to check this video, as it is very good: https://www.youtube.com/watch?v=g3dkRsTqdDA&index=38&list=FL...
Easiest thing for you is probably The State Farmer's Market [0], corner of Lake Wheeler Road and Centennial Parkway.

We keep a copy of the NC seasonal produce chart [1] hanging in the kitchen, and sometimes remember to check it.

Seems like one option for the OP would be to let users (moderators) update the site with vendors. That's a can of worms, but it could provide local information not available from online sources.

[0] http://www.ncagr.gov/markets/facilities/markets/raleigh/
[1] http://www.ncagr.gov/markets/chart.htm
Eno and Schmidt’s Oblique Strategies is a classic. It’s based on the idea that creativity is based on constraints, so artificially adding new boundaries to a problem helps the mind find new solutions. https://en.wikipedia.org/wiki/Oblique_Strategies

Read up on “lateral thinking,” it’s sort of the gospel of graphic design. https://en.wikipedia.org/wiki/Lateral_thinking
I did the Coursera version of this course a few years ago. I didn't read any book, but definitely watched parts of the videos more than once.

Their scaffolding code is only available for C++ and Java, but (at least when I took it) many of the tests could be downloaded and reverse-engineered, so I was still able to adequately test my Go implementation. See https://github.com/zellyn/gocool for my working but probably quite nasty code :-)
I just used it as an example. I'm not even that interested in it honestly. But when I brought this up it was the first day of the scandal, and you're saying it'd already been talked about enough that we needed to "move on" to remembering that the President has had accusers too? Maybe things just move too fast for me.
The problem I have with this woman is that she actually demeans women. There is no way I would have my little girl watch her videos as a role model. The entire thing is plain stupid.

I would have exactly the same reaction if we were talking about a guy going around town in tight fitting speedo's doing technology projects and interviews. Ridiculous. Stupid. Demeaning.

I suspect that because she is a woman I am not allowed to object to her walking around nearly naked, nipples showing through nearly see-through clothing, nearly all of her ass out there to behold, etc. I, personally, find it disgusting and as far from role model behavior as one can get. I am not a prude by any measure.

She does nothing for women other than to propose that to be accepted in technology you have to walk around showing your tits and ass in a ridiculous outfit that paints you as a sex toy and, yes, know your shit too. I find that repugnant. Just as I would for a man who might behave behaving similarly.

Raise your hand if this is what you want to teach your little girls. Exactly.
City sure, civilization hardly.

Rome was the capital but it wasn't the civilization.

People experienced war all the time back then. The idea that most had any idea what was going on in any deeper lever flies in the face of at least how I understand history.
Silicon Valley’s “Terms of Service” Hypocrisy
When you’re travelling with kids, we need a LOT of luggage space
The bottom line is these companies are being valued by the market based on the assumption that they'll be able to sell the barrels of oil in their proven reserves. If those reserves are "unburnable", the current valuations are not accurate, because the market for their product will be much smaller. Either they are valued correctly, or we're going to take action that prevents the worst effects of climate change - but it can't be both.
Now that's what I call a refactor! :D ty
Good stuff! Would totally install a native app that sent me pushes when things go in/out of season.
>They're terser than Perl in that regard;

Again, that wasn't the "regard" I was focused on. It wasn't strlen(Perl_syntax) to strlen(Python_syntax). It's not about counting characters. It was terseness of non-obvious meanings for symbols which reduced readability for many. Yes, "$foo=7" is literally 1 character longer than "foo=7" which seems to violate terseness. (This is the example you seem to always gravitate back to.) For the 2nd time, I'm stressing that I already agree with that definition. However, that wasn't what I was talking about. People unfamiliar with a language that happens to have "ArrayList" spelled out will see as not being as terse as "@". It's a different axis of terseness. This cognitive readability is orthogonal to whether people migrate to Python because it's 1 less character type in front of a variable name.

>Then why did you bring them up in a discussion about sigils?

I wasn't talking about sigils exclusively by that point.
I was talking about overall readability and "line noise" to fill out the C# story.
I've always been a huge fan of Redux, but lately I've become even more enthusiastic about Apollo Client 2.0 and the apollo-link-state project: https://github.com/apollographql/apollo-link-state

What this will let you do is basically extend your server-side GraphQL API with a set of local resolvers for queries and mutations, and let you query and mutate both your server-side and client-side state using a single consistent API (GraphQL, with client-side fields decorated with a @client directive), backed by a (mostly) automatically normalized local state cache (by default apollo-cache-inmemory, but customizable, so you can even implement a Redux based cache if you'd like more control).

A lot of the complexity in Redux today stems from the need to reconcile client-side state with server-side state, usually fetched through some kind of async actions paradigm like Thunks+Promises, Saga, Observables, etc, to be then manually merged into the local state after being transformed into a normalized form.

I personally think one of the biggest problems with the design of Redux is that the architecture derives most of its benefits from having a normalized state tree, but it also makes it all too easy for developers to store non-normalized data in the state tree. Although admittedly an architecture that does enforce a normalized state tree would be an order of magnitude more difficult to learn and work with in the wild-west of RESTful APIs that used to be the de-facto norm back in the days when it was designed (and it still is, though that may be slowly changing with the rapid adoption of GraphQL), where most server-side data you receive isn't easily normalizable to begin with.

A good GraphQL client like Apollo can already abstract away much of the complexity involved with async server requests through its Higher-Order Component-based API, which simply provides data to the wrapped component as props, so it doesn't need to know how to fetch that data. More importantly though, Apollo also ensures that all the server-side state it maintains in its cache is stored in a normalized manner, and GraphQL makes this fairly easy.

Apollo-link-state goes a step further and allows you to use the same abstractions for managing client-only state, and store it in a normalized form alongside your server-side state, to allow for a much more consistent and comprehensive state management API.

With all that said, apollo-link-state is still really young and I've only played around with it briefly in toy projects, so there's no guarantee it could scale as well to large teams as Redux has. I do still personally find it to be one of the most promising alternatives out there though.

Lastly, Relay Modern also supposedly has something called Client Schema Extensions, which I assume is similar to apollo-link-state, but wasn't able to find any documentation on it outside of a brief mention in its release notes: https://facebook.github.io/relay/docs/new-in-relay-modern.ht...
If someone from Mozilla is reading this: I (and I suspect many other people who prefer to strictly segregate their “work” and “personal” data), would very much prefer if you implemented built-in profile switching a-la Chrome. This shouldn’t even be that hard given that FF already supports profiles. This is, and has always been, an obstacle for me to seriously consider Firefox as my only browser.
Can crowd make good computer? Eve V review
I think you guys are looking past the point.

The definition of “Fake News,” that was being used when it started “trending” and the definition FB are now using in their anti-fakenews efforts is not inaccurate news, bad news, biased news or anything like that. It refers to a simple, common sense meaning of “fake.” Articles pretending to be news: written by a fictional journalists in a fictional publication, citing fictional sources at a fictional address.

Fake news did quickly become an insult that everyone (especially you -know-who) uses to flavour their scorn of regular news. …like the way “fraud,” or “whore” are used as insults.

This is not some impossibly abstract conversation about truth. It’s a simple conversation about spam.
Go doesn't have a build tool like SBT or Gradle, it doesn't even have an official package manager.

Go has a compiler and that's all. You could argue Go is easier to build that Java, but it's because makes a lot of assumptions about how you organize your code on your HD which can be a hindrance if it doesn't fit the way your company operates. As always, Go is simple for simple use cases and get complicates as soon as you try straying from what go developers decided for you, there is no flexibility with that language.

Javascript has tons of build tools that are all clunky and horrible to use.
If it's about programming
the book How to Design Programs[1],
Chapter 3 is about Abstraction

[edit] And is more general as some other use is suggestion philosophy is great.

I'd recommend you a podcast titled "In our Time: Philosophy" from BBC Radio 4.[2]

[1] http://www.ccs.neu.edu/home/matthias/HtDP2e/part_three.html

[2] http://www.bbc.co.uk/programmes/p01f0vzr/episodes/downloads
For the UK, I use http://eattheseasons.co.uk/ which is much simpler, but serves as a great starting point when considering what to cook.
but why? if you hold a grudge - why help them?
Right, but this same argument could be equally applied to any search engine or any popular 'content-neutral' platform.
Send SMS Text Messages in NativeScript with Angular
Yes I trust more computer calculations than humans, way more

So you're saying you trust code written by humans way more than humans? That doesn't make any sense.
It really depends on the kind of shore, in some places the dredged sand would just be dragged all the way to the seafloor.

IANAMG (I Am Not A Marine Geologist)
IBM x3550 M3s were really bad about this. They aren't crazy big servers--dual CPU, 32GB RAM, just a couple of disks. UEFI boot took forever for no discernible reason.
> sluggish as hell on Chrome Linux and butter-smooth on Firefox: https://stripe.com/docs/api

Hi; I work on scrolling/rendering in Chrome. Thanks for bringing this to my attention, that is some super janky scrolling in Chrome >_<. I've filed http://crbug.com/786991 for us to look into it.

Some technical background (since this is HN after all); at a quick glance there are two things going wrong here in Chrome.

1. We would normally want to 'composite' the scrolling region here, which means we paint the pixels only once into a saved layer and then just slide that up and down as you scroll. I believe that is not happening on the Stripe page because of the unusual way that they are doing the split-panel background. Looks like we're currently unable to tell that the background is an opaque color, so we can't apply sub-pixel font AA[0] - and on low DPI we will refuse to composite in that case.

2. Chrome's repainting of this page is really slow. :(. Firefox Nightly is also repainting the page when you scroll (as far as I can tell), but they're definitely doing it much faster than Chrome!

So our goal will be to try and figure out how to composite this page, and if that's not possible then we'll have to dig into the slow painting.

Note: Because we composite more readily on high DPI devices (where sub-pixel font AA[0] doesn't matter), this site should scroll nice and fast on a high resolution display. This includes most new laptops, all (?) phones/tablets, etc.

[0]: https://en.wikipedia.org/wiki/Subpixel_rendering
Per your example. The numbers fit the population by municipality. Probably because the counts span several orders of magnitude. Some have millions (e.g Delegaciones in Mexico city). Some have hundreds( e.g Oaxaca )
However voting places are roughly the same size.
The true cause of the demise of big-box retail
Progress for cloud-enabled robots
Where to Outsource Your Business’s Weaknesses and Hire Remote Workers
Safari has this as well. I've taken to using private mode for just about everything, mostly because I click on so many random links to Amazon, and Amazon is so aggressive about trying to sell you things you've clicked while logged in.
Charles Manson dead at 83
NVCA goes to court for immigrant startup founders
I only consider the second and third situation to make sense, and this is regardless of whether you're founder one or two.

If you lean on early stage investment to pay yourself a salary (which imo shouldn't happen in the early stages, but I do understand why people do it: to take risk away) then by default you are "padding the bank account" of the founders.

Generally equity divisions will be decided before setting up an entity and raising investment, so by the time you get there, it will have already been decided.

Given 1) the low probability of an exit when playing the venture game, and 2) the small equity stake you'll be left with at the end if you do magically manage to exit, I don't think it makes sense to forego (any) salary if your partner is taking out a much larger amount.

But again, I don't follow the line of thinking that states investors should be paying you a salary in the early stages either way.
Yes! This helps a lot actually. Thanks!