skysight-inc/HackerNews huggingface dataset:
"You're not the first to make this claim, but it seems dubious."

"It means the library authors must be knowledge expert on all projects using the library."

They must know enough to design good APIs or else you will fail anyway. If your apis require expert knowledge of the system to use correctly, you've probably done it wrong.

" How can you make changes to all the client code without knowing the code base well?"

Good API and good refactoring tools

" Make change willy-nilly on codebase you are not familiar with on the basis that it uses your library?"

With good tests and testing tools, i fail to see the issue.

"Or you need to get consensus and code review for each and everyone of those projects and have all tests pass for all projects. This look like slow-as-molasse progress. Submitting any changes would always be an extremely big endeavour.
"

Nope, there are tools to manage the changelist process for large refactoring tools. My experience says velocity is not an issue in terms of things moving too slow, pretty much ever.

"The alternative is to have submit not affect other projects. You can do this in a monorepo by mandating that other projects not sync to head but to a given release tag of your library and only move to a more recent tag on their own schedule, after they've tested the upgrade. IOW, pretty much how a packaged release would work. Pretty much how one would have sync'ing to separate repos.
"
Try this sometime, and see what the lag time to upgrade in a large enough set of teams and environment is. It's "forever until someone breaks you".

"I fail to see what are the benefits or monorepo."
I think they've been covered quite well.
You just think they don't happen in practice, despite people with experience saying they do.
That's okay. you don't have to believe them, but it's not clear what anyone could do to convince you:)

" The downside is either anyone can touch anything without being and expert and having an extremely long and complex submission process."

The first is an explicit feature. If everyone needs to be an expert to touch most of your codebase, that sounds like a bad codebase to me. Your latter is simply not correct. The rate of change is many times faster than any separate repo process i've seen.

" (And woe to you if someone submitted something in the meantime... you have to redo your testing and fixing again?!?)
"

If it's broken, it's broken, whether it's packaged or not. The only thing you are talking about is whether you can tell it's broken before you get to the next packaged release.

"The world at large has lived with separate repos and explicit releases for ages. That's how third-party library are handled in every single software team I've ever seen.
"

Yes, and honestly, it's been a complete and total disaster everywhere i've seen it, with tons of teams with forked, old, buggy versions, the inability to reuse code (or bugs) because of subtle third party dependency incompatibilities, etc.

I'm not sure why you claim it's a panacea.
Neither is, but not for the reasons you've given.
My reading of the article:

1) "Tech industry" is infrastructure that leads to mass efficiency at scale. When this happens it means that individuals can now compete on a cost basis with corporations. Brands will retain their power as long as they retain their relevancy, but I suspect even branding can be made more efficient through tech.

Corporations will have to go 1 of 3 routes:

- become infrastructure (reduce goods and services until they become part of the tech industry)
- be an infrastructure/goods + service hybrid (develop their own tech infrastructure while keeping their brand)
- become a goods and service provider that relies on tech infrastructure (become part of the gig economy)

Corporations will benefit from access to volume discounts, but the big winners will be the tech platforms.

2) Tech is already too profitable and will suck the world dry in the same manner as corporations since globalization. It's about what generates the best efficiencies. Previously, economies of scale drove it. Now, tech is driving it and will drive it into the future.

3) Being too profitable is not the issue; being too greedy is. Tech, by nature, will be extremely profitable compared to the rest of society. To restore that balance on a social level, tech should pay more taxes, not less. Otherwise, the rest of society will revolt as history has shown.

4) Government is the mediator that moderates efficiencies and society. It exists to make sure massive efficiencies don't suck society dry, and that society doesn't revolt because of it. It does this by siphoning off the wealth of extremely efficient industries and individuals and redistributing it through basic income.

5) With this view, the world is not split between the lazy and hardworking (which has never really been the case), but the efficient and inefficient industries and workers.
My perspective on it was just a way to get free calls from pay phones; is there more to it than that?

This was before broadband, and access to external systems was done through a device that connected to...a phone. Your local calling area would be maybe a 30 mile radius or so (it varied a lot depending on local carrier). Wanna see what's on that mainframe at the university 100 miles away? Well, be quick because it's going to be pricey. Or...

How pricey? Someone else already looked it up, but I recall MCI advertising long distance calls for $0.10/minute. That's $6/hour. Minimum wage was something like $3/hour. So if you're a kid working at McDonald's, you needed to work two hours for every hour of access. Or...
Google updates Maps and Earth apps with super sharp satellite imagery
> The database is already accessible to anyone that is willing to pay Thomson Reuters for it.

Nothing to see than someone feeling important. Move along folk, let's hope this private list does not get dumped into the hands of random internet zealots.
Can you cite anyone working professionally in cryptography, whose reputation we might be aware of, who has said anything positive about Telegram's crypto? It's not just Moxie Marlinspike criticizing Telegram. Look what Matthew Green has had to say.
> my ear will be wide open if you do wish for my copy of the database to remain private and you have any persuasive reasoning.

Is that code for 'if you pay me enough'?
A DSSSL implementation on desktop still exists : openjade [1].
Could probably be ported successfully to JS today. Heck, someone could try to compile it with Emscripten.

[1] http://openjade.sourceforge.net/
About 10 years ago, I was doing AV work and did a couple of gigs in an empty big box store that was either rented or owned by the small town in eastern Ohio. They kept a decent sized portable stage in the place, bought some curtains to divide the space in half, and tons of folding chairs. Beyond that, I think all they needed was a few electrical disconnects for audio/lighting (plenty of service already available in the building) and it was set for concerts. It had plenty of egress for around 800-1000 people or whatever was there, plenty of clear, unobstructed view, plenty of parking, nice loading dock for equipment, etc. Felt weird to me at first but made more sense the longer I was there.
SunPower Holds World Record for Most Efficient Rooftop Solar Panel, Again
Analyzing HTTPS Performance Overhead
> Am I a scammer? No because otherwise my business would have failed years ago.

You may not be a scammer, but that's a horrible argument. Bernie Madoff's scam started in the 1970s. He wasn't caught until 2008.
Snapdeal? Last time I checked with them, they were hosting their infra partially on AWS and rest in their own DC.
vi, python 2.7, virtualenv/pip unless I need to install MySql.
>A few years ago, Thomson Reuters purchased a company for $530 million. Part of this deal included a global database of "heightened-risk individuals" called World-Check that Thomson Reuters maintains to this day. According to Vice.com, World-Check is used by over 300 government and intelligence agencies, 49 of the 50 biggest banks, and 9 of the top 10 global law firms.

sounds like "terrorism score" a-la FICO. Of course in case of FICO there are laws and regulations, and you have the right to see your credit report and can contact the related credit bureau, card issuer, merchant, etc. to rectify/challenge the incorrect records...
A .NET take on it https://lostechies.com/jimmybogard/2015/07/02/ndc-talk-on-so...
"Note you suggested more than just VW, the entire industry."

I see you're not alone in thinking my joking "line them all up against the wall" comment was intended to be taken seriously. Someone said, "everybody's doing it", and I meant to imply, "well, everyone who is doing it should be investigated and punished". I did not mean "everyone who ever sold a car should be put out of business".

I can't blame you for making that assumption, since others have made it, too. So, apologies for not being clear. I have no desire to see every car manufacturer closed down. Only the ones that have committed crimes on a level similar to Volkswagen (or worse, if there are any who've done worse things). In fact, I would like for the honest ones, the ones that are sincerely working on cleaner technology and accurately representing it in the market, to be able to compete in a market free from cheaters like Volkswagen.

If some automakers are cheating, and some are playing fair, the ones playing fair are effectively fighting with one hand tied behind their backs. They're virtually guaranteed to lose market share to the cheaters over time. That's the kind of screwed up market that no honest person wants to compete in.
All things being equal I do think it's better to be in the former position than the latter.

But all things are not equal. Any code execution on the VPN server practically implies that the attacker controls the VPN, which is game-over for most VPNs I've ever worked with. So my priority would be "not having those kinds of vulnerabilities at all". I'd rather have simpler, easier-to-audit code than userland, if I have to choose one.
You can use multifox for the same purpose if you use Mozilla.
Is the original source code that Tim Berners-Lee wrote available anywhere? I would think it would be an interesting read.
October is based on Laravel, but it is not a module that you can "plug in" to an existing Laravel site -- hence it does not meet the OP's requirements.
OK so what sort of ridiculous idiocy would you call it when tax breaks were doled out just to the tech industry? And how is this not some form of recapture of previous incentives?
Success:
compress.sh:
#!/bin/bash
echo "#!/bin/bash"
echo curl $1

./compress.sh https://mikeash.com/tmp/randomfile.bin > randomfile.compressedzomg

:D

/me hides
I should've been more clear — DSSSL might've been able, possibly in conjunction with later extensions (just as XJAX was not originally part of Javascript), to provide a similar end-user experience in many cases as CSS+Javascript currently does, albeit with very different semantics for the developer.

Not sure it would be better (it probably erred on the side of too much mixing of program logic and styling rather than too little), but it would certainly be different.
In my experience, no standard is too simple for someone to mess up implementing.
Airbnb Is Said to Be Seeking Funding Valuing It at $30B
Surely you can say that -- that constraints are declarative means that resolving them doesn't have to happen in a particular order. The solver could stash away the constraint involving an element that doesn't exist yet, until it does.

If this sometimes moves elements that are already displayed, that'd be a problem. Isn't it a problem we're seeing anyway?
I ve seen countrys run by those minorities you hold so high- and no, those are not values at all. The trump voters in a muslim country, just dont call there trump trump- they call him husseine, chomeini etc., they vote anti-immigrant (christian/jew) and they vote pro circle with theire feet. (poverty-> overpopulation -> religion -> war -> poverty )
What makes those trump voters from a distance so lovely?
'sz' is pretty useful if you have pascal strings floating around.
Good point! I've been having similar experiences pairing my phone (6s) with my dad's brand new Honda CRV. Takes a minute of sitting and pressing buttons after every stop to get it to resume the pairing. The car is equipped with a computer that auto steers within the lane but still can't get this to work instantly
SF could do much better with the amount of taxes we pay. I have no idea where the taxes go, but the state of some roads (let alone public transportation) is pretty bad. San Francisco is only doing so well because it's the only "lively" city around Silicon Valley.
> old people shouldn't be allowed to vote has been stated lately

Really? I'd be interested to see a source on that. Not questioning the validity, I so many of these college aged kids calling for restrictions on speech and political organization of people they disagree with. I'm not surprised that this would come up.

Looks like we can expect a mommy-state as much as we can expect a liberalization of out-dated baby boomer policies.
"We anonymized..."

Okay but BBC was the only API that didn't support ping or HTTPS so we can clearly see in the "anonymized" graph that it's API-14. Instead, since the purpose wasn't to shame the APIs but to report useful data on availability, they could have grouped the APIs independently by protocol.
As you already realized, my example was supposed to be in 2D, but I forgot to mention it. Sorry about that.

But your point about steradians is still spot on. If I had been talking about the 3D case, there would have been a 1/(2pi) factor in the front of the pdf. Using tau would not have helped anyone realize that this particular 2pi is most naturally thought of as 1/2 of the full 4pi steradians. Using tau is not a substitute for careful thinking.

And I am not even actually advocating switching to tau; I am not sure if it is worth the effort. But I still think that tau is a good way of conveying the idea that the current definition of pi as basically a historical accident. This can be enlightening even if one doesn't start using tau. As a more extreme example, I think it is useful to recognize that the decimal base (as opposed to binary, hex, etc.) is a historical accident, but I wouldn't advocate changing it.
My understanding of Krav Maga is that it's more or less formalized mixed martial arts.

I studied Tang Soo Do for many years, and the really useful self defense techniques were not taught until I got my black belt, and we started learning techniques from different martial arts.

This teaching was deferred primarily because the useful techniques can be extremely dangerous to practice (strikes to the throat being a good example, and grappling techniques where you maximize leverage with the intention of breaking bones).
I wrote a react component to map react props to D3 accessor functions, and then use the react lifecycle functions to trigger D3 redraw.

http://bl.ocks.org/cpapazian/6228888157c39be85e9c (please excuse the coffeescript)

However, it looks like the work to modularize D3 will make it much, much easier to have the render function produce SVG markup directly.
Ask HN: Recommendations for a SOLID laptop
I have an 8 year old Gateway laptop - a very unpretentious machine, that I bought at Walmart; it was cheap, slow (even for 2008) - and extremely solidly built! Now, as the machine is about to go to the Great Landfill in the Sky (the hard-disk is dying and the overall value of the computer is less than a new disk), I've started to look around for a similar replacement. Unfortunately, everything I could see and touch at Best Buy is either a) cheap, but extremely flimsy, compared to my old Gateway or b) nicely built, but way too expensive (for the replacement, I have a budget of just a FEW hundred dollars).

Do you have any suggestions for me?

Observations:

a) A chromebook is not a suitable replacement for this machine;

b) When I say "solid" I mean the complete opposite of "flimsy"; it could be heavy, I don't mind (at most, I'll move it from one room to another), so weight is not an issue (as aren't processing power - an i3 or equivalent would be sufficient - or sufficient RAM - 8GB would be great, but I'd be willing to go for 4).

Your insights in this matter are greatly appreciated!
Many say that OneNote is pretty good. But I never liked it much.

Trying it one more time now. It seems that I have little choice.
I think if you're using a traditional clicky mousewheel it might be less awful.
Just to add to this good comment. MR scanners are generally (here in New Zealand) considered to have a lifetime of 10 years. Some scanners use liquid nitrogen and liquid helium for cooling.
The use of compressors to reuse the helium that boils off has dropped helium use dramatically, meaning refills are now uncommon and occur every year or two.
I think compression is a read herring here. Think about keyboard-interactive ssh authentication. Whether or not the data is compressed, the timing of the packets depends on the timing between when you pressed the keys on your keyboard. Thus information is leaked, and compression was not involved.

Therefore, I feel like compression complicates the discussion unnecessarily. Information that's not encrypted (the time a key was typed or the spacing between phonemes in a word) can be recovered by an attacker without breaking the encryption. Obvious when you say it like that ;)
Except what about the case where someone can spoof that an encrypted message came from them? In that case, you want the signature somewhere inaccessible, so that they can't selectively strip it off.
There are no real patterns in encrypted data. Only tiny exponentially rare streaks. This means that compressing is still useless, as originally claimed. You're arguing against something that wasn't said.
Unless an empty big box is an attractive nuisance, I have difficulty seeing tearing one down as in the public interest. Given the legal costs that doing so would entail; how much time could elapse between public expenditure on demolition and perfection of the resulting liens; and the reduction in property tax base removal of improvements creates, there doesn't seem to be a strong economic case.

For most communities, an empty suburban building is not a priority issue.
Desiigner Short Film
fyi Laravel does not use PHP code in templates. It has its own templating language called "Blade" (which I personally don't like, so I swap out Twig instead).
I read Dispatches when I was a teen. It's still one of my favorite books decades later. I bought my son a copy a year ago. I wanted to share the reading experience. A fantastic book from an amazing author.

Thanks for the Amazing Story/ Read MH.
Rule-based systems have had for a long time the ability to automatically answer queries about why was such or such decision taken.
> Also, keep in mind that I never said it would be a huge benefit at all- I only said that SOME compression was possible SOME of the time.

This is a common misconception. The pigeonhole principle here tells us that any scheme that ever achieves some compression also achieves some expansion. The only reason compression algorithms work at all is because they are more likely to compress than they are to expand, because we know something about the probability distribution of the plaintexts.

The pigeonhole argument treats compression as a black box with input and output, and makes no assumption about how the compression works.

Your idea—to only compress some inputs and not others—doesn't change the fact that your algorithm can be treated as if it is a black box with inputs and outputs. So the pigeonhole principle still applies. Many people before you have made this argument before, so we are very familiar with it, and very familiar with the reason why it is wrong.

FURTHERMORE, compression, by its very nature, works very poorly on data which is apparently uniformly distributed, as encrypted data is.

This is why you are wrong.
No. Salting is to keep stop pre-image attacks in encryption. It doesn’t affect compression.
> If anything, it shows that the leave voters in the U.K. are not very interested in facts and forecasts made by experts.

What you describe is at least one possibility. Another one is that the voters consider other aspects more important.
Cool, thanks again. Will check those links. I remember coroutines discussed (and implementation shown in MIX) in Knuth's TAOCP Vol. 1, and now that I think of it, I may have read about Icon's generators when trying Icon out quite some years ago, but had forgotten about it. I do remember there were some rather unusual features in Icon, as compared to common procedural or OO languages. One was the idea of an operation failing, and being able to test for that and continue, or something like that. I remember it being fun to try out; I had downloaded Icon and run the software examples while reading the Icon tutorial.

Also had seen somewhere that generators and coroutines are related, and at least one can be implemented in terms of the other. The Wikipedia article you linked to also says something like that - specifically, that generators can be implemented in terms of coroutines or continuations. Interesting stuff ...
I was never much of an IDE guy but I've been using and seriously enjoying PHPStorm and RubyMine lately.
Postgresql. Such a marvel of reliability and good design. All features just logically and consistently work with each other.
Yeah I think HN can survive without the contributions of "youdontknowfootball.com"
Could you explain the major difference(s) between Opsee and Pingdom?
No, tax breaks were given to the mid market area not to specific companies, so even the restaurants and gyms get tax breaks in the area
We built a workflow design ui with svg under react and for the most part it is an absolute pleasure. Also pretty neat that you can treat the svg as an image/thumbnail. If you need the svg to be interactive, overlaying html works well too.

Example at http://flowgear.me/s/1Ae7Pso if you're interested.

One thing to watch out for is that there are some svg object attributes (and some objects) that aren't declared in react.
Yes, you can concoct theoretical cases where compressing documents leaks information. But there's a huge difference: compressing a document only leaks a single data point whereas compressing a stream produces a continual information leak. Furthermore, there are common use cases (with audio being the poster child) where compression leaks in streams can be used in practical attacks. I'm not aware of even a single case of a compression leak being used in a real attack on an encrypted document.
PSA: Enable Scroll Anchoring in Google Chrome to Prevent Annoying Page Jumps
That is pure conspiracy theory. Please provide evidence of such lobbying and refute me. Until then its conspiracy theory.

Do you know that Volkswagen has a plant in Chatanooga, TN that employs many American and that Ford Motor Company has a plant in Cologne, Germany that employs many Germans right? It's not the 1970s any more. Nobody is trying shut anyone out of the American market.
Spotify. Very rarely do I run into performance issues or bugs on any platform.
"Better laws" that directly target the management responsible for malfeasance could do the job instead of dismantling the corporation out from under that management. But the same lawyers fighting to keep creditors from forcing liquidation are also fighting for the management that hired them, no matter the shades of ethics involved in that. It's a difficult problem. In the case of VW you have suppliers and engineers being told to produce results that are not possible without cheating. And then that eventually becomes part of corporate culture and the cleverness of the cheat gets institutionalized and probably even spreads through the industry as employees move around at various levels and as suppliers sell, on the down-low, the means to cheat.
Terraform is surprisingly painless for new-ish software.
Why couldn't you push/pull feature branches instead of the whole thing? That should still be fast