skysight-inc/HackerNews huggingface dataset:
You will always find symbols in programming languages, at least periods (.) that would mean property access (although as you mentioned in PHP is ->) and code delimitators that could be any of the following in most cases ({[]}). This means that in the end you will always have to learn to pronounce a given language.

For languages "as is" I share dasmoth view (upvoted) and I'd add that if you learn to read functional expressions the same as in math's lambda calculus, Scala is very easy to read.

On top of that, if you choose an object oriented language, think not only on the language readability but also on the readability of the patterns that you can build with such language. For example and for further read, the Builder Pattern is much more readable than other patterns like the factory pattern:

FishPlatter myMeal = new BoiledFishBuilder().boilWater().addFish().pourSalt().setTimerInMinutes(6).build();

That is, it's not always the language rather than the way we code.
Yes, you can use TOTP, but TOTP can be phished.

The article I was responding to, was written regarding U2F keys, which is a different protocol, with protection for this scenario.
Extracting Keys from Hashicorp Vault
It's not unusual to use "Negros" when referring to African-Americans in discussions of the Jim Crow era or slavery.

That might be a more fitting analogy than slurs.
You try issuing a chargeback against Blizzard or Valve and let us know how long you keep your account with them.
100 % agree with everything you said.

There isn't even a app on Linux and Evernotes web interface is the worst I've ever used. I _overwrite_ important notes with bs on a regular basis because the Ajax took two minutes to load and writes to something offscreen.

But the Webclipper works most of the time. Laverna does not even have a Browser Plugin.
> Many of the quotes makes me question the authors experience

Do you have enough experience that you dare to judge him?

> Compared to modern languages (say, Haskell), not so much.

I disagree. I was in a lot of languages, in all different programming styles. Lisp still is the language with a maximum of freedom of programming, probably also regarding productivity. Only Nim comes close.

Haskell may look elegant at the surface, regarding productivity however I don't recommend it except for DSL and compiler construction. If you are not a world class expert in Haskell then in most cases Haskell takes a lot more time for development than other languages (say Lisp, Python, C++, even Rust).
Whilst you're correct, that's where the names are from, it's also not totally accurate to suggest it has nothing to do with React.

React defines `React.createElement`, `<div class="foo"/>` transforms to `React.createElement("div", { "class": "foo" })`, so React could convert that under the hood to set className correctly.

Preact does something similar to allow this. However it now seems it is now too late for React for too little benefit. And there's a downside [1]:

> The JSX transform used to do that, but we don't recommend it because it's confusing if you ever try to pass class= or for= as a prop to your own components – you wouldn't expect to access them with a different name.

[1] https://github.com/facebook/react/issues/4433#issuecomment-1...
A Tutorial on Portable Makefiles
Just FYI, more than one year has passed since the last release. The commit frequency has declined significantly. I use it, but I am not sure if I would recommend it in its current state. It does it's job and I like it, but the future is uncertain.
Haskell also supports metaprogramming and a REPL, these are not unique to Lisp. But granted, Lisp's syntax makes metaprogramming very convenient.
What I learned building a mobile payments app in Singapore and facing DBS
Learn about redis server and their usage
I wonder when Eric Young will leave RSA/EMC, now that RSA BSAFE is dead. As a side note, it is probably worth noting contributors that only made minor changes and are probably not worth sending an announcement email for.
That is a long list of straw man arguments. You keep refuting claims I never made while ignoring my point.

I never claimed that Go is seeing any significant uptake in Java's or C#'s historical strongholds. I'm not talking about current usage at all. I also didn't say that Go is going to replace .NET or the JVM. I didn't even say that Go is better at anything.

None of what you keep going on about has even the slightest thing to do with the point I was making.

My point is very simple: Go, Java, Scala, C# and their most widely used implementations have similar enough technical capabilities to be useful for many of the same tasks. Therefore it is useful to compare them.
The Alpha AXP: Atomic updates to byte and word memory units
I really liked Evernote 3 on Mac. It had a simple interface but those really powerful html/rich text pasting abilities. One of the things that sold me on it was that I could just dump anything into evernote and process it later. With the syncing features I could even do this across multiple devices and platforms. Perfect.

As evernote advanced though, it only got worse. New features and interface changes seemed to be being stuffed in without much of a strong focus on making the core useful features good and resilient. I gave up after I lost some notes for the third time during a sync.

Most of these alternate note taking solutions I find fail miserably with rich text and web content, instead preferring markdown (which I hate for notes). Either that or they are too complicated (e.g. devonthink). And to top it off, they rarely have any good implementations of syncing or cross-platform apps.
180-degree rule in film making
Lisp is the best language for any task that does not require types.
Ethereum is the testing ground for Ethereum Classic ;)
For Common Lisp people always recommend Edi Weitz's software like CL-PPCRE: http://weitz.de/cl-ppcre/

https://github.com/edicl/cl-ppcre
There's a bug (at least on mobile) that makes the "you are not authorized to view these tweets" message sometimes appear when it shouldn't. Have you tried reloading the page a couple of times?

(I'm guessing there's some authorization API endpoint that's slightly unreliable and "fails closed".)
Speculative Timeline of Future History
Personal double entry accounting software
Modern Fortran Reference Card [pdf]
Those amazing Lisp machines were far ahead of their time. Unfortunately the hardware was very expensive, and it lacked power. Today we have the right cheap hardware. Actually, there is a Lisp revival going on in the OSS community. Consider McClim [1] for instance which attempts to port the amazing GUI of the Lisp Machines to PCs. It already works.

[1] https://common-lisp.net/project/mcclim/
> people are literally paid to spend time on the product

Well, that's just a job. It's the people spending their time voluntarily on a project who are the few that really care.

Also often a project team develop blind spots; I'm on an internal initiative at work helping out another team with some long-standing performance problems, and it's remarkable how much a fresh pair of eyes helps. It challenges assumptions and asks basic questions like "how does this work exactly" and "why are you doing that".
For what it's worth, my understanding is that Uber eats is more profitable than the core ride-sharing business.
Not everyone wants to have to whip out their laptop every time they want to update their orgsniser. I mean I can get that before smartphones become a thing but we're supposed to be making things better and easier over time. Are you seriously trying to justify the lack of progress on that front by saying that a 20 year old technological innovation made things a little easier already? That's like claiming transport is OK with just horses even though the combustion engine exists.
1. Uninstall crap apps installed during these 2 weeks. 2. Disable or throttle background network sync.
This isn't really a theory but a set of tools that help you do your job. A theory would gives a means to make predictions about software engineering projects. It would naturally give us a way of working such that projects don't fail.

But I don't disagree with you. It's important to learn those things.
English coffeehouses in the 17th and 18th centuries
> license is radioactive

Same is true for Fuchsia, Google's new os replacement for android / linux. See https://github.com/fuchsia-mirror/calendar/blob/master/PATEN...
> I can copy everything you ever built on React, down to the interface

Downvoted for FUD. That license is about patents, not copyright.
So how do superintelligence-AI-loving rationalists approach the notions that brains are quite efficient inference machines, silicon is a poor inferential substrate, and we don't know what the next approach for a substrate will be? That it'll work itself out eventually?
Haha it's late my brain stopped working for a moment there...
Why would anyone who is working on their own products partner with Uber (or Lyft etc.)? It's pretty clear that a genuine self-driving product would demolish the human driving equivalent. Forget network effect, it's going to be way cheaper.
Yeti – Your everyday threat intelligence – Hack4Net
I love EY's fictional work but reading some of this stuff makes it crystal clear to me that I will eventually need to get some kind of formal education in real CS
Then watch your mentions fill with happy, smiling, racists.

(The idea of mandatory happiness is so absurd it was the premise of a Doctor Who story, "Happiness Patrol")
Maybe because he's against software patents in the first place? ;)
McCLIM: A GUI Toolkit for Common Lisp
A book I found useful (but it's more geared to storytelling in marketing) is this one: Storytelling: Branding in Practice
This part of the documentation is pretty unchanged for the last 6 months I think, how come it gained so much attention today?
We've been using Vue instead of Angular 2 and we are pretty happy with our everyday work. So +1 for the VueJS team.
Yeah but do you think any car rental company is innovative enough to do so? Every taxi company was the perfect business to start Uber but they didn't
المعرفة –  Coindash
You can add static type checking in Lisp anytime if you want. Consider the discussion at [1].

[1] http://compgroups.net/comp.lang.lisp/static-type-checking-in....
Merely that when we do work it out, we'll need the answers to lots of questions, and pronto. Once we do work out a better substrate, the clock starts ticking very rapidly.
You know, statistics is a branch of mathematics, and mathematical education itself can be considered "elite", if for no other reason then for the irrational fear it induces in most of people.

Most of high school graduates decides to pursue more "practical" topics like CS, leaving mathematics to those chosen few who dared to study it :)
I have been using Trello. To save a screenshot, I Ctrl+Cmd+Shift+4 the screen, and paste directly into a card. It's fast.
On sexism in economics
JSX & React were literally built to solve Facebook's maintainability concerns, which is one of the most complex client side web apps I can think of. JSX was a hard sell at first 4 years ago, but Pete Hunt did a great job then, explaining how the false separation of concerns between HTML and JS really is unavoidable. You end up with logic in HTML tightly coupled to your JS no matter which way you shake it. https://www.youtube.com/watch?v=DgVS-zXgMTk

And HTML string template languages have been shown to have numerous shortcomings at scale.
no the justifications made for violence and killing in US tv series are pretty much on that level.

or even plea bargains. it's completely normalised to set up the bad guy (who is up against having their life ruined in a US prison), trick them using that plea bargain plot device, and pretend justice has been done, because it was the good guy cops setting up the trap.

pay attention, too often those plea bargainings can only be called "just" if you assume the good guys can do no wrong, make no deduction errors, and the bad guy was basically known to be guilty except for the "law".
8 Βήματα για να βρείτε, να αναλύσετε και να κερδίσετε τους ανταγωνιστές σας
As a small startup, I absolutely love this. It gives me the advantage to use React while my bigger VC-funded competitors can't.
Title is making me post this:
http://elephant.mine.nu

Cons: no mobile app, no OCR for docs, no web clipper
>However, claiming that Go "eats everybody's lunch" is rather outlandish.

I didn't say it was. I said comparing Go to Java or C# is useful because these languages are suitable for many of the same tasks.

What you are making of this pretty uncontroversial statement is mind boggling.
Shame this comment isn't sky rocketing between others.
Detroit, Michigan, USA
On the other hand, it's easier to get into this situation in Python than Java.

bar = "bar"
foo = "foo"
foo_bar = foo + baar # intentional typo (baar will be None)

In Java this would be a compiler error, but python accepts it until the program is being run.
As I said right off the bat, if that's your argument, where are things like: generics, error handling facilities, macros, reflections, annotations, etc. in Go that are provided by Java, Scala, C++, C#, and Clojure?
> that allows us to provide a solid free plan that works well for most users

The fact that you offer a real (i.e. full-featured) free plan is really nice. Congrats on your success and finding a business model that works. :)
I'll add to that. Even if humans could convert sunlight into energy as well as plants (they can't), we would only be able to generate about 15 kCal/hour. https://hplusbiopolitics.wordpress.com/2008/08/12/photosynth... . That's well less than 1/10th of what we need just for basic metabolism.

Of course, we aren't covered with chloroplasts, not even close. So we're talking at best a teeny-tiny amount of what we need to live. There's very little reason for evolution to conserve these pathways[0]. Especially since we know that people can survive and be healthy on a meat-only diet in the arctic, where they are covered in clothes. This includes western Europeans who have not had any genetic adaptations for that climate or diet.

[0] The photosynthetic systems must not be digested, must be transported through the blood to the whole body, make it through the cell walls to get to the mitochondria, be maintained at the right concentration, with some way to excrete the waste products.
Or it can just mean that you didn't present the idea optimally or you didn't have your best day in the interview.

It doesn't have to be a fault of the idea itself or the accelerator.

(Comment made with no experience with accelerators, but with experience asking for research grants, which I assume is not so different).
Doesn't the same apply to fiat economics? For example, if you have a lot of money, you can lock some of that in a term deposit for a set period of time with basically guaranteed income.

The richer you are, the smaller percentage of your net worth that investment likely is, so the rich get richer, with little risk to their total net worth.

Are you expecting some sort of magical system where people with less at stake earn more than those with more at stake?
The ones in the UK are a standard - every account I have uses the same ones and they are interchangeable. Everyone I know had one - they are ubiquitous as the chip and pin standard is here.
This. Got me using Quiver with Syncthing pointed at the database (json). So far I like it but the iOS app requires WebDAV if you can't use Dropbox. I might set that up soon.
As a small startup, I absolutely love Facebook's React patent licensing. It gives me the advantage to use React (Native) while my bigger VC-funded competitors can't. It is like the opposite of economy of scale, haha.
> The ultimate replacement for spreadsheets

That's a lofty claim, might want to make it more specific to thought mapping.

Other than that looks cool, will try it out when I'm home. What's the GUI framework, out of curiousity?
That's interesting - I have accounts with three of the major banks and all of them have me them (they do use it different amounts, some only for signing transfers, some for everything including logging in).
You know you're on your way out when the cardiologist won't offer to perform surgery because they don't believe the cost–benefit analysis adds up.

The idea here is to die at the age of 92 by being hit by a bus while you were out for a jog, not because the cardiologists called it.
Show HN: A Hacker News-Like Website Written in Haskell
> Turing completeness being the clear first, which is problematic given the halting theorem and all that, so it's now rich statefullness instead

Um, pretty sure it was a solved problem from the start? You could always submit a non halting contract, it'd just burn through your gas and stop.
I hope you're kidding, but for the uninitiated:

MARC, or marc.info, is the Mailinglist ARCive. You're reading email.
Compare that to LinkedIn where people regularly copy&paste content I've written. Content that you cannot even report, flag, or get pulled without creating an account.

And once you've created a LinkedIn account they use dark-patterns to keep you there, and bombard you with spam.

If any site is ripe for competition it is LinkedIn.
Uber is aggressively pursuing self-driving cars as we can observe from their massive investments to acquire Otto and other AI startups, and to set up labs filled with experienced robotics and AI researchers in the US and Canada.

Once autonomous vehicles become practical, it is almost imperative for Uber to own the critical technology to be competitive in their current businesses.
Here's a YouTube playlist of Ira Glass on Storytelling (mentioned in the comments): https://www.youtube.com/watch?v=sp_8pwkg_R8

Was pretty interesting.
Be sure to click "Get excited" link to take a look at screenshots.
Show HN: Help Wanted: Test Docker CE for Raspberry Pi
You only put /bin/sh as the interpreter. You still used quite a number of Bourne Again shell constructs in the scripts themselves. Some are not in POSIX sh and utilities, some are not in the Bourne shell. (The Bourne shell is not conformant with POSIX sh, so targetting POSIX sh is not the same as targetting the Bourne shell.)

These include amongst others local, $(), >&-, the -a and -o operators to test, and command. (You also failed to guard against variables expanding to operators in the test command, but that is a common general error rather than a Bashism.)

Beware of testing against /bin/sh, even the BusyBox one, and assuming that that means POSIX compliance, let alone Bourne shell compatibility. Even the OpenBSD Korn shell running as /bin/sh or the Debian Almquist shell running as /bin/sh will silently admit some non-POSIX constructs.
I hit the maximum character limit in Keep notes from time to time. Quite annoying :/
> I know that it simply isn't that easy for your average consumer to troubleshoot a computer.

I don't see how you can state that it's any easier to troubleshoot a console. Usually your only feedback is a generic error code which if you Google refers to 20 different problems all with the same error, or an LED blink code which is equally vague.

Sure, PCs have their own unique problems that consoles don't suffer from (e.g. malware on Windows) but I find that PCs typically have much more descriptive error codes, and usually lack the kind of design flaws present in consoles (e.g. Xbox 360 RRoD due to insufficient cooling).
Ethereum is not the first coin to use PoS.
Docker binaries for Raspberry Pi took a brief pause at 17.05 (May) - skipping 17.06 and should continue in 17.07. At the same time Raspberry Pi foundation have switched over to Stretch complicating matters.

The issues linked are to help test 17.07 (including Swarm) on Raspbian Stretch.
The post seems to be from 2016

https://github.com/arielelkin/arielelkin.github.io/commits/m...
I'm not OP, but that's unlikely. This is general language construct and is used in the beginning. No one use "here here!" :D

Just use ockham's razor, would you suppose he misspelt a general language construct or created a whole new one? :)

I can end this post here, but I want to mention one more thing I'm reminded of:
In Sherlock Holmes TV Series (don't remember the episode), a woman dies while writing "Rache" in her own blood. Other characters tell him that Rache is revenge in German. Sherlock posits that she was trying to write "Rachel", a much simpler (I mean with less assumptions) assumption to make in the context.

"HN Pedantry" is rubbing off on me :D
Just as in the other thread, the only unfounded claim is that Go provides similar facilities as Java or C# at language level. Go was explicitly designed to avoid all that, after all. So comparing those three at language level only surfaces a long list of things you can do in Java, and an even longer one for C#, but not in Go.
Yea, Eliezer's stuff is great. He'll weave a story to a point that makes you bristle. You think, how could that be so?

But then you realize that what he's saying is: "If you're really rational, how could you come to any other conclusion?"
What you need for a useful comparison is two things that are substitutable for each other in a particular context but not identical.

Go vs Java meets these criteria. That's all I'm saying.
Correct. "Gas" (some amount of Eth set aside for fees) covers the cost of running the contract, so you're free to run a non halting program - the EVM will happily accept however much gas you set aside and continue chugging along.

This isn't the first time PoS has been used to secure a coin, either. (With the number of altcoins out there that's not even surprising). Eth shifting to it would just represent the first major coin to use it.
> Icahn playing consigliere,

I like this tidbit that implicitly assumes that guys like Icahn are like Mafia people. I'm still waiting for magazines like The New Yorker to compare the financial executives from Wall Street with Michael Corleone, I'm pretty sure that that will happen once one of them decides to switch camps and pass on to openly supporting Donald Trump.

And before anyone accuses me of being a right-wing paranoid nut, I'm not an American, I've never set foot in the States, have very little skin in this game, I'm just writing down what I consider as being mass-media manipulation (one of my first jobs while I was in my early 20s was to read papers, did that for 3 years, after you're doing that it's pretty easy to see all these journalistic "schemes").
You can't compare react and vue with pizza and pasta.
Pizza and pasta are two finished products, while react and vue are two different ways of building the same product.
Your comparison doesn't make sense at all to me.
yes also no history in google keep so i keep it for quick notes, it's really for quick notes and not more than that, like i'm in a meeting so i do very quick summaries there.

but permanent notes instead of any onenote, tomnote whatever I just use google spreadsheet, I find it very useful, because I like have a single spreadsheet for one big topic (like one spreadsheet for the company I work at) and then I separate for subsheets for subtopics, I find this method to be perfect!

subsheets could be:

1. useful urls
2. useful commands
3. administration
4. high level overview

etc.
It can, if you have the funds ;)