skysight-inc/HackerNews huggingface dataset:
Re: 1. I tried learning Rust 8 months ago, and gave up because I couldn't quite get my head around ownership, borrowing, etc. I just read through the link you gave, and the explanation of ownership now is very good - far more approachable than it was, then, in my opinion. Awesome work. :)
Improving Survey Aggregation with Sparsely Represented Signals
Build your own probability monads [pdf]
Sense and Reference – Gottlob Frege, 1892
The author really knocked it out of the park with this analogy. This explained things to me that I might have learned through experience but had never been explicitly told before. He even took the time at the end to point out where his own analogy breaks down. Zhongwen.com is also a fantastic site worth a look for students of Chinese. Overall extremely impressive, creative, and interesting.
I agree with your assessment. What is intetesting is that this group structured the deal like a venture-backed company. The LLC documents looked like many other versions I have seen. The Scoundrel folks thought that this formation scheme gave them immunity from accountability.
I want the dino back. The combination of the in-joke name and logo gave Mozilla personality. It talked more about them more than any carefully designed and full of pointless metaphors new logo will ever do.
UFC 202 live
ufc 202, ufc 202 live,ufc 202 live stream, ufc 202 live streaming, Diaz vs Mcgregor Live
After reading the explanation for the eye-logo, it's sort of my favorite, as it has the most character and fits Mozilla's message best, in my opinion.

However. When I first saw the logo, I thought of Eye of Sauron, the all-overlooking eye which sees everything you do. And that doesn't represent Mozilla at all.
I was surprised to see my neighborhood mentioned as an example that racial discrimination in housing is a good thing

not surprising to hear that person is a white supremacist
I don't know Rust, but I know C and C programming can't be "easier" than anything else. The people that say that are either hard core C programmers that know how to juggle with void* and have had a career limited to targeting specific platforms or people that don't know what they're talking about. And the only thing worse than C is C++.

As for beginners, I simply can't believe that C can be easier than Rust, when C's idea of memory management is basically malloc() and free(), with everybody having a custom implementation, not to mention the gazillion string implementations, all broken and incompatible, along with having nothing resembling a portable memory model.

Sure, it makes sense in the context of the Linux kernel, but in the user space the fact that C and C++ are still used is a tragedy.
Judging by the quality of the contenders, i'd say about three. Hours, not thousands of.
I'd say our differentiator is clear information, guidance, and trustworthiness. (for the latter Jamesbeam had some strong but fair critique, so we need to work on that.)

And yeah, having those as differentiators won't be of value to long-term nootropics users, but it could be to new users. There's also value in having a product that looks good. (Honestly do let me know if you disagree with this paragraph, I'd like to test and verify my beliefs in this area)

Trying to compete with ceretropic on quality or customer service seems pointless: they're seen as perfect. It's hard to beat that — partnering with them like this seems like a much better plan. So yeah, I agree that we need a differentiator, but I feel that we do have one?
For clarification:
https://en.wiktionary.org/wiki/spurn#Verb
https://en.wiktionary.org/wiki/spur#Verb
Clever? No credible investor would put any weight in what a rival has to say about valuation
JavaScript Promises FAQ
So, Uber would not pay any price, but a maximum of $2 billion?
Considering where I was in college and my skills at teaching then (and even now to an extent - mentoring is another matter), I would be very concerned about me, or my peers back when I was in college to be responsible for teaching a class on programming. And that was when things were simple (you used vi and make).

While I am sure that there are many individuals who now come in with more code experience than the typical college student in the early 90s, there is a significant aspect of "are you mature enough to teach?" and "do you have enough experience to help students that need help?"

Assisting teaching a class, maybe. But looking at the quality of the code I wrote and the advice I would give based on that code that I wrote, I would be very concerned for the future prospects of anyone who I taught when I was 21 and looking for a summer job.
I learned Japanese first, and it bothered me that 食 wasn't "eat" in Chinese. I'm glad to know to know the history!
Not even the oldest in Greece. The olive grove of Plato is 2300 years old or the plane tree of Arna.
A lot of people think that and personally as someone fluent in Japanese (as a second, well rather something like fourth, language) I also sort of feel the same way. However if you look at it without the learned biases, there is a great example where a country with fairly similar language in terms of grammar and sounds that had used to use chinese characters switched to a phonetic alphabet and are not noticeably worse off for it: Korea.
> although I certainly can't miss the line where it happens.

Consider the following for many C-style languages:

if (a = b) { a = a + 1; };

If there is any goodness in the world, I'll never write/fix another of these bugs again. This is the only reason languages have an '==' operator.

In many LISPs this type of bug is practically impossible to implement accidentally.

(if (= a b) (incf a)) ; This form, by itself, can't assign b to a.

To recreate the bug as before, I would mangle the statement or have explicit declarations outside the conditional block.

(if (progn (setf a b) (= a b)) (incf a))) ; uh, maybe? Does it even compile? I don't know how to computer.

(setf a b)
(if (= a b) (incf a)) ; more likely, but 'setf' would raise flags and the if statement itself isn't doing the mutating.

Clojure makes this even harder because of it's immutability by default.

(let [a b] ; statement must enclose 'if' block, which would be a red flag.
(if (= a b) (inc a)) ; technically I can't 'change' anything here w/o the mutation primitives.

(if (let [a b] (= a b)) (inc a)) ; mutate in conditional, but the 'a' doesn't change outside the block,
; and now you have two bugs.

(if true (let [a b] (inc a))) ; Mimics the bug from the top, but the statement is mangled beyond comprehension.
The round trip time for such a message would be 9.0 year, so getting our signal discovered, and getting it mutually intelligible, could easily never happen, even if there was life there.
Aha! In my 2nd year of college, my discrete mathematics professor tried to teach this to the class. We eventually figured out how to solve which player would win this for small games. Writing a proof of how this could be done was what we actually had to do. While I had figured it out along with other students, I was pretty lost when it came to the proof. Nearly everyone failed that class, including myself. I did, however, learn a lot of important concepts in that class. I never even got around to taking calculus, but the discrete mathematics and it's retake were my favorites of all the math classes I got to take.
ok captain picard
Hi, author here. Even though I was on HN, I didn't realize that this is posted over here :) I'm glad about all the feedback. Thank you.

> I'm reading up on Cellular Neural Networks and it seems like they are simple convolutions, of which you can specify the kernel.

Actually its more than that, simply put, cellular neural networks are a parallel computing paradigm similar to neural networks, with the difference that communication is allowed between neighboring units only [1].

> In fact, this library is just calling scipy.signal.convolve2d() with different kernels.

The part you're referring to performs the convolution between the kernel function and the feedback template to get the result of the feedback loop. Please note the kernel function is sigmoidal or its approximation and remains unchanged.

It will be easier to understand if you'll visualize it as a control system as shown in [2] with a feedback template and a control template. These templates (coefficients) are configurable and produce different results for different configurations.

One of the applications of these networks is image processing as stated in [3] "CNN processors were designed to perform image processing; specifically, the original application of CNN processors was to perform real-time ultra-high frame-rate (>10,000 frame/s) processing unachievable by digital processors needed for applications like particle detection in jet engine fluids and spark-plug detection.".

[1] https://en.wikipedia.org/wiki/Cellular_neural_network

[2] http://www.isiweb.ee.ethz.ch/haenggi/CNN_web/CNN_figures/blo...

[3] https://en.wikipedia.org/wiki/Cellular_neural_network#Applic...
I'd think a web portal that fits the bill could be constructed for about 10k, maybe 20k. So I wonder if the rest could have actually paid for the 5 novels.

> One couldn't reasonably expect a single author who wrote five westerns all by herself to net $250k for her efforts.

Why not, that's too low for any author? I would have thought they could find someone somewhere who'd agree to make 5 mediocre, somewhat short novels for 150k total, maybe someone just starting out.

Wouldn't that have at least been a real effort and protected them from being charged with fraud? That'd leave them with 80k in profit. They'd still have to get around the part where they agree money won't be used for their salaries, but they'd at least have fulfilled the letter of the agreement. And 80k for a few weeks of work is pretty good, imo.
exiftool [1] can remove all metadata (-all flag) from a whole lot of file types

[1] http://www.sno.phy.queensu.ca/%7Ephil/exiftool/, seems to be down currently though

https://web.archive.org/web/20160816014908/http://www.sno.ph...
I'll give you an alternate perspective. I've never touched C or C++ seriously, I code mostly in javascript, php and I have a passion for functional languages like haskell and elm. I've been following rust for a while and there's no way I couldve written multiple thread safe, concurrent programs, some with message passing between threads in C or C++. The code I would've produced in those languages would have been terribly full of bugs and unsafe, and yet in rust the compiler finds those errors for me and I was able to do it.

I think my knowledge of haskell helped immensely in learning rust though, since many concepts appear to be lifted from haskell. the records system is similar, the Option type is similar to the Maybe monad, Result is similar to Either. they both have algebraic data types, there are type aliases, there is a way to declare newtypes with unit structs, traits are similar to typeclasses, etc.
You'll find a lot of summer attendance in CCs is a lot lower due to summer jobs students take (many low experience jobs are available in summer unlike other seasons). To the point, a lot of 9 month contracts are happening much like regular schools.
College students often provide paid tutoring of students a year or two behind them on an ad-hoc basis, should that be prevented?

The choice for CCs isn't between student teachers and experienced degree'd teachers. It's between student teachers and no teachers or teachers who know nothing about programming.
So I spent some time studying your product, and it looks like you'd like to charge me $100/month besides for a worse experience with more constrained features than what Packer gives me. At a very fundamental level it doesn't even look like it considers the notion that not everything is an app, that high-availability, fault-tolerant services exist and need to be run, that even "immutable" servers need a consistently updated method of service discovery and credential retrieval to be effective.

If I'm wrong, please let me know how I can write, as I would using Chef and Packer, a set of directives to install and prep Zookeeper, then discover other Zookeeper nodes in my cluster at runtime, while remaining aware of nodes that are replaced due to system failure. (If the explanation exists and involves "our proprietary, closed-source agent," or "our open-source agent that talks to a proprietary backend", you don't have an answer.)
Lyft has $1.4 billion in cash, but Uber wouldn't pay above $2B? That seems quite odd - maybe the $2B refers to the value before including cash on hand, and that got lost in the "leak" somehow.
The international bureau of you can't make this stuff up delivers yet again.
Well if someone comes up with, and popularizes a system that can actually replace cash then we should consider it. I would be thrilled to use something like bitcoin or taler to pay for my groceries. In the mean time we are stuck with physical cash. Credit and debit systems are good for some stuff but are simply not technologically advanced enough to replace cash. In fact, actual electronic cash would to some extent make credit and debit obsolete, as well as causing a great many other changes.
Oh, cool, I didn't know that. I think in Ruby all symbols are reused, whether they are literals or constructed programatically. (Unlike Common Lisp symbols which can also de 'uninterned' if they are not literals.)
We'd need to see the contract. Talking about your work isn't against the rules everywhere.
I see you haven't gotten to the 4th paragraph of TFA...

"口" = mouth, not crate

"品" is a stack of mouth characters
No chance if done single-handedly or by a tiny group. I believe, most forks end up dead in some months (if ever synced with upstream).

It's no big deal to fork a project and write some code. Yet, it's requires a tremendous effort to maintain it and keep up with all the upstream changes.

(I wonder if there's enough of community bothered by ever-increasing infestation of the browser by Mozilla's own proprietary technologies - e.g. anything related to "Firefox Account" - to start a schism.)
I do know what to put on the site, I just wanted thoughts from other people.
It shouldn't be the regular thingy. Do you get the idea?
Save languages near extinction by building a machine translation model for them?
I see it quite regularly where laymen create an LLC, find themselves personally liable for company actions/debts and then can not wrap their mind around how they could be liable for an entity that is literally called a limited liability company.

It actually reminds me of the people who take the opinion that in the magical world of the DAO no one can be liable for anything because by definition if an action occurred, then it is legal because it was contractually agreed to.

It's an important lesson to learn that corporate veils can be pierced and contracts can be voided (i.e. unfair; deceptive; fraud in the inducment; illegal; etc...).
Scientific skepticism, not jaded skepticism: http://theness.com/neurologicablog/index.php/despite-headlin...
Systemd Rolls Out Its Own Mount Tool
There is massive overlap of drivers, too, and it's incredibly trivial for drivers to sign up for a new service. (You might, at most, need a new inspection performed.)
> Why not, that's too low for any author?

It feels like a bit of a gamble to write a series of books and throw a huge marketing budget at them. That's what publishers have been doing, and it doesn't work for most of their books.

Average earnings for published authors in UK is £11k pa.

https://www.theguardian.com/books/2015/apr/20/earnings-autho...

> The top 10% of professional authors, those who make £60,000 or more a year from their writing, earned 58% of all the money made by professional authors in 2013, and the top 5%, those making more than £100,000, earned 42.3% of that money. The top 1%, who make mean average earnings of more than £450,000, take 22.7% of all earnings, said the Authors’ Licensing & Collecting Society, which commissioned the UK-based survey.

> The picture for lower-earning writers was much bleaker. The bottom 50% of authors were those who earned less than £10,500 in 2013, and accounted for just 7% of the amount earned by all writers put together. And 17% of all writers did not earn anything at all during 2013, said the ALCS, adding that 98% of those authors had published a work every year from 2010 to 2013.

I dunno, does this make it sound like the scam / system described in the submission is worth a punt?
I have a background in scripting languages, with some haskell experience, and I didn't find Rust all that difficult to learn. In fact, I've never written anything serious in C/C++ outside of when I was in university.

The rust compiler basically taught me how to write safe systems code, that's an amazing thing. Even for trivial programs, if I attempted to write it in C, it would be buggy and unsafe.
Please take a look at the image processing specific applications [1] and advantages of the cellular neural networks.

[1] https://en.wikipedia.org/wiki/Cellular_neural_network#Applic...
There's always something to do at the OS-level, which is why cloud-init configurations tend to spiral out of control with in-line scripts, configs, and binary downloads.

There's no getting away from configuration management and software installation at SOME level of your stack, and setting up a substrate for Kubernetes is no exception.
That's interesting: "C3 angiosperms evolved more than 50 times independently into C4 plants (Muhaidat et al., 2007" http://www.plantphysiol.org/content/155/1/56
I don't really understand your point. Is it because it won't work 100% of the time for 100% of the CCs it should never be considered? Because it seems clear to me that for situations where it can work, it should be considered.

Of course summer attendance is less. So there are fewer classes. Why is that a problem if there are enough people wanting to learn programming in the summer to form a class?

Heck, I learned accounting in summer school. The college had 10x the number of accounting students during the rest of the year, but in the summer they still had enough to fill one class and found a local instructor who wanted to supplement his income.

Are you suggesting that should not have happened?
for what expression does the line break stand, exactly?
You need the API key to be long enough to be unguessable. Otherwise, I could get free stuff by just guessing someone else's key.

This is significantly longer than what you need to avoid a collision. The idea of having a three-character key is just crazy.
I remember reading in an old issue of National Geographic magazine, about a similar project, also in the Amazon region, IIRC, by the American billionaire Daniel Ludwig.

Googled and found it:

https://en.m.wikipedia.org/wiki/Jari_project

https://en.m.wikipedia.org/wiki/Daniel_K._Ludwig
https://twitter.com/VadimTk/status/766333511514992640
Intel has no reason to not release those drivers for it. Windows might not ship the drivers themselves, or make it "just work." But that's not in Intel's interest, they want to sell chips. They don't care what you run on it, and will support whatever has a large enough install base.

Microsoft is the one not doing the supporting. Which means that if something doesn't work, and you create an issue with them (think enterprise customers) their official response is going to be that you need to upgrade. This is perfectly reasonable and Apple does this all the time. There is no reason why older iDevices can't install newer IOS, besides pushing people to upgrade.

I don't see Windows 7 "not working" with Kaby Lake. Maybe things that require deeper OS support, like Optane as DDR chips, or booting off Optane. Maybe Thunderbolt 3 won't work right. But for the most part, most things will work just fine.

Think of it this way, if OSes had to actively support new chipsets, you would need to buy/get new install disks with every release. That just doesn't happen.
Yeah, and the radicals sure got uglified. I calmed down a bit when I found that apparently a lot of the simplifications where just officializing shortcuts people were already taking. Kind of like spelling "with" as "w/", I'm guessing.
Who does that? Most people learn only their own language. A substantial number learn one other language, generally English. My own experience (bi-lingual Brit living in Norway working with people from 17 different countries) suggests that a very small proportion go beyond that. I'm excluding those who have a smattering of another language such as most Brits like me who had to take French and Latin at school but never got beyond being able to ask for a beer in a bar. Some of my Polish colleagues can get by in Russian as well as English but not many of those under 30.
Announcing Citus 5.2
No Need for Dependency Injection in React Components
if you drag the slider to just after mid August, there are some ships dashing across the Sahara and Saudi deserts!
Self promotion is commonplace, acting like a non-interested third party with effusive praise when you're really affiliated with the project... that's when there's a problem.
The last one (flik/flak) might work well with the new browserhtml UX for servo, 3d navigation, breaking away from the traditional forward/back buttons ironically echoed in the "open" design.

See the screenshot/mockup here

https://github.com/browserhtml/browserhtml/blob/master/brows...

As another comment mentioned, why not start with Firefox which has had the same branding since Ian introduced it in a blog post probably over a decade ago.

Simplify the logo to nearly dichromatic, with subtle depth cues.

Beyond that the brand has to be about something, like a faster more open web in the past, and possibly privacy and security should be added now.

Edge seems to be stalling, Chrome is fast but the core (blink) is becoming outdated as is Gecko. ("Next-generation layout" as it was called back when XPCOM was a thing.)

Battery life matters in mobile and that's something that WebRender can improve with the right driver support.

The other opportunity here is privacy, improve the extension API and the network layer to support filters, making Firefox the ad-blocking friendly browser. This woulsd be faster than a SOCKS proxy, avoid the extra copies and context switches.

Talk about the "advanced security" and how the latest standards are supported on all platforms, unlike IE or Chrome.

Consider introducing a new HTML-based UX on the Gecko-based browser along with process isolation and Rust components.

Simplify the UX to match Chrome, but introduce new extension points using web components or the like. Chrome has extensions that can "read any page", Firefox could limit them to pages they are activated on by user action. It should be possible to have extensions that cannot access "chrome" features, such as file IO or socket IO.

Maybe have a specific area in the UX where page actions can be registered, similar to the old CSS stylesheet picker in early versions of Firefox. This would avoid browser toolbars and other things that slow Firefox down over time.
Good design really? airbnb cx is bad
That clearly says that if you have a Kaby Lake CPU, you can only run Windows 10. Not 7. Not 8 or 8.1. Only 10.
The linked website makeusof.com goes on the "never visit" list right next to Forbes.com due to a buzzing full screen with no close options ad.