skysight-inc/HackerNews huggingface dataset:
Yes, an overwhelming majority use LaTeX rather than TeX directly. (Well, among the tiny number of people who use TeX/LaTeX at all.) The reason, though, is not that TeX is difficult to use: it's that TeX is a system for typesetting, and most people don't need typesetting.

If you're writing a paper for publication in a journal, they probably have their own typesetting style. With LaTeX you can just specify your paper as a sequence of paragraphs, "sections", a title, an author, and so on, and, by including the journal's style file (assuming it's good), your paper will come out typeset in that journal's style. This philosophy is explained at https://www.latex-project.org/about/

This is great for certain (many) kinds of documents. The problem with this, though, is that the moment you want to change the appearance and get into typesetting yourself, you're fighting a system that was actively designed to prevent you from doing this.

An analogy may be a system like, say, WordPress: if what you have is a blog, then it would work for you, and you even get to choose one of several “themes” that others have written, and so on. The set of available plugins and customizations can even be impressively versatile (for example, I noticed that time.com runs on WordPress, and apparently so do a number of other non-blog sites: https://vip.wordpress.com/clients/). But ultimately, if you're trying to figure it out by yourself and have your own ideas about what your website should look like, a system like this will always be more frustrating than the alternative (of having full control).

TeX is not difficult to use, though in the beginning you'd have to specify manually things like the typesetting of the document title (put it in a bold font at 16pt, centered on a line...). LaTeX has features to automate many such common typesettings tasks, but it has its own flaws (some stemming from the fact that it's implemented using TeX macros, which weren't designed for such heavy “programming”).
To become a better leader, don't read Steve Jobs's biography
Thank you for the useful clarification.

From what you write, it sounds like in production that, if one is attracted by the BEAM, there is less risk in choosing Erlang than Elixir.

One thing that concerns me for production use is the combination of the Erlang license and the possibility of Ericsson "doing a Sun" by selling the technology to Oracle, which might lead to an Android like situation.
Having the program as an object stored in database with metadata and editing/browsing it with an editor is intentional software as far as I'm concerned

That would make any VCS- and annotation-aware IDE an intentional-programming tool. I don't think that's really the case and it wasn't for the Dylan environment either.
It's against the law for collection agencies to call you if you tell them not to.
Not sure about that.

Ghana and other countries might have sovereignty in paper, but in practice they're victims of a new form of colonization: debt.

A hardworking person like him could go waste his entire life trying to improve his country economy, but as soon as things get a bit better, a corrupt leader will go and contract debt from vulture funds like the IMF again, pass hundreds of millions of dollars to his personal account in Switzerland and ruin his country again for many decades in 5 minutes.

If you want poverty to end, end vulture funds and end banking protections for corrupt leaders. But of course that will never happen, because those dictators are the very reason countries can contract high interest loans and neocolonial powers depend on that to succeed.

Neocolonial powers also depend on disorganization. They cannot allow a strong government defending national interests to be formed. That would mean equal treaties, fair taxation, putting people to work for their own well being, expensive labor and expensive raw materials. This is why they will do all they can to get the corrupt guy elected by all means necessary, even if it involves killing.

Your view of the world is very narrow.
Relevant: https://news.ycombinator.com/item?id=11680013

"To start, I found the top address where this ticket were given: in front of 575 Ocean Avenue in Brooklyn, where over $48,000 in parking fines were issued in the last 2.5 years. To my surprise, the spot, (or really spots since there are two ramps), are legal,"
1. Not sure what your question with. I'm assuming you're thinking the blockchain length could get long enough that it's hard to store or verify completely? The size of Bitcoin's blockchain is currently around 115 GBs. Unless you're a miner or working with a sensitive transaction, you don't need the whole blockchain to operate. If I remember correctly, you could just 'ask' several reliable parties of whether or not your partial copy of the ledger is legitimate [1].

2. No, as the cost of the token or cryptocurrency goes up, the nominal price of service goes down. For example, Siacoin is currently around $0.015; let's assume it costs a dollar a month to store 1 TB. You would pay around 67 siacoin. However, as the value of siacoin goes up to $.02, you would only need to pay 50 siacoins instead (assuming the cost of storage is constant).

[1] https://www.stellar.org/stories/adventures-in-galactic-conse...
I agree. Facebook either needs to allow more fine control on what we want to see (education updates, work updates, photos but no text statuses) or improve it's algorithm so that a new comment on a month old content doesn't make it conquer my feed.

I deal with it slightly by checking the "See updates from these people first" for certain people. It causes them to appear in a cluster at the top of my feed. The best thing is that the cluster is collapsed to show just two stories and I can then expand if there are more.
Windows 10 Permanent Activator Ultimate v2.1 [Latest]
How to work at Google – Example coding interview
Exactly but what shapes? How about a cross, a six pointed star and a crescent? They are simple and distinctive...
And here I've been wondering
how could it get worse than writing to local storage ...
This is my suggestion as well.
Years ago i was naive enough to believe these benchmarks.
Now i know these are Potemkin-village level stunts and political maneuvering by language activists and staff of that site.
If you really want actual benchmarking you have to do it yourself and read the .asm output for comparison. Another caveat is that some languages are genuinely faster in one hyperoptimized case(even faster than C) but fail horribly when things go more complicated and abstraction creep makes them much slower in most cases.
Lout was the inspiration for LILArt (see http://runtimeterror.com/rep/lilart) which has a @-based syntax. The idea is that you define a document in a tree-like format with nodes, properties and such (similar to XML but not as verbose) and then you pass it to a LIL (a scripting language similar to Tcl) script to... do stuff with the nodes. You call lilart like "lilart -f<format> file.ladoc" where <format> simply makes lilart to load the "<format>.lil" script and call its "process-tree" function, passing in the root node.

The reason i made it was that i liked Lout's syntax but i wanted something closer to DocBook that i could convert to other formats (Lout only works with printed output). I think the closest is GNU Texinfo, but even that was too specific and it needs way more handholding for the underlying output than i'd like. Texinfo defines its node types (and its format isn't really a tree nor very generic) whereas LILArt's node types are just a convention and in practice the scripts can define any sort of node.

Having said that, LILArt is really a backburner project which i only touch wherever i need to write a document in more than one format. The default LILArt scripts can output groff macros for conversion to PS and PDF (i used that because it is already installed in many systems, including the iMac i used at the time, and it is small to download for where it isn't available) and HTML in several variations, like semantic HTML, "simple" HTML for systems like Java help and LHelp, HTML for conversion to mobi and plain text and "naked" HTML for use with QuHelp (a program that i wrote some years ago to convert naked HTML files to full web-based help sites with search). I also had a Texinfo target that could be used to make info files, PDF and PS through TeX and CHM files for a while but it was buggy and decided to rewrite it at some point.

However i only touch that rarely when i need it so i don't really recommend its use as it is right now (the processor is more or less done, but the scripts aren't very well thought out since i was doing stuff as i needed them and they need a bit of a cleanup and some nodes are needlessly verbose - the DocBook inspiration - and need some abbreviation aliases).
It's amazing to me how many smart people don't understand this. The prices would bounce back to almost exactly what they were before the withdrawal.

Edit 1:
This is because the stock market is mostly (quasi) efficient. Every other answer in this thread is wrong. Random people buying and selling have nothing to do with what the correct price of assets are.

Edit 2:
The question makes this answer particularly easy because pension investors are by definition buy and hold investors (not day traders). If 50% of day traders did this the answer would be more complex. However, on average the answer would still be the same. If it was fundamental investors, this would be a much more interesting question. However using induction previous fundamental investors would have never invested in the first place...And the end game here is risk must always carries a premium...which leads us back to...prices bouncing back yet again.
Surprised this isn't higher given the demographics of HN. Another one that felt similar to me, but more focused on mass media specifically and its effect on society, was Amusing Ourselves to Death by Neil Postman. Be warned, you will have a very dim view of the future of humanity if you read all the way through.
> that perhaps just an area earning a reputation as cursed

So ironically perhaps the best way is to make it actually radioactively poisonous so that people learn that it is a dangerous place...
https://books.google.com/books?id=jpVHAQAACAAJ&dq=what+is+a+...
To me the icon for carbs looks like an analog weight scale, carrying the same meaning.
Yes, much more feature rich and mature. Google is very late to the party
How does this compare to say pwgen?
The compound effect - Darren Hardy.
Nine square feet per person seems... low?
Hockett's Design Features
Language features to eliminate sources of bugs I can get behind.
I am very fond of this document, and am constantly amazed at how the commentariat, here and elsewhere, frequently like to theorize about what instructions "might be expensive" without bothering to look them up.
When they pass the bar exam. It's easy to think you understand a contract, but you don't.

Unfortunately clear language isn't litigated. The vague and obtuse language has a legal meaning, because it has gone to court. So that's what contracts are forced to use.
Trying to teach them human inventions that are developed by and for humans and then calling them inferior when they don't succeed in using them to the fullest extent is pretty short-sighted. You can't teach every human every invention we ever made either. Some people suck at math, others excel at it. Are the people that suck at it now intellectually inferior to those that excel at math?

I also wrote taking it away, implying humans, not giving it to animals. Educate a dolphin all you want, I don't think you're going to get very far.
Ruby's fastest time for pidigits was 3.14, haha.
They used to have Lisp & Clojure. No idea why it's been removed. Some is still accessible:

http://benchmarksgame.alioth.debian.org/u32/lisp.html

http://benchmarksgame.alioth.debian.org/u32/clojure.html
Thank you for this awesome comment :-) I'm gonna pick up some of these!
I really liked The Subtle Art of Not Giving a F*ck as well. I realized, while reading, that I give far too many, and working on not doing that has made me happy.

Edited for fat-finger syndrome.
Comment #145 back on Feb 13 actually has the commit:
https://bugs.chromium.org/p/v8/issues/detail?id=4124#c145

The bug links to the actual discussion ("The V8 binary has a considerable amount of code that could be trimmed"): https://bugs.chromium.org/p/v8/issues/detail?id=5948

There's a nice treemap of the size of pieces of v8 in the first comment on that bug.

Comment #3 on the bug notes that SIMD.js is large: https://bugs.chromium.org/p/v8/issues/detail?id=5948#c3

Finally, comment #6 "There's no reason to keep the simd.js stuff around. I'll take it out ASAP.": https://bugs.chromium.org/p/v8/issues/detail?id=5948#c6

Someone notes that v8 is reduced by 500KB on Android.
Looks like it got reverted a few times for breaking Node.js tests, someone notes "can you wait a day until we sort out Node first?" then SIMD.js gets removed again the next day. So I assume they "sorted it out w/ Node" w/e that means?

Also, trying to learn how the macroassembler is laid out; seems pretty neat. Kinda baffled that s390 and ppc are supported. Was kinda for mips but I guess that's an Android supported platform...

A lot of the code that looks like it's being assembled by the macro assembler has double underscore followed by a space, followed by argument lists, which is curious looking at first glance.

Looks like the double underscores are defined as:

#define __ ACCESS_MASM(masm)
>regex-redux (edge case?)

It looks like the JS version is using the built in runtime's regex engine.

I don't know exactly why (maybe differences or missing features in go's regex) but the go version is actually using the c FFI to call pcre.h, and without profiling it I'd guess a huge hit is that alone.
Where is the hoisting information in the npm lock file? The examples for yarn and npm look The same to me. Copied below:

has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9...

supports-color@^3.2.3:
version "3.2.3"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color...
dependencies:
has-flag "^1.0.0"

{
"name": "react-example",
"version": "1.0.0",
"lockfileVersion": 1,
"dependencies": {
"has-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
},
"supports-color": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3...,
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY="
}
}
}

Yarn file seems to have more not less info.
Re: b)
For video, the encoder contains a model of the decoder, including the amount of buffering available to the decoder.
The bit-rate controller at the encoder uses this model to ensure that the decoder always has the right amount of data in its input buffers.
It also ensures that the information rate of the channel is matched with that of the compressed stream in a live transmission setting.
The transport scheme which operates at a layer below the codec, therefore only needs to take care of delay and packet delivery/loss related issues over the channel. Media is typically transmitted over UDP.
A Beautiful and Adventurous Trip to Tbilisi (Georgia)
Not Open, Not Closed: The Future of Hybrid Licenses
/r/ProgrammerHumor is currently having a field day with volume sliders
No Scala anymore?
Things to Know Before You Travel to Tbilisi, Georgia
Getting webpack to work is hard. Quite a bit of domain specific knowledge required. Do not underestimate yourself.

Regarding rockets I think ULA management was probably just sucking our tax money and putting some rockets up every now and then.

I really wish we can replicate Elon's way of vision and execution in many different fields. How awesome would the world be if we could scale Elon?
The problem with the genetic basis for IQ argument is that not all genetic markers leading to higher IQ have been discovered. There is not a single way to evolve intelligence, and there's substantial evidence in nature for that (e.g: mammalian neocortex and the avian nidopallium evolved independently with similar goals).

Then, there are many aspects behind IQ. Take one kid, make him drink barely clean water with parasites, feed him poorly with non iodized salt, expose him to lead poisoning, and don't provide significant stimulation from an early age and his IQ will be much lower than a kid that didn't suffer from those issues, maybe even the same kid.

Most of the 20+ points of IQ gap comes in African countries comes from those issues. The problem is that racists have used that data out of its context to substantiate a genetic basis for racism. But of course they're wrong about that. Just like they're wrong about everything involving a minimum amount of education and common sense. I strongly suggest you stop following low IQ hate-speech idiots like the alt-right.
Do you mind explaining why? I'm not looking for a heated argument. I'm just curious what aspects of it drove you away.
Well... Elixir has a thriving community around it right now. Erlang has a lot of really mature libraries and frameworks.

It's trivial to include Erlang in an Elixir project, it's slightly less simple to go the other way, but it's still doable. In either case I don't think you have much in the way of risk regarding Ericsson pulling a Sun. When I say Ericsson is "disinterested" I just mean they're not inclined to promote or progress the language with the kind of pace and/or hype required to keep a thriving and active Silicon Valley shaped community going.

It's a tool that works well at exactly what it was designed for. There's no driving force trying to move it further to take over the general purpose programming world like Java had or Go has.

Anyway, we're epically off topic :-) I think my email is in my HN profile, so happy to take this offline.
Sounds like a CPU bug then. Recompiling made it so that certain instruction (or sequence of instructions) are not hit - avoiding hitting some kind of hardware problem. But the problem is still there.
Agreed, but now we are talking political problems. And when we talk political problems, it's important to consider the base economic cost, all included.
So it's a glorified CRUD app and domain knowledge is required.

Why is that domain knowledge not built into the app?
That is correct. Any proof that digital signatures are secure on classical computers would imply P != NP.

Further, it is known that BQP (bounded error quantum polynomial time. The quantum computer equivalent of P) is contained in PSPACE. However P=PSPACE is still an open question. This means that we still do not have any theoretical proof that quantum computers are more powerful that classical computers.
But then there's the issue of cost. Tuning performance on the software side only costs time and expertise but not money. And management doesn't really want to spend money unless you tell them they are going under within a week.
I hadn't seen this before, but it looks a lot like it's less well known largely because it's very incomplete (almost no SIMD) and redundant with Agner Fog's work and InstLat.
Progressively writing parts of the kernel in Nim sounds more practical.

Perhaps Nim can be used to write kernel modules already.
PHP is fast, faster than Node.js even.

But in practice, the Node.js ecosystem is all built around evented I/O and PHP has to execute them one at a time.

(Well, actually with libraries like Kraken and ReactPHP and amp, you can have an event loop, but there are not that many I/O options for you.)
I would tend to think reading Steve Jobs' biography is much more helpful than reading what someone who runs a company called "Courageous Growth" tells you to do.

By seriously, when I did my first startup I read too many "MBA type" books, where all they talk about is "how to manage people by putting them first always and myself last", "how be come the servant CEO than a leader", etc. They are all valid pieces of advice, especially when your company grows large.

However when it comes to early stage startups, this is exactly the opposite of what you should strive to be. From my experience, trying to be nice to everyone (aka trying to be "seen as" a nice guy) is extremely counter-productive from the company's point of view.

My point is, if you're doing an early stage startup, don't try to "become a better leader". That's the worst and the most useless meta thing to try to do. Instead, focus everything on getting your product to work. Really that's the only thing you need to do. You don't need to be a "great leader". You can become one once you get to that point. Most startups don't even reach the point where you being a "great leader" is necessary. I see so many people making the mistake of thinking they're doing well when all they do every day is waste time doing meta things, like "networking" on Twitter about useless political stuff, meeting people for coffee "to pick their brain", learning about "how to be come a better leader", etc. They all don't mean shit. Just make the product work.

Then decide if you want to be the lasting CEO or if you want to hire a CEO to handle all the management. If you're not the type to manage people and get bored doing that, just hire a good CEO, you don't have to be the greatest CEO in the world to change the world. But if you want to try being a better leader, then do it when you get to the point where you need to. Don't waste time at the beginning trying to do this. This is one thing I regret the most from my first startup.
I can tell you since I work support for a backup product.

Lot of people think that naming a folder on a local drive "Disaster Recovery" counts as having an offsite Disaster Recovery copy of backups. The number of large corporations whose backups are in the hands of such people is frightening.
Not being skeptic but genuinely curious, does the per message pay model drive less succinct answers that require clarification? I imagine that there is little discussion or choice within the student body to select a mentor
Thanks! Your summaries are really helpful.
In the U.K. this isn't really possible with car leases. If your company owns the lease, then you need to pay taxes for any personal use (personal 'benefit-in-kind' taxes, and the business can't reclaim VAT). If you personally own the lease, the only thing you can claim is mileage for business use - but this is the same as owning a vehicle outright.
Eric Hoffer, The True Believer. You will see applications for the principles in this book in all aspects of society and politics. Easy to read and unassailable insight into what makes people join a common cause.
The RealBASIC IDE also give you a function-based editing experience instead of storing entire text files full of code.

It was kind of neat, but also led to a lot of clicking around. It's one of those Holy Grail ideas people have been talking about forever, but I'm not convinced it's actually that superior given all of the ecosystem downsides there are to moving away from text.

I think you probably could do something better than text files, but it has to be a lot better to get over the chasm of losing all of your familiar editors, command line text utilities like grep, easy copy/paste, etc.

Text is a lowest common denominator medium. People get hung up on the "lowest" part, but the "common" part is pretty damn convenient.
pwgen

1. Focuses on memorable passwords, and restricts itself to fewer ASCII characters than rpg.

2. Makes no attempt to preserve entropy; waste of entropy is potentially unbounded. This is a performance concern when reading from /dev/random, and a security concern when reading from /dev/urandom.

3. Has large source code spread across multiple files. Good for reusability of components, not so good for auditability and security.

4. Requires Perl and sed.
I call shenanigans! No way a six-page paper demonstrates "an experimental realization of a quantum-safe blockchain platform that utilizes quantum key distribution".