skysight-inc/HackerNews huggingface dataset:
I had the Smalltalk edition from August 1981 (I was 16). I've no idea who I came to mislay it but I've always regretted it
Japan firm debuts bonds denominated in Bitcoins
What evidence are you using to infer the motive?
Except for the people using Windows 10, developing with HoloLens, gaming on XBox ONE (after the latest firmware updates), or using Surface meeting boards.
Include/linux/string.h: add the option of fortified string.h functions
The best Magento support agency in Asia
I'm really loving headless chrome so far. I have around 650 tests which are mostly dealing with iframes and popup windows, and they run flawlessly. The first release seemed to have a memory leak which wasn't present in non-headless chrome, but that seems to have been fixed in version 60.

Even sped things up a little versus phantom.
They're calling themselves Nazis. They wave flags, with Swastikas.

I do understand that GWB wasn't a Nazi. And maybe there was a bit too much wolf-crying. But even if the boy has had this annoying habit at crying "wolf" every day–does that render you unable to recognise a wolf when he's staring you in the eyes?
Thanks ghetzel for sharing, nice work! I saw that you've made your own scripting language to make it user-friendly :)

Just went through your Friendscript syntax, the amount of work going into defining that language is impressive....
I'm a long time lurker of HN. This is my first post. Decided to sign up to write this.

After all I have read in the news regarding Daily Stormer, I thought it best to go straight to the source, and find out whether what I had been reading was accurate, or if their views had been entirely, or in part, misrepresented.

As a result of Cloudflare revoking their services to DS, the site is down. I can't evaluate DS directly. To me, this is bad.

If everything that was said about DS is true, their own words would reveal their colours. People could judge them accordingly.

The media regularly misrepresents individuals and groups. We shouldn't have to take the media at their word. Whenever possible, we should be able to evaluate the source. Now we can't, and we're worse off for it.
You mean, why aren't they idolised as much? Or used as a racist symbol to rally around as much?

The reviling comes as a reaction to the idolisation, and the use of that figure as a racist symbol to rally around.

Otherwise, you revile them while you do history in high school, and then move on with your life.
Last time I checked, ISIS has killed a lot of people. You do those slain a disservice by not even acknowledging this.

https://www.nytimes.com/interactive/2016/03/25/world/map-isi...
What is stopping them from slowly pricing their services around the $20 p.m. mark?
How to write a clean code – Simple Guide
How Amit Bhardwaj made millionaires and fools of Bitcoin investors
>If you need `With` functionality, then add the following member:

Without it it's useless - and do that example when fields aren't named X, Y, Z but have actual descriptive property names + 5-10 properties like DB tables.

It gets ridiculous really fast.

>Do you have an example?

Record types, result piping (best you can do is extension methods - again boilerplate), pattern matching, etc.

I recently wrote a C# report integration service - it was a C# service that connected to a DB at specific time intervals, did a bunch of data transformations then passed it off to different services over file system or TCP. Wrote it functional style with C# (immutable collections, record types, static functions).

I then rewrote the same project in F# because I wanted how much simpler the code would be in practice - off the top of my head I managed to reduce a ~20k LOC project filled with boilerplate to ~6k LOC of pure business logic data transformation and protocol specific data formatting. IIRC I had 5 logically grouped source files in F# that had connected logic inside of them (ie. record types were "one liners" defined in the same file they were used not a separate file like the C# tediousness)

The resulting code was easier to read because there was just less crap, easier to test from REPL/debug isolated issues and unit test.

C# is not Java but it's still ridiculously verbose for high level programming.
Ask HN: When will tech CEOs/leaders act?
I'm not sure what to do about it, but I've been feeling particularly low for past few days due to the current events (Charlottesville etc) and I have been unable to understand how a President could say, what he said few days back. I have some questions and will appreciate your opinion (please be civil, it's already weird out there):

1. Is it just me or does this affect other ordinary people too?

2. Are these events just part of our evolution as a society (perhaps for the better)?

3. Why don't we see people in position of respect and influence (through wealth, position etc) act in any possible way against it? Is it just that they don't care as much?

4. What about the forward thinking leaders in tech industry? When they can be forward thinking to invent or support the inventions of new technologies/tools of future, can they not apply the same ideas to help develop a better social structure?
You could do worse that reading "The Signal And The Noise". Very well written and entertaining while it gently teaches you The Way Of The Bayesian.
I guess completely out of context your comment may mean something else to you. In the context of this thread it seems like you're saying that there are other "social revolutions" that could be squashed because of content restrictions that are defended based on this incident.

If you're just saying that some company could be controlled by a "Nazi" and they may restrict their services, I get that. I don't think it's a "slippery slope" type of argument though.
Welp, I guess there is no use calling people who self-identify as Nazis or say Nazis were right about race and sexuality by any name at all anymore.

Shut it down, "alt-left." Shut it all down. Someone was not precise and we can't use words anymore.
9/11 was a foreign in origin. The GAO and the FBI / DHS risk assessments are domestic extremism.
Less of it.
This is an apt point. Kubernetes models Borg, and Borg has no concept of ingress. That's an entirely different problem space.

Obviously that doesn't fly if there isn't an equivalent open solution, so we did what we could with the system to make it not terrible. We can do more.

The point about Swarm is interesting, and has been much on my mind. Some of Kubernetes' perceived complexity is because we go to great lengths to avoid ever having two users collide, with escape hatches for the people who really need "unfriendly" features. This is because, again, Kubernetes models Borg. Borg clusters are giant, shared, multi-user, multi-app animals, where the users are in different business units and chances of collisions are high.

Swarm, on the other hand, thinks of a cluster more as an application construct. Sharing is not a big problem, and coordination is easy and local. This allows them to make different tradeoffs. I doubt very much that you can run a large number of similar apps in a single swarm without having collisions on things like ports.

I still believe the large-shared-cluster model is right in the limit. There are so many efficiencies to be had. But there are legit reasons it is hard to achieve right now.

I'm very interested in ways to make Kubernetes easier to use, ESPECIALLY in this regard. Real user feedback is critical.
What is this "public space" statement based on? Only because I can go there? Like in a shop or restaurant? So if I set up a server as a private person, it's a "public space" too?

Looks like some heavy reality bending for a questionable cause to me.
Hey asidiali, I registered :)
This's the Puppeteer issue tracking downloads - https://github.com/GoogleChrome/puppeteer/issues/299
> Cloudflare is essentially performing the function of the police permitting the KKK to march, which the US constitution permits

The better analogy is that Cloudflare is performing the function of private security instead of a police force.

The United State government doesn't require any private entities to provide armed security for political groups they dislike (in fact, the US government couldn't make such a mandate as the mandate itself would fall afoul of the first amendment).

If we believe that there must be a steward of this resource that should provide this kind of service in a first amendment protected manner, then we should advocate that the government offer DDoS protection services.
In the meantime, the LSU Vet school can use sci-hub.io, and get easier access to pubs than the paid version.
I wish such content existed for ACID compliant databases.
SNMP for Common Lisp [pdf]
The group chats are just standard messenger services that’s basically interchangeable with imessage, gchat, msn messenger, aim, whatsapp, line, wechat, or kakaotalk.

It’s ok to use that part since it’s basically a commodity feature that can be swapped if it becomes bad. That being said, they do read your messenger chats.
Wellll... I mean I gave a list of things to watch for in a collective group. If a collective group is doing all these things, on camera, proudly... you're probably safe calling them Neo-Nazis and "Nazi" for short.

While the Klan has a long and inglorious tradition, it merges seamlessly with the pro-Nazi elements of the US in world war 2, for the most part. And Nazis are what folks had in mind when they say, "Anti-semite".

So I'm curios if YOU were ever confused. Or if this is for the rhetorical masses (who by and large don't seem too confused once they see a picture, that I can discern).
Steve Jobs Presents – OpenStep's Interface Builder
Shameless plug for the programming language course I'm TAing. It covers how to write a similar interpreter, with more detail about evaluation and less about parsing. The book and all of the assignments are online.

http://cs.brown.edu/courses/cs173/2016/index.html

http://cs.brown.edu/courses/cs173/2016/assignments/programmi...

http://cs.brown.edu/courses/cs173/2016/assignments.html

The "interpreter" assignment has a similar end-goal as this tutorial.

Many of the other assignments (the ones prefixed "ML-") are "mystery languages", where you try to tell the difference between two programming languages that have the same syntax but different semantics. It's a fun way to explore the consequences of language design, I think.

Next year we might do a MOOC.
> Ah. Well, it's now quite clear where you stand,

Yes, on the side of freedom of association and freedom of speech, even for unsavoury characters.

Pointing out that some counter protesters were spoiling for a fight (dressed in black, masked, and armed with baseball bats and pepper spray) shouldn't in any way be construed as supporting Nazis.

Pointing out that the March on Google has been postponed due to threats of violence, shouldn't be construed as support for the March on Google.

And pointing out that violence against Nazis is being normalised shouldn't be taken as support for Nazis, rather it's the worry that it's all too easy to expand the scope of Nazis to then include 'other people with views I disagree with' (see above about March on Google being postponed due to threats of violence).

For where I actually stand, I used to consider myself left-leaning, but I'm not really sure I like where the left is heading these days so following Dave Rubin's lead, I'd go with classically liberal.
But if many don't use email much, how does it help? I barely check my personal email. And no one in my normal life knows my business email. Once in while a family member or friend will send something unimportant via email. Either I never see it. Or I see it a week or month afterward. My career relates strongly to the internet too.
Get out of here with the crying wolf.

Sorry, hate to break it to you, but these illiberal forces are a clear and present danger to this comfortable society you call home.

No, it's the last gasps of a dying breed of racists, empowered by the Internet and that look a lot more popular than they are due to media focus. Nazis are lame, but you leave them alone and there's nothing to fuel the fire. You send out counterprotesters, get in fights with them, act like these people are on the verge of starting a civil war and in their minds you've proved them right (delusional though they may be), and they get energized and then you have a real problem.

Kicking nazis off the Internet is one thing, but yours (and the grandparent) is the language that causes the slippery slope arguments. That people can't even discuss the issue of free speech without being assumed to be nazi sympathizers or "cryptofascists" or whatever we want to label people we don't agree with isn't ok.

Someone having a debate about the right of nazis to use modern services is not by extension a nazi.
Patterns of Effective Teams
That must have been an awesome talk. Thanks for the write-up!
If you’re considered an outlier then you should probably start finding new friends.

Generally back when I used facebook the cloests friends I had had 0 interaction on facebook and we usually just direct message through messenger or imessage.

Fscebook at that time was just for maintaining those “outlier” relationships until I realized its better to have closer bonds with fewer people.
Using Docker for Rails in a Production Environment
I don't have any sympathy for the Daily Stormer.

I just don't see where this is stopping. What else needs to be taken down? /pol/? Who about Breitbart? Or maybe some 2nd WW Nazi propaganda? Or something from the US civil war?

You guys seem to be ok with this very slippery slope being assessed by random private companies accountable to who knows. And then you have the nerve to call us who believes that limits of free speech should be set by courts and open process "nazis"?!
This is from 3 months ago (May 2, 2017), although it doesn't seem there have been any updates to the case since then.
> I don't believe that businesses should be allowed to discriminate against anyone who is behaving in a lawful manner.

This principle doesn't seem very robust. Can a bar refuse entry to children? Can a cinema kick someone out for talking during a movie? Can a dance club have a dress code?
Create Moonplots in R
CloudFlare CEO says his Daily Stormer takedown was “arbitrary” and “dangerous”
They should put it on the Windows Store, like Krita
It's tied, but indirectly. Completion of chores properly is obviously required for allowance to be received. But it was important to us to not give the impression that this was "pay for work done". Rather, the work has to get done, the payment is for doing it properly and without complaint (ie. to save my and my wife's sanity).

But the important bits are:

1. The job gets done always. There is not an option for the child to say "keep your $2, I'd rather watch TV today."

2. If the job isn't done right, the child has to re-do or otherwise complete the job.

3. Complaints about the job, or failure to do the job promptly (ie. nagging), lead to deductions in allowance, but #1 still applies.

4. The size of the allowance and the size/number of chores are not directly related.

We also give the kids the option to change chores (within reason) - because the allowance isn't tied to specific chores. As they get older, they get more responsibility (more and/or more complex chores) but also more allowance.

Like I said, it seems to work well for us. The chores range from feeding the cats to doing a load of washing to helping cook dinner. They quickly learn that complaining about chores is a no-win situation, and accept that it's simply a part of week to week life.
The average web page is 3MB. How much should we care?
> if TDS genuinely did falsely and sincerely claim that Cloudflare supports them, then Prince could and should have simply asked them to remove that claim.

I'd go a step further. If cloudflare were a branch of the government like the literal internet police, then it would be immaterial if an entity claimed they supported them. The response would be to simply ignore or refute the claim, not demand that they withdraw it lest they lose police protection.

Cloudflare is essentially performing the function of the police protecting the KKK's right to march, just like they protect the right of civil rights marchers to be free of denial-of-marchedness. The core issue here is that government-like functions on the internet are handled by an amalgamation of private entities, who are not bound to the same constitutional requirements.
Github projects are not as important as people might think. They are a plus, for sure, but not the meat -- unless you are a legendary open source contributor, but then you wouldn't have problems finding good work anyway.

I'd say build a non trivial, non toy project, from scratch. No need to be novel or groundbreaking. Something that really works and is not just the fun part. That is, both functionality and design must be professionally looking, it must feel thought-out, polished. It doesn't matter if your code is a masterpiece if the product looks like hacked together over a weekend. _Then_ use that as portfolio, independently if the source code is available at Github or not. People really like to see you can deliver a finished product.

I'll skip the details about resume and interview tips. There are plenty of resources out there.
when the first dream "forks" and the new dream narrative starts, are you aware that this new dream is "inside" the host dream ?
This is what I get after starting Chromium, before opening any website. Does this mean it is using 178064 + 175208 + 92132 + 90492 + 87596 = 623492 KB = 623 MB right off the bat without having loaded any HTML?

NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

0 979612 178064 108084 S 0,0 1,1 0:01.38 chromium-browse
0 3612044 175208 128552 S 0,0 1,1 0:01.83 chromium-browse
0 1372444 92132 67604 S 0,0 0,6 0:00.27 chromium-browse
0 1380328 90492 58860 S 0,0 0,6 0:00.62 chromium-browse
0 457928 87596 75252 S 0,0 0,5 0:00.67 chromium-browse
You're absolutely right. I looked at the printed page number of the last page and thought "wow 400 pages!".

Apologies for jumping the gun.
Makes you think. Maybe you need a "villain" in your team that brings the crisis NOW, when only seeing it approaching on the horizon. Making future problems real
How to Block and Unblock Someone on Facebook Without Them Knowing
Washington Man Facing Prison After Foraging for Wild Mushrooms
> There have been a few attempts at a Software Minimalism movement, but they seemingly haven't gained much traction.

For those interested in exploring a minimalist approach, it's worth checking out http://suckless.org/philosophy and https://handmade.network/manifesto
No. The current side you're picking is Nazis, and this is obvious to everyone.
New DDoS Assault Pattern: Attackers Use DDoS Pulses to Pin Down Multiple Targets
I would like to know your story. And also I would like to know what are the resources you followed/used to become a great front end developer. Any suggestions or tips will be highly appreciated.
So you're actually agreeing that someone waving a swastika and calling for the extermination of jews can be considered a Nazi, yet you choose not to do it, just to spite those lefties that annoyed you in the 2000s?

And, specifically, they annoyed you with their use of slightly-hyperbolic rhetoric, used to underline their contention that the Republican strategy of racial division and incitement of culture wars may create fertile ground for a resurgence of staples of the fascist ideologies? And that, if we continue down this path, America may some day start electing strongmen playing on feelings such as xenophobia?
Thanks for the link to a few concrete examples! :-D
Forth is written as a syntax tree in exactly the manner of Lisp. There are two differences, neither of which affects the fact that you express the AST directly:

1. Lisp is written preorder; Forth is written postorder.

2. The number of children a node in your Lisp AST has is marked explicitly, by parentheses, whereas the number of children a node in your Forth AST has is defined externally.

There is no difference between a Lisp-style

(+ (* 3 5 8) (+ 4 1))

and a Forth-style

3 5 8 * * 4 1 + +

except that the * in Forth-style can't take a variable number of arguments. But if you added parens to Forth, it could:

((3 5 8 *) (4 1 +) +)
Ardour 5.11 Released
I believe the commenter is referring to the political controversies of private businesses refusing service to members of those two groups.
> They won't politely tolerate you. Deviants will be chastised, expelled/expatriated, jailed, or killed.

If they have the power to? Yeah, in a heartbeat. But they're not the only ones, or the most powerful ones, just the most ostentatiously intolerant.

> 1. Folks will gladly loan the hangman the rope that he will use to hang you, your family, and your neighbors — all because of "purity of belief" in free speech.

If both Nazis and (as an example) Communists have free speech, then I can be supremely confident that I have free speech, and that I can use it without being expelled, jailed, or killed. (Chastisement, well, as long as you mean the verbal kind, I'll just have to cope.) I sure as Hell don't defend their rights because I like them.

Have you never actually felt your ability to speak out meaningfully threatened by the society around you?
IMHO Lisp-like languages are good for showing off the "back-end" of a compiler/interpreter, because tokenisation/parsing is completely trivial. On the other hand, you miss out a lot of the fun of parsing a "real" language, with precedences and a more nontrivial grammar.

One of the most enlightening points about interpreters/compilers is that, to a first approximation, the only difference between an interpreter and compiler is what it does when it walks the tree --- an interpreter executes the actions immediately, while a compiler generates code which executes those actions.

An amazing demonstration of this is at https://news.ycombinator.com/item?id=8558822 and https://news.ycombinator.com/item?id=8746054 . It doesn't actually build an AST, but implicitly creates one and walks it since it does recursive-descent parsing.

(Aside: I happened to glance at the URL at the same time as I was reading the Tokenisation section, and thought "Francis Tokes? How appropriate..." before looking more closely at the page title.)
My, that's a lot of adjectives you're using there.
No, your server, shops and restaurants are private spaces. The Internet, the park and the street are public spaces. The questionable cause you speak of is the right to express views in public spaces.

DDoS is the internet equivalent of a mob censoring public speech. Proxies like cloudflare are the equivalent of the police protecting the right to speak, no matter the view.

Remember that these principles, which date to the Enlightenment, work for all views and have benefited the civil rights, antiwar, suffragist, environment and other movements immeasurably.
Suppose one could choose who they have romantic/sexual relationships with. Would that really change the argument here?
All dangerous propaganda should be stopped, but mark this day as the start of a new era, the "Echo-chamber-Internet", censored by whoever shouts the loudest.
Instagram’s Kevin Systrom Wants to Clean Up the Internet
The same ones. For many years. I don't dwell on them because people generally don't learn from other peoples mistakes, they have to make those mistakes themselves. There have been businesses and business management for many thousands of years. If people learned from other peoples mistakes we would have business perfected by now. Instead we are constantly starting over making those same mistakes. I left the rat race many years ago to run my own business which has been successful; for variety I am looking at returning to the corporate world, I know exactly what to expect because it doesn't change.