skysight-inc/HackerNews huggingface dataset:
I'm not 100% sure what you're saying here, but in the post you linked, Linus seems to be referring to a hypothetical solution where you're not signing the SHA of a commit but some subset.

When you use Git to sign a commit or a tag, you vouch for the SHA of that commit or tag; i.e. the whole history of that branch up to that point, including author names and email addresses.

The point Linus is making is not exactly one of security. The problem you get when signing commits instead of tags is that the signatures become part of the branch's history and both (signature and history) become inseparable. You can't re-sign a commit without re-writing all the commits that follow. If for example your keys were compromised, you invalidated them, and want to re-sign your repo with your new keys, you'll have to change each and every commit.
With a tag, you'll just update the tags and the rest of the branch remains unchanged.

I hope, together with the thread you posted, this at least makes some sense.

Back to GitHub: I think this is a nice UI for displaying signatures in the history view. Assuming you can trust GitHub to really use your public key for validating (hat tip to fabulist) I don't see an issue with making that information accessible via the web. More importantly, they also display the "verified" badge on the "Releases" page where your tags appear.
It's very unrefined, tedious, and can be very annoying.

This is the same as saying "hard".
We count from when the majority of the good guys hear about them, not from when some bad guys do. The term is about response time, not exploit time.
Javascript is plenty fast, I don't see why you shouldn't use it to power a browser.
Global and Chinese Portable Speaker Industry, 2016 Market Research Report
I'm not so sure we should fix the problems of a high percentage of startups failing. One issue is that it's a risk reward trade off -- if there's a high probability of having a successful startup (a rather nice outcome), then everybody would do it. Secondly, as a broader societal concern, a high portion of startups succeeding probably means the problems they're trying to tackle are too easy. Either way, it's not sustainable.
Microsoft Visual Studio Code's UI also runs on a JavaScript engine and it runs surprisingly fast.

Edit: Also Mozilla's Servo browser engine will use a web based user interface.
Now all we need is a more browser-centric variant of Electron, and we'll get all kinds of these Chrome "distributions". Here's one in Ember, here's one in Angular, here's one with vertical tabs...
I'm curious if anybody else has links to documentation for other non-public APIs.

It's interesting to see how companies structure their APIs, and public APIs usually seem to be much different from private.
That's brilliant.

+1

Thanks for this
No incognito mode? Bye!
You can't use Signal without a smartphone running Android or IOS. Even the webapp requires a linked smartphone; a phone number is a hard requirement of Signal.
I use Chrome as my main browser and the lack of vertical tabs is about the only thing that really frustrates me. It's almost enough to switch to Firefox.
The browser is proprietary, but includes open source components, without checking, what you've linked to above is probably just the open source bits.
Given the browser is one of the most used pieces of software, and we increasingly live our digital lives in to, the more competition the better. When was the last time you saw significant innovation in a browser? It seems a while, and I dont believe we're run out of things to improve. More competition is awesome.

And dont forget competition encourages the big browser companies to work together to maintain interoperability, not branching off to 'their software' trying to create a competitive moat or simply because they want to push the world in one direction with monopolistic power. If people have options it stops this typically negative behavior happening.
World's Smallest Diode Made of DNA
Yeah, I think my understanding is flawed - but trust in the Linus :D He has some affiliation with git or something..

(thank you, kind expert)
How does it enable the user to block adds? Built-in? Addon?
> even then that person still has to break the law through possession

Oh yeah, because police never plant drugs.
Yeah, that's a very critical information. Thanks, guys!
Does a programmer stop getting better once he gets a full time job and a family?
Related article at: https://news.ycombinator.com/item?id=11429829
"actually, it's about ethics in heroic adventuring"? Really?

Couldn't care less about the transgender character - there's a character, he/she changed gender, who cares when there's presumably a fire breathing dragon over the next hill? - but that line just convinced me to buy a game I didn't think I would.
Actually, I'd advice to pick the primary color from a Pantone catalogue, while checking (and testing) its screen (RGB) and print/process (CMYK) versions.
Landfills full of hubris.

Landfills full of unicorn poop.
https://www.schneier.com/crypto-gram/archives/1998/1215.html...

http://thoughtcrime.org/blog/telegram-crypto-challenge/
Very funny. They have a div #main with visibility:hidden. Removing that rule from dev tools displays the full page without enabling JS. The comments block is a solved problem with CSS. Basically any grid layout toolkit does that as their very first demo.
The tab tiling is interesting, maybe it can be made into a chrome extension (I wouldn't bet on it though).
In the case of energy storage, demand-shifting is entailed:

- Supply side economic incentives (heavily variable pricing)

- Accessible, standardised real-time and forecast information about rates

- Client side automated usage control (with defaults)

This could be a good application for IoT. For instance, the only use-case I'd seriously consider for an internet enabled fridge, would be if it could "store" energy in the form of deep-chilling a thermal insulator to be charged at lower rates, when it's windy say.
You mean like pre-built toolboxes have some tools many people don't really want? Good thing people can choose the toolboxes they find the most ideal, even if it contains only a hammer and a duct type and a lot of empty space, isn't it? :)

When Opera switched from Presto to Chromium, it was about as fast, but it was much lighter. Yet, almost every Opera fan/"customer" at the time was pretty mad. It was not because they were attached to Presto, but because of the huge feature depreciation. It's the features what made people use Opera until its 12th iteration, and some even use it today despite it having huge issues chewing through the bloat of JS on some sites.
In Firefox, "View", "Page Style", "No Style". I assume other browsers let you do the same thing. This works for many pages that fail to render without JavaScript.
It may be fast, but I don't see a scripting language winning out compiled native code on speed. Don't get me wrong, I don't think the speed difference is large enough that it matters in something as simple as a basic UI.
One good reason to tax corporate profit is that (large) corporate profit is a market failure (lack of competition) - and a profit tax can help lessen that failure.
LightSail energy [0] has been working on this problem for the past five years. They store the energy in (surprise!) highly efficient, long-term storage air compressors.

[0] crunchbase.com/organization/lightsail-energy -- $42M funded
I'm glad there's something. Chrome simply sucks[1]. Firefox is complicated[1], and even if you invest time, there are too many things wrong[1]. There's not much else (as in different).

I tried Vivaldi many times over the last year, and my conclusion is that I find it unusably slow. They take direction I like, but they chose technology that is bad (but cheap). Maybe it will get better, I surely hope so. Another nitpick of mine is that it uses WebKit (or whatever it's called now) and I hate using that.. but I do... because browser market (and perhaps web itself as a result) is in a really bad state.

What makes it different (and better in my eyes)? It's a browser usable out of the box, without any extensions. Not to say there shouldn't be any extensions, just that the basic functionality and configuration should be there.

1. For me obviously, personal preference and all.
I've actually found a few online stores which now check for this and redirect you to a "turn off private browsing to browse our site" message. It's moderately annoying that they refuse to even let me see what they have for sale until I agree to let them use my hard drive.
Who's been attacking this?
Most places actually give you a $1-2 discount if you order "take away".
Why Perl 6 is the “Game of Thrones” of programming languages
You could use window.crypto.getRandomValues. https://developer.mozilla.org/en-US/docs/Web/API/RandomSourc...
Like this possibly:
https://jsfiddle.net/8b6kyjwv/6/

I am not sure how random it is to just generate 1 at a time like I did in that fiddle instead of an array at a time.

Here's the article on mdn about the getRandomValues.
https://developer.mozilla.org/en-US/docs/Web/API/RandomSourc...

> The RandomSource.getRandomValues() method lets you get cryptographically random values. The array given as the parameter is filled with random numbers (random in its cryptographic meaning).

> To guarantee enough performance, implementations are not using a truly random number generator, but they are using a pseudo-random number generator seeded with a value with enough entropy. The PRNG used differs from one implementation to the other but is suitable for cryptographic usages. Implementations are also required to use a seed with enough entropy, like a system-level entropy source.
Relevant: https://www.facebook.com/ed.greenwood.142/posts/101567465225...

Essentially, you may feel it's out of touch with the rest of the game, but it's definitely in line with the universe in which the game takes place. Magic items that change your gender as part of the official rulebook, mages that must swap gender as part of their training, inter-species sex and cross-breeding... how does a transgender character not fit in that universe?
5 Presentation Gems from Inc.com
Ed Greenwood on the Dragonspear controversy
What about security?

Adding node.js and react on the user interface may open up security issues

If it's not running in a sandbox, I'm worried about issues like these:
http://arstechnica.com/security/2016/04/noscript-and-other-p...

Plus it's not open source so we can't check for vulnerabilities.
I'd definitely want a new browser, but one which promises it won't slow down like hell after a few days of use until I open a 100 tabs. The stackable tabs features is nice, but I'd prefer someone creates a Firefox extension to do the same.
According to Alan Kay, the first laser printer developed at PARC printed 600 dpi at one page per second. (Think about that! The very first one was that powerful.) The catch was, it operated synchronously and couldn't go any slower than one page per second either. The Alto didn't have enough memory for a single page at that resolution and the printer wouldn't allow for any buffering, so they had to get clever and added special hardware to the Alto that solved the problem. But I'm not sure how it solved the problem.
Yeah, but if they are aware of the "type-of-content-that-may-be-in-the-box" can be illegal or inappropriate. It's still their fault to deliver.

This doesn't stop police from raiding them.
Unforgettable Bollywood’s onscreen brides
How do you say "Pantone"? "Pant One" or "Pan Tone"? Maybe "Pan ton ay"?
Firebase Publisher Kit with Back-End and Admin
A month ago when I tried Vivaldi, it seemed quite slow to load websites. But it could also be the blinking progress bar that tricks me to have that impression. Anyone else?

Also, waiting to see the promised mailer app. I still use Opera Mail for my mail but now that it is in the Chinese hands, I do not feel comfortable updating it.
There is a private window option.
There seems to be a "Private Window" feature. Not sure whether it's theirs or the engine's.
7 Ways to Include Pantone Colors of the Year on Your Wedding Day
Just curious - for you, personally, what makes Firefox complicated? Just want to know people's reasons about what makes software look complicated.
People are stupid, and should have their steering wheels taken away. I trust an algorithm driving way more than a stupid, moody, aggressive human.
You can use the extensions from the Chrome store.
Joyent Triton is a lot more native than hyper; you use the Docker CLI not the Hyper CLI.
Sorry, fixed the issue. It's here https://github.com/Jiaconda/Using-Machine-Learning-to-Identi...
This is, at best, a severely autistic view of the world.
PCBWay is cheap and the quality is ok.
For $38 special summer deal pricing) you can get 100*100 centimeters of PCB for 5 pcs. I paid extra to have some special features like white soldermask and black silkscreen and a $30 tax for multiple designs. Still, it seems like a great deal. Turn-around was under about 7days.

http://www.pcbway.com/hh
Also try Otter Browser ( http://www.otter-browser.org/ ). It aims to replicate the feature set of old Opera, with the same idea of being usable out of the box, and it doesn't use as slow a technology as Vivaldi. It still is lacking some important stuff (such as passwords manager) but it's actually progressing at a very good pace considering it's practically a single-person FOSS project.

On the other hand it's also Webkit-based at the moment, because everything seems to be... the architecture is multi-engine though.
>It was rare for him to miss dinner with us, and he attended easily more than 60% of our extracurricular events... I think this form of scheduling is effective.

Thanks for posting this. As a parent of small kids, this is pretty much well what I'm doing right now, and it's lovely and reassuring to see that your father's scheduling worked out for you.

Before kids, being able to define my own working hours was awesome; now with small children, it's working out really well, and "being there" is a noticeable quality-of-life thing, especially when you're not having to ask for a boss' permission to do so!
I would bet good money that you are from .eu, .au, or .nz.
Singapore is pretty coffee crazy as well, having their local variant, "Kopi" - which is pretty horrid unless you drink it with sweetened condensed milk or carnation milk+sugar. My Condo, international plaza in the Central Business District, has no less than seven coffee shops on the first floor (one, "Joe and Dough", just opened last week. Their "Western Style" Americano, at SG$4.50 was foul to the point of being undrinkable).

They all over charge for a drip coffee (Typically SG$4.00 - SG$5.00), make you wait way too long, and honestly aren't delivering a particularly impressive product (even the Coffee Bean and Tea Leaf coffee is meh.)

Ironically - I leave the building every day to walk to McDonalds, which, for SG$2.70 has an absolutely excellent cup of coffee, and, even better, as soon as they see me walking towards the door they are pouring it and have it ready for me.
While speaking English, I say "Pan Tone". But my first language is Portuguese; while speaking Portuguese, I (and I think most natives) say "Pan-tawh-ne".
While I agree that it might be harder for full-time developers to have a lot of material assets (but still make a decent living), that simply is not the case when it comes to impact: just check all the open source projects that are integral to everyone's life these days.
Its main selling point is supposed to be customizability, but I can't even customize predefined mouse gestures :) And there are no mouse gestures allowing to navigate between tabs (only back and forth in history, which is kind of pointless to me as that's already covered by mouse buttons). I also can't disable that annoying gap between the tab bar and the top edge of the screen...
If you want to help me use the web, don't just build a browser. Build a web user's toolkit that helps me customise my workflow and experience with the various sites and their services. It's an integrated web, but where are the "browsers" that acknowledge this reality and orchestrate instead of simply providing a read-only experience. Sure, Safari has made a start on iOS with plugins, but it should go much further.
My father worked for a series of banks and brokers, and I never saw him - in no small part because as soon as I was old enough (6) I was shipped off to boarding school.

not being an entrepreneur likewise doesn't mean that it's happy family time, all the time.

Some folks want a relationship with their children, others don't.
How Discover Tool Helps to Get More Traffic and Grow Your Website – InfoTechSite
I've heard good things about hsl values, but so far, those properties mean nothing to me. How would I know that hue 30 is orange?
That poor poor Soviet Spy turned traitor. Spilling state secrets - legitimate target for assassination.

And his mistake was trusting a friend. Not some data collection Russian operation.

If you enter that game - you know the risks.
> 2) has a lot of configuration/features the others lack

Such as? I find it less customizable than Firefox or Chrome
Just installed Vivaldi to try anyway. Slow out of the box - plain window interaction feels delayed and it's a fresh install! Will try after a few releases.
Good solid set of tips.

One thing I would like to see a summary of is the use of secure USB-keys to keep your private key off your computing device using the smart-card functionality in GnuPG [0]. It seems that this is possible with devices such as Yubico's Yubikey Neo [1]. Having your GPG private key with you as a physical 'key' — with all private operations performed via the USB-key — seems like a great way to increase security and prevent loss of your private key.

[0]: https://en.wikipedia.org/wiki/OpenPGP_card
[1]: https://developers.yubico.com/PGP/Importing_keys.html
Was thinking the same, but look at the memory bandwidth of this thing, 720GB/sec.* That is the number you should look at, and that is a sweet number... Also the NVLink tech looks nice for multi-GPU/heterogeneous computing (I guess the latency is the most important, but no idea how that is ). Do's some one know if the Xeons are connected to the GPUs with NVLink or are they on PCIE ? (I know the new POWER chips have NVlink but haven’t read that Intel supports it.)

*http://www.anandtech.com/show/10222/nvidia-announces-tesla-p...
There is one main law in Russia - don't mess with Putin and his goons. So if you don't intend to do that - you are completely safe from being a target.
Wasn't there a way to get this querying facebook not so long ago?
https://inteltechniques.com/intel/osint/facebook.html , i remember there was an option here..
Helium: A floating browser window for OS X
Only unlike Chrome, Opera or Firefox, it doesn't support tearing tabs off the window (to spawn a new window)
Are the servers using ECC memory? Can't find any information about that.
Another view has it entirely consistent. Universal access to the press, not merely those who have sufficient financing, based on actual quality of product, not dopamine-inducing crap, could be an improvement.
Then you must think the Japanese are autistic :).

Over there most ramen shops have you order from a machine that spits out a ticketZ
The Goldilocks Theory of Being Rich
Show HN: Subgraph OS, the secure os
As a programmer, this kind of reads like a sore lottery loser. I as well didnt score big working at one of these companies, nor did I engage in leadership roles, but thats the way the ball bounces.

Also, I know programmers making 50k, more than those making over 100k, but I live in the midwest.

Cant save much, but I can take care of my family and that is what is important to me.
If I recall correctly, Opera dropped even bookmarks at that point.
Wow, very surprised to see I got downvoted for sharing a perfectly valid anecdote after living in Oakland and San Francisco. I'm sorry if you feel differently but downvoting comments just because you don't agree with them is rather immature and only serves to limit discourse by discouraging people from sharing their opinions, experiences, and facts. I was polite in my response and even pointed out that the average person is unlikely to encounter problems.

Here are some further details for those who care about the facts:

1. This is a representative review for one Thai restaurant that I wanted to go to in Rockridge where I noticed many reviews mentioned them being robbed repeatedly and now the restaurant has to buzz customers through the door because of it (read the first review or search for "robbery"): http://www.yelp.com/biz/saysetha-thai-cuisine-oakland?hrid=u...

2. Here is a recent article about how middle class residents of many neighborhoods including Rockridge and Temescal have resorted to hiring private security forces due to the rampant crime problems: http://america.aljazeera.com/articles/2014/5/30/oakland-priv...

3. Here is an article describing why robbers like Rockridge and other "target rich" neighborhoods where it is easy to rob rich people and escape: http://patch.com/california/rockridge/why-robbers-like-rockr...
IIRC, in logic, an argument is essentially a function that takes premises and produces a conclusion. It's valid as long as the conclusion follows from the premises. The catch is that an argument being valid is not the same as the conclusion being true.
One way of thinking about energy storage is traditional fossil fuels, with a whole speculator's oil market attached to it.

There is another way of thinking. When one barely have a shortage of something, like spring water, which flows from mountains (and fluctuates heavily depending on season, monsoon, etc) one probable doesn't store much and let it flow.

For wind and solar, it seems, this is much better paradigm. Send it to the grid when its available, get it from the grid when it is still and cloudy.
10% of the time, we choose a lever at random. The
other 90% of the time, we choose the lever that has
the highest expectation of rewards.

There is a problem with strategies that change the distribution over time: Other factors change over time too.

For example let's say over time the percentage of your traffic that comes from search engines increases. And this traffic converts better then your other traffic. And let's say at the same time, your yellow button gets picked more often then your green button.

This will make it look like the yellow button performs better then it actually does. Because it got more views during a time where the traffic was better.

This can drive your website in the wrong direction. If the yellow button performs better at first just by chance then it will be displayed more and more. If at the same time the quality of your traffic improves, that makes it look like the yellow button is better. While in reality it might be worse.

In the end, the results of these kinds of adaptive strategies are almost impossible to interpret.
Tech Slowdown Threatens the American Dream
If all Internet advertising were paid just by the billion richest people of the world (essentially: the OECD nations, mostly the US, Europe, Canada, Japan, Australia, NZ), the cost would net out to $20 per $30k of income (about the per-capita median).

If you wanted to cover all advertising, it'd be $100 per $30k. Or an 0.3% tax rate.

And no more advertising or advertising-supported crap.
For me, apart from the slowness, the problem is the non-nativity of it all... for example if you enable the menu bar, click on an entry (e.g. tools) and then move the mouse left or right, that entry remains selected. In standard menu bars (at least on Windows), when you go left or right you navigate through the menus.

I'm used to all these little features of the native interface and if you remove them, my productivity suffers.

Also, no MDI. Although at least the devs did a good job including the "click current tab to go to previous tab" option. 80% of my use of MDI in classic Opera was to do that.