skysight-inc/HackerNews huggingface dataset:
As someone who writes Go full time, once I'm done with my current big Go project I will be taking a break to investigate alternatives. Both Rust and Swift are at the top of my list.

Go is good, even great, at many things. But it's a language largely defined by its limitations, usually intentionally. It's an engineering language, not made for big abstractions. For me, the largest frustration is that the language gets in the way, and the pain increases with the scale of the problem. Which is to say: I think Go scales to large projects just fine, but there are problems where you'd like to build big building blocks on top of smaller blocks on top of smaller blocks, and Go doesn't lend itself to certain kinds of big, composable, data-oriented abstractions. It's small building blocks all the way.

I've bumped into several very real problems recently where Go's coarse, not-very-data-oriented imperative approach has revealed itself as a liability, and where I found myself fantasizing how I could have done it in just a few elegant lines in Haskell. Sometimes they're about expressing things simply in a composable manner, and sometimes these problems simply manifest themselves in immense blobs of boilerplate/repetition (for example, because you have to implement the same method a few dozen times on different data structures, which in a different language could be solved with a generic implementation), where Go's solution is to either eschew type safety, use slow reflection APIs, or programmatically generate the Go code as part of the build process.

Go's is also frustrating in its selective pragmatism. Where Go has chosen to automate and sugarcoat some complicated things (memory management, goroutines), it's stubbornly unpragmatic about other things (error handling, working with polymorphic data, memory safety). Go has been ridiculed for its simplistic error system, but I'm not an extremist here; I'm all for errors being values, and not a fan of exceptions. But if you look at actual Go code, a huge amount of code has to interact with errors. When nearly every function is riddled with "if err != nil", you should know that your language is crying out for just a little syntactic sugar. Or a solid type-system solution for that matter. Enums (Rust-style) and pattern matching wouldn't go against Go's grain at all, but since Go is "done", we're stuck with how it is.

I think Go's focus on simplicity is very important (I'm a big fan of the Wirth school of languages), and my worry about Rust and Swift is that they never learned this lesson. To me, both Rust and Swift looked more promising early in the design process than in their current state; Swift looks increasingly like Scala every time I visit it, whereas Rust often feels lost in a sea of punctuation. That said, my annoyance with Go is acute enough that I'm willing to deal with a few downsides if I can get a language that better matches the kinds of projects that I build.
On the existence of two states in liquid water [pdf]
This link might be better for you.

http://www.nature.com/nchem/journal/v8/n6/full/nchem.2492.ht...

This professor's research looks pretty fucking cool http://www.chaowanggroup.com/publications.html.

We can dream of a future where our computers' processors are biological or organic, where the distinction between life and machine dwindles.
> bringing customization and features far beyond those available in the stock OS.

I looked into custom ROMs (i.e., Android forks) and that wasn't my experience. They took AOSP (Android Open Source Project), made some mostly cosmetic changes, and distributed it. CopperheadOS might be an exception.
Oh, there's plenty of shame. First, many athletes are coerced into it by coaches and higher up, to the detriment of their own long-term health not to mention personal integrity and ethics. Second, most sports are zero sum, and each position won by a doper is a theft from someone who didn't dope.

I recommend reading the retirement statement[1] that Nicole Cooke wrote a few years ago, which coincided with the Lance Armstrong doping revelations. It's a sobering look into how these dynamics work within a team and sport, and what they do to people who have the personal strength to opt out of cheating.

1. https://www.theguardian.com/sport/2013/jan/14/nicole-cooke-r...
It's not quite simple because of the GC go brings.

As proof, notice that it barely happens, and only as an oddity in Go, yet in rust there are actual uses (e.g. ruby and python library optimization)
it wasn't originally
Does this have sensors on it? Does it support variable power shocks? Does it support "no shocks for 5 minutes"?

I could see something like this being useful for things like anger management....detect rising heart rate (or some other physiological changes) and give some small warning "calm down, be mindful" shocks.

Another thing I'd like to see on vendor websites like this: a "remind me in <x> months" email signup - I'd like to buy a future version of this with more features, but I don't want to get an annoying email every week advertising other things I'm not interested in.
What Is Abstract Algebra? [video]
A story on shipping as a factor in online sales, walking through the history of shipping strategies and packing techniques would be a super interesting story...

...but this does not (to me) appear to be that story- This seems like a story created by a journalist noticing the air cushions in his amazon package, making two phone calls to pad the story a bit, and then sending it to their editor as a finished work.
I added. Thanks
Calling C from Go has significant overhead [1], doesn't that mean calling Go from C is equally slow?

[1] https://www.cockroachlabs.com/blog/the-cost-and-complexity-o...
Created an online book cms, launched a series of career and self improvement guides, a food calorie burn calculator with a twist, a multipurpose heath stats calculator, and am currently finishing a small ecommerce platform as well as a small community for sharing polls etc.
Rich? You can get any of the trusted traveller programs for less than $122 for 5 years. If you live near the canadian border you can get Nexus for $50.

https://www.dhs.gov/trusted-traveler-comparison-chart

Thats $23/year. You pay more than that in airport taxes on a single flight. Or like 2 meals in airport. Meals you might skip if you were pre-check :)
DjangoTricks: Django Administration: Inlines for Inlines
Refering to Mao as an effective leader is grounds for disregardment. Mao is without a doubt one of the most horrible human beings of all time, responsible for more death and destruction than all but a few of the worst despots in the history of humanity.
Are you living in Denver? I visited there once and it seemed to me the way you describe. In any case one of the better American cities I've seen so far.

I absolutely agree that all important needs should be addressed - what works in Europe isn't necessarily the best solution for the US. That being said I do think there's a lack of good public infrastructure in general and this is IMO a shame - in many places around the world, public infrastructure is something people are proud of and something that makes many lives incrementally a bit better. Replacing 1-2h of daily commute full of car jams, bad air and stressed out drivers with standing or even sitting in a clean train while reading Hacker News appears to be a really low hanging fruit to me. For the first and last mile I think that shared autonomous cars/small buses will be a very good and cost effective solution - think of it like the limousine / shuttle services at airports.
Valve fined for poor customer service
What about OmniROM? My impression, based on not a lot of experience, was that OmniROM was CM's leading competitor.
> my worry about Rust and Swift is that they never learned this lesson

FWIW the Rust team does consider simplicity to be important. However, it's not the only goal, which means that sometimes it has to be sacrificed to be able to make something possible. But most new language features do get discussed in the context of a "complexity budget".

So Rust tries pretty hard to ensure it doesn't get more complex than it has to; but it doesn't put simplicity as the overriding goal and hang all else to get it.

> Enums and pattern matching wouldn't go against Go's grain at all

I've said this many times before -- I don't miss generics from Go; I understand why they're not in the language. I miss ADTs and pattern matching.
oh no apologies necessary. It's becoming increasingly common on HN lately and I can't fathom why people take the time to write a thoughtful piece to advocate a particular view and then immediately lose a massive amount of the audience with unexplained acronyms. Especially when it's so easy to just lay it out once.
I hate Indian recruiters
Would 3rd Love Letter, also suggest Sushi Go Party. Plus it's a gateway drug to the excellent 7 Wonders.
As an eBay customer, where the cost is usually a dollar or two cheaper, I find packaging is never a concern because robots aren't packaging my stuff.
I agree high quality park-n-ride from the edges is the way to do it. It's also hard to overstate the efficiency of parking smaller personal motor vehicles like ebikes, motorcycles, and scooters, which can do car-level distances comfortably (modulo freight and ice).

But given the income required to live in the city vs. in the surrounding area, I'm skeptical that we should be creating more playground for the well-heeled inhabitants of trendy neighborhoods at the expense of people who need to live car-sized distances away from the CBD (and transit hubs) to have decent homes at their income levels. Maybe if we thought the resultant construction could house at least as many new residents as the drivers it displaced.
You can start there and stay there. This does not escalate like you assume. The rest of the world works just fine with this system.

I suspect that the escalation in the US has something to do with employers getting greedy and trying to reduce wages to factor in tips. I don't have any evidence to back this up.
> To me the solution is obvious: make paying off the neighbors part of the standard process.

I offer an alternative: the NIMBY's can keep their un-intensified environment, if they pay via taxes to fund the infrastructure that makes it possible to tie an intensified area elsewhere into the city transit infrastructure, and pay any necessary infrastructure to extend out to that intensified area (roads, utilities, datacomm, permitting, environmental studies, etc.). Currently the NIMBY's force an externality upon all other city residents by making the city grow outward (with costs increasing as the square of the linear distance from the city center) instead of upward (6X multiplier per square meter for high-rise skyscrapers over SFR's, don't know what the multiplier to add for expanding infrastructure).

So if the NIMBY's want to keep 100 hectares of SFR's as SFR's, no problem if they stump up the money to pay for the nearest 100 hectares that can be zoned for intensification, the rail extension to tie it to the city center, the roads to connect to it, etc. As long as the cost of the externality is captured and passed onto willing buyers, I don't see a problem with NIMBY's.
Thank you :)

The CLI is just a command line interface that makes scaffolding and generating a project a lot easier. Adding new components, routes, services, etc... can be done with simple commands. Angular seed gives you a skeleton that you can start your app with, and the quick start provides a super barebones starting point with just a single AppComponent if I'm not mistaken.

I personally enjoy using the CLI and haven't tried the seed myself. If you're interested in how I set up this app, I wrote a blog post (http://houssein.me/angular2-hacker-news) detailing each and every step using the CLI so I hope it helps :) (this was done a few months ago so the progressive elements such as the Service Worker and manifest isn't included)
If you never adopt new technology there is no progress. C++ dissed, but offered enough ergonomics that it gained adoption. Java succeeded in giving people a platform on which they could distribute software while relying on a consistent runtime. Rust is new compared to these, but again offers significant ergonomics over C and C++, seems to be delivering on platform independence pretty well (better than C/C++ imo); it really is the best of both worlds.

What's also amazing, is that Rust is growing through sheer love of the language. There is no one pushing it, but for the joy of hacking. It is lik C in that way.
I think it could be a bit better if it got close to Ada's safety features without their unusability. I was considering adding a borrow checker, ref counting, and Go-style GC to it for various use cases. Idea being people could choose along spectrum from quick prototyping with reasonable performance to hard work for safety without GC. Add Design-by-Contract support from Eiffel with SPARK-like static analysis on modules simple enough to allow it. Complex modules could be analyzed easier than C since it's a Wirth-style language. Port either Rust's or SCOOP's concurrency model so it's safe-by-default. Maybe a few things from functional programming for decoupling of modules without getting too much overhead.

I don't think it has to be Go language or have nothing we've learned from type theory while being easy to use. Just has to have a base as easy to use as Go with options to bring you closer to Ada, Eiffel, or Rust in safety + performance. Plus macros maybe with compiler being LISP on inside for ultra-easy transforms like Julia did. :) The combination should be quite advantageous where baseline of safety & maintenance is achieved at Go speeds with effort of rest increasing other attributes.

That was my brainstorm on it anyway. It's all up for debate outside the part where it would be easier to learn & compile than Rust or Ada. Their strategies are intrinsically complex vs a Wirth language with some upgrades.
It is good to see someone in the same business area. I am working on similar idea but in india.
> As a result, the iron–ligand bonds can readily break and re-form while the iron centres still remain attached to the ligands through the stronger interaction with the pyridyl ring, which enables reversible unfolding and refolding of the chains.

"Self-organizing" and "swarm" are buzzwords in your usage. Do you consider a proton and an electron self-organizing because there exists a bound state? What do those words even mean?
Hrrm.

If Jon Bentley can have a bug in his Programming Pearl book then so can anyone.

https://research.googleblog.com/2006/06/extra-extra-read-all...
I think documentation is getting better all the time online for both languages and frameworks. Developers seem to be making it a higher priority and providing plenty of examples compared to products back 15 years ago. For that reason I often fine technical reference books by any publisher increasingly unnecessary. That said I've bought many in my time, O'Reilly sticks out as having an iconic look but I'm not sure they're actually any better than
Sams, Apress and the like.
I don't know scheme & I have this thing...

It crosses boundaries.
This is really awesome when the delivery service has a tendency to just chuck parcels in the snowbank or mud puddle. Ive had to file more than a few complaints and get replacements because of this
How drop shipping works on AliExpress
Too much complex ;)
What's a good example of it?
In dense urban environments, taking a car means more traffic and a huge pain for parking. When I am going between SF and Oakland the train is usually faster and more convenient. Especially during peak commute times.

And if you really want to be able to park your car, you should support people taking the train. Otherwise there won't be much parking left for you if you really need it and it'll make your car transit experience suck more. :)
Hi, the RTS continues to use the libc as usual. Maybe in some far future we could use a stripped down libc but for now I want to use GHC and Linux unmodified so that the system stays easy to test.
ProjectQ: An Open Source Software Framework for Quantum Computing
Performance reviews in most companies have stack ranking/curves so bonuses/career progression is as zero sum in most big companies as results in any sport.
> Minor quibble, but CyanogenMod's Privacy Guard was a glorified UI on top of App Ops that Google had already been developing.

ApOps was removed by google[1] .

I agree with the little has changed bit. But I think we should give them credit for innovating quite a bit on the platform.And with Google's version of the OS, there were little outside options.which will reduce more drastically atleast till all Custom ROMs start forking of LineageOS.

[1]: Minor quibble, but CyanogenMod's Privacy Guard was a glorified UI on top of App Ops that Google had already been developing.
Agreed. Lots of rich people ride the subway in NYC too:

http://gothamist.com/2015/12/31/best_subway_celebrity_sighti...
https://www.thrillist.com/entertainment/new-york/celebrity-p...
Amazing! Thank you for your comment.
I'd assume they knew the lens and hard drive boxes were internally padded. That's still no excuse for a large unpadded box where things can jostle around.
Octopus eyes don't have to cope with ultra violet light, hence they can be more optimal in other ways
AEI does not care about American workers.

Back in 1964, a union factory worker could have the spouse stay home, send their kids to college and have a nice home and American car.

Defeating globalism will bring about a great manufacturing boom in the USA - and any other country that does the same.
Since this is a "vs" can i assume that rust is better in all regards to C ? As in that rust is flawless ? Or should it be "Rust vs C's Pitfalls" ?
In The Three-Body Problem, Liu Cixin describes the orbit of Trisolaris (Proxima b?) as chaotic. It's a major aspect of the plot. And this article references Barnes et al. (2016) for the hypothesis that "a passage of Proxima close to α Cen may have destabilized the original orbit(s) of Proxima’s planet(s)". That's pretty cool!
Does Rust have anything like "gorename" and "goimports"?
Nope. Sorry, but lots of cities have very expensive housing in the center where rich people live. I will start with NYC, San Francisco, LA, London, Sydney, Boston, Melbourne, Hong Kong, Toronto, Paris, Barcelona, Madrid, Prague, Munich, Berlin, Rome, Amsterdam, Copenhagen...
You stated that the explanation we have is deterministic, I didn't. The explanation given by science is still falsifiable, though, which is what characterizes it. Other explanations ("beliefs") are completely arbitrary.

That said, relativity has nothing intrinsically non-deterministic about it [1], and whether quantum mechanics is deterministic or not is open to debate [2].

[1]: https://en.wikipedia.org/wiki/Indeterminism#Classical_and_re...

[2]: https://en.wikipedia.org/wiki/Interpretations_of_quantum_mec...
None of that conflicts with being an effective leader. Causing such great quantities of suffering and death pretty much requires it. It is important to recognize when someone is highly skilled, even (perhaps especially) when they use those skills for evil.
BART's fare box recovery ratio is 75% and I believe that includes capex.

Almost every highway and road and most parking spaces have a revenue recovery ratio of 0%
oh the blog post would be perfect!, I will go through it. I will try to create a twitter client to get familiar with angular cli and angular 2 in general. Thanks :)

Btw, I like the way blog UI and its simplicity and code-display friendly-ness, what tool/app you use for the blog? (if you don't mind sharing the details)
> PA - dead

I thought so too but, based on a quick search I just did, it was relaunched in 2016.
Exactly, I just read through it myself to realize it's a wrapper for the 'mysql' command. `management_system` needs to be documented.
Remember downtown Minneapolis being like that for obvious reasons. I think a lot of people in the Minneapolis area have heated garages so essentially you can park in a garage downtown, walk around the skywalks between the downtown skyscrapers, and never have to set outside.

I was only there for the Superbowl and never actually walked one, so maybe it's not so convenient.
Yea it's amazing people complaining about efficiency and an increase in prosperity. I understand people arguing for the redistribution of wealth but arguing against an increase in prosperity is ludicrous
The term SRE espouses a philosophy that when SRE has done its job perfectly, there is no operations work because the system is reliable on its own.

If you're looking for members of that school of thought, you say SRE. If you're comfortable having a "boiler room" and just need to staff it up, the terms sysadmin and devops work just fine depending on the level of coding involved.
Scratch is also web-based. I think it still uses Flash.
2017 Web Design Industry and Technology Trends
I think you're misinterpreting.

It's not necessarily that more innocent people get prosecuted, but that when they do the stakes will be higher.
llogiq wrote a post about this: https://llogiq.github.io/2016/12/08/hash.html
You do have to have the willingness and ability to give on-the-job training to cultivate those skills, which is often wanting.
I know people with kids that live in NYC - it's perfectly affordable a bit further out into the boroughs and they all have the subway.

I also know a lot of people that had kids and moved to the burbs - but they all commute via public transport (either train or bus).

I guess my point is that anecdotes don't really mean anything?
no I did spend time to study that, he was not promoted based on merit, as no data supported that, all leaders' descendants are treated the same, promoted after a while no matter what.

what he did after he gained the ultimate power is a different story, it's one of the standard scheme to grab power, especially when you have nothing from your past career to back you up and to earn the support from the public.
> Closed source apps are not the threat
> Yes, they are. See > https://www.gnu.org/philosophy/shouldbefree.html

Well, they should. But I wouldn't call a closed-source messaging app (which you can replace with qksms) proof that AOSP is over.

>According to the EU, they didn’t – they abused their market power to extort companies to force them to bundle their products.

I meant legal to contrast "force" (closing the source), not that it's not illegal. They could really open-source everything and still mandate people to use Hangouts.

>Yet Google cracked down even more on OEMs that shipped non-Google Android in markets where Google Android exists in the meantime. They definitely saw a threat.

Did they fight CM?

What did they do to make CM's life difficult?

>See the EU argument again: Google does not have the right to restrict their services in that way, due to having too much market power. They can not discriminate against the environments their products will be used in.

But they can refuse to license the Google Play store to entities outside of OEMs, as long as the terms aren't discriminatory.
Not everyone uses C only for the cases when they need a "small and portable language". C is used quite a bit in places where Rust or C++ would do fine too, for various reasons. That's where you want to compare them.
Thanks for the invitation. I've read a little bit about House a few years ago, but maybe I should give another look.

My project, however, is more high-level in that I don't plan to write a kernel (device drivers, etc.) as they have done for House.