skysight-inc/HackerNews huggingface dataset:
I don't write Python. But I do program in a few different languages (Ruby, Elixir, ES6, CoffeeScript, Rust...)

Is this a thing? Are Lambdas "Unpythonic?" or is the writer of the article totally off base?
> Unfortunately, this means [thing] will need to be regulated like they are weapons, because they are used as weapons.

What a ridiculous statement. You can use this wording to justify the regulation of almost anything since almost anything can be used as a weapon if the user is determined enough.
The big car makers will be flooding the EV market, irrelevant of Musk presence.
Ooh. Ooh. I know! They'll go private and thus not be a public company... I heard funding for that was secured
100 reports per month.

The relatively small city I live in gets this many or more animal-at-large reports on a daily basis which likely constitute a larger public safety threat than people flying their quads around throughout the entire country.

Where is the regulatory capture on leash laws?
As-always they choose some and not others.
Other ARM SoC's haven't been able to bridge the relative gap in raw single-core performance going on 5+ years, and haven't hit multi parity since iDevices went beyond 2 cores. I don't really see a gamble here at all - adding ML blocks is relatively cheap and icing on the cake.

Take Geekbench (and any other benchmarks) with a grain of salt of course, but benchmarks & reviews all corroborate the same story. See these GB4 results for instance:

Android [1] - 3323 single, 8894 multi
iPhone XS [2] - 4794 single, 11151 multi

Especially for single-core, the latest, fastest Android phone (Galaxy S9) is a bit slower than the iPhone 7 [3], and every other Android phone (running Qualcomm's latest Snapdragon 845) is equivalent to the iPhone 6s / SE. The delta is just huge.

It's actually a structural / incentive problem that keeps Apple at an advantage in this case, so I wouldn't count on the gap being bridged or even reduced anytime soon. Apple has built an incredible flywheel that lets them earn much more $ per chip than Qualcomm or Samsung by bundling them into super high-margin, high-volume iPhones.

Everything equal, my wild-ass guess is Apple can probably throw at least 33% more transistors at workloads than the competition, due to being on leading edge nodes, being comfortable with lower yields, running multiple chip teams in parallel for maximum efficiency & manual layout, etc. This means huge caches, fancy pipelines, lots and lots of specialized silicon, etc. They also have arguably the most talented chip team in the industry.

And that's just the chip. Because Apple is so vertically integrated, they're better able to optimize the device as a whole. That means more expensive components like faster ram & disk, better integration between IP blocks like CPU/GPU/ML, and more optimized OS/drivers that all play into overall performance and differentiated use cases. It's a business structure that is nearly impossible to replicate and will continue to create a lasting advantage.

With regard to how ML is used, it fits the approach Apple is taking to keep things on-device (vs in the cloud) as much as possible. So any use cases where ML is used in the cloud are potential use cases for ML on the device.

[1] https://browser.geekbench.com/android-benchmarks

[2] https://browser.geekbench.com/ios_devices/56

[3] https://browser.geekbench.com/ios-benchmarks
For myself appendicitis was a condition that recurred - I didn't realize what I was having at the time until one night when I put the symptoms together and went "uh oh", when I'd probably experienced those symptoms a half dozen time in my adult life. I wonder what antibiotics mean for re-occurrence, do you end up treating it like an ear infection, and take em when you get a flare up?
The only difference is, Gates and Jobs both left when their respective companies were already in a good place and very financially successful.
The problem is, it's not just the intended targets that go away with that behavior. A lot of spectators who see that decide they no longer wish to put themselves through that, and leave as well.
I understand I think why you say Tesla has not delivered. But I feel like Tesla kicked off the entire electric car market finally. Not to mention the space stuff. Amazing work even if he is ousted I think. Plenty of awesome stuff.
yep they should not be bothered with law or taxes. This lambasting is reserved for the less great
Hey everyone!

I know a lot of us here are self-taught but learning by ourselves can be intimidating and frustrating. So if you're struggling to learn programming, I'm launching an experiment where I take requests from you and connect you to engineers in my network. For example, if you have a request like, "I want to learn how to deploy my app on AWS" or "I want to learn to setup stripe on my web app" - I'll tap into my network and connect you to someone who has done that exact task and can help you out.
Things that helped me:

Get a sit/stand desk and vary your posture and shoulder/elbow angles over the course of the work day.

Exercise your hands, arms, and upper back. Lift weights, do indoor rock climbing, go for a swim, do some yoga.

Ignore your smartphone as much as possible.
You could leave it at "Google has been terrible at communicating"
What do you mean by "not Scottish"?
This is key, I think. Microsoft had enough runway to figure it out. Apple has a multiple of that. What does Tesla have to keep it alive while they figure out the next step?
From the Wiki page on tonsils, it seems they have an immunological function.
Brief question, only tangentially related:

Is it me or is "opinionated" software popping up all over the place? It looks to me like the author considers it a selling point, too.

Can someone explain to me why I would want an "opinionated" software over any regular old software? Especially over a configurable software?

I'm not a native speaker, but I never encountered "opinionated" being used with positive connotation. It has so far always been in the "well, uh, he's very opinionated!" sense of apologizing for that old grumpy person who gets on everybody's nerves.
Thought it was a great typo. Like, oh wow, this person is devoting themselves to templeos full-time, and they're porting it to nim. Or something ;)
What exactly did the shorts do here? Musk has brought on all this scrutiny himself. The shorts didn't bail out Solar City, miss nearly every production target, use TSLA as a way to personally finance a lavish lifestyle, or commit securities fraud.

The shorts are all over this stock because of issues like the above. They were not the cause of those issues.
Transport between bodies in space is measured by kilometers per second as delta-V, not kilometers.

Earth LEO 9.3 km/s
LEO escape 3.22 km/s
escape MTO 0.6 km/s
MTO MCO 0.9 km/s
MCO LMO 1.4 km/s
LMO Mars 4.1 km/s
-----
19.5

Earth LEO 9.3 km/s
LEO LLO 4.04 km/s
LLO Moon 1.87 km/s
-----
15.2

Moon LLO 1.87 km/s
LLO escape 1.40 km/s
escape MTO 0.6 km/s
MTO MCO 0.9 km/s
MCO LMO 1.4 km/s
LMO Mars 4.1 km/s
-----
10.3

(Earth -> Moon -> Mars = 25.5 km/s)

In order for the Moon to be a stepping stone, it would have to be a refueling station where most of the mass involved ultimately comes from the Moon, rather than Earth. As it is now, the Lunar industrial plant produces 0 Mg of rocket fuel annually. For 30% more delta-V, a rocket from Earth can just go to Mars directly.
What diminoten said
You sound a bit like Doctor Strange here. Sure he's made some bold moves intended to steer us toward a better future, but the fate of civilization does not rest on his shoulders.

Unless we make him President. Don't make him President.
People talking shit on the internet isn't a problem - it's that real name policy large numbers of people opted into and still think is acceptable.

In the future organizations will be run by mysterious persons - everybody with a real name sooner or later put "I am an idiot" on the web's permanent record by depleting their credibility in some way. The only person who seems immune is The Orange Man. Recall Paul Graham - the founder of this website, mild mannered - it didn't save him from attack. I don't know the full story but it seems he got fed up of Silicon Valley's character assassination subroutine.

If I am wrong you have to believe the outrage culture takes a bow and exits - people relax and move on. Hmmmmm
How many different lawsuits and investigations is Elon now the subject of? There’s this, the separate DOJ investigation, the lawsuits from private investors who exited their short positions, the libel suit from the British guy, possibly an Air Force investigation about the weed... am I missing any?

Even if every one of these turns out to be nbd, I wonder if it makes sense to remove Elon just on the grounds that a) it’s embarrassing and b) he can’t address all of these at once and still effectively run two companies.
3) using modificators when you or someone else searches from your network.

If not try with a turing test.
Here you go!
https://www.youtube.com/watch?v=OlQsYPGtjTE
How come people who do this only ever use class names? Why not invent your own data attribute like data-hover="red" where you create new namespaces for things like hover, or pseudo classes, why it it always only ever class names?
> At the end, I don't want to defend to death this practice.

I tried to phrase things such that I didn't seem to come across as aggressive. We all have such limited views of the world, and opinions are an expression of those views. I found attempting to understand other opinions can widen your own viewpoint, sometimes in surprising ways :-)

My expectation of what people would give as their three benefits are as follows:

1) abstraction of CSS - CSS is not especially crafted to be readable, and you typically need to code workarounds for older browsers using legacy/vendor styles and progressive enhancement. Merely using a functional CSS framework can make the CSS much more readable than manually specifying style information.

2) DRY/directness in component frameworks - if I'm abstracting a profile card into a component, there is little value to stylize based on a profile-card class, especially if that means my style is now separate from the rest of the component definition.

However, if you are not using a component framework but instead using something like templated HTML pages, you really do worry about whether people will identify a particular piece of markup as a profile card or the like, or that profile cards on one page will start to deviate from the rest of the app.

3) (Harder for me to explain) one of the maintenance issues with CSS comes from (logical) components, selectors, and styles all having M:N relationships with each other. So I might define my profile-card styling entirely within a single selector. But I might also elsewhere say something like:

```
a, .nav .selected, .profile-card .info { color: #ed0a1f; }
```

This is slightly different from the concept of side effects, but IMHO this is what makes CSS so difficult to reason about and maintain.

Use of functional CSS (and encouragement to embed styles within the HTML directly, rather than composing new classes via something like @apply in a stylesheet) means that you have created a pretty clear/classical relationship of styles to presentation.

So you might make an argument that classes should be leveraged more for semantic information, the actual styling becomes much simpler.

That sort of argument would make me wonder if there is a potential tool for those who are using templating rather than component frameworks for their buildout - a CSS lint tool that encourages you to use semantic classes, but that those classes must be composed entirely from an extensible set of functional components, rather than raw CSS.
> What if Tesla's progress want because of Musk, but in spite of Musk

No way that's true. No way. If you believe that then you must also believe SpaceX and him leading the company to create re-usable rockets was also just a fluke.

So Musk somehow just stumbled upon a highly successful, innovative, and cost-effective private rocket company, while also stumbling upon the first new American company to survive (for now, and as long as it has) in the car market in 100 years and also one that happens to build EVs from scratch.

Musk must have one hell of a luck to keep stumbling upon these sort of companies that "could have succeeded even without him."
> I do not agree with some of the premises of this post, but saying that changing lambda syntax will somehow help is just not true.

i wasn't really suggesting changing the syntax would help (although the confusion here is more semantic than syntactic). i was pointing out that in other languages, like in f#, things are much more clear than in python. the section mentioning the name thing is still not clear to me (in python) in terms of what exactly the differences are, and that was my point. that exists a lot in python.
A reminder that if you work for Facebook you are fully complicit. Especially if you're an engineer, there should be no shortage of jobs available to you at this time. There is no excuse to work for a company that's sole focus is exploitation of its users.
On a related note, this upcoming paper on succinct graph representations will be presented at PACT next month
(http://www.pactconf.org) -- it's more data model than database, but I think you'll find it interesting...

Log(Graph): A Near-Optimal
High-Performance Graph Representation [pdf]

https://people.csail.mit.edu/jshun/papers/loggraph.pdf

For something more database specific, check out the new RedisGraph module [1] implemented with GraphBLAS [2] by the venerable Tim Davis [3] himself, who as you know implements the underlying sparse matrix algos used in everything from MATLAB to Google Maps...

RedisGraph in the Language of Linear Algebra with GraphBLAS, co-presented by RedisLabs and Tim Davis [video]

https://www.youtube.com/watch?v=xnez6tloNSQ

GraphBLAS is not Redis-specific, but the Redis data structures and new modular design made it an ideal candidate for the first popular database implementation.

This is significant because GraphBLAS is more than 10 years in the making, the culmination of the initial D4M matrix model design by Jeremy Kepner [4] and his team at MIT Lincoln Laboratory Supercomputing Center.

And for the last ~5 years or so the software model has been designed in collaboration with hardware teams at Intel, NVIDIA, IBM, and the labs [5] to make chips and architectures optimized for these new matrix models and capable of exascale.

It all came together this summer with the release of GraphBLAS 1.0 [6]. Now that GPU and TPU accelerators are populating the data centers and linear algebra has come en vogue, hopefully enough software engineers will be ready with the background understanding and a working mental model for the underpinning architectural paradigm shift [7].

[1] RedisGraph https://oss.redislabs.com/redisgraph/

[2] GraphBLAS http://graphblas.org

[3] Tim Davis http://faculty.cse.tamu.edu/davis/

[4] Jeremy Kepner http://www.mit.edu/~kepner/

[5] GraphBLAS: Building Blocks For High Performance Graph Analytics https://crd.lbl.gov/news-and-publications/news/2017/graphbla...

[6] Graph algorithms via SuiteSparse:GraphBLAS: triangle counting and K-truss [pdf] http://faculty.cse.tamu.edu/davis/GraphBLAS/HPEC18/Davis_HPE...

[7] David Patterson Says It’s Time for New Computer Architectures and Languages https://news.ycombinator.com/item?id=18009581
Which is why Jerome Guillen was promoted to President of Automotive [+] weeks ago.

"Jerome Guillen has been promoted to President, Automotive, reporting directly to me. In his new role, Jerome will oversee all automotive operations and program management, as well as coordinate our extensive automotive supply chain. Jerome has made major contributions and acquired deep knowledge of Tesla’s operations over the past eight years at our company, from being the first Model S Program Manager to managing all vehicle programs, then all vehicle engineering and worldwide sales & service. Recently, Jerome played a critical role in ramping Model 3 production, leading what almost all thought was impossible: creation of an entire high-volume General Assembly line for Model 3 in a matter of weeks. Before coming to Tesla, Jerome was responsible for creating and running the most successful semi truck program in history at Daimler’s Freightliner division."

[+] https://www.tesla.com/blog/company-update
It's not, my 6S did the same thing with intensive apps, like Instagram. With IG it's probably ALWAYS ramped up constantly scrolling, playing , downloading. They definitely sacrificed battery life for speed in older phones. My XS lasts like two days though.
What I find noteworthy about that stormproxies website is that unlike any sort of legit ISP, there's no information on what company is actually behind it, phone number, mailing address/street address, etc. I bet if you played follow the money with its credit card payments the money goes to a bank account in Cyprus or something.

It's a slick html template and some marketing text masquerading in front of a service obviously sold to greyhat/blackhat end users.

(perspective: I work for a legit ISP that has real things that physically exist in many POPs at layer 1 in the OSI model).
So could we paraphrase as — maybe his "naive C" would be faster than his "carefully implemented C" ?

He just wasn't comparing apples with apples?
There's already a solution for what you're describing.

She's running SpaceX. They're already doing it there.

You make Musk the product lead or equivalent, chief visionary. The CEO is a specialist focused on operations, manufacturing. You don't need the CEO to be the chief visionary so long as you have Musk in the company. There's no good reason he needs to be overseeing every detail of manufacturing, there are people far better at that than he is.
No. Developers want to build the buildings and can do so safely.
There was a trend recently of "unopinionated" software, where it has a ton of options to do exactly what you want. The problem was, it took a long time to configure it, and development was slow because every variant and option had to be tested.

To me, "opinionated" is shorthand for "not a lot of options", so it is less extensible, but will probably also work better and right out of the box.
I am dreaming of a solution to bloat where all mainstream browsers would be throttling per-tab CPU/memory/bandwith usage to Pentium III-on-DSL-circa-2001 levels by default.

(The "full speed" option should be there to keep power user from switching, but it should not be obvious to, say, 50% of users).

This should be pushed as a feature: now your browser helps make your computer work faster; any slowness in page loading is to be blamed on the websites.

This will not affects sites like Hackernews, but will bring a lot of websites to a standstill - and will force them to slim down.
I had my tonsils removed when I was 4. They were so infected, that they basically fell apart shortly after removal.
Totally disagree.

Saying something is 'problematic' is not remotely condescending. It's just a reasonably objective way of saying there are problems.

Saying something is 'crap' is neither more authentic nor more informative, it's absolutely not constructive and it certainly isn't polite.

I think you may have difficulty interpreting communication when you take things literally the opposite of what they are i.e. 'problematic' as some kind of 'crypto-speak' when it's not, and 'crap' - which is actually and objectively condescending and objectively not constructive.

If a piece of code needs work in a more general way, your manager's best option is to communicate that candidly in an impersonal and clear manner. Maybe with a tiny bit of sugar coating depending on the situation.

So 'the code needs a lot of work, specifically in these areas: a, b, c '. Or 'the code needs a lot of work and I see some ugly patters in there, maybe due to some habits you have developed elsewhere, let's work on these things specifically: a, b, c etc..' is appropriate.

The only time you can say code is 'crap' is when you have a very good relationship with someone, and a fair degree of mutual respect, and you also know that they'll never interpret it too negatively. As in 'heyzeus Joe that last checkin was abysmal, see: a, b and c ... and no more watching the pro-bowl while coding for you my man!' ... is what I could get away with someone I've known for quite a while.

You could use 'crap' in a public forum directed maybe at a group or company, but never publicly towards any individual.

If you're in charge of a major open source project, you can tell your staff that 'Joe from Montana's code is crap and we basically should ignore is pull requests' ... but you wouldn't say that to Joe himself.
Understanding how modern philosophy understands ideology is important. I bemoan hearing american-liberals discuss how people don't, "share common truth" anymore. In reality this is a decoupling of the DNC, and RNC's ideology. They are no longer one and the same, so what is considered "true" by either has changed, irreparably.

The problem is most Americans politics had a unified ideological understanding of the world for nearly 3 centuries (at least if we count the WASP america). This division is new, and America's distaste of any post 1850's western continental philosophy (as it was mostly dominated by Marxists) means they lack the vocabulary to discuss these concepts, or understand their long tail implications.
sqlfmt is inspired by the style of gofmt (https://blog.golang.org/go-fmt-your-code). The reason a tool having an opinion about formatting is useful is that it removes humans from having to care about formatting. I didn't like how gofmt formatted my Go code at first. But since I couldn't care, I didn't care, and now I never care about formatting. Without an opinion, we spend lots of time quibbling about stuff that doesn't matter.
Cloudflare team here. We were happy to help out the Zoho team earlier this week with their domain. We built that service for larger customers, but we want to get it in the hands of everyone.

We're taking what we learned in that Secure Registrar product and launching a self-serve registrar. Only charges what the registries charge us, no markup. We announced it today.
https://blog.cloudflare.com/cloudflare-registrar/
http://howistart.org/posts/nim/1/index.html

was always my favorite "how I start". I see it was updated in February - I'm not sure if it's aged well / bitrotted.

But looks like there might be commenters close by that do know?
Yes, now that it's double illegal, no one will do that anymore.
It's a Mike Myers bit from SNL. He plays a Scotsman who insists, "If it's not Scottish it's crap!"

I mean it as a self-deprecating way to decry the quality of the post without being too harsh. The author of the blog post had good intentions, but in my opinion he should have put it off for another decade or so, to gain perspective.
Robert Walker on Quora is a prolific writer regarding this.

https://www.quora.com/profile/Robert-Walker-5

Specific answer to why moon first:

http://qr.ae/TUGvkb
This shows who is sponsoring us currently: https://nim-lang.org/sponsors.html

Status has recently become a large sponsor, but over the past years it was all donations from our users (who were and continue to be incredibly generous!)