skysight-inc/HackerNews huggingface dataset:
I have often been asked by people what Dark Fiber is, my answer is usually that it is evil fiber. Just kidding. Seriously, dark fiber is quite simply fiber that does not have the usual network equipment attached to it and hence, no lasers are shooting photons through it, thus the term "dark" meaning not being lit by lasers.

The largest cost of laying fiber is not in the fiber itself, the glass itself is relatively cheap in comparison to the cost of obtaining the right of way, the labor and so on. Often municipalities, counties, states or whatever charge a fee for these rights of way if the fiber is underground (the most expensive). If they are attaching aerial fiber to existing poles, the pole owners, often power companies, have also paid for the rights of way and further charge a poll attachment fee. Regardless, all the other cost typically far over shadow the cost of the individual strands.

Typically a carrier will install a larger fiber count cable since the incremental cost of installing a 144 count fiber rather than a 72 count for example, would probably be relatively minor so why not have a few extras. Most carriers have the choice as to whether or not to sell off (typically using an instrument called an Indefeasible Right to Use, which is sort of like a condo but for fiber, usually long term, 20years). Usually they will sell or trade with other carriers to help offset costs, for example carrier A might trade 4 fibers in San Francisco for 4 fibers in LA for particular routes. In that way they are not so directly aiding a competitor but also gaining routes for themselves.

Usually, carriers do not like to sell off DF to customers such as large enterprises because quite simply, those customers would never have to buy anything from them again because they could continuously gain more capacity by placing DWDM equipment on each end (not endlessly of course but for all practical purposes for most customers, endless).

That is why most carriers like Century Link or others (especially ILEC's, Incumbent Local Exchange Carriers, i.e. the phone company) do not like selling DF. Typically these carriers have purchased a Franchise agreement with cities or whichever authority. These franchise agreements are not cheap (usually 5% of gross or something like that, basically it is like a tax) that gives them in theory access to all rights of way from the controlling body (cable co's do the same thing).

Because of that they maintain often a de-facto monopoly or a powerful market position that they do not want jeopardized by the availability of DF which would provide extremely cheap bandwidth.

I have often thought that the smart thing for cities to do, if perhaps one were to be able to start from a green field, would be for the city to place telecom conduit up and down every street from the get go and then rent out inner-duct space to carriers. That would make it easier for competitors to access the rights of way without all of the disruptions.

But perhaps new mmwave 5G technology will eliminate such concerns eventually (but I am skeptical).
For the layman, could you explain why is this different to the already existing wrappers krust [1] and ash[2]?

1: https://github.com/fyl2xp1/krust
2: https://github.com/MaikKlein/ash
It's not quite so clear cut as that. Democrats before 1960 were racist, but not right wing. They represented rural/agrarian interests, which historically were left-wing.
Diet research is expensive because people are terrible at self reporting. Especially with something like calorie restriction.

To get good data you really need to monitor people 24 hours a day.
Outside of AI, companies are doing less research and more development
Also, when a function takes five arguments, and each_argument_looks_like_this, it's easy to hit 80 chars!
"Use our service, it's free, we promise."

...

"Fuck you, we have your stuff hostage, pay us."
This is a recurring theme in the field.

You could consider Julia, especially now that has received some serious funding. But its problem is that it's still not v1.0, there may be serious changes before that milestone.
Android, home routers and webcams are the living proof they don't care.
The Wall Street Journal shutters eight blogs
Cranking (2011)
vi is pretty usual to find in a default installation, but Vim? Debian is the only OS I've come across that includes it (and aliases it to vi, for some stupid reason!).

(Note: Vim user here)
It doesn't really make sense to talk about "incoming" packets at that point, as it is PREROUTING, so whether the destination address is local or not, and thus whether it's an incoming or a forwarded packet, has not been determined yet, and you can NAT however you like, local address to local address, local address to remote address, remote address to remote address, or remote address to local address.
Because Java is a kingdom of nouns, and for the most part (method handles, which are just fancy reflection objects, aside), you can't name a function without creating a closure.

Anonymous callback:

Foo.foo(() -> bar());

Named callback:

private final class MyFooDelegate implements FooDelegate {
@Override
public void doFoo() {
bar();
}
}

...

Foo.foo(new MyFooDelegate())
I spent a little time last week when I found out about this writing an extension to make the images work, https://github.com/kzahel/photobucket-embed-fix

The extension gets permission for Photobucket domains and modifies the referer header. Very simple.
I've now backed six projects. I didn't care much about delivery timelines for any of them. I didn't invest more than $100 in any one project.

One I haven't tracked the status of (donated $1 to support the principle). Four were delivered on time, or within a reasonable percentage of "on time". The sixth was a followup on one of the successful projects, and took about three times as long as promised, but did eventually deliver.
So, they're spewing login credentials all throughout users' emails? How is their security team okay with this?

Do they require that it be from a previously used IP/user-agent or something?
The JWT is signed (see LW_JWT_SECRET env variable), you'll want to check the signature before trusting the rest of the contents.
The CALERIE study data seems pretty compelling to me. What more do you want?
Winamp’s woes: How the greatest MP3 player undid itself
If they get hacked next time they'll ask you even more info.
It is. The last person to give up wins the cash prize. (Obviously, they're not told how many people have quit so far; each person, when they're "tapping out", has no idea whether they've won or not.)

I really recommend the first season; while there's some tropes of "oh my god what was that noise <cut to commercial>", there's a lot of focus both on the physical tasks required for survival, and on what the contestants go through, psychologically.

A lot of parts are very surprisingly funny.
Mostly. I had never taken an IQ test before and they (the local Mensa chapter) were doing membership testing at the local library.

I was a bit hungover when I took the test, but I managed to pass (at least when I took the Mensa membership test, you were not told your resulting IQ 'score', you were only told whether or not you achieved the minimum to qualify for membership).
Ivy is different, for one that it intends to be a trans-compiled lang to Bitcoin and other substrates. It shares Pact's focus on public-key authorization, due to their shared debt to Bitcoin scripts as design inspiration.

Perhaps the main difference though is Ivy's language focus on financial-type transactions, shared by many other languages in this space. This seems logical for a smart-contract system, but in Pact we identified that many blockchain applications will be totally non-financial (supply chain, healthcare), and that a database metaphor is the most important feature.

Indeed, SQL is Pact's biggest influence. After all, SQL doesn't need Turing-completeness, mutable variables, unconstrained loops. With Pact, we sought to end the war between SQL and stored procedures (most DBs use a different dialect for SPs than SQL) with "one lang to rule them all".

Database-orientation also powers one of Pact's most important features: the ability to run a blockchain node writing directly to an RDBMS like Postgresql, Oracle, whatever. This way you don't have to write tons of smart-contract code to integrate with legacy systems.
Why name it if the name will never be used?
All the tweets are out there to read. And that whole, “I’ve got an investigation going, but I’m not going to actually say what it revealed” thing is DIRECTLY out of Trump’s playbook. Like, that’s exactly what he did with Comey.

And yeah, if he’s being a douche, and worse yet a Trumpian douche, I see no reason not to call him out on it.

Also, he penned hate-filled screeds during that Twitter exchange.
https://websauna.org ?
You forgotten about method handles.
Yes, which is exactly why this case should be dug out until this is known with as great a precision as possible, who knew of this, who collaborated and who - including investors, shareholders what have you - let it happen to line their own pockets.

I find it hard to believe that such a policy could ever be created without the managers buy in or tacit consent (maybe to create plausible deniability).

If it proven beyond any reasonable doubt that they all knew of this and allowed it then I'm all for piercing the corporate veil and going after all their assets, including private ones and shareholder assets unless it is totally clear that they did not know about this to compensate the victims.

Just some bits from the linked article:

"“I called Backpage dozens of times asking them to take down those photos, that my daughter was just a child and that what had been done to her was a crime,” says Kubiiki. “They refused and said if I didn’t pay for it, they couldn’t take it down. In the end they just stopped returning my calls.”"

That alone makes them complete scumbags, the rest of what's documented in the article should make a good basis for a criminal case against them.
That's ridiculous. I most intentionally italicizes it -- precisely because readability and comprehensabitltiy is the biggest benefit of static typing.

When I was younger (a teenager), I valued static typing for the safety it brought. After working at a few companies, I now value it more for readability & comprehensability, than anything else.
> Inconsistently using braces for function declarations.

> Not using braces for conditions followed by single line statements.

> Using abbreviations.

This is enough for me to say fuck this guide.
several indentations in js is most of the time linear async flow, while in other languages it usually means branching complexity. while an experienced js programmer can deal with async code and avoid the so called callback hell, nesting the callback doesnt make it any harder to understand, just harder to test, debug and refactor.
And I don’t. I know they aren’t talking about me. Because I don’t do those things.
> Encoding the type of a function into the name (so-called Hungarian notation) is brain damaged - the compiler knows the types anyway and can check those, and it only confuses the programmer. No wonder MicroSoft makes buggy programs.

This refers to systems hungarian, the brain-dead twin of apps hungarian. The latter can be useful in C.
I didn't say that you should support the idea of role models. I said that the argument provided in pjc50's post supported the idea that "role models are probably a bad idea".

Your comment only included a sentiment, not a rational reason to support the idea you tried to express.
look at hunter gatherers, native tribes in brazil, and some of those african dudes. they're all shredded, 10% body fat or less, that's how humans are supposed to live, not a 25% body fat blob of sedentarism
> There are plenty of ways a LE renewal can go wrong, and having this 'chance' occur 4 times a year, i find bad practice.

Fortunately, we can also discard some of the high stakes gambles we take to avoid cert costs. Your cert lives for 90 days. Why wait until day 89 to renew? It's certainly not to avoid the expense. The LE defaults renew at day 70. That gives you 20 days for transient failures to resolve themselves, so that's a concern you can dismiss out of hand. And if you don't think that's enough time for ops team to work out whatever problem they have, you can configure your tooling to renew sooner.

Yes, renewals every 70 days introduces a 5th renewal every year, but IMO the hardest and most important renewal is the first one, and you might as well take it sooner than later.

TANASTAAFL is a thing, but even if the only lasting impact LE has is to arm-twist CAs into a commonly accepted API, that's still a win in my books for competition and near-frictionless competition. Anyone seen the Comodo API? And how it compares to the Symantec API?
...which is cognate to the English "culpable".
I've been trying out fasting over the past 6 months or so. I watched the BBC documentary (Eat, Fast & Live Longer) and read Jason Fung's book (Complete Guide to Fasting) and decided I'd see if I could do it; mostly to lose weight but the health improvements often cited seemed great as well.

For me it turned out it to be easier to do than I thought. I had a mental barrier in my head that going without a meal or two would put me in some sort of dangerous state where my body couldn't function. Once I realized that wasn't the case I was able to plow through increasingly long periods of time without eating. Things I've noticed:

* being h-angry is a real thing. ;-) Make sure you have a low-stress time window to do the fasting in
* drink a lot of water
* hunger comes in waves, you'll get to a point where you feel super hungry, it'll usually pass after some time.
* maybe it's placebo but I recognize a stronger ability to focus when I'm in the midst of a fasting period
* if you get super hungry, just eat. don't beat yourself up over it
* i've generally learned to NOT tell people you're fasting, they think you're crazy (immediately they associate it with anorexia, etc)
* again, don't forget to drink water
On Ubuntu specifically, ensure that you are only installing packages from Cannonical's repositories or VERY trusted PPAs.
Rare Form of Dwarfism Protects Against Cancer (2013)
The humblest of nicknames!
Everything you create online has abuse potential, I found that out the hard way with the whole streaming webcam thing. But it is how you deal with that abuse potential that makes all the difference, these guys appear to have done that in the most cynical way possible: by allowing their website to be used to commit terrible crimes against minors with internal policies explicitly geared towards enabling.

This should not - in my opinion - stop at a fine or some kind of slap on the wrist but should be factored under aiding and abetting and should come with jail time for those involved. If that's what it takes to get people to take this stuff serious then so be it.
What about the sauce?
It's nice to have the option of a bike share. But it's not an option that works for everyone in any city for a variety of factors including physical ability.

I use a bike share a lot, and the bikes really suck. They are heavy, shifting is often broken. They are slow. So for a biking novice a bike share bike is going to be even harder to ride in the city. For me it works, but it's not a cure all for cities..
Latin wikipedia isn't exactly an ancient source. Without bothering to read the article, why do you think it has a subhead of "Fontes_de_vita_C._Iulii_Caesaris_praecipui"?
Wow, the reddit mobile site is totally unusable. Can someone paste the content?
We have what is known as dark patterns. They could easily have highlighted such a critical change but they refused to.

The service wasn't free, it was paid for by advertisers.

It can be said to be a ransom if your bait and switch makes people desperate to pay you. It will cost people using it to sell a load of money.

They could have grandfathered old time users but they chose not to. So people will have to start digging through and excavating their memories to remember where they put up all bitbucket links.

Finally, I chose not to respond to your last paragraph. See, I'm taking your advice :)
Hold on a second. You're making judgments about a situation you've only heard one side of. What is 'manipulation' in this context? Susan hasn't elaborated but wishes to convey that it is in some way nefarious. But is it? I'm sorry, I don't think it's fair to just pile on this individual for this with so little information, even if he was a dick in some other situation.

//
//

I find myself playing a contrarian on these forums much more than I'd like to but this topic tends to have people dropping all semblance of nuance, and fairness.
Anyone with Minitels or compatible modems could run their own service, just like a BBS.

There were quite a lot of these services, that anyone could connect to, for just the cost of a local communication.

They had interesting features such as file transfers, real-time multiparty chatrooms, the ability to define macros (custom sequences of control code to display fancy images and animations in discussion boards and chatrooms), and more.

At that time, local phone calls were not free, but they were cheap compared to longer-distance (but still in France) calls.

So, these services were federating very local communities. Members frequently met in person. Think about Facebook just for your city, where most people in your friend list are people you actually know in person and often hang out with.

That was pretty awesome. Internet being global is amazing, but these very local communities were also amazing in a different way.
Bitcoin was the inspiration, in identifying a fundamental aspect of blockchain being "authorization by verifying signatures on a transaction." Keysets are a primitive to avoid making multisig a "special case": anywhere you have one signature, in Pact you can have multiple. But in truth, keysets are only part of the picture: Pact runs in an environment that is required to previously verify all signatures on the transaction, and then simply provide the corresponding public keys in the environment.

The idea here is "auth is easy": you don't have to worry about what curve the sigs are (Pact supports ED25519 now but the lang and API support adding whatever you need); you don't have to handle bad signatures (they immediately abort the tx); all you have to do is define a keyset.

Lastly, the reason for the primitive is to have them be inviolable data that can be store in the database, for later use for voting, row-level auth, whatever you can think of.
The article has sentences like:

> First off, I’d suggest printing out a copy of the GNU coding standards...

Which suggests this was written from the point of view of a specific person. In which case, it should attribute the author somewhere. I couldn't find a byline anywhere. Also, no date.
shovels are included with the Experience
Like Google Street View already does.
Only because we haven't have a Sasser level event yet, an android is far worse on the security front than XP ever was.
Depends how C++ compatible are the headers, as they can't make use of C99 or C11 features that aren't part of ANSI C++17.
I can see why they do this but it is actually not what I expected. I'd expect all windows to have their own set of cookies and credentials and for all tabs associated with a window to share them.
> To get good data you really need to monitor people 24 hours a day.

Unfortunately people love their privacy too much to make that happen.
And Ruby regexes are amazing.
I copied Cream to Apple IIs (as a "shape table font") that was used on many educational titles from Senac (a Brazilian organization that was doing research in computers in education)
The 2016 model that I have has an aluminum chassis and glass screen. It's pretty much like my 2011 unibody MBP except that it's a little wider (because of the numpad).

AFAIK, the 2017 model is just less wide but same build.
"It’s a mistake to use typedef for structures and pointers."

C programmers tend to forget this wise recommendation.
I know very well what the difference between weak vs dynamic typing is.

Weak typing allows automatic implicit conversion between types.

While I'm not a big fan of it, but I don't mind weak typing as much as I have a problem with dynamic typing. A statically typed language can be weakly typed.

Modern C++ for instance, can automatically convert from an object of types A to B, if the you provide a single-argument constructor for B that takes something of type A as an argument. It's sometimes neat as it leads to more succinct/cleaner code.

You talk about NASA using Common Lisp to update the program while it's running. But this feature has nothing to do with dynamic typing, and could be implemented/supported by a statically typed language. In fact the JVM had/has a feature that allows live updating methods/classes while the program is running.

Common LISP is a cool lanaguge with a lot of cool features. For instance, many LISPs' macro system are very cool, and we could implemented far cleaner / safer / more hygienic versions of them in dynamically typed languages with.

The only benefit of dynamically typed languages is that it makes the work of a prototype interpreter implementor far easier.
It's necessary for event planning, at least in my social circles.

For everything else, there's email, sms, and a half dozen other social networks.
Issuing stock does precisely nothing to the valuation.

IE, imagine if they double the amount of stock.

Each stock is now half of the equity that is was before, so price would be cut in half.
So you tell us that prostitution by a 13 years old girl is not a high priority for them? That's all what we ever needed to know then.
Wouldn't something like Pi-Hole be a good network-wide way to manage this tracking? I know plugins are convenient but they all have to intercept and modify css/etc coming in on the fly which can lead to slower page loads. Plus I'd imagine some of those plugins will allow certain domains through regardless?

Or are the sneakier ways sites track users something that can get by the OOTB settings?
I am sure you are right, but I can't figure out what "xy" would mean in a program, either. Perhaps all the points on a plane normal to z?
From an HN audience perspective, perhaps the most interesting thing going on here in recent years is the way in which Longo's group managed to break out of the funding ghetto of aging research for this one part of the field by figuring out the plan and establishing the relationships to productize the research. This pulled in new money and support that allowed them to make good, new steps in quantifying the effects of reduced calorie intake. The cost is that we now have another set of marketing drones extracting rent from the regulatory capture /intellectual property morass for telling people to eat less, but you can decide for yourself whether this is clever hacking of a hopelessly corrupt system or adding to the problem.