skysight-inc/HackerNews huggingface dataset:
Note that you are using lists, not arrays. Lists admit a simple recursive definition at the type level, which helps writing recursive code. But if you had to use arrays, how would you do?
You can do either technical or fiction books on all services.

Leanpub is 99usd to start, but they have tools to help you write the book and generate web pages, epub, pdf and mobi. You can also in turn take those files and use them to publish on Amazon KDP and Apple iBooks.

As a side note, on LeanPub, there is also book styles for Business, Fiction and Technical books. It's under "Writing -> Book Theme"
https://github.com/rust-lang/rfcs/blob/master/text/1522-cons...
I kind of agree in the "depends on the unwillingness of some participants" however to play is to often discover the boundaries and the rules of the game. As people often discover in sports, the rules aren't what is written in the little referees book. After all 'griefing' or as sports people call it, fouling, is very much a part of the tactics, Many players have made a career and been rewarded for being good at it.
Again, I am not condoning it, I am just expressing that 'griefing' is probably within the boundaries of 'play', while for example, I tend to find that direct trolling and personal insults or threats are not as they are designed to directly injure someones concept of them selves or their world.
Perhaps we just draw the boundary at slightly different places, however society usually accepts kicking someones sandcastle down more than punching them in the face.
For what it counts I eventually classified griefing as a relatively immature behaviour, although games like Neocron, where 'griefing' or in other words all out PVP was allowable, were interesting.
I much prefer your fireworks example lol.
I've also written a GPU tracer using the same style of calculation, and it just blows anything done on the CPU out of the water. It gets about 10fps with 100 spheres on a mid range Mac Pro.
Regular Expressions in JavaScript – Part Two: Grouping and the RegExp API
YMMV, having the timer ticking away helps to keep me on task: by picking up my cute little ladybug-shaped timer and twisting it, I have made a promise to myself that I will work on This Thing for the next 25 minutes.

If it stresses you out instead, then yeah, find another method. But I found it to be really effective.
I get the ACSII part, but what would be the purpose/intent of the 'lazy DAG transformation on eval'?
To run:

Open raytracer.el
M-x eval-buffer
M-: (ray-test 256)

Output will be in a buffer as well as 'image.pbm'.
> But those of us who choose, at times, not to be anonymous and not to deal with people who are anonymous should have that right as well. That’s the way it works in the real world.

It's like I tell mugging victims - you should have stayed on the ID-only sidewalks
We detached this subthread from https://news.ycombinator.com/item?id=13254288 and marked it off-topic.
A Guide to Giving Your Cats Their Annual Performance Review
This is what makes WordPress so hard to compete with.

Its vast ecosystem of plug-ins is essentially a moat against all competitors.
Fun-fact: In the POSIX model you cannot write into a private mapping created through a FD with the writable bit not set. (Or, more precisely, Linux won't let you set the write bit of the mapping). Even though that would be a rather useful thing to have, and wouldn't be hindered by hardware or kernel (which already does CoW of pages).
First of all, I appreciate your comment.

I haven't decided if I will try to learn Vim or Emacs, yet. I'm still in a previous phase: should I prioritize improving my command line/terminal editors skills or mastering the Jetbrains set of IDEs?

I know that you can use both Emacs and Vim bindings on Intellij IDEA (and on many other programs). However, at this point I really can't take both (Emacs and an IDE), because I'm a beginner and I can't learn everything at the same time.

But I take your advice. I have to admit that I was a bit biased against Emacs, but if follow the "terminal way", I will definitely give it a try.
This conversation may have moved well above my head, but I mean start with 0/0 = "undefined". I don't see why that should be the case.

x = 0/0
x*0 = 0

1*0 = 0
2*0 = 0
...

From this we see that it isn't really that x is undefinable, rather it can be any value at all. There is apparently no issue with an equation having two equally valid solutions (eg quadratic formula), so at what point are there too many?
No, of course not. Some guy at Forbes just decided to wake up one morning and extol the virtues of WordPress.
I agree he should use a different word than property, but it made me think of Schrodinger's epic lectures/book. Criticism is great but I don't want to dissuade a clearly intelligent guy from exploring new creative ideas.

>The only possible inference from these
two facts is, I think, that I –I in the widest
meaning of the word, that is to say, every
conscious mind that has ever said or felt 'I' -am
the person, if any, who controls the 'motion of
the atoms' according to the Laws of
Nature

https://en.wikipedia.org/wiki/What_Is_Life%3F
http://www.whatislife.ie/downloads/What-is-Life.pdf
>would you say that your phone is more like a safe or more like an extension of your mind?

Your phone is an extension of your nervous system.

Marshall McLuhan claimed that all media and technologies were extensions of a human function. Clothes extend the skin, the wheel extends the foot, and electric media extends the central nervous system.

>Men are suddenly nomadic gatherers of knowledge, nomadic as never before, informed as never before, free from fragmentary specialism as never before - but also involved in the total social process as never before, since with electricity we extend our central nervous system globally, instantly, interrelating every human experience.

-Understanding Media, Marshall McLuhan
It's reached the "nobody got fired for buying IBM" stage; Wordpress has sufficiently high name recognition and base of users that it's the default choice. In fact, it saves a lot of research and frustration. Don't worry about what your needs are, just install wordpress.
It seems plausible, i.e. not impossible with our current understanding of physics, that humans that could accelerate small quantities of mass to significant fractions of the speed of light (0.01-0.4c) thereby building relativistic missiles which could be launched at known planetary bodies in other star systems.

The potential that humans may create and use relativistic missiles combined with the philosophy of safety first suggests that humans might be treated more like fire ants or brown recluse spiders:

1. if you see them you call pest control so they don't sting you when you aren't paying attention,

2. to get rid of the ones you can't find you leave some poison traps out,

3. and you make sure to vacuum regularly ("do you want ants this is how we get ants").
That site needs an "Explain it to me like I'm 5" section.

And a little more detail than "Oh my god! where are your parents?"
This one is great if you want to understand ray tracing. It explains everything step by step in a way that's easy to comprehend.
Engineer simple and affordable home buying at Open Listings (YC W15)
What the f* am I reading?

The notion of mind is a delusion, caused by confused verbalized introspection in the first place. An observer (the awareness) misapprehends working of a set of semi-independent parts as a whole, like an observer of a large city from the top of a skyscraper could readily mistake it for a living organism.

Some rather theoretical scientists are arguing that the notion of so-called [my] self is just an illusion of the same kind. (The Robert Wright's course on Coursera is a good starting point).

Consciousness (but not necessarily self-consciousness, which is the notion available only to an abstract-thinking capable entity) or awareness is the property of all animals with a complex-enough brain. It definitely exist as one of many processes in a brain.

The notion of an individual mind being a part of the universal mind (in which each individual mind is a drop in a waterfall on the river of Brahman) goes back a few millennia and nowadays is considered to be nothing but a beautiful abstraction.

As a person who got The Society Of Mind and The Emotion Machine (among other titles) on my bookshelf I am very concerned about such lousy "science" being promoted on HN.
A Simple, progressive, client/server AB testing library
Semi-live re-rendering avoiding too much recomputation.
ray-test requires an argument.
The digit era
Well, wordpress is a cms that, through custom work, can be used as a web framework (ie you can built other, non-cms, things with it). Django is a web framework that can be used to build a cms.

Actually there are some great cms built on top of django, for example django-cms or wagtail!

If you start from scratch and want to build a simple cms it will be easier to do it with wp, if ofcourse you tolerate php - some people won't use php for reasons that should be well known to hn readers. However, for any other web development I recommed using django (or another normal web framework).

Using wp to build non-cms stuff reminds me the "when your only tool is a hammer everything looks like a nail" argument! You may use your hammer to cut (break) wood but using your saw would be easier and safer!
Or one of the BSDs.
Satellite imagery would likely show that it is happening, but it would not provide any evidence as to who is doing it.
dupe, please check before submitting!

https://news.ycombinator.com/item?id=13247548
I love WordPress. The security of the core software and its ecosystem of plugins is so horrible that's it's guaranteed a steady source of income for me for years from dozens of clients.

There are lots of small businesses that are dedicated to creating WordPress sites for their clients. They just download a theme (sometimes pirated) and add info relevant to the client, then charge them for the work (once), for every modification and for the hosting every year.

Make yourself a friend of the owner of that business and every time one of their client's sites gets hacked, that's going to be the easiest buck you'll ever make--download the entire FTP tree and hunt for the obvious.
D'oh. Can't even read my own code this morning :) Thanks.
Three out of the four major broadcast TV stations in my city use Wordpress for their website. It's definitely not just for blogging.
Still, if someone asks what CMS to use, and their needs are better met with a CMS vs. [online site generator] or [real web stack], it's hard to recommend something other than Wordpress in good faith. Standard is standard.
Not really, when there is only 8 points between "acceptable" and "excellent". In this case, 5 points here and there makes a huge difference.
It's fine :) How long is this supposed to take?
I thought the Fermi Paradox suggested otherwise. Well, it suggests if life is common then some other civilization should have easily covered then entire milky way in slow self replicating drones long ago.

That fact that we dont find drones suggests one of only a few things

* life is rare

* we're first

* they all kill themselves before they get the drones built
Duplicate Cleaner Pro 4.0.3 Crack Patch and Keygen Download
In some ways, there are. If you consider china's Great Firewall, Tor, I2P, various encrypted spaces. They aren't the "internet" so much as a layer over the internet.
Tinfoil Security! All of our release engineering is orchestrated through a small Phoenix app that calls out to docker images to perform various types of deployments (Heroku, EC2, ECS, building docker images, etc).

I'll probably do a write-up on it at some point, because it is now trivial for anyone on the team to deploy any of our services to any environment (or a new one!), and to integrate new services into the platform.
Thank you very much for your comment!

Maybe my original post focused too much on productivity. It's very true that it makes no sense to be worried about these things when I'm still a beginner.

However:

"It's pretty hard for a beginner to get started and the amount of tools is overwhelming and could be distracting from what the beginner should actually be doing, which is reading and writing code."

Ok, but, I still have to use some tools in order to be able to read and write code. And it's not neutral. Put it this way: should I code and read code with the command line + Vim/Emacs or with IDEs ala Jetbrains? I mean, in my original question, replace "productivity" with "ease of coding learning". I must focus on learning how to code, but:
-If I do it with Vim/terminal, maybe I focus on the tool instead of the code itself.
-If I do it with a powerful IDE, maybe I can't learn the basics properly.

I don't know if I'm being clear enough (English is not my native language and I'm bad at languages).

I will definitely try to get as many internships as possible. However, it's difficult for me to get the first one, because they look if you have had any experience before, and of course I haven't. I just need the first one to demonstrate that I can be a good intern.
Create and download your landing page here: http://launchaco.com/build/.

Download the files and Host them at Github Pages.

Edit the html with your copy.

All of it (HTML and how to create a Github Pages site) is very easy to learn googling it. And it is free.
Not just easier, but less cognitive load. You are still learning a ton about programming (we all are, but). You also hopefully have a life outside of programming. JetBrains (and others) allow you to easily learn the IDE along the way, but also can help with good practices. That is worth a lot of valuable time.
I've done a lot of this sort of work for multi-national product marketing and eCommerce sites. There are some good articles documenting best practices.

Regarding some of your questions:

> - Lack of clarity about SEO rules in this regard. Eg: Will Spanish content rank higher than english one if I search in spanish? Or will google do a combined (transliterated) search and rank the best?

If you search the local version of Google (like https://www.google.es/), pages you tag as being for that locale will show up higher. If you search in Spanish on Google.com it'll just match on words... you can still target to Spanish Speakers in the US, for example, using language codes + locale codes (`es-us` for example).

- Even if its a non-english website, what are best the practices for URLs? Should they still be in english or can we use the regional language?

URLs should be in regional languages whenever possible. Use a subfolder structure though so you can gain domain authority instead of having to re-build it across multiple TLDs.

For more information you can check out:

* Use hreflang for language and regional URLs - Search Console Help || https://support.google.com/webmasters/answer/189077?hl=en

* Use a sitemap to indicate alternate language pages - Search Console Help || https://support.google.com/webmasters/answer/2620865?hl=en

* Multi-regional and multilingual sites - Search Console Help || https://support.google.com/webmasters/answer/182192?hl=en

From personal experience... don't use a string-based translation service. Way too much tone gets lost in context and tone between sentences. Just write content for each language you intend to serve content to... it's tempting to go with the translation services... but by the time you have a native speaker review the context it's not cheaper than just hiring a native copy-writer / marketing person.
Anywhere to buy one cheaply?
To play the devil's advocate, how fundamentally different is it from searching for a gem that allows some function and copy-pasting some example other than that a non-software engineer can do it?

I know, it caters to different kind users, and libraries are typically meant for code consumption (and show the source code up-front and encourage peer contribution), but there is a similar vector here.
Wow, this is really good question that I didn't see very often around here. My answer would be try and use both. I learned to use CLI while I was playing with Linux and FreeBSD in High School (and I am using it since than every day). But I like JB products. I use IntelliJ and PyCharm on regular basis (yay for Student Licenses). But Git for example I cannot stand in GUI. I am so used to command line that I have tried just few times.

In terms of CLI, for me, I am thorn. I used vim+tmux+zsh for few years, and 2016's New Year's Resolution was to use Emacs and write Lisp. And I did. Emacs grew on me very fast, and now I am using it for 75% of time as my main text editor, but from time to time, I jump into Vim to skim source code or do some little edit, since vim feels to me much more natural in terminal environment. (Emacs is beast on it's own, where you launch terminal inside Emacs).

So, I think everything is matter of taste. Nothing will make you better programmer than programming and thinking. But for example Emacs was amazing introduction into Lisp for me, since I learned a lot just by playing with emacs and understanding how it works.

So my final recommendation. Install IDE's. If you have some project or homework, do it in them. In your free time, install Linux/macOS/*BSD, tweak system to your liking, install zsh/fish, write a little bit of bash, use git inside it, and you will gradually notice how you are becoming more and more comfortable around it. Until the point where you spin your terminal in full screen and use it for everything, from file searching and managing to programming.
Thank you for your answer. I see. Sometimes, CLI is my only option (when I code on my Android tablet, with Termux).
Just to be clear the prototypal inheritance came from Scheme, but the funcational aspects of JavaScript came from Lisp. Scheme's influence on JavaScript was, at the time, indeed an open question. On the other hand they absolutely told Eich not to do anything that resembled Lisp. JavaScript was to be Java's little brother and it had to look like and mostly act like its big brother. Eich made it work like Lisp anyways thinking they wouldn't notice given the incredibly short development window and the fact that as long as there was an inheritance concept it would satisfy the "feel enough like Java bit".

Of course nobody noticed JavaScript had influences from Lisp. It was buggy when it initially rolled out and it took a couple of revisions before nested functions were supported. This is backed up by David Flanagan's book "JavaScript: The Definitive Guide", which doesn't mention nested functions and closures until its third edition in 1998, because JavaScript didn't have closures until then. Whether it was a missing feature or due to a defect is something you would have to ask Eich directly.
Software is a piece of capital. Take the benefits to business of a piece of software per unit time minus the costs of maintenance, operations and development effort then compare that to other opportunities to find a net present value.

Lots of software I have worked on has probably been in "technical bankruptcy", but nobody sat down and figured that out (or it didn't matter because there was some persistent political reason for the system to exist and for it not to be able to be effectively designed and delivered).
Ctrl-Alt-Down ;)
Agreed that there is lots of magic going on in the DI container but as it resolves everything on startup most issues there are still caught during the development process.

Catching errors at compile time is mostly about avoiding subtle bugs like object.property vs object.propery or adding a parameter to a method and forgetting to update 1 caller
>That fact that we dont find drones suggests one of only a few things

Or, that there is something fundamentally flawed with the concept of self-replicating drones covering the entire galaxy that would make it infeasible in practice, despite it seeming perfectly rational on paper.
I think there is a much cleaner, more logical approach to the topic without any magical voodoo. I always find that this topic somehow lures people into esoteric explanations that wouldn't be acceptable in other areas, but when dealing with the mind it somehow is okay. In my opinion there is an example for a more productive paradigm when we want to discuss what the mind is. Just take a look: http://www.cognitive-ai.com/publications/assets/Draft-MicroP...
At 256 I think about a minute or so...
That video feels like a viral ad for some new comedy TV show aimed at developers. You just "select features" then a "network of developer bots" contract out recursively until they contract developer bots to build individual bytes. Then they "join bytes together" into "one long string of bytes".

This has to be a scam, a joke, performance art -- something like that.

Edit: After reading the website more in depth, I am not sure anymore. I get the sinking feeling it's one of those situations where someone has an idea that might in some way make sort of sense but not really, but they somehow have a circle of support that funds or helps them do "stuff". Maybe even picking up some true believers as investors?

For instance, I was contacted about an opportunity to work on a firewall "that uses soundwaves for data so it's hacker proof". They claimed they could break AES at will (hence the need for sound-encrypted data). They had lots of promo materials built, and had spent years on the idea. Had a sales guy/evangelist getting people interested. Even had prototype hardware.
I don't think you understand what WordPress is about. It's about easily clicking together a blog site like lego, where every feature is just a search away in the plugins section. You could probably recreate everything in python django to work as efficiently as possible, but who cares? It's just work for the sake of work at the end of the day.
3D print one?
What's needed is real, verified ID TO Google etc, not ON Google etc. If I troll, give up my ID to the police. Meanwhile, give me anonymity. So, consequences for bad behavior, yes; a permanent record of all my intellectual fails and exposure to rw retaliation from all comers for my political opinions; no.
For this, verified credit cards have to exist (non-burners) and Google has to charge them 3 cents to verify they're good.
(There are many excellent extant engineering solutions to social problems. Locks are. So are clothes, and baths.)
>> runs the function on each item in the original collection and inserts each return value into the new collection.

some poor schmuck new to FP will come around, read that and scratch head saying "isn't that iterating?"
Bank Bondholders Italy Aims to Protect Are Not All That Poor
New ultrasound technique is first to image inside live cells
I will take a look at Tower, thanks!

I know that I should try both, but which should I start with first? Because in order to be able to really try a tool such as Vim, I reckon that you have to spend at leat several months. So maybe the order is important.
As far as visceral human responses to abstraction go, open_nsfw nailed it.

https://open_nsfw.gitlab.io
That seems...totally plausible? Occam's Razor and all.
Okay. Thank you.
The awe you're describing and the "awe" of his friends are very different, AFAICT. What you describe is perfectly healthy and reasonable: GCC/etc are unquestionably complex systems that can't be fully understood without thorough long-term study and experience. Oversimplifying them would be reckless, and so the average user of them should possess a certain awe and respect for them.

But this is different from having no conception of how compilers work and how one might implement one. As complex as modern compilers are, the foundational principles still apply to them, and an understanding of these principles makes them much less awe-inspiring. I think that having a clear view of the big picture, rather than having certain areas of the picture blocked off entirely as magical black boxes, allows for better engineering choices.