skysight-inc/HackerNews huggingface dataset:
On a long enough timescale, isn't our own solar system expected to change? It's not exactly proven to be stable, and several theories of its formation include radical changes after periods of stability. (Jupiter is supposed to have wandered all over the place.)
I knew I'd get pushback on that one, it is somewhat hyperbolic; I'm here using "most ergonomic" to mean "closest source-level similarity to the synchronous equivalent." Which is perhaps not the "best" way to model concurrency, but has the advantage of being very easy to learn.
"On the later, it's the why the nuance isn't presence in Nazis that I want a firmer grip on."

Read about WWII. Read about what these people actually believe. Generally, people aren't willing to give nuance to a group that actively calls for genocide.

"Nazis presumably don't wake up, get out of bed, and say "I'm going to be evil today." They have a set of racist beliefs and they pursue them."

Yes, they do. Because their set of beliefs is inherently evil and violent.

"But lots of other people have racist beliefs too. Local judges, in all probability our current Attorney General, inner city police, etc. So what makes Nazis different from them?"

I don't know, and I honestly don't care.

"I'd just prefer to have some framework that doesn't justify itself with "Nazis are bad because they're Nazis" (which is what my phrasing above was getting at). Essentially, the trotting out child pornographers (who nobody wants to defend) to try and enact free speech restriction (which people would otherwise want to defend)."

I mean, you do you. But again, Nazis are bad because they are Nazis. There is no such thing as a good Nazi. They are working to do harm to others.
I'm talking about you.

You said the fund should pay taxes to the US because it "indirectly benefits from the US social structure".

By that logic, you should be paying taxes to all the countries whose "social structure" you indirectly benefit from.
it's beautiful, but it also nearly crashed my browser, so a manual "play" button would have been nice.
Try Twist: https://blog.doist.com/why-were-betting-against-real-time-te...
Ok, so I "delocate". Do I then have to take a pay cut because I'm now somewhere else?

Spreading the tech sector out around the country even more is great, and things like this can be a step in the right direction. But a big part of why the Bay Area is what it is has to do with funding. Most VCs are there, and don't seem to be willing to move away. Hell, YC requires you to be there, at least during your time with them. And the concentration of tech talent means that it's always easy to find a new job, or even to start your own company.
You can't have a representative group without diversity of gender and race. They may not be sufficient, but they are necessary precursors.

Additionally, of course, a system that even implicitly excludes people on the basis of gender or race is inherently unjust, whereas experience can reasonably be a requirement for a particular position when it results in necessary skills.
Ask HN: Why does Tesla battery last so long, but not mobile and laptop battery?
I recently read[0] that the Tesla battery pack degrades just 5% after 50,000 miles. Why aren't we seeing this kind of performance with our mobile and laptop battery packs yet? My new phone's battery is already lasting only ~80% of what it used to in just one year.

[0]: https://electrek.co/2016/11/01/tesla-battery-degradation/
The Sears Roebuck catalog.

Ref: http://mentalfloss.com/article/23210/toilet-paper-history-ho...
Good. Bannon was always the real threat in the Trump administration. Trump is an idiot, while Bannon is evil but smart, and therefore dangerous.

Hopefully he's fully out and not just being shuffled somewhere else.

EDIT: Apparently he is leaving completely: http://talkingpointsmemo.com/livewire/trump-prepared-to-fire...
Please note that the myth of a high rate of suicides at Apple's factories has been proven to be an invention.
False equivalence was bad, yes. Such is politics.

President Trump equates the alt-right racists and the Antifa violent Communists for political purposes. President Obama equated Israelis and Palestinian terrorists for political purposes[0].

People find it hard to condemn violence when their side is doing it; they point out wrongs in the other side to soften or excuse their side's violence.

[0]: http://www.nationalreview.com/article/227669/re-cairo-speech...
I'm guilty here: I described this format as "compression technique" because early feedback indicated that many people assumed this was a new bytecode. However, the main objective is indeed to speed up parsing. Compressing the file is a secondary goal.

> My suspicion is it's going to be marginal and not worth the added complexity for what essential is a compression technique.

In terms of raw file size and according to early benchmarks (which may, of course, be proved wrong as we progress), Binary AST + gzip affords us a compression that is a little bit better than minification + gzip. By opposition to minification, Binary AST does not obfuscate the code.

The real gain is in terms of parsing speed, in which we get considerable speedups. I do not want to advertise detailed numbers yet because people might believe them, and we are so early in the development process that they are bound to change dozens of time.

> This project is a prime example of incorrect optimization. Developers should be focused on loading the correct amount of JavaScript that's needed by their application, not on trying to optimize their fat JavaScript bundles. It's so lazy engineering.

Well, you are comparing optimizing the language vs. optimizing the code written in that language. These two approaches are and always will be complementary.
>I'm amazed at how the HN's Libertarian streak gets subdued

I'm not. The moral lukewarmness and willingness to stick to quite literally the HN (obviously comprised of white suburbanites) echo chamber should be quite obvious at this point on the site, to anyone willing to observe such patterns and how political rhetoric on this site is contained. Commenters seem to do damn near anything to not even so much as turn their heads to the left socially. Look at which comments are being downvoted in this thread and objectively ask yourself whether those downvotes have actual merit.

So what is being defended here in reference to the ideal of free speech? Actual Nazis with a known ideology, and known consequences of that ideology, are trying to spread their message. This isn't a matter of some moral ambiguity or merely silencing those we have "disagreements" with. I'd be nice if people in the U.S. would stop feigning ignorance or neutrality all to put up some faux enlightened defense of an abstract ideal. Be practical. It's not going to be a slippery slope. We're not going to turn into 1984. A private company chose to not do business with a group of people hellbent on spreading a totalitarian racist ideology. An ideology that speaks to some pretty primal fears and habits of humans. It's okay to correct for it.

I'll repeat it again, just to end: it's okay and necessary to silence these people. It's not going to open Pandora's box. Not addressing the problem will. I think the EFF's take on this, while noble, is naively idealistic.
My guess is they were staffed with contractors to build it out and it was no ones responsibility to maintain after they left. I've seen that happen more than once..
Running Linux under something lower level is old hat, see RTLinux:

http://www.yodaiken.com/papers/BarabanovThesis.pdf [1997]

Well, that's not exactly a microkernel, but took lots of inspiration from microkernels.

I take it that you may be alluding to the debate between Torvalds and Tannenbaum regarding microkernels.

https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_deb...
Unfortunately, I'm coming to realize what you say is true. Now that I think about it, there is NO issue that negatively affects my work/life balance more than having Slack installed on my phone.
Infosys built the original iOS App Store. It's not perfect, but for something which operates at a massive scale, it isn't the worst it could be.
God, thought just occurred to me... imagine if we received that (re)transmission in this political climate... <shudder>
The Encryption Debate Revisited: The Laws of Mathematics and the Laws of Nations
Any reason the hashes need to be cryptographic? Is there a security consideration I'm missing?
How to 2X Your Salary as a Software Engineer
Fairphone has been pushing into the predictable headwinds, without much help from economy of scale or supportive tech partners:

https://forum.fairphone.com/t/is-it-worth-to-buy-a-fairphone...
It is not at the same level as Scala, but C# 7 has pattern matching.
Well, I used one of the body shops in India to move to the US on H1B. Then I switched to a reputed US company within months after landing. This is what every highly skilled Indian grads should do.
Hopelessly wrong. Why? Does it assume parsec is a unit of time instead of distance?
So what happened?

If done right -- and it could take 2 years or more -- we'll end up with a patent system that produces fewer patents (fewer people will bother to apply for 3 or 5 year patents, and fewer patents means less work for the overworked Patent and Trademark Office), fewer bad patents (because of the pre-issuance comment period), and even the good patents won't last longer than is necessary to give the innovator a reasonable return (at Internet speed, you don't need 17 years).
The Prime Minister of Australia, Malcolm Turnbull, subsequently entered into an interesting interchange with a reporter. When asked by Mark DiStefano, a reporter from ZDNET, “Won’t the laws of mathematics trump the laws of Australia? And then aren’t you also forcing people onto decentralized systems as a result?” The Prime Minister of Australia said “the laws of Australia prevail in Australia, I can assure you of that. The laws of mathematics are very commendable, but the only law that applies in Australia is the law of Australia."
you're missing another huge problem with autoconf and friends.

if it doesn't just magically work, you're largely sol.

sometimes you can put in a basic build in its place, or find some environment variables to fiddle with. but usually..
>the fund has a choice of being established in US or Cayman Islands. Not, Germany, Canada, UK.

Why? As far as I can see, two people who are neither US citizens nor US residents are setting up a Cayman fund. What exactly does this have to do with the US?
i'm very skeptical about the benefits of a binary JavaScript AST. The claim is that a binary AST would save on JS parsing costs. however, JS parse time is not just tokenization. For many large apps, the bottleneck in parsing is instead in actually validating that the JS code is well-formed and does not contain early errors. The binary AST format proposes to skip this step [0] which is equivalent to wrapping function bodies with eval… This would be a major semantic change to the language that should be decoupled from anything related to a binary format. So IMO proposal conflates tokenization with changing early error semantics. I’m skeptical the former has any benefits and the later should be considered on its own terms.

Also, there’s immense value in text formats over binary formats in general, especially for open, extendable web standards. Text formats are more easily extendable as the language evolves because they typically have some amount of redundancy built in. The W3C outlines the value here (https://www.w3.org/People/Bos/DesignGuide/implementability.h...). JS text format in general also means engines/interpreters/browsers are simpler to implement and therefore that JS code has better longevity.

Finally, although WebAssembly is a different beast and a different language, it provides an escape hatch for large apps (e.g. Facebook) to go to extreme lengths in the name of speed.
We don’t need complicate JavaScript with such a powerful mechanism already tuned to perfectly complement it.

[0]: https://github.com/syg/ecmascript-binary-ast/#-2-early-error...
Business process can be considered a technology, i.e. technical procedure. Also, since they got the patent, wouldn't they have to pass tests for previous works, novelty, and obviousness?
And, why shouldn't something be patentable, just because it's easy to replicate?
Sure, I also accounted for the One-Child policy which started in 1979. It still supports the conclusion that the suicide rate is much lower for that age group:

https://en.wikipedia.org/wiki/Demographics_of_China#/media/F...
Depends on your alternatives and your current level (of experience). For a brand new grad, if you can get into any product company, you're better off than going to Infosys, simply because of your next options. If your other options are TCS/CTS/Wipro, I don't know if Infosys is much worse than those companies.
The gzip point aside (which is not an apples-to-apples comparison as gzipping a big source does not diminish its parse time), I see the response of "JS devs need to stop shipping so much JS" often. My issue with this response is that multiple parties are all trying to work towards making JS apps load faster and run faster. It is easy enough to say "developers should do better", but that can be an umbrella response to any source of performance issues.

The browser and platform vendors do not have the luxury of fiat: they cannot will away the size of modern JS apps simply because they are causing slowdown. There can be engineering advocacy, to be sure, but that certainly shouldn't preclude those vendors from attempting technical solutions.
"Or to put it another way, a tournament of 100 developers competing for five $100k/year jobs provides each developer with an expected value of $5k/year/eight_hours. That's an expected value of $612.50/hour. In terms of the App store that's like writing another FlappyBird."

this would have been true if the selected developers didn't need to work for a year and get paid for it!!! you can calculate it by ($100k - $marketRate )/ year / eight_hour !!!
>I feel like it's 1990 again and we are debating whether the context switch overhead of processes on UNIX is worth it.

Worth noting are modern (gen2/3, L4 onwards) microkernel context switch costs.

This article has a neat table in it. Third page.

http://sigops.org/sosp/sosp13/papers/p133-elphinstone.pdf

In contrast, Linux takes whole microseconds. This should be carefully considered when thinking about multiserver architecture overhead.
Arguing against removal of Confederate statues is not siding with neo-nazis.

(Corollary: arguing for the removal doesn't make you a violent Antifa Communist.)

Condoleeza Rice, an African American woman with political clout and experience, has argued we should keep the statues. Others have made a strong case for removing statues of people who committed treason.

But whatever your view, this should be done legally and peacefully. No mobs tearing down statues, no pitchfork-wielding defense of statues. We live in a democracy. Exercise it.
From my experience a mix within a team won't work well. You can have either remote-only or onsite-only teams. Both need a chunk of work where they can make autonomous decisions. Same for offshoring teams. Give them work they can finish without having to coordinate too much with the onsite people.
The "open source" development model is based on the claim that it produces superior software. Of course that claim will be made. But I agree that it is a fallacious claim. _However_, there are strong benefits of anyone being able to audit the code rather than just privileged entities (see below).

Security is also about trust. I can't trust non-free software as a matter of principle---the developers, by keeping something proprietary, are hiding something from their users. The intent is irrelevant---"trade secrets" or not, the fact is there.

Back to code audits: a common rebuttal is that you can audit certain proprietary software through the signing of nondisclosure agreements. The trust then shifts to the auditor, performing an extremely complicated job (depending on the software). Nobody can verify their work, or even the integrity of the work.

Certain types of changes can be "audited" by chance in Free systems: malicious commits/patches to free software is an extremely risky operation because of the chance that you may be found out. You can set yourself up for plausible deniability, but that can hurt your reputation, and the reputation of the project.

Since trust is an important aspect of security, non-free software is by default less secure _to me_. It isn't even an option.
Nice to know the (ex-) leader of the most powerful military machine and protagonist in the cold war used this to make 'better' decisions.
When compared to cost of living, sure. But factor in savings rate and opportunities and the cost of living cut is well worth it.

For example, I pay 2.5x in rent for a smaller place compared to what I was paying for a mortgage before I moved here. But my salary is 2x and a bit, and I'm saving more than 2x as a result.
Right: Astronomy is astrology which advanced beyond the pre-scientific mindset, and made progress, as opposed to stagnating. We can see similar progressions in the medical world, and we can see that one thing holds true: The scientific version of the field became useful to society as a whole, whereas the non-scientific one remains only useful to the practitioners, and then only to the extent they charge for their services.
> madness

Why shouldn't something be patentable, just because it's easy to replicate?
Dunbar's number is a thing.

Low value and meaningless human interactions take up space that could be given to people closer and more important to us. It is understandable that people would want to ration out their human interactions, since we are actually limited to so few.
It was a rhetorical question to make a point. You seem to be severely confusing the difference between cogitative and cognitive powers. Animals aren't stupid, but all animals are not humans. We are different in quite particular ways that animals simply are not or so far from us that it is nonsense to imply that gap means we are similar.

The "arbitrariness" of "3 or 4 days" is to emphasize that language is the means we have of expressing our cogitative powers. We have language, an ability to express our reasoning. Animals don't. We are introspective, ruminative, hopeful, and fearful, we can be those things because we have the language and the cogitative and conceptual depth to express them. Animals think, and animals are intelligent. They can plan. But that is no reason to assign any amount of the depth of our cogitative powers to animals. Because they can't express that cogitative depth because they lack language.
Yes. Even honor killings are a sad trend in India.
So every time someone recommends a book I must find some 3rd party out of band means of validating an author's credibility? Authors' credentials are often listed right on the work. If you don't respect them then unfortunately it will be impossible to validate a work in your eyes (in isolation). But that's where the whole human to human social thing comes in: I'm recommending the book because I think it's relevant to the thread. If the posted credentials and my recommendation are still not enough you might ask why I know of the book in the first place, and as I indicated it's bestselling on amazon right now. There are at least other people who are interested in it. Anyway that doesn't really matter someone who don't respect my recommendation or the Author's creds will be unlikely to ever entertain the work. I can't fix closed minds, sorry.
Justice Department Fights Web Hosting Company for Trump Protester Information
It's mentioned in the last sentence of the article:

> We are working on an additional smaller YubiKey form factor with a USB-C design akin to the YubiKey 4 Nano, but do not yet have a time frame for availability.
That has not been my experience at all in comparison to other fields I've been in. My managers especially have often left early to pick up kids, or take a day to care for sick children. People talk about their children vomiting the night before to excuse their sleep deprivation. Every programming job I've had comes with maternity and paternity leave. Two-income households are far more common than stay-at-home parents, and the pay is sufficient people can afford childcare.

It is at least much less hostile than most of the rest of America.
> And the concentration of tech talent means that it's always easy to find a new job, or even to start your own company.

I've never been there, but I see this echoed a lot. Is it actually true? I'm interested in both, but I'm wary of the exaggeration that may be "it's easy".
With a good type system, instead of writing algorithms first you would write data structures that convey the ideas behind the software's intent clearly. Then you start writing the algorithms that manipulate these data structures.

If what you're trying to do is viable, then you'll be able to express it in the domain model.
The Justice Department is fighting for information on all of the visitors to the website disruptj20.org, as well as log files on when and from where the visitors logged onto the site, what they looked at, and emails related to the site. The site at the center of the storm bills itself as a platform connecting Trump protesters and "support[ing] the massive and spontaneous eruption of resistance across the United States that’s happened since the election."
That's an important issue to consider.
Is this intended to replace C? I don't see anything that suggests that's what this project is about.

All I see is "C with different syntax". That could easily be a challenging side project whilst learning compilers / language design.

I've always found changing things up a useful means of practice. I wanted to learn how HTTP servers worked. I wanted to learn more Lisp. I implemented it in Common Lisp. I learned a lot.
Trump fires adviser Bannon -source – Mpelembe Media
the difficulty with shades of gray wrt to free speech is that what is intolerable is a matter of opinion and I don't trust ANYONE to make that decision for me.

free speech must be absolute, so yes, in this case it is black and white, sorry you don't see it that way.
To repeat my YouTube comment, the touch screen screams to me as the wrong idea for driving during its demonstration.

To turn on the seat warmers you "just" click the top level button, mid level button, identify the seat you want to heat, and observe it turning red as you click it. How do you teach that to a 97 year old? Isn't a tactile static picture next to your seat of a seat on fire much easier to teach?
I don't think you understand how free speech works. Its literally the freedom to say whatever you want to, regardless of whether its correct or not. You have the freedom to disagree, but not to censor in public discourse.

Free speech is why we had websites like timecube.com
https://en.m.wikipedia.org/wiki/Time_Cube

I don't agree with it any more than any other reasonable person, but the right to say and disseminate the information is there. You can't selectively ignore it because you don't agree.
So by giving them a $10k carrot they can basically lock them in to the company because it would be much more difficult to interview for competitors or even start startups. That's pretty genius.
It's a fairly simple optimization - it's still JavaScript, just compressed and somewhat pre-parsed.

The author of Smalltalk/X proposed this for Smalltalk at one of the Camp Smalltalk meetups about 17 years ago. Doing this for Javascript would also facilitate the running of other languages which use Javascript as a compiler target, providing 1st class debugging support for other languages as a side effect.
Introduction to Preact – a smaller, faster React alternative
hint: switch to scala, or jython.