skysight-inc/HackerNews huggingface dataset:
If you are seeking tutorials, or UI libraries etc, sorry, I can't help you with that as I am unaware of those things. However, if you are asking from which aspect to start building one from scratch, I would say start with layouting. Try implementing a tiny subset of div related things like position and display and see if this is what you want to spend your time working on. Even if you can crack this thing easily, remember, this is just the tip of the iceberg. I am not discouraging you, but know that you would have to digest the entire DOM and HTML spec, not to mention have a JavaScript engine and implement all the security related intricacies, at the least, for your software to become a web browser.
Of course a few of these mathematical puzzles assume that the human beings involved are all robotic, and capable of remembering a randomly ordered list 100 long. The blue dot red dot problem being the worst offender because the theorem doesn't hold up of you assume anyone in the village has the wrong internal state.
1493 TLDs in the root zone in total
1343 TLDs are signed;
1330 TLDs have trust anchors published as DS records in the root zone;
5 TLDs have trust anchors published in the ISC DLV Repository.

http://stats.research.icann.org/dns/tld_report/
LLC in the US does. I suppose for a few hundreds or thousands you could incorporate in Canada too - though I believe Sole Proprietorship is the most popular type of business by FAR, and with sole proprietorship the proprietor is 100% liable for damages the business incurs. So it's actually more like a “personal liability” net for most…
Someone has to make the leap though right? It's not like all the biggest tech companies in the world are going to get together in a room and agree on something. One must force the others hand.
Yours is a rebuttal that literally leads off by suggesting we store certificates for HTTPS in a PKI that is --- not by innuendo, not by implication, not just as a consequence of how the real world works, but de jure, as labeled on the tin --- controlled at the top by world governments, most prominently those of the Five Eyes Intelligence Community.

There's an FAQ, linked at the top of that post, which probably addresses any of the other arguments you'd try to raise here.

DNSSEC is a failed project, and a dodged bullet.
In what way? Are you sure, based on what the parent wrote? Perhaps he was not clear about the difference between "finding meaning" and "finding your own meaning", but few people are clear about that. A search for meaning, personal or otherwise, does not necessarily lead to hedonism--to get there you have to throw out all kinds of useful things, and it doesn't really get you very far, and eventually life loses meaning and you go somewhere else.

In short, I don't think telling someone to find their own meaning would necessarily lead to hedonism.
Show HN: Fruit Fly reloaded: Anonymous status sharing demo app
Yeah, but shouldn't all 10 steps be "find a new job"?
The Multiverse Idea Is Rotting Culture
Data is a commodity.
Does that really follow? The sqrt(N) factor is the overhead of memory access only, so if you're comparing an algorithm where every operation is a memory access to another where that is not the case it would seem you could have the inverse relation in Oi and Ot.

Edit: A counterexample then:

Oi(f(N)) = N^(2/3) (memory accessing operations)
Oi(g(N)) = N (non memory accessing operations)

Ot(f(N)) = N^(7/6)
Ot(g(N)) = N

So Oi(f(N)) < Oi(g(N)) but Ot(f(N)) > Ot(g(N))
I imagine I could, but I'm very bad with C :(

The REPL is fantastic when you want to prototype stuff, but it's not great when you want to actually deploy things. I'm sure there's going to be some way to avoid launching it in the future, though, such as having a main.py file that has a `repl.run()` you can take out when deploying your own code.
18 Year Old Futures Trader Hides Behind Dad When Regulators Come By
I'm glad to hear that my homeland finally caught up with the rest of the world PR culture.
Yeah, not sure what "fast" refers to.
Linus Torvalds says GPL was defining factor in Linux's success
If all instructions complete within some constant deadline independent of N/the input then it does hold even if they take different amounts of time.
I mostly commute by cycling, and would like to consider an electric for longer commutes. There are a few problems, but the biggest one I'm concerned about is theft. It's so darn easy to steal a bike and get away with it.
What an ugly work of art. This is the long lasting record of humanity?
New solar cell is more efficient, costs less, startup planned
The web page lacks any screenshots of the change staging screens.
> "The Buddhist approach leads to stagnation."

And that's a problem why?
I see the point and it is interesting, it's just not big O ^^
If I replace in my head all O(thing) by MyCustomComplexityMeasureYetToBeDefinedProperly(thing) then it makes perfect sens.
> (other catch-up applications such as ITV's or Channel 5's are not included in this)

This is wrong, any catch-up TV that was first transmitted on terrestrial TV is included.
I have been using atlassian sourcetree for quite a while. It has very similar look and feel :)

https://www.atlassian.com/software/sourcetree
Wait, so this is just a website, not an app?
Charlie is part of "Tech Coast Angels" so thats the first red flag.
I'm in the exact same boat. The GeForce 650M is really the only component showing any signs of aging. Everything else is still running great.

I used to be an Apple skeptic, but the fact that my almost-5-year-old laptop still feels completely adequate for everything I need to do (iOS dev) makes it a lot easier to justify dropping nearly $2k on it.
How is that diffirent from current CA system

The current CA system is already in place; an alternative should be better in the goals we wish to achieve, otherwise why incur in the switching costs?
I suggest not using the magnifying glass icon for the repo favorites. It is confusing especially because you have a search field already on the right hand side. Might I suggest a star icon or a list icon for the list of repos?
I don't think it's all that counter intuitive. You just need to consider that information transfer is limited by speed of light - it naturally follows that access times must grow with size of data unless you are able to pack the information infinitely dense.

It's a great series for reminding us of that, though, and illustrating it well and actually putting numbers on it.
It's a great initiative. One more step to help bring science collaboration into the modern Internet world.

How much data do you have? How much storage do you project is needed? I'm wondering how practical it would have been to use centralized storage, which has its own advantages.
It doesn't hold for binary tree lookups vs B-tree lookups.
Got Ur Back Security Guard Services
I needed to +1 something (as in, saying "this affects me too" literally five minutes ago, and felt bad that wasn't more constructive, but it was the only way to send the maintainer a notification about the issue. If I had just thumbsupped it, nobody would have been notified and seen that it affects more than one person.
I'm afraid so. We can only hope aliens get the gist of it and don't catch "humanity".
Nsite2success website and mobile app design
It matters that the TLDs are signed in the sense that DNSSEC is on its face a weird joke if BANKOFAMERICA.COM can get a signature, but .COM is itself not signed.

After 20+ years of standardization effort, we finally reached the point just a few years ago where Bank of America could theoretically get a meaningful signature, because .COM was signed (chaining to an RSA-1024 signature!).

But BANKOFAMERICA.COM is not signed. Nor is the overwhelming majority of the Internet. Most of the TLD's are signed, because they can be required to sign by fiat, and were. But for BANKOFAMERICA.COM to be signed, the market has to recognize some value for the effort of signing and then keeping the site signed (because if they screw it up somehow once they do sign, they'll be taken off the Internet by the small but unfortunately significant portion of end-users whose ISPs are, without them asking for it, validating DNSSEC lookups).

Smart operators are unlikely to do anything like that, because they all saw (for instance) what happened to HBO NOW, which was unavailable to anyone with a Comcast connection on its launch day due to a DNSSEC glitch.
>I think the takeaway from this article is not to blindly trust the theoretical big-O numbers for data structures and actually test them with realistic datasets on your target hardware.

You have to do this anyway to make sure that the constant factors aren't big enough to change the optimal approach at the size of your dataset. Big-O only really buys you an initial rule to not do things that are obviously wrong.
Filesystems have distribution problems. You don't always have permissions to install a new filesystem.
Sure, they could definitely do similarly to what Uber just announced, in a small scope area like the Bay Area suburbs. But that's not likely to be a high margin product, certainly not something Google would want to hang onto long term. It's far smarter to be selling software licenses or cloud access to millions of units built by other car manufacturers and operated by individuals or other companies at scale, that's where the money is.

But you also have to realize that you'll also highlight the weaknesses of the technology. People may not be able to easily specify to the car where they'd like to disembark. What if people want to be taken just outside the service area? Uber is including a human with their self-driving project for now, which doesn't save them (or you) any money.

Google learned from Glass that a small number of users and a lot of public attention and hype about a product can quickly eviscerate it. The technology was good, but people without hands-on experience misunderstood it, and a couple small incidents became national news. A small rollout can just as easily kill your project as kick it off.
Yes, there are risks. Just saying its a defensible "permanent" solution to disposing waste with a very long half life.

As far as using the Sun as an alternate, it takes less delta-v to get to the moon than it does to get to the Sun.

Further, the overall effect of adding nuclear waste to the Moon is completely predictable in its impact, but that is less true of adding it to the Sun.
Editors, can you please date this submission? It's from 2014.
If you make the assumption that there is an upper bound on the maximum time a read can take (e.g. reading from disk), reading from memory becomes an O(1) operation regardless of cache misses.
And as one of the comments pointed out, many of the rural states are completely at the mercy of the Federal government. When the Federal government controls 48% of a state's land (Wyoming), yet doesn't allow logging, mining or agricultural activities on most of it, what exactly is the local population supposed to generate revenue from?
Is there anything that can solve this other than what you've described? They will grow and push indefinitely. It's like mass surveillance. Encryption works. It can just be impossible. The truly terrible outcome is if "internet voting" is both an excuse and becomes recognized as such. Then the public will fear "internet voting" for X decades. Even though it's ultimately the solution to this problem.
I normally use the command line for everything but I do use a graphical git UI (magit). It's so much better for staging and rebasing/fixups.
That sounds like it might have been the case. I probably got annoyed and just did it a different way. I'm not really sure though. It's one of those things where it happened awhile ago and made an impression on me, but the details have long since faded, leaving only my opinion :)
Flexible Paxos: Scalable, Resilient and Performant
The only thing that jumps out at me is the visual of the git tree diagram on the left - other than that why not just use the command line?

Am I missing something?
I don't demand that you be "nice about DNSSEC". :) But if you want to be credible then it might help if you said something more accurate than "1024 bit RSA".

http://blog.easydns.org/2015/08/06/for-dnssec/#weak

"1Kb keys are temporary and the industry is already migrating to 256-bit ECC."

http://blogs.verisign.com/blog/entry/increasing_the_strength...

"With this change, the root zone ZSK size will match the size of the KSK: both will be 2048-bits. One difference, however, is that the ZSK is changed (rolled) four times per year, or approximately every 90 days. The root zone will not be the first to use a 2048-bit ZSK. Approximately 60 top-level domains (TLDs) are known to be using 2048-bit RSA ZSKs already."
I'd expect the memory overhead from this to be far lower for the typical Ruby application than the memory overhead from the Ruby objects themselves.
The problem is, that's not really true. There isn't a hard/fast rule that'll get you what you want given the way modern hardware is designed. Run something on a core designed for mobile workloads and that changes vs. one designed for server workloads vs. one designed for HPC. They're definitely not all the same, and the differences will kick you in the rear when trying to simplify.

I do agree teaching people that there are differences, and give them the tools to learn when algorithmic changes are necessary to optimize for the hardware.
> Because there's evidence.

Maybe I'm not up to date but what kind of evidence are you talking about exactly? Could you point me to a source?

As for your other points, I'm not sure what you're trying to achieve here. Your points have nothing to do with each other, so if you're just trying to portrait Russia and/or Putin as the "source of all evil", then I've got some bad news: One could easily turn your points on the head and do the same with the United States.

Examples:

> Putin purposely bombing US aligned rebels in Syria

The fact they're US-aligned doesn't make them good. Newsflash: The US have been supporting extremists in the Middle East for decades, as long as it fits their bill.
Besides, in terms of international laws, the West is the party that is illegally engaging in Syria, not Russia.

> Putin powering the eastern conflict in Ukraine

The same thing could be said about the West, if you look at engagement in the Ukraine, financial support for various groups there, one-sided media reports that are closer to propaganda than anything else…

And don't even get me started about US engagement in the Middle East and powering conflicts there.

Besides, I'm always thinking about what the United States would do if there was a conflict / civil war in front of their borders… clearly they would engage.

Conclusion: I'm not trying to defend Russia at all or justify its actions, I just find it funny that we in the Western World tend to only look at what bad things other countries do when we're probably not any better.

I fully agree with the sentiment of saynsedit's post farther down:

> Am I saying the US is "bad"? Am I saying that Russia is "good"? No, I'm saying proxy conflicts like this are gray and complicated and it's not a typical "good guy" "bad guy" situation.
I feel like a lot of the people who push carbon taxes have little to no empathy for those who live in rural communities.
Free markets are not the same as the state of nature. A basic assumption is that if you want a benefit from someone, or you want someone to shoulder a burden in a way that benefits you, have you to transact with that person.

Say you run a delivery business, and your bike messengers can save a lot of time (netting you a higher profit) cutting across your neighbor's property. It's a free market when you can freely transact with your neighbor for an easement over his property; it's not a free market when the government fails to stop you from trespassing on his property without his permission.

Externalized costs from pollution aren't any different. Like trespassing, pollution burdens other peoples' property. Letting people pollute unchecked undermines the free market.
And now a derivative of Scratch can take you through the new AP "Computer Science Principles" course. See http://bjc.berkeley.edu/, which says:
"Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students."
To me, all this article has show is that depending on the size of a data structure, you will need slower and slower memory. We already know that. The article shows that within the bounds of a particular type of memory the access time is mostly constant, which is exactly what O(1) means.
That's your comeback? "You're wrong, the RSA-1024 is only temporary, and only used at the root of the tree"?

The prosecution rests.
It's on GOG, too (for the same price, when I checked just now). Also, there's a reimplementation of the game engine, which uses the original data/bytecode files: https://github.com/joskid/Another-World-Bytecode-Interpreter
What’s wrong with exceptions? Nothing
I think if you scrolled up you'd find a link to NPR's expose on rampant disability fraud.

Disability fraud is caused by desperation. Either that or 2% (IIRC) of the U.S. working population suddenly became either very sick or lying dopesmokers right after the housing bubble burst.

You are simultaneously claiming that cracking down on fraud won't save money, yet also saying disability fraud is huge but only because people are desperate to do it.

"Your honor, I didn't kill that guy and he was such a jerk that he deserved to die."
This argument is a good way of understanding that there is no such thing as a free market. The air we breathe is treated differently to the land we walk on, under the laws we have adopted in most of society. Land is bought and sold, while air is in "the commons" and free to use for everyone, including big industry. Land was once also in the commons, before the process of Enclosure when capitalism really took off. Once it became clear that land was a necessary component in the capitalist mode of production, the government was called upon to legislate for the privatisation of all land. This was beneficial to the rich in two ingenious ways. It provided the means for the private ownership of land, from which to profit by renting it out to farmers etc. In addition, those who could not produce enough from the land to make rent were forced to move into cities and take up work in factories at pitiful wages.

Remember how this came about though, the government of the time had to "step in" and end the use of land as a commons and bring about its privatisation. This sounds like market intervention, doesn't it? We don't look at it that way though, as it was the government intervention that kicked off the whole machine of capitalism. The wealthy at the time were mostly in favour of it and so it had a lot of support.

So what is a free market? In order to have a market at all, you need a government which defends the property "rights" (a purely ideological/philosophical assertion by Locke and co.) of private owners of the stuff and things that we use to produce in this world. We use air to produce things too, as well as land. Just as land must be used to accept the refuse of our production and consumption (rubbish dumps, landfills), the air does too. We charge people to put stuff in landfills, so why don't we charge people to put stuff in the air? This carbon tax is effectively a way of "uncommonsing" the air, just as the land was in the 18th century. This proposed intervention is less popular among the wealthy, of course, as it is not a form of privatisation that they can easily profit from. Ultimately, if it comes to it, they will surely be passing the cost of this privatisation to the workers and consumers in the end anyway.
> Apparently attributing anything unattributable to Russia is having a massive comeback right now.

Could that be because the US and Russia are currently engaged in a low level proxy conflict in Syria? The "Great Game" (https://en.wikipedia.org/wiki/The_Great_Game) of exerting economic and political influence continues...
Thanks for the link. Cool to see that they're making progress getting it going on ARM.
Just "staying alive" when you have a major piece of your life invested is a bad situation.

If you are an officer of the company, you should know what your future prospects are. When will you get out of Raman mode? Talk to the CEO, if he does not have a good answer, bail.
How one man created Tetris
It's not a secret that in the process of automatic manufacturing there are terabytes of data produced in a matter of minutes. OF course how many of such data is of any use is another story, but anyway it still requires storage and processing power capable of handling that volumes.
F# docs are now on docs.Microsoft.com
The time being amortized to O(1) means that not only the average is O(1), but it is guaranteed that your use case will average into O(1) if you do enough operations. There is no chance you'll get an O(n^0.5) run just because you got bad data or unlucky.
Python is already incredibly popular when it comes to testing embedded systems, and also incredibly popular when it comes to prototyping algorithms and doing data analysis.

From my perspective, C and Python provide a nice complement to one another and whilst I wouldn't necessarily put Python onto a very constrained embedded target, I'd certainly use it for everything else - simulators, build systems, unit tests, requirements tests, nonfunctional KPI testing, end-of-line production testing, calibration, documentation generation, configuration file generation and all that jazz.
The hypothesis of the statement doesn't hold. O(n log n) isn't greater than O(n log n).
Everything, really. The protocol is a layer underneath the WebDriver protocol, and what Chrome DevTools uses. So it's pretty much the most complete API for the browser; in fact, Chrome is shipping the protocol as the 1st class API for headless Chrome .

We use it in Lighthouse [0] to reload the browser, manipulate ServiceWorkers and caches, execute a bunch of tests on pages and measure performance characteristics. I've also used it for automated profiling [1], in case you want to profile your JS with a bit more control. Using this for testing or scraping would work as well, but you might as well move a layer up and use WebDriver as the commands will be fairly common.

[0] https://github.com/GoogleChrome/lighthouse/

[1] https://github.com/paulirish/automated-chrome-profiling/
Mars scientists leave dome on Hawaii mountain after year in isolation
Seems like effective policing and residential segregation will be a far more effective use of resources. Cops are cheap, welfare is expensive.
One method could be writing ES5 define property for the methods you depend on, to make sure they are not modified.
It's about preventing easy scaling of voting fraud.
To corrupt vote counting at multiple precincts when using a paper-based, manual counting system, requires the bribing of a lot of people in different locations, and is hard to keep quiet and go unnoticed the larger it gets.
Using a digital voting system, if the software or firmware of any part of the voting process is compromisable, likely no-one will be able to tell, any many precincts affected.
Is the company working on an investment round or the future outcome depends only on revenue?
Perhaps the person who wrote this article is smarter than we think and this is some intricate marketing plot designed to draw traffic and attention to wrkriot?
West Virginia politics being what they are they aren't likely to plan properly for a post coal mining future.