skysight-inc/HackerNews huggingface dataset:
Here's how I reasoned about this, but this isn't my forte and I'd welcome any corrections!

The pressure of gas in the bottle neck increases as degassing occurs but only until an equilibrium is reached. The equilibrium occurs at a pressure lower than that required to deform the tough plastic in the neck of the bottle and lower than that required to overcome the soft bottle body plastic connected by hydraulic advantage to the gas via the small cross sectional area of fluid in the bottle neck.
That'd be because type-1 fragments can be parsed by prefixing them with http:// - or, more technically, humans treat the scheme as implicit and assume the first component is always the net location. (a.k.a domain name)

Type-2 URLs are all considered relative URLs, which is why all URL libraries have a resolver concept for relative URLs. (RFC1808 has the gory details.)

The problem with type-1's is that they're not in the correct shape for relative address resolution, and so you're always engaging in a bit of gymnastics figuring out if somebody typed out part of the implicit agreement. And if you were to treat them as relative, there's ambiguity, so they can't be allowed in HTML pages.

I.e. href="www.example.com" is not clear in type-1 - it could be a domain, it could be a relative URL for the www.example.com file. In type-2, that's entirely clear - there's no scheme, and no net location, so it must be a path.

Conversely, we can't use type-2 urls exclusively, because humans would quickly realize that all useful urls start with a double-slash, and would want to start leaving that off, because "all URLs are like that". Most people oddly lack the ability to keep everything strictly clean according to a beautiful grammar and instead thing eliding common prefixes is fine, even if they span multiple distinct items. (There's a lesson for people who design grammars in there, but it's too late to learn the lesson on the web)

And here we are.

And don't even get me started on the fact that the address bar, on top of all of that, also needs to try to figure out if it's a URL (and which kind), or a query, or maybe a prefix for a custom search engine.

As usual, having users makes things really complicated ;)
FTA: All these are formulated according to figures from U.S. Forest Service that estimate the total ecological benefits a tree gives in dollars. In the case of the tree in the image below, this one has a benefit for its population that amounts to slightly more than $500 USD each year.

You can't expect to get in-depth, exhaustive explanations of complex concepts in a short article, but you should looks the primary sources cited therein and critique those if you feel they fall short.
You normally do not have to disable security features to run programming/debugging tools, contrary to most of the advice you'll see in forums (and sometimes even Stack Exchange). I haven't used dtrace but non-bundled debuggers were a bit of a pain. You can self-sign these using the procedure described by a quick Google.
You totally can use Inferno. You can use a package on NPM called "inferno-compat" to alias out React to Inferno via Webpack/Babel/Browserify if you want to. Alternatively, you can use Inferno as is and it has JSX Babel plugin, all the same top-level APIs and has the same ES2015 components as React (although we've put them in their own package called "inferno-component", as some people don't use them).

I hope that helped – I'd recommend jumping on the Inferno Slack if you'd like to know/understand more: https://inferno-slack.herokuapp.com/
The businesses that lobby politicians to hold these positions are simply using the most powerful marketing tools at their disposal allowed under capitalism: money.
I left C++ because of complexity; I don't want it in Go.
Über is the epitome of why Hilary lost?
If anyone has any further questions/queries/ideas/rants you can jump on the Inferno Slack - https://inferno-slack.herokuapp.com/.

The team and I would love to hear from you. We want to make Inferno better and we believe in doing so, we can start a shift in the community that starts to realise that performance on mobile with the current state of libraries and tools is not good enough. This was always the primary goal for why I began Inferno – about 2 years ago.
If you're in a situation where it matters, the safe assumption would be Intel chips have been backdoored a while, and others likely are too.
How Some US Athletes Obtain Permits for Banned Medication
I completely agree with you. But it's much more profitable (and therefore fit to survive in a capitalist system) to manipulate consumers to buying your shit mousetrap, than it is to engineer a better mousetrap.
Why should journalists have more rights than ordinary civilians?
Donald Trump Speaks to Taiwan's President, Reversing Decades of U.S. Policy
The typical bottles we have won't recover their original shape when crushed. They will attempt to reform slightly but only slightly.

I believe the pressure in any pocket of gas in the bottle would increase due to degassing of the fluid and this pressure would have a greater impact. Especially if that degassing was encouraged - e.g. shaking the bottle.

In contrast, I can't see that manipulating the bottle in an attempt to recover its shape would encourage further degassing.
Parallel GC's throughput is limited by how hard the parallel thread is working as described in the article and which was the point.
I did this once in my career - in order to move away from microsoft technologies and into open source technologies (LAMP specifically).

Since my at-the-time "professional" PHP/MySQL skills were non-existent (all I had to show anything was a few bits-n-pieces of personal stuff) - I also took a minor pay-cut doing it, which was easily made up and then some soon after starting the position.

YMMV
Dozens of AppSec Resources for Security Engineers and Developers
The article was a lot better than I expected to be given the slightly click-baity title.

The key note for me is that move fast and break things is a motto that works well in a software/systems context where the cost of failure is low. However, when dealing with business, the cost of failure can mean layoffs and serious disruptions to peoples' lives.
FBI gets expanded cracking powers, which Trump will inherit
(pilif already covered the main arguments, so I'll keep this short)

> ftp server ... port 8000

Of course there are workarounds. This one requires specifying a non-standard port every time you want to use your server. That may be easy[1] now, but it becomes increasingly problematic the more times you create these workarounds.

The bigger issue is that hosts behind the NAT are not first-class citizens of the internet. They require an imprimatur[2] to publish. If you live in a privileged area that has a static v4 address, this isn't a huge problem. If you live in China behind 3+ layers of NAT, getting a port forwarded to your host isn't going to happen. As NAT becomes more complicated with more layers, even the insane hacks[3] we have to punch holes in NAT (which already require a 3rd party's permission (imprimatur)) start to fail. This will become an increasingly common problem as competition over v4 addresses increases[4].

> Not totally sure what good it will do still though ;)

It will enable the development of new network software that doesn't work over NAT. This type of benefit isn't immediately useful, so think of it as an investment.

It will let more people gain the benefit of being able to publish without needing the permission of a 3rd party. You may not find that important personally, but impartial media access is one of the most important properties of the internet. If we are not vigilant and robust in defense of every peer's right to publish, we will loose it. This isn't a theoretical concern, given how centralized the internet has become in the era of Facebook and Google.

[1] modulo the serious problems that FTP has with NAT that pilif already mentioned

[2] While I don't agree with everything in the essay (some things have changed since 2003), John Walker (co-founder of Autodesk) wrote a very insightful warning about the trend towards requiring an imprimatur to publish: https://www.fourmilab.ch/documents/digital-imprimatur/

[3] http://www.brynosaurus.com/pub/net/p2pnat/

[4] http://www.potaroo.net/tools/ipv4/index.html
It's definitely important to be thoughtful of MTA capacity, but FiDi is probably one of the best suited parts of the city to make such a change with minimal MTA impact.

You can start with parking spaces: even if those are mostly for commuters (which I'd be surprised to hear), and all of them stopped driving if we got rid of free parking (instead of paying for a parking garage), how many more MTA riders would eliminating parking create? FiDi is very small geographically (so not many parked cars fit anyway), yet it's serviced by almost all subway lines (so you can distribute the new load over many lines).
Great point; the question then becomes why is this interference necessary? Largely due to ads. Instagram made their feed algorithmic recently for this reason.
Between the quality airport Wi-Fi and the fact that they ask you nicely to put your phone in airplane mode, I submit to you that it's mildly inconvenient to download malicious stuff after security checkpoints.
Of course there're reasons to believe it: Web Components solve some critical problems, All the browsers are in support of the standards and implementing them, we've had very good uptake with Polymer, other Web Component frameworks are popping up at places like Atlassian, and many large companies like ING, IBM, GE, Bloomberg, Salesforce, and of course Google - with YouTube and more - moving to Web Components.

Relevant to this discussion, Web Components will make it possible for less mainstream frameworks to get a foothold in real applications by not being locked out by proprietary silos.
Eh? Canadian border guards have always been what I've come to expect out of all Canadians: pleasant and polite to a fault. But my crossings, save two or three, are always on a motorcycle so my anecdata isn't very useful.

U. S., OTOH, I dread and I'm a citizen.
Android allows creating multiple users.
I was asking because while I have never had a personal experience regarding the subject, one of my wife's (US citizen) friends was once locked up in the United Arab Emirates for the heinous crime of being drunk and it took quite a bit of effort to get him out of jail (and even then he wasn't allowed to leave the country for another 6 months) and he received _zero_ assistance from the US government. Now obviously Canada is not comparable to the United Arab Emirates in this regard but clearly when you're abroad you enjoy no legal protection beyond what the host nation's local laws provide you with?
I imagine the warning is following the rules for explicit constructors/operators in C++: an if condition is considered an "explicit" call to an `operator bool`. http://en.cppreference.com/w/cpp/language/explicit
Ah yes,
so, similar to how womens' periods synchronize up when they live together...Studies of couples show that when in a state of rapport, of emotional empathy, heart rates become matched and that they become mismatched when out of rapport:
http://www.futurity.org/heart-beats-sync-up-in-romantic-coup...

Yeah I would probably not take that quote 'Truly beat as one' literally, I mean, I'm betting the heart rates in the study aren't as precise as to say... a distributed real-time system written in go /joke :)
What about the Snap thing that Ubuntu is working on? Unlike (afaik) Docker it's built for security (among other things), so it's sandboxed.

http://snapcraft.io/
I made a gui for it, if you're interested https://github.com/wellsjo/JSON-Splora
Of the first point I shall plead Wittgenstein and not speak, but as regards the second: In what way are photons, the medium of wireless telecommunication, not physical particles? In what way are, indirect connections not decomposable into multiple direct connections (broadcast vs. point-to-point is a more robust difference, I agree)?
Surely salaries have to be taken into account? If they fill their boots ratger than shareholder profits customers still pay.
See also liftware.com
San Francisco, CA - I helped develop a super basic Android app called Treedat, we didn't publish on the Play Store since it was just to play around with the SF dataset and we were just curious what kind of species we were looking at when we're walking around SF: bit.ly/treedat
MS is doing good in my book. They should keep it up. Eventually people will start giving them a chance again.
I think they mean the "refactoring" should be shipped as part of the release to be applied by codebases depending on the library, possibly automatically or semi-automatically

That's exactly what I'm talking about! For example, in the StORE version control that comes with VisualWorks Smalltalk, it would be fairly easy to detect the presence of a particular class and method, whose name contains metadata about version, then pop up a window showing the potential refactorings.

The go equivalent would be to have a dist-refactorings subdirectory, and a go tool. Maybe dist-refactor?

go dist-refactor ...

The refactoring scripts would have names that contain version information. Invocation of dist-refactor would cause a list of available refactoring scripts to be applied to the codebase from all of the dependencies that are at a version later than the one compiled. Alternatively, one could invoke

go dist-refactor [library]
Not fraud detection, I can assure you. Not even YC darling Stripe will help you much: https://www.google.com/amp/s/www.buzzfeed.com/amphtml/joseph...

Tl;dr you are on your own!
You're going to have to explain a bit.
This strikes me as the underlying spec for the new Batch service mentioned at re:invent.
From the article I am not 100% sure whether support for AWS Lambda calls from stored procedures is planned, does anyone else also interpret that it is?
Yeah good luck getting a drone to deliver a 400pound pallet of soda.
I think the proposed alias has true merit in Go as has been shown by Russ Cox and in other places. What I'm a bit confused about is why it's sold as a transitionary tool but implemented as a feature.

If it's so easy and clean to use it may become a misused feature, causing developers to write "temporary" code that just lingers around forever because it's more convenient to let it be than to actually move to the new API. I'd draw parallels with imports in Go versus imports in Python. I would wager that a great majority of Python repos out there have lingering imports in some module that doesn't need to be there. But in Go I can guarantee that there are 0% unnecessary imports.

For example, the declaration could be obvious that this is for compatibility as opposed to a feature:

legacy const FUN_THINGS => funner.Things

Also, when compiling a package using the FUN_THINGS constant you'd be warned:

./main.go:10: using legacy alias: "clowns.FUN_THINGS" has moved to "funner.Things"

These small things would help prod developers to actually fulfill the transition as opposed to letting it linger.
No one can stop President Trump from using nuclear weapons. That’s by design
Observations on how popular Open Source projects document their public APIs
Agreed, it's nice to consolidate disparate functionality into a single invocation.

But when I saw mVChr's sed line, and then again the perl line, I was reminded "Oh, right, old school." And I wondered for the Nth time how much of old school has been unknowingly reinvented, and how many times.

Nevertheless, I like the new(er) tools in this thread too.
> Here we go again.

This type of rhetoric really irritates me. Here we go again, someone wrote some code and released it on the internet for free! How could someone do this to you? Excuse the caps, I'm not trying to be hostile, but this attitude really makes me want to scream:

DON'T USE IT!

> And now I'm thinking it's not good enough any more

This is your mistake. The fact that someone released their code on the internet for free has absolutely no bearing on the engineering quality of your existing code. You're suffering from a case of programmer vanity, it has nothing to do with JavaScript, it has to do with the fact that you're looking for problems to solve with this shiny new tool instead of looking for tools to solve a specific problem.
The Five Eyes may actually have it - so even if border guys don't, the Canadians may have access.
D*ck Pics Explained
Free Software Supporter – Issue 104, December 2016
Did Amazon Just Kill Open Source?
Trump Speaks with Taiwan’s Leader, a Likely Affront to China
The FCC thinks AT&T's policies 'harm consumers' – and it's warning Verizon, too
If this works, it would sure be good for the environment.
Snapchat will make Los Angeles a stronger tech hub
Some more info on Tim Bray's site: https://www.tbray.org/ongoing/When/201x/2016/12/01/J2119-Val...
Is there a Hercules for iSeries?
Disclaimer: US border control, including in this case, is in my view terrible, unjust, and counterproductive. That being said:

There's a weird "OMG A JOURNALIST WAS HASSLED!" angle to the story that, frankly, smells of aristocratic entitlement. Journalists aren't some superior class entitled to swan about the world freely while us filthy plebeians wait in line for toilet paper; at least in America, they're citizens with no more -- and no fewer -- rights than anyone else, and that's the way it should be. The First Amendment is for every citizen, not just those who've managed to get credentials with someone.

Indeed, anyone advocating a reduction to border search insanity is likely harming their cause by linking it to journalists in particular, since journalists are such a widely despised group. There's going to be a nonzero number of people who are going to hear about a journalist being given trouble at the border, even unjustly, and think "good," not "wow, that could happen to me."
So that the rest of us can stay informed and sources can be protected. The tricky hit is regulating who is a journalist - bloggers here in NZ are running into this.
Great read, but you should really move the motivation up to the top before you start the explanation.
There’s a new DDoS army, and it could soon rival record-setting Mirai
It's highly unlikely that the Canada Border Services Agency, of all organizations, is able to defeat competent modern crypto implementations.

It's also quite unlikely that they can circumvent a basic `tar -c /dev/block/* | gpg -se ...` scheme that's trivially doable on unlockable Android phones. (Replacing the bootloader with a maliciously crafted variant that returns false partition data after bootup would work, but once again: CBSA.)

You're probably safe if you just do an iCloud backup and wipe followed later by a restore.

Certainly do replace the SIM card as soon as possible though, IMO. Unless you can verify it somehow.
I use django professionally, and if tracking usage helps guide development or attract sponsors to achieve higher quality -- I'm all for it.

There is a problem to be solved (how to make OSS sustainable), and I'm both interested in solving that problem and trying different approaches to solve it.

(edited for less use of the phrase "I'm all for it")
And they're called Alice, Bob, Chris, Dave and Eve.
Actually, Android is encrypted per default (required) since 5.0.

You can encrypt with different passphrases at boot and login time, too.
To save space in the MPLS header, it doesn't specify what comes next. So inside an MPLS packet may be Ethernet, IP, or something else and in many cases the switch/router has no way of knowing what is inside the packet, but it still wants to find the 5-tuple to generate ECMP entropy.
Finally. This was strange to request admin privileges. I wish they find a solution around the path length issues as well.
This is a very overacted summary of a very interesting thought. I don't think it should be down-voted but rather explored. I might be giving you more credit than it is socially appropriate for this kind of statement, but it definitely caught my attention and triggered cognitive mini-explosion :)
It does seem to be broken and yes, if you run an online store it seems we have to be somewhat informed about CC fraud.
If they tell you that buying glasses online is evil, they likely work for Luxottica:

https://m.youtube.com/watch?v=h7H-_8UkmFU

https://en.m.wikipedia.org/wiki/Luxottica
"what if they know you do?" -- how?
They shouldn't, legitimate "press freedoms" don't belong to a special journalistic class, they protect activities no matter who is engaged in them.
But do you trust the same governments hassling journalists at the border and rooting through their electronic data to decide who is, and is not, a journalist?
Literally everything I have ever heard in scientific "news" about food and nutrition has been contradicted by some other piece of "news". Now, the lion's share of that blame falls on the absolutely deplorable state of popular scientific journalism, but the net result is a strong suspicion that the so-called experts are making shit up as they go along and haven't the foggiest idea what they are talking about.
NB:hundreds is literal here. A little over 300 last I checked.
Besides just a list of submitted projects and tags, is this data worth anything since the entire system the data is gathered from is skewed/biased/tainted by collusion among favored participants?

If anything it might tell you who the gate keepers are, and allow you to participate/navigate in a corrupt system, but this would just feed/grow a system that puts more power in the hands of the few.

You might then ask yourself if in the short term is the distribution afforded to you by your gaming a corrupted system worth it, and from what I've learned about building trust and strength with your audience, the answer is no.

In the long run you should pay into fair systems that act to reflect your philosophies and thus contribute to building healthy, long lasting communities that serve the good of all participants simultaneously.
I just tried and failed to follow this tutorial: https://aws.amazon.com/blogs/compute/binary-support-for-api-...

Seriously, this is not how I want to be building software! I'm completely sold on the value of lambda functions, but it's viciously complex to actually deploy something simple.

Sure, this is why Zappa and Chalice exist... but I feel like AWS could address these needs by making the default lambda deploy process less byzantine.
Likely because it's highly likely to lead to low-quality inflammatory discussion.
1Bitsy and Black Magic Probe – Plug&Play GDB JTAG/SWD Debugger and ARM Dev Board
I think that's the point - reading state communications and using government spy apparatus for private enterprises also hurts trade and that is presumably part of the escalation.
US government seems to think that there is, in fact, a special journalistic class:

https://travel.state.gov/content/visas/en/employment/media.h...
I'm really not sure posting to HN is what lwn subscriber links are for.
What would you consider fantastic? I've taken the subways in New York, Hong Kong, and South Korea before, and I still prefer Seattle's light rail.