skysight-inc/HackerNews huggingface dataset:
Well, building an interpreter isn't that difficult. Even less so, if you're building one on top of a good dynamic language (which was the case with Dart in my original list). If you're interested in getting started, these are good intros to the basics:

- http://www.buildyourownlisp.com/

- https://github.com/kanaka/mal
Ah, yes: yogis with gnarled, unusable limbs. Here's a clip of of Iyengar in 1977, at age 59: https://www.youtube.com/watch?v=8pIgs03TYo4
Now we need another flag to enable a better Java mode. By default D is in better C++ mode.
[EDIT: I didn't down-vote you, and I appreciate the question.]

Simplicity is not the same as familiarity. It's not the same as a small feature-set, either. Gratuitous Rich Hickey reference for what I mean by simple[1]. So most languages aren't simple by that definition, but I'd say that Go's inconsistencies prevent it from being what I call simple. Some examples:

Instead of having a general mechanism for describing datatypes, they have several one-off, exceptional syntaxes (such as for how you define tyep type of a map).

Go's dependency management / vendoring (or lack thereof) is complexity-inducing, even though it appears simple at the outset.

Sometimes you do things via method (such as `fmt.Println(message)` and sometimes via function (such as `len(message)`).

And so on. Coming from a language like Clojure that is regular, possibly to a fault, Go seemed to be littered with one-offs and inconsistencies.

[1] https://github.com/matthiasn/talk-transcripts/blob/master/Hi...
It was never true that human industry was the main cause of co2 release into the atmosphere.

Which is one of the reasons to doubt that all those climate accords will have any influence on global warming at all.

> "Sooner and worse than expected" is a phrase I expect to hear with increasing frequency.

If you increase the input into self-reinforcing feedback loop that is exactly what you'd expect to happen. Not that at that point it makes a large difference, but it certainly makes some difference.

Feedback loops are notoriously hard to mitigate.
Thanks. It does require self-discipline. I do think many could achieve at least 20% though. Especially in tech, where we are relatively well paid...
What's the product?
> Also, since modern CPUs internally have many functional units to which operations can be dispatched, I wonder if, in the case that the "confidence" of a branch prediction is not high, "splitting" the execution stream and executing both branches in parallel until the result is known...

This is called disjoint eager execution: http://dl.acm.org/citation.cfm?id=225208

What killed the idea is that branch predictors are simply too good. You'd end up almost never speculating off the main spine the predictor gives you, and so all the other machinery needed doesn't provide nearly enough value for its cost.
I feel a little bad writing up a full list of what I don't like about Go since I haven't used it enough to be as informed as I should be to write such a list. But... since you asked.

No generics, error-handling obscuring flow of logic, dependency-management, the compiler complains about not-used vars and imports (which is great, except when you're prototyping) it should be togglable, it felt like I was producing a lot of code to do something small (I felt the same about C, but not about e.g. Nim), and then, I think the little oddities I mentioned in my comments on simplicity added up to make me feel like I was building an inelegant solution.

That's off the top of my head. There were possibly other gripes, and I am possibly mis-remembering, so take it all with a grain of salt.
>I'm glad people are working on this. The bike directions on Google maps aren't very good, IMO

I agree, but they are certainly better than nothing. There are so many times I have wished for a real-time, traffic sensitive routing feature on Google Maps when it comes to bikes.This usually happens around rush hour when I am pinned up against the shoulder trying to take the lane and being cursed and buzzed repeatedly.

I am also really glad people are working on this, it is really cool and so full of potential.
> Why is "Cloud" bandwidth so damned expensive?

Because compute is the loss leader to get you in the door. The bandwidth is where they make their money.
I don't want to obsess over the analogy but just want to point out that it's not a typical holy war in the tabs/spaces or vi/emacs sense because no one is claiming that only one of serifs or sans-serif is best. Most acknowledge the benefits of both.
Engineers have figured out how to make antennas 100 times smaller
US Gov originated iPhone tech
Looking at Interface's glyph map, I see that letter-O (O) is slightly wider than number-zero (0). Capital-eye (I) is indistinguishable from small-ell (l), though number-one (1) is distinguishable from both.

What other glyph ambiguities do you look out for on new fonts?
We understand the level of rightful skepticism from the community given all previous failed big claims by others. There are many tests to tell you the risk of developing dementia, which is merely a "probability" number. Darmiyan's brain maps show (and measure) the actual pathology (neurodegeneration) in the brain, at microscopic resolution.

There is currently no other method to detect and quantify micro-structural abnormality in the brain at presymptomatic stages of dementia, which is one of the main reasons why all clinical trials of Alzheimer's test drugs keep failing one after another.

When a disease-modifying treatment is found using our technology (and practically impossible without it), the person who knows the status of their brain health will be the one to benefit most from the treatment before developing symptoms.
If they would need to search for the duplicated code and change it in more than one place, there's something shared to factor out. If the two pieces of code are actually only accidentally the same, changing them independently should be the right thing.
Wow! I think you're being extremely uncharitable to SPJ, who I believe expressed the sentiment about Haskell originally.

There's ton of reasons to not wish for adoption. For instance, supporting commercial use of a programming language is a lot of effort and takes a very different shape to pure language/compiler experimentation and research: more software engineering and less computer science.

It is true that the creators probably wish for the product of the research (as in, the successful ideas) to be adopted widely, but that's not the same as wishing for popularity of the framework that proved the ideas. The researchers can focus on their strengths as can commercial compiler/language developers.
My confusion was a lack of knowledge about the photo and photographer, despite their fame. Thanks for the link.
Cofe-of-conduct: throw out the CoC, relax, and make something nice
I really don't get how they came up with those numbers comparing CPUs to GPUs.

They claim to have 3.5x as much on-chip memory as a GPU, but the R9 Fury X has 16.7 MiB of register memory compared to their 28MiB. And then of course there's caches on top of that (which funnily add up to less than the register memory, I believe).

I also don't get how they come up with those MAC numbers. An RX Vega 64 can do 27 TFlop/s of half-precision arithmetic, which is way more than 1/25x the 92 TOp/s they claim for the TPU. In fact, it makes the GPU look pretty damn good, considering the TPU only does 8-bit ops.

Of course I'd expect the TPU to beat a GPU in terms of perf/watt, but that's not what they're comparing on that particular slide.

There's the whole question of how you manage latency in inference, but then I'd expect them to talk about the utilization of the GPU resources relative to the theoretical peak.
What's the delay between article publication and it appearing on your api?
This is a better answer than the one I gave. And is also a good explanation of why leaving Clojure for anything else always feels so icky. :)
A Note on Kentucky Mule and Twitter’s Scala Compiler Announcement
I recently surveyed a writer about their software woes.

Response:

"I am a writer - fiction and non-fiction.

I haven't found good software to keep my notes, sentences, ideas, etc. in a way that helps me easily incorporate them into the project I am working on.

Oftentimes, I will come up with a sentence or a paragraph that I want to put in my story at a later time.
It's just a moment - an idea- that comes up that I want to save for later use. Well, guess what, these ideas start piling up and I could have a huge pile of sentences/paragraphs that I will use to build my story. But hey, I don't know just yet where I want to place them to tell the most effective story.

I want a section in the particular file I am working on where I can keep these ideas instead of having a whole separate "ideas" file or worse, scribbled on a paper napkin.

I'd like to be able to easily drag and drop that paragraph/sentence from my ideas section right into my story without having to do the annoying cut and paste or worse, figuring out what file I saved that great sentence in.

I'd pay $130+ for it."
Even if the links are quality it's probably not the best name to get people to sign up.

No-one likes being called a 'noob' even if they are. Compare it with something like Frontend Focus ( https://frontendfoc.us/ )
> Since QNX is proprietary, QNX messaging is likely patent encumbered.

Not necessarily. QNX messaging is old enough that patents related to the interface may have expired.
See also https://groups.google.com/forum/m/#!msg/boring-crypto/48qa1k...
Why's it better than ridewithgps, which is superb?
>Maybe not Nazis, but violent bigots are quite abundant. 19 trans women have been murdered just this year, and that's just what gets reported. I hear personal accounts from LGBTQ friends daily about threats and actual violence

19 people out of a group of 0.3% of the population (self-reported) being murdered is far below the average intentional homicide rate of the general population.

By far I mean it's working out at about 0.2/100,000 compared to the 4.8/100,000 as experienced overall.

Can we not discuss this without leaning on appeals to emotion and hearsay?
Inflation also took off like a rocket in Switzerland in the early 1970's: https://tradingeconomics.com/switzerland/inflation-cpi

Switzerland was on the gold standard until 1999. Since abandoning the gold standard, inflation in Switzerland has been minimal.

Clearly abandoning the gold standard does not necessarily lead to inflation. You haven't even shown a correlation here, much less causation.
scrivener?
Nice font. Would there be a way for you guys to incorporate the font on a platform like Google's webfonts? For our business (http://fairpixels.pro) we are constantly looking for great fonts to use in the UI work we do for software teams. Having a scattered landscape doesn't help.
Over 15 months, and we didn't get our blogging and social media going until approx 3-4 months left until launch. And I regret not starting it sooner.

Start your blogging and social media ASAP, because it takes some time for SEO to kick in. Get collecting emails so you can launch to an audience. Don't leave it until after launch, you will regret it.

Our SaaS is at http://blogenhancement.com and the blog is at http://blogenhancement.com/blog/ if you want to take a look at what we've been up to.

Cheers, and good luck in your journey!
I noticed that as well. Difficult to claim "highly legible" with an oversight like that.
Hey. I appreciate you showing this level of concern. I'll track down that project and open a few issues if I can reproduce it... It may not be until next week, due to traveling and other things coming up.
This is in fact the "original" case of net neutrality. Recently, the discussion was mostly about your ISP charging - either you or some site - to prioritize certain content, like streaming.

But in this context, it is about the providers of the "backbone" of the internet providing the same service to everybody. Usually, different companies and organisations had their public nets, and they allowed each others data to flow through their nets. They made so called "peering" agreements which are a bit intransparent, ISPs have to pay certain amounts depending on the traffic they cause. Then there are private connections that institutions use for themselves.

This is Google renting out their "private" net. What is different is that before, not many organisations had so massive private nets, and while you could buy traffic on them, this was something typically large organisations and companies negotiated (I know certain research institutes pay to have their data routed over a "direct cable" instead of over the regular network). Now, everybody can do so, and choose to pay for the faster route.

What they could have done instead would have been to sign peering agreements and add their connections to the "public" net.

Now, is this illegal or immoral? Well, they certainly have the right to rent out their private net. People have been doing that before. But I think net neutrality is not a binary question, but a continuum. If being able to afford a faster route means your site is faster, that violates net neutrality IMO.
Correct, and included in the article:

Alaska is only one area of the Arctic where permafrost
soils could be emitting carbon dioxide into the
atmosphere. Permafrost regions in Canada and Siberia are
even vaster. But the new study’s lessons could also apply
to those areas, researchers say.
The full paper is here - http://www.cogsci.uci.edu/~ddhoff/ConsciousRealism2.pdf

I particularly like his thinking around the section titled "3. User Interfaces". I'm new to this area, so would be curious if there are any good rebuttals (or if this in general is not falsifiable)
A 550hp PT6 turboshaft engine (pretty much the smallest one you'll see in use) is around $300k new. OEM pricing on an IO-360 180hp piston engine is about $30k. Turbocharged engines in the same hp range as the PT6 can be had for around $100k.

The dirty secret they don't tell you is that turboprop's have miserable efficiency. A 1950's era carborated piston will outperform them every time in terms of fuel economy. The Cessna caravan or Pilatus PC12 will burn on the order of 50gal/hr of jet fuel at cruise and as turbine engines get smaller, they lose further efficiency.
My first major project, https://www.kindmind.com: about 6 months of nights-and-weekends work before public launch. It's a private online therapy journal for getting things off your chest.

Now going on two years of development (just me) and loving every minute of it. Yes, it's painfully slow at times. Finding users is really freakin' hard. But the satisfaction of people using something I made makes it all worth it.
Check to see if your phone has a power saving mode that limits the background activity of apps. If you're only concerned with how the foreground app is functioning, then this would probably work perfectly for you.

Also within the settings, you can select what to do with apps that are pushed to the background. It'll be under the developer settings.
Remember, patents don't last forever. The first release of QNX was 35 years ago. Patents only last 20 years.
This is idiocy. You basically have to believe tens of thousands of scientist are liars to accept the first statement. Not merely they're mistaken, not merely they have imperfect data, but intentionally deceiving with malice. That's how many scientists and how much data there is contravening your first statement, not least of which is Exxon - that liberal bastion of environmental preservation.
Before, I'd guess around $45k after tax.
It's a self-fulfilling economic model. If enough people, in the crypto community, think that their coin will act as a precious metal then you have an entrenched line of people holding onto the coin waiting for the inevitable rise of the price ashes.
I sometimes feel Go went to far, as in the classic quote "Make it as simple as possible, but no simpler".
I've been waiting for a font like this for forever! Finally a good alternative to Apple's San Francisco font.

Amazing job to the author!
Floating point operations (TFlop) != Tensor Operations (TOp)
Gentrification isn't that. Gentrification is other people's gain impinging on a community. However, healthy forms of transit are valued by the out class, and new forms of business are associated with them.

Protesting a low-cost, low-impact community transit option is as transparent an announcement of prejudice as you can expect.
I was going to ask the same thing, what's up with that. Why is there no continuous connextion?
A PE firm usually buys when they think they see cost cutting opportunity.

The PE firm buys things in which it sees opportunity. Often-times, the opportunity is to cut: the management team's adventurist streak in markets; weak products; bloated staff.

Other times, they might recognize that a company needs capital to get bigger faster in order to address an expanding market. In this case, I think the thesis might be: cloud deployments and migrations are exploding; ThoughtWorks has the thought leaders; "roll up" other consulting firms into ThoughtWorks; dominate the market. A friend's consulting firm was just bought for this exact reason. Something very similar happened to Pivotal.
Bitcoin web transactions not so pseudonymous
Depends on what happens during the recession. If it's like the last one where we went from >5% fed funds to 0% (we're at 1% right now), and increased the fed's balance sheet to the tune of 4T through QE, and the national debt by 15T, Bitcoin is going to look very, very shiny. If we go negative interest rates, that's going to give Bitcoin a positive carry. I'm dollar hedged right now for this very reason. We'll see what happens. I'm watching China credit impulse and CNY/USD pretty closely, and of course, trying to stay on top of the black swans (eg. N. Korea). I'm not too worried about the US economy - US financial markets, on the other hand, have Trump tax cuts priced in at 30X CAPE, so he needs to deliver on that, or...
Huh? I'm not butthurt. Seems like you are though.

I'm sorry having standards and expectations is something that offends so many people.

C isn't a "difficult" language. It's something any CS major should have an understanding of.

I can't believe on hackernews, I'd get attacked for saying people should learn C.

Nevermind that most OSes and most languages themselves are written in C. Even python interpreters are written in C.

Since when is saying people should learn C for a CS degree considered being "butthurt"? What's next? Saying people should learn latin/ancient greek for a liberal arts degree is considered being butthurt?
You might like how living standards are higher than they have ever been in human history?
Some guys, usually is guys, love to talk about sport.

They don't play sport - maybe they did back at college but the drinking aspect of being in a team was just as important as athleticism. But now sport is something they watch and talk about. Not something they do.

In the office or at a party where they don't know people, they find other sport talkers. If you don't sport, you get kind of shut out of these conversations because the up to date body of knowledge needed in order to have something to say requires more effort to maintain than you would want to put in unless you were genuinely interested.

And I'm not. That's fine.

Instead, I'd talk to my friends about economics or tech. If I was at an awkward party and found a guy who could talk with nuance about 20th century Korean history I'd just found a new friend.

I felt honestly superior to these sport people.

I don't do politics though. I don't make history. And economics is like the weather only less predictable.

It's the same thing. People talking about stuff they don't do. Neutral ground where opinions seem important but don't really matter where you can dance to show cultural fit, intellect, negotiation skill, and signal the way you think of your conversation partners.

Hockey and football are different games, and if you want the social and emotional rewards of being in your local amateur team you had better pick one and practice it. if you view it as networking, then you'll meet different kinds of people in different types of sport team. Better learn golf if you want to meet that sort of folk.

Some people talk about stuff they do. Everyone goes shopping. Most people go to work, bring up kids, repair thier houses.

It's not so abstract but in a way, those conversations matter more. You can tell because liking the wrong team gets you teased, but the wrong opinion about child rearing could lose you a good friend.

If you think about it, looking down on talking about what we actually do is more a judgment on how lame that stuff is. In sure if you were talking to someone with a truly interesting life it would be fine. How interesting are we though?
>> Can we not discuss this without leaning on appeals to emotion...

No. I'm not a robot. The value and limits of free speech are all about feelings, especially whose feelings matter more and in what contexts. Without feelings, rights wouldn't matter because no one would care how people treat each other.
Where is your bike lane data from? For example, the chicago loop detail on the linked page is incredibly (years now) out of date, and would send people down routes that have replaced bike lanes with dedicated high speed bus lanes.
Do yourself a favor and think carefully about the compounding effect of the fees before using one of these services.
What if it's all a big hoax and we create a better world for nothing?
This is talking about the case where there is no branch prediction. So every branch incurs the penalty of a bad prediction because it never tries to do the favorable action, instead it stalls and waits on the result to do the branch.
"My concern is our reaction to Trump extremism is causing us to set precedents"

What, you don't remember the "dongle" incident when a sexist joke said in public at PyCon ended up with two people being fired?

These precedents were long since set and have nothing to do with "Trump extremism".
Amazon has as much office space in Seattle as the next 40 biggest employers
>> "... lower peak power would be needed..."

While it is true that you "nail the throttle" during takeoff in a little general aviation Cessna, the same is not true of jet-powered heavy metal. The big planes that account for most passenger miles are limited by engine noise regulations and scaring passengers, and run the engines at a fraction of peak power during takeoff.

You can find implausible-looking-but-true videos of big ungainly airplanes taking off near the edge of the flight envelope in ways that look very surprising.
> It can be optimized to be as fast as C

Sorry if dumb question but how is this possible when it's garbage collected?

Now I really feel like I need to learn a Lisp though.. Is there a certain Lisp you would recommend that's practical enough I'd use it for projects? Racket?
You are absolutely right. The definitive test to confirm Alzheimer's pathology in the brain is by autopsy, however there are pretty extensive clinical tests available that get very close to the diagnosis. The accuracy of our software is determined by testing a population of people with clinical Alzheimer's disease, against their age-matched normal controls.
Sure, but read the slide. They have 64k multiply-accumulate units, running at 700 MHz. That means ~46T/s multiply-accumulates, which means ~92T/s individual arithmetic ops. It's a standard way to measure this.

I think it's fair to say that 92T/s 8-bit arithmetic ops is much less than 25x the 27T/s half-float operations of a GPU.