skysight-inc/HackerNews huggingface dataset:
Interesting comment. I suppose it is along roughly the same lines as Paul Graham's essay about top down vs. bottom up programming (?) Read it a while ago, not handy on mobile right now.

What is it about CL / Lisp that makes people think it more suitable than other languages for using in such a style? It cannot be only the REPL, since others have them too. Or are CL REPLs more powerful? I've only explored one a bit, Franz, IIRC, some time ago. Edit: Okay, you gave two examples above, CHANGE-CLASS and another. Any other good ones?

Also can you elaborate with some examples on how the condition system is more powerful than other error handling approaches? I saw that mentioned here on HN recently, IIRC.
Right, types aren't involved much. IIRC method dispatch on preexisting monomorphizations work. Gdb will not monomorphize for you.

Trait methods don't work, though you can call them directly as functions if you wish.
Not for much longer

https://developers.google.com/web/updates/2015/03/push-notif...
Hmm...you don't "extend" OO with FP, you constrain it, OO is the richer paradigm.

See https://www.info.ucl.ac.be/~pvr/book.html
This over the top hero worship is part of the HN culture that I just can't get behind. Alan Kay has an impressive resume but so do a lot of people on here.

Political rallying behind a famous name only leads to the hangers-on getting a free ride to the top and keeps me standing far clear of the corporate world. I'm here to discuss the latest news.
Author here. I agree that they handled it well and quickly. Props for that. I have two main concerns:

1. Why did it happen in the first place? I have a very active account with lots of "human" evidence. If I'd posted a single spammy link or something in a Gist (which I didn't) how does that override the fact that I'd just committed and updated my Wiki 12 hours ago?

2. Why not notify me and let me respond? If the account is flagged, send an email and require me to log in, answer a question, perform a captcha, etc. I'd even be okay with it if they flagged the account first and then sent me an email, but the only way I found out about this is by logging in this morning.

I love Github, but I think this system / policy could use some work.
Apparently your best defense is to lawyer up and flat out sue. Being nice gets you nowhere.
Yes, Scala is great. Way ahead in terms of providing developers with useful tools compared to most other languages. (It's not the usual run-of-the-mill language which takes Java and adds some syntactic sugar, so some effort in learning and understanding the language is required.)
New fritzing release 0.9.3b
Have you tried Pharo[0], which is trying to be a modern Smalltalk-like? There is a free online course[1] going on at the moment as well (French videos but subtitled), it's really good.

[0] http://pharo.org/

[1] https://www.fun-mooc.fr/courses/inria/41010/session01/
tptacek is right: totally legit. From https://news.ycombinator.com/newsfaq.html:

Are reposts ok?

If a story has had significant attention in the last year or so, we kill reposts as duplicates. If not, a small number of reposts is ok.

The reason is that there's so much randomness in what gets seen on /newest and thus gets a chance at the front page. Allowing a few rolls of the dice is a way of mitigating that randomness and increasing the best posts' chance at getting attention, which is a top priority here. So we don't penalize reposts as dupes until that happens.

Edit: please don't take the pushback personally. JavaScript fatigue and framework fatigue have become trends over the last year or so. That's probably why the discussion is a bit more cranky than the median. Criticisms like 'ego' are totally out of line; neutral questions like "What problem does this solve" are of course fine.
Please don't comment like this here! HN comments need to be civil and substantive—especially in response to new work, which is so easy to dismiss. And personal attacks are right out.

We detached this from https://news.ycombinator.com/item?id=11837303 and marked it off-topic.
Same API as react? sounds nice.

What did they left out?
"99.999% of code should never be written"

Interesting. So if you are a freelancer, you will reject 99.999% of would-be customers. Not exactly a winning formula.

Or, if you work for some kind of organization, you tell them, 99.999% of the time, that the business demands are "unreasonable" and that code should not be written. That will get you fired.

Either way, I am not sure where you are going with that narrative.
The specimen book to end all specimen books: Bodoni’s Manual tipografico (1818)
And the name is already taken:
https://en.wikipedia.org/wiki/Inferno_(operating_system)
What software would that be that the flight recorder box is running? I've always wanted to know. I've heard the OS Is some variation of a Linux distro
We were previously using RiotJs in our company. We are building huge single page application and recently moved to InfernoJS. Results have been amazing. RiotJs used to BE lagging a lot (It simply could not handle 3000 components in same way) It had really long (50ms) delays everywhere.

After moving to Inferno following things have improved:

-We are unit testing components
-Performance!!! (No delays/lagging anymore)
-es2015 syntax with JSX and inheritance
-Intellisense support in IDEs (webstorm) no custom riot syntax
- Future proof syntax without worrying low level API changes

Negative things:
-It took for a while to recode all our components in JSX

--Havunen
You can have other goals besides personal happiness.
Me too, actually...but I believe we are a minority, we're certainly not going to sustain the music industry.
Forced Windows 10 Upgrade Shuts Down PC Used by Anti-Poaching Rangers in Africa
But with a big house you could sleep in a different bedroom every night!
React was also taken before Facebook used it. It's not an issue in my eyes. Inferno was used to emphasise performance and power.
I believe he tells the story in this podcast. A professor put the P in front of his email address to avoid unwanted emails. Possibly the P stood for private.

This P became an inside joke among friends or coworkers, and this is a continuation of that joke.
Oh yeah, I'm just dying to pay more taxes to make this happen. /s
Richard Sherman comes to mind.
Which is why we have to play games like forging the user agent to get the full desktop site
Kinda sounds like Redux.
Are Common Lisp's type annotations for consistency checking or just to improve performance? Haskell and ML have types, Pascal and C also have types, but they serve very different purposes.

And types can also help you prototype and then polish rough ideas. For example, I'm exploring a programming style where no unreachable code paths are allowed: in a circumstance where you'd throw an exception or return an error sentinel, I'd refactor the code to eliminate the unreachable branch. This means that abstractions must have the “right shape” (that is, not leak), and types are fundamental to make this work.
Fun with Pipes
I wish I had taken your advice...
I lived most of my life in St.Petersburg and was spending each summer vacation in the country side near Karelia. Homemade soured milk is nowhere as popular as kefir from stores. Also all the shelf milk is pasteurized, you need to know a cow owner to get raw milk.
> It simply could not handle 3000 components in same way

Can you elaborate?

Do you mean 3000 simultaneously in the DOM? Is this a grid/table where each cell is a component or something else?
I dislike this change, but fortunately - at least so far - it is possible to use Chrome on an Android phone and request the desktop version of any site, and Facebook desktop version still allows using the messaging function in browser.

I'm not going to install Facebook messenger, it east battery and reports my location when I don't want it to. So if they kludge the desktop site so that it doesn't work on Android Chrome, I'll just not use Facebook messaging. Facebook should at least add an auto-reply function to tell anyone who tries to message me that "please send email to xxx instead".
Shell Style Guide from Google
"but only the modern (ES6 Classes and stateless functional components) interfaces"
> Odds are far better than good that your high performers are achieving what appears to be high levels of productivity by building technical debt into the application by taking shortcuts whether intentionally or unintentionally.

Perhaps this is a true statement; however, I have no doubt that 10x programmers do exist who do not build technical debt into the application. Some people really are that good. I don't think the average person realizes exactly how good the best in the world are at what they do. For instance, I ran track for 8 years and competed in college. You don't realize exactly how insane a 12:37 5K is until you've trained as hard as you can for years and you're not even close to that time. Nor do you realize how difficult a perfect rendition of Liszt's transcendental etudes are until you've spent years trying to learn them on your own. I imagine the best programmers in the world are similar, but it would take the average programmer decades of programming before the magnitude of the skill gap becomes evident.
They should have done a soft shutdown to alert developers. Half of the developers didn't even know about the upcoming change because Instagram emails just end up in junk.
Broken. "expected array object display...null"
That's all folks
What exactly is your point?

There are many things people eat and do that other mammals don't.
But actually, according to the guidelines, this is not a news site. Anything intellectually stimulating to hackers is fair game.
$20 a month for a web host? What year did I get teleported back to? How about a $5/mo digitalocean box or $15/mo kimsufi dedicated server.

Better yet, just host your code on your own stuff and sync it over to GitHub using a hook. Deploying gogs or gitlab using docker is dead easy.
Has your computer ever selected one of the apple servers to be the truechimer?

The OpenBSD ntpd implementation doesn't strive for perfection, rather for "good enough". So its selection algorithm might not meet with Mills' approval.

OpenBSD frequently selects one of the Apple servers. Previously I've seen about 12 or 14 different Apple NTP servers being returned by DNS, including places like Singapore and London. Recently, Apple has changed this and now presents about 4 or 5 different servers. As of this moment, my firewall in Oregon is using an Apple NTP server in NYC as its truechimer: 17.253.14.253.

The delay to some of the far-flung Apple servers is well over 100 ms, but the jitter to them is usually quite low, often below about 3 ms. I would agree that delay isn't that relevant, but it intertwines with jitter. In this case, whatever the network topologies that are involved, the jitter usually stays low. Apple's network/peering with Comcast is pretty good in that regard.

As for Microsoft NTP servers (someone responded to you about that), I've previously had bad luck with them. time.windows.com resolves to something at Akamai, and it has been very hit or miss. Often not responding. Often being 100 ms off from other servers. I don't keep time.windows.com in my ntpd config file even though I use Microsoft software and thereby am somewhat "entitled" to use it. I don't know if Akamai has upped its game in recent years.

Recently I've seen 131.107.13.100 show up as part of the US NTP pool. This is time-nw.nist.gov, which is a stratum 1 hosted by Microsoft in Redmond. My experience is that server is almost invariably running about +8 ms from most other servers I'm using. This despite the latency being very low, usually around 20 ms. I'm happy to keep using it as part of the pool, but I don't see how it is any better than the other servers out there.
I'm just gonna go ahead and mention [messenger.com](https://www.messenger.com/) for anyone who agrees with you and doesn't know about it. It's essentially the messenger app in the browser, so you can access your Facebook messages without even coming across the news feed, any ads, etc.
They do in the US as well by subsidizing charitable donations to churches as tax free.
Wrong branch. Check 0.8-dev: https://github.com/trueadm/inferno/tree/0.8-dev/src
"As of 2014, the annual cost of a UBI would have been about $200 billion cheaper than the current system. By 2020, it would be nearly a trillion dollars cheaper."

Remarkable how much entitlement spending is booked in the near future.
I remember it beginning with a company called SeeqPod, those were the days!
When presented with milk, many adult mammals (including some humans) will drink it. Humans are simply better than most at getting their way with other species -- this is the primary difference, is it not?

For example, I have seen apparently healthy and non-starving adult black bears, some dogs, and cats happily consume cow milk if it is available. There are pros and cons to it, for sure, but there is clearly nutrition present.
That's because they don't get it isn't it? Many of them will happily drink if they get. Like cats as has already been mentioned, or our horse when we were young, who would sneak upon our dairy cows to steal milk.
Erm. That... is a comment that _I_ made, a couple days ago, in a Reddit thread where someone was asking about trying to diff data instead of the VDOM. Why are you pasting it here?

https://www.reddit.com/r/javascript/comments/4m1w6a/an_extre...
What do you consider huge?

Maybe we're just slow, but we recently estimated that rewriting and launching our whole frontend in another js Framework would take a dedicated 3 Person Team atleast a year, how do you explain this cost to someone with financial responsibility, I mean the benefits are probably great, but THAT great?
Feature request: Let us follow HN users we like and have all their comments show up in a feed.
They used to say the same thing about PC games until Valve came along with Steam and made it easier and more convenient to buy games legally and install/keep them updated and enjoy the network experience than it was to download them illegally and steal them.

The music industry needs something they can really get behind that's good for both the consumer AND the publisher, and I don't think any of the services right now have really come out enough on top to say that's the one. I would say the big contenders right now are Apple Music, Spotify, and Amazon Music. We'll have to see what happens.
Had similar experience.
WTF 56 years?

This makes China and Saudi Arabia look almost sane.

First sign of weak rulers is when they make insulting them a prison term (same goes for religions).
This is great! I tended to favor this technique for testing during my time in QA automation.

People gravitate towards Selenium too quickly, when you really only need Selenium to test rendering.
>know when people have seen your messages

Oh cool, they brought over the thing that made me completely stop using Facebook!
"Aren't a third of murders in the U.S. unsolved?"

More in my area or classified as missing persons to make murder rate look lower. Common trick in a lot of places, esp small towns. Yeah, clearance rate is a great measurement showing how often crooks get away with stuff. I didn't think of that now obvious piece of data. :)

" it comes down to whether an officer is in a good mood when he stops me or whether he likes my face. Allowing surveillance dragnets just makes it easier for law enforcement to have something to charge you with if they don't like you."

This is true. We already see that in some U.S. states and European countries. There are all kinds of BS laws on the books. The cops or courts want money. So, some percentage of people are pulled over with an assortment of "violations" to use against them. Troublemakers might be hit with a more serious version of it. Especially can be used to squelch dissent or activism.

Aaron Schwartz is a perfect example of the power prosecutors hold in a given situation. Because of who he was and his crime, they decided to go all out to set an example of him rather than keep charges lower or ignore it given students were supposed to have access. Discretion can make or break a person's life.
>Before Napster, we made tapes.

Sure, but it took a lot longer and required a great deal more effort--though significantly less so once CDs came on the scene. Also, if just about everyone I knew at the time is any indication, we also bought quite a few albums.

I don't disagree with your basic point but Napster did change the equation. (I also tend to agree about what will happen if free streaming goes away--although the other dynamic in play is the many people who now expect instant access to a huge music catalog rather than owning MP3s. For them, having to go back to assembling a music catalog would be a big step backward even if they could do so for "free.")
I'm not sure why you call it over the top hero worship.

> I'm here to discuss the latest news.

From 2008: https://web.archive.org/web/20080616133301/http://ycombinato...

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

> Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
I saw this change last night. I will never, EVER install FB Messenger because I don't want facebook to have access to my contact list. Period. This is the worst move the company has made since Beacon and I am at a loss for words to think of how they are justifying forcing people to use an app they clearly don't want to use.
I want to add one thing. People change their views. For example, the majority of the US population went from against to pro marriage equality. Washington never would have altered his views on slavery, because society did not evolve during his lifetime. However, much changed in Ali's lifetime. He might no longer believe the things he said in his 20s. I hope no one judges me by all of the stupid things I said in my 20s.
...sincerest form of flattery?
Same. The author's "completely lost my trust" feels unwarranted. With all data still accessible and a resolution protocol clearly presented, I'd tout this as an example of a good policy. I wish other sites/organizations would learn from Github and handle cases like this so clearly and promptly.

Now I'm sure I would still feel inconvenienced for this having happened at all, but again, with things presented so clearly, it falls into my "well, shit happens" bucket rather than the "I am morally outraged and cannot conceive how this would ever occur!" bucket.

Maybe it's because I can conceive how this would occur? Having only tangentially worked with a few such systems (e.g. identifying bot behavior), false positives come with the territory and so I've got some empathy for the Customer Support reps who have to deal with the fallout from edge cases in such a system.

Feels a lot like having a credit card get locked while traveling (which I have had happen despite notifying the issuer of impending travel). That is, a system which helps in most cases wound up classifying me as a different-from-most case. That's going to keep happening throughout my life. It's part of the automation-assisted world we live in.

The question is how Github handles these cases, and I think they did fine.
It's interesting how different this advice is from what some of the greatest engineering cultures have done.

At Microsoft during its heyday in the 90s, it was common for people to say things like, "That's the dumbest fucking idea I've ever heard" and the behavior came straight from the top. Similarly, Steve Jobs and Jeff Bezos are well known for humiliating engineers in front of an entire room after a presentation.

http://www.businessinsider.com/things-amazons-jeff-bezos-tel...

There's no way to prove the issue definitively either way, but I suspect this blog post suffers from the cognitive bias of confusing how the world should be with how it is. At the very least, a "no shaming" rule isn't a requirement for building a world-class engineering organization and attracting top talent.
Venezuela is run by inept kleptocrats. Either the ineptitude or the kleptocracy part would be enough to keep a similar scheme from working in Venezuela.
Internal Documents Show Fed Has Been Hacked Over 50 Times by Cyber Thieves
I think comparing the compilation of a C hello world program to a web-project, with inbuilt test scaffolding, serving of generated content, communication across a network and safe multi-threading of the network stack is a little bit of a mismatch. If you build a C project with all of that in it, I think that it would be a bit more than a 1 liner, and it would take a little while longer to compile. Sure not as long as the clojure project to compile but not 3 milliseconds.
Sorry but I don't agree with this at all.

Okay, strike that. I agree with the idea that money isn't everything but ... money is a huge enabler. I rented a 2 bedroom apartment even though I can only sleep in one room. That other room? Friends from around the world visited and stayed there all the time and I got to spend far more time with them than if they had had to stay at a hotel. Heck, they probably wouldn't have even visited the area if they had to pay for a hotel.

If you're rich and doing nothing yea maybe you're bored and unhappy but there's all kinds of things I would do with money that instead I can't because someone else with money is "the decider".

It really depends on the amount of money. Most of the games I'd like to make (I'm a game dev) would probably cost in the $7-$14 million price range.

I'd love to open a gamedev co-working space. No idea how much money that would cost to run long enough to make it profitable but it's probably more than I have. And heck, if I had the money I'd consider doing it even if it didn't make a profit. If we're talking money to burn then I'd be happy to burn it. I'd also love to pay someone to run it. To make sure it had lots of events and activities.

Similarly I'd love to do giant digital art exhibitions. The kind that require several hundred thousands in equipment (projection mapping projectors good enough for large buildings are not cheap) on top of having to hire all the people to organize those types of events. Yea, I could beg others to let me but if I had the money I wouldn't have to ask I'd just do it.

And yes there would still be struggles. Even with money lots of things are still real work. Still it would be nice not to have my options limited because I know I still need to save for retirement.
I use Messenger mostly because it's the only app that's actually achieved quorum amongst people who I talk to.

If that weren't true, I wouldn't use Messenger, and if that's not true for you, I can understand not using it.

I don't really understand, however, why folks like you try to make this a morality issue.
im broke so i don't pay, currently using 3mo apple music subscription. that said even when i get a mediocre salary i would pay 9.99 for apple music (or spotify). at most states minimum wage this is ~1 hour a month. since the movie/media companies either have shit teir stresming (hulu, hbo go) i still watch on primewire, but i could imagine with a halfway decent salary for $100 i could have internet, netflix, hbo go, anytging on itunes, prime, and some money left over for an online rental or 2, that strikes me as a good deal.

sure i could torrent, see if the seed health is decent, check if commenters gave positive feedback, and then store a 500mb - 2gb file. but a la carte streaming is actually much better. cable just needs to die but it wont when the internet & media companies enjoy 2 monopolies & gov subsidies
Why would FB share any of this with advertisers?
Why aren't you using a customized version of Moodle with a payment processing plugin?