skysight-inc/HackerNews huggingface dataset:
Agreed on both points, love it and a bit too wicked for new-comers. Elm is perfect there and should find its place into all kinds of educational contexts hopefully. Such a friendly ML language, I secretly call it "the Basic of FP/ML land" (an honour in my book; more modern equivalent might be Python there but you get the idea).

Also good that it's missing "advanced" stuff like type-classes, built-in monad/functor/applicative & friends. Good for teaching because students will be compelled to learn to write that themselves from the ground up. It's all lambda calculus under the hood anyway, and thusly representable "hand-made from scratch".
Using ML trough ReasonML + BuckleScript and the related tooling should make ML palatable.

Alternatively, F#. That fixes the tooling issue pronto.
I'm Turkish and none of the local news say how they become sure that the tomb belongs to St. Nicholas.
> Say the United States decides to allow decentralized cryptocurrencies to become the dominant medium of exchange in the US; say it even gets rid of the $USD. What problem do you think this would solve? (assuming the US gov desires to continue all other operations in exactly the same manner as it does currently).

I don't think the second condition "assuming the US gov ..." is compatible with the first. My objections to fiat and my fondness for cryptocurrencies is much more in line with what the slide's authors seem to be saying -- specifically, I feel that it gains in ethics, rather than effectiveness.

The problem that would be solved is that the US government would no longer be able to continue operations in exactly the same manner. Bailouts for failed companies are no longer a given -- the money has to come from somewhere, and if the government comes to your door and says "give me 10 bitcoins so that I can give them to these idiots who lost billions of bitcoins making bets on the real estate market, but they also get to keep the billions they made while those bets were winning", you're going to do your best to vote those people out on their ear. Similarly when it comes to financing a state of perma-war against the very concept of being afraid.
At first (and probably for quite a while) self-driving cars probably need a big sticker that's easy to see so people know that they are going to be "different" on the road.

People will rapidly learn to recognize those "damn robot drivers" and adapt the same way they do now when they see the "student driver" placard or the unmistakable sway and surge of an intoxicated driver.
Its been a few years since I was in genetics, what device currently gives the longest single reads? If I remember right we were getting the best from the Roche 454 and the Illumina HiSeq, but the iontorrent was better at other things.
I have taught FP to more than one thousand students over 5 years. For all of them, the language was OCaml (at several universities, in Paris).

At the time and still today, I think that OCaml is a very good language to learn FP. Students that learn FP before any other programming language get it quickly, and others can compare and write both the imperative and the functional form of a given program. But as a whole, the installation is easy and uniform (which matters a lot when teaching) and the standard library sufficient for everything, as you never want to have a lot of dependencies for the same reason.

Of course, OCaml has its drawbacks: A weird syntax, terrible tooling... but you don't really see that when learning programming concepts. The only students which complained were the ones which already spent a lot of time programming before class and trollers at the same time.
> We do this at my university using the obscure but awesome Oz programming language

I got exposed to Oz by accident, in school. This programming language is so obscure and the documentation so indecipherable, that we thought it was created as a mean of torture for new students. Luckily for us, our functional programming classes were using OCaml and it was awesome.
As neutron stars are small, like 20 kilometers, while the light travels 600 000 km within 2 seconds and one can roughly assume that speed of processes that generates the gamma burst during the stars collisions matches the speed of light the delay may need some explanations. It could be just scattering of gamma rays by intergalactic medium that does not affect the gravitational waves, but what ever it is, I suppose it matches models or this delay will be in the news.
Another German decision questions reasonableness of GS Media presumption
Wow, where did this happen - which airport?
Yes you can because packages are not really installed at the system level. Those dependencies are all solved at runtime.

You can't have A and B in a same runtime environment obviously.
I mean, you could use jq[0], if dynamically typed functional languages are your thing. It's probably not a bad idea, actually, since jq is so simple... (It's also quite accessible in terms of implementation, so it's probably a good platform for an entry-level CS language implementation course, but then, too, homoiconic languages such as LISP are even more accessible for such courses. Also, jq is fundamentally limited in that it does not and cannot have closures of indefinite extent, nor functions as first-class types whose values can be stored in objects of any kind -- so it's not really appropriate beyond an entry-level class.)

But I do think the Haskell family of languages is fantastic, and something to teach more, at least to math and CS majors.

[0] https://stedolan.github.io/jq
I don't see how "They blast through stop signs and red lights without heed to traffic or pedestrians" is in any way unclear.

Of course autonomous cars need to predict and handle sloppy human driving. But that's not what the article is talking about. It's talking about programming the cars to break the rules "in a safe and principled way" the way humans do because humans will expect it. I don't even have a problem with programming the cars to break the rules in a safe and principled way. Where I have a problem is when the article points to humans as a model because that's what they do. It's not.

> Every given decision in driving is a balance of risk and reward....

This is probably the center of our disagreement. Every given decision should be a balance of risk and reward, yes. In reality, for 99% of drivers, every given decision is a balance of reflex, selfishness, and vague remembrance of rules they learned 30 years ago and forgot 29 years ago.

It's true that safely breaking the rules is not always an accident. It's merely an accident 99% of the time.

There's a busy intersection near my house which I cross on foot fairly often. Cars routinely turn right on red without stopping first. Every time I cross that street, I have to carefully watch the oncoming cars until it looks like they're going to stop, because if I just start walking when the walk sign comes on, I will get hit. These drivers aren't risking my life because they're balancing risk and reward. They're doing it because they want to beat traffic from the other road and are too clueless to understand that what they're doing is dangerous.

Again, I have no issue with programming autonomous cars to accommodate flawed human drivers, or even with programming them to deliberately break the rules in cases where it's a net gain. I merely object to the proposal that humans are the model to follow in that respect.
Can you not avoid fees by using paypal or venmo for example? I transfer money to my friends and family all the time with no fee using these existing services.
Of course. The article doesn't mean nor need to imply that this technology is practical yet, simply to illustrate progress is being made (and it is).

For any technology you can poo-poo the early stages ("This Wright brothers plane can only fly 200 feet," "This computer is the size of a room and costs several years' salary").
How to Post to Private Slack Channels with Zapier
Vuln disclosure has historically been associated with vendors delaying and ignoring issues for a long long time. That's the whole reason FD came about. There's no confusion on my part.
Standard ML would be a great beginner's language except for the weak beginner's guides and lack of support. Even basic printing to console can be agonizing in Standard ML.
Congrats!

How do you automate screening the sky?

Do you have robots that map stars, diff the images, and send an email when the diff has a new spot of light?

How frequently does the sky get fully screened? Could there be events fast enough that we don't detect them?
When I read the original article I was immediately curious how Rick would've written about this, and whether he was really as bad as he sounded, because I also have been, at least, a semi-Rick. Or at least I can imagine someone writing about me in a way similar to this.

There's a lot I could say about my experience, but it boils down to a combination of bad practices/behavior on both sides (that I learned from immensely), broader circumstances, as well as a bad fit between me and my direct superior(s) or the nature of the company. I think the latter is often underestimated.

I believe that the 'true' story of bad employee/employer is often a lot more like a romantic relationship than we care to admit. And while my impression is that Rick was more at fault in this situation, I'd say that just like a romantic relationship, the best lessons to draw from these events are not the blame-game ones.

(of course, maybe that says more about my romantic entanglements than about work hierarchies...)

EDIT: tangentially related, but I just realized that one of the few ways in which I feel I can say I've 'matured' on my path to 'adulthood', is having experienced multiple sides of, in essence, the same situations. It makes empathy and productive solutions so much easier, even if not always in the moment.

This kerfuffle is a good reminder for me to keep an eye out for these types of lessons and to avoid reflexively looking for someone or something to blame.
Many checks still need to be done in runtime. Bindings to C code can cause the program to exit if you pass incorrect input.
Driving to the right of a car turning left isn’t even illegal in all cases.
7.49EUR interest payments from my Bank account (pre tax).

Does that count as passive income? At least I am not doing anything to get it.
Hawaii has no state borders, drawn now or in the past, so I'm not sure why that's relevant here, given we're talking about the article's byline. Alaska also has no state borders, though it does have national borders.

In any case, if you were born several generations ago and still don't consider your childhood to be in the distant past, remind me not to get on your bad side :)
I think that understanding Modern Monetary Theory (MMT) and viewing bitcoin through that lens helps a lot. Here's a good article from the MMT perspective: http://neweconomicperspectives.org/2013/12/fair-price-bitcoi...

It also helps to understand the history of money and how it came to be in the first place, and how fundamentally currencies and states go hand in hand. David Graeber's "Debt" is good in that sense.

And in case that's not enough, here's JPM's Jamie Dimon's take on it: https://www.bloomberg.com/news/articles/2017-10-13/jamie-dim...

It's also weird how bankers, anarchists, and MMT economists come to agree on this.
Picture tattoos designs
I don't see the difference.

1) It worked just fine.

2) Update: it doesn't work anymore.

3) Update: it now works again.

Maybe the specifications (known only to Apple) changed, or they made use of some features in the specifications that were previously unused, that anyway (since working order was restored) don't seem like being of an "essential" nature.
> except that it's a political issue and each side has their own set of numbers.
USB Network Gate 8.0 Crack Plus Keygen Download
Yes and this is different in as much as LIGO / gravitational waves gave us the 'tip off' that the light was incoming, we fortunately had a satellite that captured that.

It's a whole other information stream we are just learning how to use, basically with using gravitational waves we are at the stage Galileo was at with light. Very early, very low res but enough to give us massive new discoveries.

So exciting.
> to say you can be a full Level 5 with just cameras and radars, is not physically possible.

Of course it’s possible. Humans manage to drive just fine without even radar. Optical recognition is clearly sufficient.

With that said, we clearly have not solved self-driving cars and it’s very possible that better sensors will improve the tech faster than smarter computing.
Having learnt Haskell as my first programming language, sure it has a high learning curve but it pays off in so many ways. It is without doubt the most beautiful language ever conceived. Without doubt it is the right language to unlearn imperative bs and the right language to learn functional programming principles. Even against the likes the of lispy langs and other ml flava, Haskell reigns supreme with it's purity
To Map, to Warn, to Hope
Monopoly continues to rear its ugly head.. Reminds me of the banking chart: https://www.visualnews.com/2016/01/25/37-banks-became-4-bank...

No idea how to quote, but from the original story:
The nation’s 10 largest financial institutions hold 54 percent of our total financial assets; in 1990, they held 20 percent. In the meantime, the number of banks has dropped from more than 12,500 to about 8,000.
Inspired by previous "passive income" posts, I decided to ship something small [0] after quitting my job earlier this year.

It only makes me ~$100/mo, which is enough to cover my PC gaming addiction. Super fun experience, amazing how much you learn from building such a small piece of software.

[0]: http://shade.cool
One of the many ways that drivers can be more predictable to other drivers is to disobey the laws regarding pedestrian rights of way and safety. Drivers not only disobey these laws all the time, but they expect you to do so too, lest they honk and use their car as a weapon to show you how angry they are that you let someone cross the street at an unmarked crosswalk.

Unfortunately for all those with fantastical fantasies about our autonomous car future, when they finally get here they’re going to be slow. And that’s a good thing, even if it means the utopia is still slow and congested.
Yep. I certainly wouldn't want to go to war asking for donations if the other side can use a pen to put half the value of his country's money toward fighting me.

It's definitely a benefit--it just also has the potential to be abused.
> - widespread privacy loss through corporations (Equifax, Verizon)

Bitcoin does not offer a compelling solution for privacy concerns.

Intrinsically, the blockchain is antithetical to this: it stores a record of every transaction. It was not designed to achieve privacy, full stop (unlike, say, Zcash).

Extrinsically, you can use things like tumblers or anonymous wallets, but in practice this relies on trusted third parties (just not orthodox ones) and the reliability of your own personal opsec in the face of centralized parties "bolted on" to the blockchain to hide your activity. Moreover, the easiest way to buy and sell Bitcoin is through companies with extensive KYC requirements, essentially all of whom can and will participate with law enforcement.

Finally, there are already companies crawling the blockchain continuously to develop creditworthiness models they can sell to financial institutions. They are extremely good at uniquely fingerprinting wallets, or wallet activity, to social media profiles elsewhere.
I was able to make a hacky fix for that. If you get the `svd2rust` source code and modify `generate.rs` on line 756 you can get it to generate a library file and not panic.

There are still a ton of warnings that pop up, and I haven't yet tested it on an MCU but in theory it should work.
> Have no idea about haskell

Born as a non-proprietary Miranda alternative, but instructors would have to be careful to side-step various modern quirks across the libs ("SQL as a free-monadic-profunctor-optics" and such broohaha) for a similar teaching experience.
I think so, anything that you invest zero time to obtain.

Good catch
Definitely agree there is 0 attention paid directly to memory bandwidth tests. Also, most of these are floating point tests as well. As someone who does a lot of systems work on a workstation, these figures are just as important if not more important.
Point taken.

My argument is that the US had plenty of competition in transportation before it was regulation squelched it.

If people are making a living driving ONE person around, how is it that they would be unable to make money driving MULTIPLE people around?

It certainly can become unprofitable if government decides to operate large inflexible vehicles that are often empty and that stop constantly. Or whose driver's compensation is not justified by the volume of customers served.

You can take any ordinarily profitable enterprise and find ways to make it unprofitable. But you can only sustain that if you can subsidize it with revenues from other activities, like collecting taxes.

Trying to compete with someone that doesn't need to make a profit is also very difficult.
This needs to be retitled: The story is mainly about irregularities/flawed voting in a pitch competition.

"Now, curiously, LORI Systems were not part of the initial 15 startups announced to as finalists for the event nor did their name appear on the day's printed agenda and programme."

If this is the case, then legitimate finalists and concerned attendees should complain directly to TechCrunch HQ staff (whose info is probably listed on their site) via email and Twitter. At a minimum, this and other points raised show there was a huge lack of transparency, which shouldn't be swept under the rug.
I'm lucky enough to own copies of On Lisp and ANSI Common Lisp. These books are a pure pleasure to read -- a lot like reading a novel.
Haskell is really the intersection of functional programming and static typing at the highest level, and these are 2 very different things, and it will be very easy to get lost in the typing aspect for fear of not grasping the functional aspect.

If your goal is to teach just functional programming, then Haskell may be too much since the language is about a lot more than just functional programming.

Scheme or a light lisp (including Clojure) is often the way FP is initially taught, since you can focus directly on the functional aspects and leave the complexities of static typing out of it. This was the tradition at MIT for a long time (maybe still is).
In a perfect world, sure everyone would know right where to look when triaging an incident. That’s a largely impossible task in real life, at least in my experience with larger teams/systems.
That's the fun science bit where we say "Oh that's odd" :)

Is there some matter along the path that interacts with the gamma ray burst and slows it by two seconds? Why is it two seconds? Does it tell us something about the source?

All very exciting.
Agreed. I prefer the descriptive not prescriptive consideration here. Is refactoring an essential part of your process or no?
Always Do Your Best in Everything
Fascinating list, many of these I never heard of in my studies.

I especially like the “Why they're worth studying” bits, looks like the prof really cares.
The problem is that you can't viably sell an autonomous vehicle that large, heavy, fast, and operating so close to other vehicles & unprotected pedestrians when it has been deliberately programmed to violate known laws. The makings for an industry-destroying lawsuit are enormous.
Yeah, it fully replaces the whole version control tool.
> In conclusion: A/B testing is conceptually simple, but can be difficult to execute if your product involves anything you'd consider "social interaction".

A/B testing is really hard, even when there is no social interaction internal to your application (like a game). The easiest thing to test is marketing for new users. But even that can be tricky, where one group of people might click fewer ads but are higher quality. This is especially troublesome when you can't tell how many friends they invite through word of mouth. And then if you want to implement other features or fix bugs over the duration of the test, that also poisons the results.

And then the number of incoming users you need is massive.

To do a good A/B test that doesn't mislead you is extremely difficult. Almost to the point that for most companies, I don't think it is worth doing.

> So... I guess my final recommendation is that you should hire some data scientists that like doing experiments.

Like this guy says, you basically need a data science team to do it effectively. If you've got a small team (like I work with), don't waste your time with it. You're better off just adding new features and fixing bugs.
4 reasons why Justinmind lets you add as many reviewers as you want, free
C is good for teaching a simplified machine model, one with a distinction between stack and heap, pointers, and a purely sequential execution model. This is enhanced if you use it to program an Arduino or similar trivial hardware, collapsing the division between hardware and software to one piece of hardware (the single-board computer) and one piece of software (the code the student wrote) and nothing else.

C, in short, gives a good way to control actual hardware without having to introduce students to the complexities of actual hardware.

Python is good for teaching algorithms and OO design, precisely because it allows students to focus on the algorithm while not having to slow down the course with memory management.

In both cases, the idea is clear: Only teach one hard thing at a time, and then build.
I disagree that you have to learn monads for IO. I know some tutorials mention monads right off the bat while teaching IO but that is not a recommended teaching approach.

For IO what you would need to learn is that all IO actions are values of the `IO` type and they can be sequenced together for guaranteed ordering using the `do` notation. That's it. No monads. We can introduce monads after we show using the same `do` notation for lists, `Maybe`s, and `IO`.
There's an upside to using an "obscure" language: everybody starts out on the same level. And with a multi-paradigm language like Oz, it's easier to teach a breadth of different concepts, since most languages tilt heavily one way or another.
Wow, that's devastating. My phone could be devastated. It's devastational how devastating this devastation is.
negative a few grand. I supplement my mother's retirement income a bit, and give a regular-but-small amount to charity.

It's pretty easy to set up - just contact your bank and get an automatic monthly transfer going. I did it online, and haven't had to worry since!
I take this as evidence to support my argument that (at least in North America) stop signs are mostly unnecessary and utilized badly. 90% of them could go, some replaced by yield signs, some just removed. An intersection with a line of sight onto cross traffic should not have a stop sign.

Maybe the robot drivers will finally drive home how dumb some of our road infrastructure is.
This is silly. You're ignoring a reality where a culture has _figured out on their own_ an optimal way to navigate from point A to B in bad traffic, (mostly) safely while constraining themselves to the _intent_ of the law, if not the letter.

There's no better realization of distributed peace. Who is the self-serving person who thinks they are entitled to travel to Paris and drive around without understanding the cultural norms of their unspoken driving rules?
Correct.

We're opening one every month til the USA gives us unfettered uranium/plutonium access rights. We were kept like this for 50 years.....