skysight-inc/HackerNews huggingface dataset:
> Teaching physics is a hard problem because there's a long and rich history of building upon previous advancements. You can't teach somebody quantum chromodynamics without first teaching them quantum electrodynamics, quantum mechanics, relativity, thermodynamics, classical mechanics, and all of the mathematical methods that come along with these.

I feel I was taught these things very inefficiently, though. Teaching tended to recapitulate the historical sequence in which the formalisms for each subject were developed, rather than developing the modern perspective from the outset. For example, Hamiltonians are typically taught in a final-year classical mechanics course (if they appear at all), but if they were taught early then statistical mechanics, electrodynamics and quantum mechanics would all be much easier. This even gives you a nice entry point to techniques for simulations via perturbative methods.

I'm not a physicist, though, so maybe there is some deep underlying reason for the way the curriculum is set up.
Dutch in general is much closer to Shakespeare's era of English, which is not modern English. Shakespeare includes phrases like "he knows not what he does" instead of modern English, "he doesn't know what he is doing." The "is ..." conjugations are a relatively recent invention in English, and Dutch more closely follows old English-style construction.
I find that the assumption that program control requires boolean values (of any kind) facinating, since there are at least two languages that use success/failure as the controlling mechanism - Snobol (in all its incarnations) with the follow up language of Icon/UnIcon.

Neither have the concept of booleans, but use the idea that a computation can succeed and return a result or fail and return no result. This leads to making certain kinds of expressions that normally require booleans and the associated logical operators to be simpler and more clear, as below:

if a < b && b < c && c < d then ...

compared with

if a < b < c < d then ....

Which is easier to mentally parse?
That's something different: a demonstration of an "inpainting" problem. The black pixels were specifically marked as corrupt. Also, the pattern on the cloth is much less granular than noise.
but you have made it irritating for user without privacy pass to vist site that use cloudFlare, creating a environment that force user to install privacy pass.
Not sure what your point is. You think it should be possible to run the simulation at increased speed?
Bitcoin value nosedives 20 percent in 24 hours – Reuters TV
> The total mass of the asteroid belt is approximately 4% that of the Moon, or 22% that of Pluto, and roughly twice that of Pluto's moon Charon (whose diameter is 1200 km).

(Wikipedia)

It will take a long time before we have mined enough mass to worry about things like tides.
I think the reason Americans are morely likely to learn Spanish easier is simply because of the huge and relatively recent influence of widespread Spanish all over the States, thanks to proximity to Mexico. Most Americans are already familiar (to varying degrees) with Spanish whether they intend to be or not.

I bet if you gave a native English speaker exposure to Dutch in the same way, they'd be much closer to actually speaking it than with the same exposure to Spanish.

If you hear a Dutch person say "the water is warm," or "the cat sat on the mat", or "if I can," or many other simple sentences and phrases, the unassuming listener might think they are speaking English as the sentences are nearly identical.
This is frankly terrible advertisement for Perl 6.

I guess it is targeted at people that are already well-versed in Perl 6 (or at least Perl 5)? Maybe it should say so at the top so that people like me do not get a terrible first impression of it.
I have never had any trouble understanding anyone speaking Russian from any part of the country. The differences in dialects are hardly noticeable, and these days almost non-existent (probably due to Soviet standardization efforts). The most prominent difference is probably pronouncing unstressed "o" as "a" (akanie, this is considered "correct" pronounciation) or as "o" (okanie).
Reproducible builds are possible. Something like 94% of debian now builds reproducibly: https://tests.reproducible-builds.org/debian/stretch/index_s... and there's a post on reproducibility in Arch on the front page right now: https://news.ycombinator.com/item?id=15820356. Signal for Android builds reproducibly, too: https://signal.org/blog/reproducible-android/

Of course that only helps if you trust the toolchain.
Ask HN: Startup investing question
Why would a large new investor want to buy out all the smaller investors shares in a startup?

Control is an obvious answer, anything else?
Top 20 Donor Management Software Solutions of 2017
Dominion’s problem as a beginners’ game is that an even somewhat experienced player has a huge edge over a complete novice: even a passing familiarity with the cards will open up strategic combinations. In addition, they’ll have a hunch for when in the game they need to start accumulating victory points rather than expanding their monetary assets. That said, I love the game, and I think that it’s fairly easy to get into it.
Show HN: Announcing the OpenFaaS Function Store
R Formula Tutorial for Beginners
I know of a website that decrypts all its content clientside and uses this (i think) as a mechanism for a user to download his own attachments.

The Idea is that the whole website could be a static file somewhere and the webserver is only a key value store that has no idea what it is saving. Doesn't work that way currently because file:/// doesn't allow ajax calls to somewhere else but that's a solveable problem.

Generally, every download that gets generated clientside by the JS is hit by this
Fun to see Breton, the local language from Brittany appearing on this map. unfortunately, this language was decimated by decades of coercive measures from the French government during the 20th century. And nowadays, almost no-one speaks it as its first language even among the elderly in the most remote places of the countryside. :(
AI Innovation Will Trigger the Robotics Network Effect
I really wish I could set the Gmail iPhone app to require reauthentication on app start. The only way to sign out is to remove the account. https://www.wikihow.com/Log-Out-of-Gmail
Masses have always been wrong, to the extent that they burned and killed innocent people for one reason or another. No mass has ever produced any innovation; if you look at revolutionary inventions, they were always invented by single persons or very small, focused group of individuals, but never masses. Masses don't have the competence to judge whether that which they are following is good or bad, correct or incorrect. That's why they follow. It's what defines them as a mass.

As for Latin, this is the same reasoning of "learning" Linux and not understanding UNIX and mis-configuring the OS or breaking Linux backwards compatibility. Or re-inventing the wheel all the time while basic functionality like booting or the fiberchannel stack still do not work correctly after 20+ years.

Thank you masses for all the sleepless nights I was forced to endure because Linux has the same problems Solaris solved decades ago. Because masses know what's good and what's bad.
There is good evidence that learning a bit of Esperanto saves time learning other European languages (even if you add the time spent on Esperanto)

https://en.wikipedia.org/wiki/Propaedeutic_value_of_Esperant...
Depends on the definition of mobile I guess.
Likewise, I have never learned Spanish, but when I saw a Zika-related public service advert on the NY subway when visiting the USA, I could read it easily. (Native English, plus Duolingo German and Esperanto which I estimate as A2 and A1 respectively)
Teamwork/reload: Lightweight automatic reloading of Go processes
I spent most of my day coding. Except for some fresh air breaks and occasional discussions on how to collaborate I actually spend every second doing it. And I love it. The article suggests in its whole premise that this is wrong. For me and for the business. Yet it lacks any evidence on why I should want to do more than that - in fact I would even call it blindly dogmatic in that regard.

But at least in my work context I think that my boss's job is to keep me from customers and design decisions as much as possible - since that is what I love and what yields the most productive use of my time. I wonder why my joiner friends aren't told that spending all day in their workshop creating beautiful wooden art is wrong and that they should instead derive more pleasure from interactions with their customers...

Maybe in an ideal world someone who cries over every line of code since she/he would much rather make design decisions but is left out of the creativity loop just isn't a natural coder. Just like someone who hates working with wood maybe shouldn't.

I am well aware that this is a position of extremes and blocks out the gray areas that are reality. But my work reality is just not what this "Hacker, Problem Solver, Calvinist, Geek" regards as the very premise of his manager lesson.
I agree with you in 100%. I just want to address, that the 99% of the users don't care about privacy and security , not even a little, Otherwise the whole WWW would be https and people would be extremely concerned about the practices of google, not talking about what facebook does.
Perhaps. I should take a look at the monitor configuration and see if there's a setting I can change. Something like "monitor power button puts monitor to sleep" rather than "monitor power button turns power off to monitor".

I don't turn the power off at the source, i.e. unplug the monitors.
I think managers begin to BS around and only caring about paychecks for similar reasons. It's not only the lowest level in companies (programmers, engineers...) who grow tired of non cooperating higher ups.
>disappointing is the amount of 'finance supposed "professional"' that think that continuing to use Excel is acceptable.

Well I'll be sure to hide my Excel when the software Gestapo shows up.
Bambuser announces shutdown of free streaming service [pdf]
Old English was a Germanic language. Grammar-wise was a lot like modern German or Dutch. However, as English evolved, its grammar was greatly simplified, and nowadays only a few vestigial features of the original declension system remain.
I pieced together how to update a ThinkPad's ME firmware without Windows last week: https://news.ycombinator.com/item?id=15744152 - the process is a pain, as Lenovo only provides a Windows binary for installing the update, so you have to piece together a WinPE image that contains the ME driver and firmware update tool, boot it, load the driver, and then execute the firmware update.

The process is probably the same for most other vendors, so if your vendor provides a Windows ME firmware updater (no pun intended :P) you might be able to make it work that way.
> Even current AI can do that.

No it can't. A machine's output is not deterministic from its input and can be sensitive to conditions not anticipated at-programming-time. That isn't understanding.

A spinning top may spin on many surfaces not anticipated by the designer and acquire all sorts of interesting behaviors by doing so.

"The opposite of consciousness" is not a meaningful criterion of interest. I'm not even sure it's a meaningful term. It seems to commit the buddhist fallacy that causal processes at work in the universe are differentiated into opposites. That whatever causes rocks to fall must be the opposite of the thing that causes fire to rise. It isnt -- there isnt really anyway to define "opposite" with respect to what causes what.

Many of these tests you're outlining arent relevant to the question "does this robot have what we are interested in". Ie., is this piece of lead actually gold. Not "is it shiny with a brass coating" -- but can it participate in all the causal interactions gold can. I'm not concerned with how good the tool is, or how close we are to fooling people, i'm concerned with whether the robot can think.

Does the robot posses any concept? Any idea? Any understanding?

No, only metaphorically. It seems as-if it does to people who use it to aid in their understanding. It is only a trick, no more than an ancient human being being scared of a spinning top and wondering how it is so well able to navigate around the grain of the wood -- better than any beetle!

Intelligence as it is possessed by the relevant subset of animals which we're targeting possess concepts. They are biochemically connected to their environment. The understand it. The dog's finding its bone is NOT the same as the spinning top find its grove. Only by an extremely confused metaphor.

The dog puts to use thoughts, concepts, ideas, imagination (and many other things besides) that are about its environment. That it has acquired in its direct understanding of its environment. The spinning top merely topples towards its final point as-if it understood.

Machines are rivers of electrical current that topple toward and outcome that it sensitive to their current state, like a top spinning about a board. They have no active, navigating, biochemical motivated concernful goal-directed action.

My view is that they never will, since on all the best evidence, skillful concernful action is a neuro-bio-chemical process.
GP probably used "correct" incorrectly. From my experience interviewing, they probably meant "works for any non-trivial input at all".

Perhaps we need new vocabulary, it seems there exists people who can effectively program computers, but for whom binary search and fizz buzz are to be considered too difficult to understand and get reasonably right. Plenty of HN comments seem to insist on it, whenever the topic of interviewing comes up. Yet, I am absolutely certain that evere single person I've ever worked with in programming would be able to "correctly" implement both binary search and fizz buzz, despite many of them not having been interviewed for them specifically. Indeed, the insistence on those questions comes from an overwhelming consensus in the companies that ask them that the ability to answer them is a reasonable lower bound for the skill these companies understand programming to comprise of.

So, perhaps this group of para-fizzbuzz programmers should be called something else, to avoid embarrassing and time-wasting confusion? (Or we should call fizzbuzz-able-programmers something else? I don't want to appropriate the term, I don't have strong feelings about it.). What are typical tasks that such programmers typically undertake, what sort of companies do they work for?

Note: in the above, for binary search and fizz buzz, I don't mean those literal problems, I mean general problems of similar complexity, ie. that can be fully stated in a few sentences of simple language, and have straight forward implementations in 5-10 lines, using only simple, built-in programming language features and data types, available in any mainstream programming language -
if, loop, arithmetic, array, integer.
I don't think you can cancel a fetch - cancelling Promises was abandoned.
Yeah, that's why I used that example :)

But it's really hard when you have to translate fluently

A better example is four and seventy, I always hear forty seven then have to realise I'm wrong and switch.

People say their phone numbers in pairs so you have to do this switching very fast as people are used to repeating their number.
The colours are also a poor choice for people who are colourblind.
> One thing that has often intrigued me and which I never saw an explanation for is why older languages often have more elaborate and complex grammar than modern languages, and why English has simplified over time more than others.

I can recommend the book The Unfolding of Language: An Evolutionary Tour of Mankind's Greatest Invention on that subject. It really can't be answered in a short summary.
This happens if your superior doesn't critically evaluate anybody's work, and there are no code reviews. So if there's no feedback culture. At my company, my superior sometimes writes emails regarding commits, but since he doesn't write that down (waiting-for list in GTD) I figured that I can simply ignore the emails, and nothing happens. The result is cowboy coding.
How are you connecting to these sites?
My opinion might be unpopular but I think neither are good as first languages.

The reason is that both languages mix many programming paradigms.

I think it is better to introduce programming paradigms one at a time. Once you understand the paradigms, you can move from language to language effortlessly.

When I introduce people to programming, I start without code. I start using cooking recipes as an example. The ingredients are the input, and the recipe is a function that produces an output.
My big pet peeve with the German language is that there are three freaking genders (masculine, feminine, neutral). Which means you only have 1/3 chance of getting it correct when guessing.

My second pet peeve is the various different (and unrelated) meaning of the word 'ihr', which can mean in turn you (plural pronoun), her (pronoun), her (possessive determiner, as in "her book") and their (determiner). Why in the world would you reuse the same word for so many different meanings?

My favorite thing about German is that things are pronounced as they are spelled and vice-versa.
One of the intersting wrinkles is that apparently a big part of the high cost of power in Australia is gaming of the system by the gas plants to raise the price.

Apparently part of the appeal of this battery system is to curtail that abuse. There's been some regulatory change about moving to 5 minutes settlement period that's also supposed to help.

http://reneweconomy.com.au/finkels-frustration-everyone-else...
I had significantly higher income in London, at Facebook. I saved about 50% of my base salary, but I got lots of bonus/stock money on top of that.
The URL for the original report is mangled in this article; the correct URL is http://aiindex.org/2017-report.pdf
A curated list of Chaos Engineering resources
Indeed, the map is hard to parse. I think that this presentation gives good advice regarding maps design: https://speakerdeck.com/cherdarchuk/data-looks-better-naked-...
I'm a big fan of using a good fishing tackle box for storing legos.
We're currently trying out QueryStorm [1]. It supports SQL through built in SQLite, but you can connect to any DB and get the full SQL feature set of your DB. It's also possible to manipulate data, and automate stuff using C#. So far it's been quite good. Everyone can view spreadsheets created using QueryStorm, but the data will just be plain data unless they have QueryStorm installed. That's the only drawback.

I really thought PowerPivot could be this excellent data tool, but the DAX formula language is just such a pain. I really dislike it. Using SQL og C# is just much more intuitive - especially SQL.

1: https://querystorm.com
Name one recent android device using mips. There are, to my knowledge, only a handful of mips android devices (literally).

There was an announcement for a 64bit mips android device for 2016 (Warrior i6400) but I didn't hear anything about it. Did you?

Also there was an ainol tablet with the mips architecture (nov07) which flopped (those are the only instances I can recall where mips on android really came into play).
Didn't mean to exaggerate, I'm just wrong :)

Thanks for spotting it.

Although thinking about it, my 5yo daughter does make the same mistake when she speaks English (she translates literally from Dutch), for example she'll say "what going we eating?".

But you have lots of these, "wil je naar huis?" / "want you to home?"

"ik geloof er niks van" / "I believe there nothing from"

In my head I usually hear the English words and it always just sounds really stupid.
Get Improved Accessibility with the Latest Version of .Net Framework
You waste a lot of time at work
> Their entire claim of a horror story relies on having physical access and the passcode, which would be game over on basically any device anyway

The issue here is actually deeper. With the physical access to your device, they get access and ownership of your other devices, too.

Say, you lose your iPhone on a trip and an attacker recovers your passcode for that phone (say you're not a HN'er, but an average joe who uses a 0000 passcode for convenience). Now the attacker can overtake your apple ID, go into the Find My iDevice app and _lock_ your iPad and your MacBook that are still in your possession. And now you've got two more bricks on your hand, which presumably display a Bitcoin address with a ransom.
Too bad they don't mention Esperanto, just to give some perspective. The evidence and my experience as someone who struggles with foreign languages is it's about 10x easier than Dutch.

That would make makes all the languages in this map seem much more similar in difficulty.
As someone who has been programmer and now hires lots of programmers, there are things in life you can't buy, like love, or in this case, respect.

I learned motorola assembler, then intel's when I was a kid and have been programming all my life,studied engineering and made a software company from scratch.

Programmers respect me in a way they do not respect an MBA, no matter the title or the money they have. In a company it is a big problem.

You can't see it, it is invisible but man you could sense it, it is a very strong force.
> This article could be as interesting as it gets,

No, unfortunately it's shit. Not even a worked out full example.
Talos II is POWER9. POWER also has an open design, so it's effectively the same from a freedom perspective as RISC-V (with the distinction that you can buy POWER chips today, but you can't buy RISC-V ones).
Not sure - I moved to GnuCash with only a few hundred transactions to import, so I did it manually. It may be possible to use the search tool to find the transactions you want to give a particular category to, and then categorise all of those (I'd be surprised if there wasn't a way to bulk categorise a list of transactions).
In my country Moleskine is available in local book shop, while others I have to order online, pay shipping and then it’s almost double the price. Not worth it imho. I am not caring about brand, I use what is most functional to me.
Nowadays, OCaml has so many more syntactic sugar and typing goodies compared to SML, that it's not fair to compare them anymore. I'm no expert in SML, but from what I know:

- OCaml's pattern matching is more powerful (more or-patterns, lazy, matching records with field-puning):
`match x with lazy {x; y; z=(None | Some 0); _} -> x+y`

- GADTs along with phantom types: many things are now type-safe (including the builtin format strings)

- inline records in sum types: `type 'a tree = Empty | Node of { left: 'a tree; mutable key: 'a; right: 'a tree; }`

also, I prefer `let x = y in …` rather than SML's equivalent which forces nesting because of the final `end`.

In addition, flambda generates very good code. I don't know if it's as good as MLTon, but it's definitely an improvement.

(edit: formatting)
Symfony Advent Calendars (in French and in Japanese)
normal Internet connection , no vpn or proxy, just an ad blocker
I really do not see the difference between that, mnemonically speaking, and a random smattering of 8 special characters.
> Twitch controls and player elimination are still huge with video games. Battle royale modes and MOBAs are very in, but any multiplayer game I remember playing a lot of was usually centered around this.

Twitch control yes, but elimination not really, in multiplayer video games it's timeout rather than elimination e.g. in CS you wait for the round's end (2~3mn usually), in MOBAs you have a time-out of variable length (caps out at ~2mn in DOTA).

And when there's an elimination system (e.g. Hearthstone Arena) you're not stuck waiting around for other people to finish, you can just go do something else (in-game).

Actual old-board-game-style player elimination is very rare in video games, otherwise it wouldn't be a defining feature of pubg.