skysight-inc/HackerNews huggingface dataset:
> Because it's built on the assumption that just because DOM access is slow, then it's a good idea to just add another layer of JS in order to provide a cached-like faster DOM access speed, rather than focusing on fixing DOM access speed issue itself.

The virtual DOM is just an implementation detail. In my eyes, React's big feature is that it is a declarative, component-based UI model. Look at React Native or ComponentKit - they are not built around the idea that CocoaTouch is slow, but rather that there are simpler ways to do UI than the traditional imperative approach.

> React augments the complexity of a stack that it's already too complex, to an unneeded, non-sustainable and dev-unfriendly way in which we are supposed to use HTML tags inside JS scripts.

In my experience, as I mentioned above, React actually provides a fantastic abstraction that makes it simpler to build UIs. I haven't found it to be dev-unfriendly at all, the opposite actually - I find that it is a highly pragmatic, productive and pleasant way to work. But I suppose that's a matter of preference. What do you find unfriendly about it in particular?

> React is not a product of love for a greatly engineered system, but obviously just a product of FB's understandable necessity to work faster "today and here", in order to keep bringing home their daily profit.

This point I must disagree with absolutely. I have had many interactions with people who work on React and from my point of view it is indeed a labor of love as much as any I've seen on an OSS project. Do you have any examples that you can point towards to back up your assertion? Just watch presentations by any of the React team members and you'll see that there are real people behind it that care deeply about it. Better yet, talk to any of them in person and see how excited they are! This isn't a heartless top-down mandated project by a massive organization to squeeze more money out, but rather it started off as a skunkworks project by a single engineer in his spare time who thought that UI could be simpler, that caught on within the company because it turned out to be a great idea.

> React is not a solution, it's a patch, a ugly one.
> We are not forced to like it just because FB made it and made it OS.

Well, isn't the world beautiful, so many different opinions! I'm extremely curious what your preferred tooling is, or any suggestions you have to make React better. Maybe you could write a longer form essay to elaborate on your criticisms above?
This is a wonderful article. Nothing fancy, clever or eye popping but simple yet powerful ideas to build long lasting software.
I have maybe 30 really good ideas in a note book I keep at home. All of them could make me money, maybe lots of money. But like all the other wage slaves out there, I do not have the time to make them happen.

Ideas are cheap, they are easy. The hard part is being born into wealth.
Evidence that Earth's first mass extinction was not caused by catastrophe
I check someone's comment history before alerting them - the previous comments by that handle were all trolls. Hellbanning is meant to block these users; no point telling them.
Journalists arrested on terrorism charges in Turkey for using crypto software
You could just use a QR code. There's no real reason they need to be URLs.
La Virade de l’Espoir de Paris: les enfants aussi mènent le combat
If the prison system is working at all we would expect to see violent crime drop as the prison population increases. There's a profit motive as well but we have to remember why societies build prisons in the first place.

Only 10% of California's prisoners have never been convicted of a violent crime. I doubt they all need to be locked up but I'm not seeing those prisons as being filled with peaceful drug dealers like the rumor has it.

I would guess in New Hampshire there isn't much of an immigrant population. I just looked it up and it's about 93% white there. My state's about 2/3's white, I live in a part of town where I don't walk around after dark because I might get jumped for being white which does affect my perspective. I have neighbors who immigrated from Mexico decades ago and still don't even speak basic english. I'm not saying my state should become all white or anything like that, but maybe we've reached a good mix and we could deal with the problems our hispanic and black communities already have because that's a challenge as it is. We're struggling to get them to stop killing each other, make it through high school and to read at a basic level. If we can't do that I don't know why we think we can take on even more people.
Steinway’s New Piano Can Play a Perfect Concerto by Itself
Apropos LukeShu's sibling comment:

https://en.wikipedia.org/wiki/VideoCore#Linux_support
Reminiscent of JBS Haldane's Classic essay "On Being The Right Size", which I recommend to anyone who liked this. http://irl.cs.ucla.edu/papers/right-size.html
Show HN: NotCRUD – Best of India's software thinking
I remember the before-time, when the GNU lived only in Boston. When beasts like 'adb' and 'fsdb' roamed the earth, and 'fsck' was the wimpy stuff of childrens taunts. When I controlled my horror and revulsion and used them to recover the broken VAX by manually rebuilding inode lists and finding the lost fragments in the dark.

Hard tools for hard admins; the Gods of BSD, McKusick and Joy and the rest, were and are wise. We live in more refined times....
Multidimensional means every cell of a worksheet is associated with multiple dimensions like year, month, company, currency and so on. This implementation is not really a ROLAP. Instead of a relational database I use a document database for storing metadata. You can access formulas via context menu on cells (grey cells have formulas on them, white are input). The whole thing has become a bit complex. Some information is in the docs.
Very early versions of Unix didn't enforce a hierarchical file system---it was, in fact, a directed graph (not only could you have multiple hardlinks to files, but multiple hardlinks to directories!). (information from "Unix Implementation", Bell System Technical Journal, July-August 1978). So things back then were a lot less ... structured.
Previous discussion: https://news.ycombinator.com/item?id=10141469
Thanks for a complete list. I was not sure I could legally use the names on my website.
I tend to tell "idea guys" - and it's almost always guys - that ideas are worth their weight in gold. For precisely this reason.
Do you mind posting them here? I'm just normally interested when people says they have lots of idea.
How to Create Animation Using CSS – InfoTech Site
I can think of one way to write "cd" out-of-process from the shell: exec /bin/cd /some/path, which does chdir("/some/path") and execs your shell. You'd lose your history and similar state, but if you had a shell that didn't even put cd in-process, it probably doesn't have history either.

Sample:

/tmp$ exec /tmp/cd /bin
/bin$ exec /tmp/cd /home
/home$ exec /tmp/cd /usr
/usr$

Sample code:

#include <err.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
char *shell;
if (argc != 2)
errx(1, "Usage: exec cd /some/path");
if (chdir(argv[1]) == -1)
err(1, "chdir");
shell = getenv("SHELL");
if (!shell || !*shell)
shell = "/bin/sh";
execl(shell, shell, NULL);
err(1, "exec");
}
You don't have to JSX inside your render function. You can use React's built-in factories.

Other than that, getting around slow DOM manipulation is only one advantage of React. There are many others, such as making it super easy to reason about complex code, for example by not having to worry about the excruciating details of how multiple event handlers that are bound to the same element will behave.

Separating the state from the DOM itself is a brilliant idea and the elegance with which React accomplishes this disproves your claim that it is simply an "ugly patch".
If your certainty that they will make you money is so high, is there really no avenue to get the funding? (assuming you are willing to take the work) Like saving money, finding investors, borrowing, etc? Isn't it possible to bootstrap a concept in a few months with savings (for example by moving to a place with cheap food and accomodation off of savings).
情趣極品+情趣用品+成人情趣+跳蛋+按摩棒+自慰杯+AV名尻｜G點用品+閨房助興+射精高潮輔助｜洪爺色情網
> Be careful with passion and those who would use it against you.

The problem is he let someone else define his passion. Nobody can use your own passion against you. Passion is just a word and anyone can say it. But you alone are the one who decides what you believe in, how much you are willing to work for, etc.
The problem of course is that you have to "run the program" so to speak in order to figure out which ideas are actually going to stick and in turn which one you should then go with.

Its not much different than being presented with a thousand logos and then having to decide which one you are going to choose.

In other words producing a thousand ideas isn't going to help you unless you try them all out. If you could; most likely what you would find, is that your most stupid ideas are going to be the biggest winners.
100 podcast topics you can use for your new show
They don't have to distribute it.
There's opportunities for everyone who works hard toward achieving their vision. Many times, not being born into wealth ends up being a greater driver than being born into it. In my personal experience, all those ones you probably envy that are working on their "dreams" are also working 2-4 hours a day at most because their wealth has given them too much comfort. Many will spend a lot of the day just talking and delude themselves that it's work, but really, it's just laziness.

The idea that you (and presumably others) are incapable of working on your own ideas because you're not wealthy is ludicrous, and nothing more than an excuse to validate inaction. If you want something, go get it.
>cached-like faster DOM access speed

I don't think they are caching DOM. Instead of deleting and adding new elements, they are just changing the old ones to reflect the changes. Adding new elements are expensive.

If anyone thinks I am wrong then please provide a documentation link to the correct material

[EDIT]
Not sure why some people try to be rude here. Where is your zeal to ask and learn?
Can you recommend any good resources or perhaps a book on beginning CBT? So far, CBT For Dummies (ironic title, I know), is what I am working from. That, and a handful of random youtube videos is what I've been trying to build my CBT knowledge from.
Yep. The question was, is the "I can analyze and tell you if I can use this tool to get work done" knowledge deep enough for most work? Or is it essential that if you are a front end dev to at least have an in depth knowledge to analyze, explain, and predict where a JS framework will shine over another and where it's pitfalls will lie. Knowing those pitfalls is also important because someday, it will bite. I remember not knowing about the pitfalls of python and default parameters being permanently set if given or passed a mutable argument. That bit me hard. I really don't know where the line lies honestly.
A word of caution on this:

Translators can misrepresent authors' views (for personal gain, from lack of cultural exposure, due to modern revisionism, etc). Wherever a term has pivotal meaning, I highly recommend consulting multiple dictionaries yourself and exploring etymological foundations, occasionally with related texts. Doing so has allowed me to understand many great works completely differently than how many modern students report on them.

Epilogue:

I highly doubt a right hand man to Ashoka's grandfather has many meaningful, direct parallels with Machiavelli.
This seems like it's all about the fear of failure.
If the blobs are preexisting that's less of a problem. But it also makes the hardware less interesting.
This is really cool. If I remember right international passenger flight regulations insist that there be atleast one airport that can handle your class of aircraft within 180 minutes of flying time at one engine operative speeds at all times. If we assume a passenger jet flies at roughly 0.8 Mach or ~960 kph, and one-engine operative speed is roughly 40% of that or ~384 KPH. That means an airport needs to be within a circle of radius 1152 kms. That's an area of ~4.16M km-squared. Simplifying that all airports can handle all passenger jets, not one of those voronoi cells can have an area greater than 4.16M km-squared.

Is there an easy way to calculate the area of each cell?

Did I mention this is really cool!!
Thanks. This is my "side project".
Twitter Restructures Product Team
How to Sell Yourself
Finally , people will be able to get rid of javascript wholesale . No transpilation , asmjs whatsoever. It basically means that javascript will die in the long run and people will be able to use whatever language they want to use, actionscript , java , c# you name it. That's a game changer and it's a future standard , so no plugins.
This link was posted 4 days ago and made the front page.

https://news.ycombinator.com/item?id=10141469
Entrepreneurs Talk About the Fintech Revolution
No worries. I played around a little, given that I have done implementations with all the systems I mentioned above, and it looks interesting at first sight. I would have to look into it in more detail. By the way, I tried to create a new spreadsheet and it creates it (test) but when I try to view it, it gives me an error. It looks pretty easy for someone who knows what they are looking for, but others would be confused.
Did they ever start using HTTPS? When I tried it a while back, it was HTTP-only.
> Common sense says they're going to OEM it, but I haven't seen any hints to that.

http://www.autonews.com/article/20150114/OEM09/150119815/goo...
Programmer Interrupted (2013)
Exploride – Turn Your Car into a Smart Car – Indiegogo
If you disallow mutation of values in a collected context, then it Just Works. The only way to complete a cycle is by mutating a managed value or "tying the knot" via laziness (which is of course just mutation in a hat).

Rust almost has this. Only shared (immutable) references can be obtained to values owned by a reference-counted pointer (which is nothing fancy -- just not implementing mutably dereferencing RCs). Since mutability is inherited, this freezes all reference counted data and everything it can reach.

However Rust also provides types which specifically can be mutated in a shared context (a Mutex being the most obvious case), so you can indeed make reference-counted cycles and leak.

Still, by default you can't leak. You have to opt into these "interior mutability" types.

Basically, "shared XOR mutable" does not necessitate forbidding mutability universally. It just requires a way to freeze data when it is shared. You can even unfreeze it whenever you can prove it isn't actually shared (e.g. reference count = 1).
What you are describing is bribery. Corruption is a closely related and slightly different thing.
http://blog.malwaremustdie.org/2014/05/elf-shared-so-dynamic...
Bribery is a form of corruption.
working link https://github.com/slpopejoy/tatterdemalion/blob/master/post...
Hah, hadn't thought of that. Kind of CPS for processes. I'm not sure what that would gain you, though, as you'd have to either a) write both the cd and the user of the cd, and there are less awkward ways to do that than exec'ing, or b) you'd have to pass something ELSE to exec to return control after cd finishes.

This seems a little awkward and I'm not sure what is being proven. :P
A hole in the "USA out innovated" premise is that Silicon Valley was based on military spending. See Steve Blank's "Secret History" series for examples.

And, speaking more generally, the U.S. Department of Defense is the world's largest employer, 3.2 million strong. When taking into account benefits, pensions, etc., it may also be called the largest socialist program.

That statistic paints a big picture; it's not that having a market economy was sufficient to become the sole superpower of the 1990's. It was that the U.S. had a lot of centralized spending in "the right places at the right times" and then allowed the marketplace to pick up the results and run with them wherever convenient. However, it's very difficult to backpedal and reallocate now that this has been done, and the status quo probably won't change until a crisis motivates it.

The pattern of every emerging market - Japan, Korea, China - is that state power still entangles itself somehow, even if there is a marketplace at the low level. We have never had a "purely ideological" state anywhere.
KMSnano Automatic Activator Final Full Crack Download
How using agile retros solved team communication issues at Macropod
Pairing Linux Distros with the Best Desktop Manager Combinations
Android ransomware uses XMPP chat to call home, claims it’s from NSA
An Error of Entropy
Previous discussion: https://news.ycombinator.com/item?id=10158990
It's interesting that this isn't a larger part of what people think about when they think about 'winnning' in the context of competition with other people. (I blame sports)

Losing- failing to get your way or being destroyed, is an obvious state.

What we call winning, which amounts to getting your way (often at the expense of others) is actually a shitty compromise.

Conversion of the 'enemy' is the real best outcome. Not only do you get your way, but you have more momentum, cooperation, ideas and resources working for your objective afterwards. This should always be your goal when you're "fighting" with other people, and anything else is a sort of failure.
I've admired Bruce's work since Thinking in Java. I've also enjoyed a merry-go-round of languages in my own career. I too was interested in Scala and read Odersky's book - and improved a lot as a programmer because of it, despite not using Scala for any "real" project. I can't say I've ever found Python that compelling. Rust and Go don't do much for me. The 2 languages I'm excited about right now are Elm and Nim.

Nim empowers the programmer to do just about anything, use GC or switch to manual MM, target any computing platform that supports C (i.e. everything), reinvent the language with macros, while packaging it up very elegantly indeed.

Elm promises almost the exact opposite. I mean it's elegant, but it's also limited - purely functional, immutable, no nulls, no unchecked list access. And that's the kind of limitation that addresses the problem that Bruce has with other languages - dealing with all the complexity of how something's working. The promise of Elm is that if your code compiles, it works, leaving you to focus on getting the important stuff right - information flow and business logic - instead of tracking down another silly invalidity that never should have made it to runtime.

They're both young, but I wish Andreas Rumpf (Nim) and Evan Czaplicki (Elm) and their teams all the best in taking on the "big boys" with these plucky languages, and would encourage Bruce Eckel to consider skipping ahead of the curve and writing for these alternatives.
I actually don't know. Since it's static HTML and assets and IPFS is still in beta they might host their webpage the old-fashioned way.
Yeah but the onus of proper communication in this case is on Randall so he'd be the one with his arm off.
China Announces Cuts of 300,000 Troops at Military Parade Showing Its Might
The Dual Pythagorean Theorem (2011)
> I'm willing to bet that Machiavelli is MUCH more well known by political scholars than Chanakya.

By western scholars. Honestly, I went to an Indian school and an American university, and I've never heard of Machiavelli until just now.

Chanakya, for me, is a household name. And so it is for over a billion people. I am willing to bet Machiavelli is not a common household name for over a billion people. So he's less popular, and he came a thousand years later. So I do think that OP has a point.

That said, there is no denying that this is an article written by an Indian for a Western publication. So it is apt in this context.
I welcome being able to use any language. But,

> No transpilation

You'll have to compile instead.

> people will be able to get rid of javascript wholesale

Modern JS (ES6+) isn't worse than Java or C# in terms of expressiveness. In fact, it might even be better in some cases.

No other language is going to come with built-in tools for editing within browser/client dev tools. Modern JS is going to be one of the easy languages to get started on.

And of course, you totally underestimate the billions of lines of JS already written for the Web.
This is quite funny!
Judge eager to re-enter NSA surveillance fight
Thanks for testing.
There are some misleading error messages. I will look into it. The problem was you did not "apply metadata" (from the tools menu) after creating a spreadsheet.
If you have any ideas I would really like to simplify the UI. A spreadsheet gets much more complex with multidimensional data model. My idea was that people who are familiar with tools like TM1 or BPC would use the system to create planning solutions for their small and mid-size clients.
cesium.js is kinda in that direction (for the specific case of visualizations on a globe).
Lexrank in JavaScript (Text Summary Using PageRank)
Avail+the+Best+Transportation+for+Your+Firm
Thanks. Just fixed it. :)
Thank you for your reply. I was downvoted perhaps because people read my identification of the stereotype and thought that was my emphasis, but I honestly was curious. I myself am a physics type but I'm an armchair (or kiddie chair, really) philosopher. I specifically love philosophy of math and science because it's closest I can get to it without feeling too guilty with wasting free time on something other than grad school (cough). My two favorite non-physics courses in undergrad were humanities types, a "Presidential Leadership" (history writing) course, and a general ed philosophy course. I would say that the philosophy course was one of the most important classes for I took in my five years in undergrad.

The reason I asked about whether it was a rule or even common is I hear about it often that I wanted to believe it was true, so I wanted others' experience. Philosophy, hell, history is hard, at least it was for me, so I don't doubt people who think about such things are really intelligent...and that intelligence can't translate well to something like hacking of mathematics. It's good to hear it in your case it worked in your favor.
Canada's Economic Slide in Five Charts
NASA wants to use harpoons to land spacecraft on asteroids
Ways to Save Money on Software and Hosting for Startups
The regulations you're thinking of are ETOPS (Extended-range Twin-engine Operational Performance Standards or, alternatively, Engines Turn or Passengers Swim).
The future of food is giant, floating solar-powered farms
The problem is the enemy often resists these efforts. On the other hand, this tactic worked with colonialism. That's essentially what colonial powers did. They won over the people at first by force (conquered) and then via other means they coopted (won over) them and used them to their ends. Then at some point many colonies resented the remote and distanced governance and rebelled.