skysight-inc/HackerNews huggingface dataset:
Budgeting? Staffing skills? Cautious entry? Revenue ROI projection validation?

Could be a range of factors....

Having the permit doesnt mean the fiber is pulled.

Fiber puller could be a third party installer and the negotiate contract cost/schedule/other legal-BS

---

I recall seeing some guys in 2012 up near 21st and Market, above castro - noe valley border, installing fiber. I stopped and asked them who tey were pulling the fiber for and the said "google" -- although google still doesnt have any residential fiber in that area that I know of... I could only think it was more for a "googler" as opposed to "google" or a "google user" -- or the guy was BSing...

--

Anyway, permit doent mean the lines are slpliced/polished/terminated and that they have equipment to light them up yet.

Heck - they may have access to conduit etc... but they may not have equipment space negotiations with some telco who has a CO in the area. and you know how much fun telco-to-telco contracting agreements are....
Maybe, but if anything, smaller companies tend to be more attention-seeking, since they don't have anything to fall back on.

Subscriptions don't do it either, by themselves. Many companies will try to get more revenue out of your existing customers.

And even charities are attention-seeking (if you get on their mailing list).

Furthermore, it's hard to say what kinds of attention-seeking are actually wrong. On the one hand there's spam, and on the other it gets very blurry.
It's more accurate to say that npm v5 : npm :: io.js : node.

Same team, performing a big refactoring and significant improvement and modernization of some bits that were outdated and difficult to improve without a controlled demolition and rebuild.

The analogy breaks down, of course, because the governance didn't change, the project's relationship to its corporate backer wasn't standing in the way of progress, etc. (Except, I guess, that it might have gone faster if we'd had more money to hire more devs? But some of this was just a slog through a very old codebase with a lot of scar tissue, and it's hard to speed that up by putting more hands on it.)

Everything in npm 5 was literally planned years in advance. When we have this many people depending on a thing, we have to be careful about how we make drastic changes. Yarn was a strong signal from the community that we were on the right track, but it only seems like a "catalyst" when seen from the outside. Correlation is not causation, even when it lands first.
Looking forward to the video of the talk about the new garbage collector. How long does it usually take for the videos of Scala Days to be uploaded?

btw: since Kotlin also seems to go native, would there be a way to collaborate in some areas for the benefit of both projects?
As always, the answer to all articles titled with a question is "No".
Proof of concept. You win.
My introduction to intentional software was by way of the book "Generative Programming: Methods, Tools, and Applications" by Czarnecki and Eisenecker. I can't say that the book has had broad application to my engineering work, but it's been fun to think about from a philosophical perspective, bits like feature modeling have stuck, and even the early research into IP covered in the book impressed me...
Interesting. Might be underground fiber. Permits are usually the same for blocking the street for manhole access and blocking the street for a bucket truck (Temporary Occupancy) but maybe neither of this was necessary and/or the fiber was pulled when the building was built.

I'm curious to see if the block your building is on has Sonic self-reporting has having gigabit service available. The FCC has a map at https://www.fcc.gov/maps/fixed-broadband-deployment-data/ but the data is 9 months old (ISPs are given 6 months to report data twice a year and the FCC publishes it about 3 months later)
Well they really come from CP/M and PIP which sort of inherited from DEC OS/8 (certainly they're in the 1973 manual)
The improvements sound interesting and useful, but it still seems like (I haven't dug into it yet) they haven't done one that I would love to see:

True perspective for the 3D plots.

I understand the reason behind the axiometric/orthographic projection, but sometimes I would like to see something a bit more "natural". I know I'm not the only one.

IIRC, it's a single OpenGL flag setting; I don't understand why this setting isn't allowed to be changed...

/again, maybe they have fixed this...my apologies in such case
You mean in Australia? Yeah, I worked in retail while I lived there and it was pretty common. People seemed to think that using it would somehow make them more vulnerable to thieves for some reason. I even had friends who called the bank to exchange their card for one that didn't do contactless.
Again, who? I really think a problem with any startup is marketing and getting the word out there. If any startup is able to raise some capital, surely they have some idea about how they're going to make money. I would really love to see the postmortem reports VC's do on failed startups to understand why it happened, and how to avoid in the future. This actually sounds like a great company. I wish I had heard of them ....

Who's next? Blue Apron?
"America" is a very large place. The taxi experience in NYC is going to be very different than somewhere in North Dakota (or even just another city, like Los Angeles).
Those "lanes" decrease safety. We have plenty of them here because it's just paint so it costs nothing.

Just look at the picture on the linked site. Left of the dotted line is where I would be just to keep enough space to opening car doors. But now there is a dotted line and lots of bicycle symbol paint in it so I get all the nutjobs driving at me to tell me I should ride in that "bicycle lane". And beginner cyclists who do end up riding in that lane get a double whammy, car doors in their face and cars passing way too close because they think the dotted line somehow means you don't need to keep space when overtaking.

Notice that cyclists in those lanes have priority over turning vehicles! You have to be suicidal to get anywhere close in one of them to a vehicle that has "mysteriously slowed" (no signal of course) though. I see bikes in those lanes getting cut off every single commute.
Not the only pain point. It made register assignment harder for the compiler.

Fundamentally you load from memory in generated code by adding two numbers together (e.g. the struct address and field offset, array address and index...). Motorola figured that you could just pick one number from each of two sets and thus save two bits (i.e. the source registers could be encoded with 3 bits instead of 4) in the encoding for the instruction.

As far as CISC tricks go, it wasn't too bad. But it's aged poorly: no one would design a ISA like that today, while Intel's elaborate addressing modes introduced with the 386 are producing code size and cache efficiency benefits to this very day.
It's in Russian, there is no vocative case, which could probably formed such a word as молодеже. And even if there had been a vocative case it could not mean either translation you've proposed. With vocative it would have been something like "It's technology, youth".
In C++14 and later you can return a lambda by using auto as a return type, which compared to impl Trait is shorter but less strongly typed (so more prone to confusing errors).
This is what protected Brian Krebs pro bono after traffic grew too big for Akamai.

Great talk about it at Enigma earlier this year: https://youtu.be/ifp8l2yx7JA
Learn R, use dplyr for data manipulation, make plots with ggplot2. I can hardly imagine a more powerful way to create graphs.
> maybe in some divisions a few people […] try to make good software, but […] I truly believe Microsoft is still primarily just about money and market share.

I bet this is even worse: we can have most people at Microsoft trying to make good software (or good customer support, or good whatever they're doing), and still having the company as a whole being about just making money.

Because Microsoft, just like any corporation of its size, is not a democracy. It is controlled by its shareholders, not by its employees.
Assuming an unsigned int is 32 bits large. Never assume the size of an int; this is what uint8_t, int8_t, uint16_t, int16_t, etc are for. The only thing the standards say about the size of an int is that it must be at least as large as a short, which must be at least as large as a char, which must be 1 byte. Even then, 1 byte is not necessarily 8 bits (but it is in POSIX).
Totally unrelated but if you're interested in expensive juice have you heard of the company Juicero?

In all seriousness, there's a service in Washington, DC called HighSpeed which will deliver to you a bottle of $55 freshly squeeze juice. Except they include a free gift of marijuana.
Thanks for the information. I indeed was, after 80 minutes of phone call, not quite in a "listening" mood. I actually kind of felt bad yelling at the last person after hanging up -- it wasn't her fault I was chucked around for over an hour. I think definitely I will be more apt to try other avenues if I find another bug in the future.
"Space" is exactly the browser extension I was thinking of writing myself. I might still need to write it though, because the permissions are scary:

"Read and change data on all the websites you visit."

It's hard to see how a small company can win that trust. I think maybe this needs to be open source, or built into the browser.
Eben has spoke of the hardware limits of the platform and the foundation has been putting a lot of effort into the software over the past year. Up until recently the software was not taking full advantage of the hardware.

The software has gotten a lot closer now, and work continues on optimizing and polishing it. With just a bit more work on that the Pi will meet the intended goals originally envisioned for it quite nicely. It's even fair to say it will exceed them.

A Pi3 actually does function quite nicely as a desktop PC right now. It runs Libre Office, plays YouTube videos, and the Chrome web browser filled most of the gaps that stood out in their Epiphany browser.

What you can do with it beyond that is pretty amazing so it really doesn't make a lot of sense for the foundation to be spending a lot of cash and effort to produce a more powerful hardware platform until something in that domain changes that makes that easy and cost effective.

Also, the foundation has been working on making their software (PIXEL) run on other hardware platforms (https://www.raspberrypi.org/blog/pixel-pc-mac/) so they are providing a hardware upgrade path with that route.

Finally, there are 3rd party hardware boards that are more powerful available that will run PIXEL now (http://www.banana-pi.org) and this might give them a boost in sales which would be a good thing.
You can also have mixtures of those approaches in languages which support multiple threads. E.g. you could have one thread which runs an eventloop and async operations and possibly coroutines. And other threads where a pure blocking programming model is used. From these threads you could e.g. post some work to the eventloop thread and wait for it to complete.

The Future/Task abstractions that are found in multithreaded programming languages (like C# or Java) also reflect this possibilities: E.g. they allow to specify on which thread a continuation should be run instead of just assuming the current thread. They also need synchronisation internally, because multiple threads might want to use the Future object.

From my personal experience the things that work well are pure singlethreaded models with an async style (like in Javascript/node.js) or multithreaded but pure synchronous models without callbacks (as popular in Go). The mixture (multithreading with callbacks, which might be invoked on any thread) often leads to confusion how an API should be used correctly.
If the dust lands on your car though you are out of luck.
This seems stupid. Android is hard to update because of closed source drivers - especially really proprietary stuff like Bluetooth, the RIL and graphics. That combined with the lack of a stable Linux driver interface means that only the manufacturers can really update the kernel.

I'm guessing this "fixes" that by just disabling everything.
https://kr5ddit.com/post/2070/is-a-70-hackintosh-any-good

There is an advantage in that a PC clone as a Hackintosh will have expansion slots unlike the Mac Pro that got rid of them, so you can install a new graphics card to make it more of a MacOS gaming machine.

Before Apple bought them out, Next used to sell NextOS that installed on Intel X86 PCs. Apple had to port Darwin to X86 systems before porting it to the PowerMacs with the MacOS API and GUI added to Darwin which is the Core of MacOSX.
Aligning purpose and strategy: Cloudflare goes nuclear on patent troll
I was thinking the same thing, Treble sound like the perfect solution for the kind of problem this project aims to fix, but I realised that the scope of this project is different. There's no way they can back-port Treble to older devices, and there's no pressure from consumers or manufacturers to do so. Project Treble aims to fix the fragmentation problem, but it does from this point on, older devices are not included.

There's also the fact that Android will keep on rolling, new features will be added and manufacturers will keep on using them as they see fit, so Treble can help users with a security update or two while that version of Android is supported, even if the manufacturer stops supporting their "vendor layer", but what will happen when Google drops support of Android O?
Nice touch with the built-in support for LetsEncrypt!
It sounds like a good incentive for UbLyft/Lyftber to make things so seamless that it's more hassle to set up an arrangement like that. Until then, that sounds like a good idea.
I've got two daughters who are not going through the school system. They can both read and do basic math just fine even though they were never forced at any point. They've also learned things at a different ages.

My oldest who is just about to turn 18 is an amazingly talented artist/designer. She has skills in those areas that blow away anything I've seen from someone her age (or any age) and she has spent a lot more time honing those skills than she would be able to if she went to school. She is going into a product design program (accepted based on her portfolio). She doesn't know any calculus and that's not a problem. She knows what calculus is at least which is more than can be said for a lot of people and if she ever ends up needing that I'm sure she could pick it up.

Forcing someone to learn something they're not interested in generally has a pretty poor outcome. How many great piano players HATE playing the piano? Zero. It's true that some of them might have been forced at some time to practice more but it's definitely not true that if you take the average child and just force them to play the piano they're going to become great. More likely to become psychopaths IMO. And how exactly do you force them?

How would you like if we put you to "piano camp" for the next 6 years? Or pick the subject you're least interested in... We need to respect people's individuality and kids are people too... That doesn't mean you can't push them sometimes.
Very very true. I should clarify that the map is speculative at best.
I'm half a block away from one of the blue lines, unfortunately the tool's only presenting me with DSL... I love Sonic, but I used to have their DSL service and it wasn't great. Not Sonic's fault, but San Francisco's copper is pretty horrible.

These days I have a Comcast business account, but I'd take any chance to switch back to Sonic.
Mentioned shadow profiles and some other of their shady practices to an acquaintance recently, he uses fb and wanted to stay in touch using it. He chose not to listen to my critique of fb calling me a "tinfoil hat" (whatever that even means).
So wait- thousands of people are openly confessing to "hacking" into protected computers via unauthorized access methods? Isn't this a criminal offense when perpetrated over state lines, a violation of the computer fraud and abuse act..? And how about fraud, conspiracy, illegitimately stealing services, and the like?

Meanwhile, OTHER people-- security researches, trolls, whoever-- some maybe have told the media about private data being shared on open links-- they get to go to jail.

It's almost like criminal laws are selectively enforced against people who corporate and powerful special interests don't like, and flagrantly ignored when broken by members of the establishment.
Yes. Always and never submitting will both cost you your freedom. If you always submit you'll never get to to do anything you want, if you never submit you'll literally go to jail.

But some people might be so submissive by nature that "Never Submit" is good advice for them, because in those situations where they really should submit it will never even occur to them not to.
what is ANI?
Right. The question is whether that is a permanent limitation, or if they might open it up more broadly in the future. The diagrams in the write up show that it's a global caching proxy, so not very different from Cloudflare.
This is what a broken system looks like- the people are no longer represented, and corruption has no check or balance. Question is, what do we do about it?

Side note: it would be foolish to think that these two things are not related. The motivations for removing our civil rights dovetail with the goals for keeping us under control.
Which Companies Have the Highest Revenue per Employee?
I did some back of the napkin calculations. The investors would have had much higher yield if they had invested in cinnabons and Acai Bowl style fast-casual shops.
This is progressed a bit. Love how you can play castle wolfenstein.
What an exciting find! I wonder where it came from?
Betteridge's law of headlines

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Wow, there really is a lot of lens flare.
"Sprig, the startup that makes and delivers its own food"

Know in plain language as a restaurant that delivers.
Ask HN: Compromised computers / accounts and blackmailed; advice?
Hi HN,

So a friend of mine (let's call her L) has had her personal computers and phones compromised.
We know exactly who the hacker is (let's call him H), but H has blackmailed L.
H knows details of L's phone conversations (H has somehow been eavesdropping) and sensitive documents on L's personal computers.
L has changed her phone and computer multiple times, but the problem persists; we are baffled on how H is able to do this.
H is quite wealthy and is known to be in a circle that hires people to hack computers (H's friends have been kicked out of school for hacking professors' computers).
H is a sociopath. After strongly cluing into his own actions through direct text messages to L,
H has since stopped all direct communication and lets L know of his actions through an alumni forum he is a webmaster of by subtle hints in all posts he makes.
We suspect H has done this through emailed media files and/or logging into an alumni forum he is a webmaster of (of course, we no longer entertain these).
Even after changing computers and phones, the hacking continued.
As I said before, H has blackmailed L. H claims to have a lot of sensitive information and webcam recordings.
If I were L, I would pursue legal action no matter the cost. But L is afraid. L started a police report, but hasn't followed through.
We also might need a lot more evidence, as I would think we only have strong circumstantial evidence (H is very intelligent).

The reason I am posting to HN is that I would really like to know if there is a way to tie the hacking to H.
Perhaps even by intentionally letting him compromise a device.

This experience has been a dark cloud over the both of us, and I would really appreciate your input.
Thank you.
Open Source: Theory of Operation
The Dunning-Kruger is strong in this thread. So many misconceptions!
> There is one small fallacy in the decade old PC versus the decade old smarphone comparison: PCs are not status symbols but smartphones are and fashion is a huge component in why smartphones are replaced.

Think about Apple's Macbooks, I'm pretty sure that they are status symbols as well.

People who buy devices as status symbols, to show off how much money they have, are not the target audience of this project. They usually do not care about the benefits of open source and sustainability anyway. This project is about recycling old phones, which would be insecure/useless without an alternative operating system.

> Another driving force is that a smartphone made a decade ago would simply not be able to use many of todays apps because it is missing certain sensors.

That is right, but it is theoretically possible to get the devices from a few years ago running for five more years, and the devices created today for the next ten years.
Maybe he wasn't aware of it? Just my speculation.

In any case, AES-GCM is natively supported by OpenVPN 2.4, and Streisand as it is will configure it for you as part of the NCP ciphers list, with a fallback to AES-CBC if the client is a bit older [0]

[0] https://github.com/jlund/streisand/blob/master/playbooks/rol...
12/10 would install on my aging Nexus 5.

One thing though: it doesn't​ state if it's possible to make/receive calls/sms using a phone. You know, I'd appreciate my phone to be able to do such things.
I just mean that I didn't use my card during the time period, but a week later.
Probably because its open source and on github.
The LaTeX integration is one place where gnuplot really shines, and is one of the main reasons I use it. Aside from the epslatex (or cairolatex) workflow, gnuplot works with tikz: you can generate tikz drawing commands with gnuplot, or call out to gnuplot from tikz/PGFplots. So, to answer your question, I don't know of a better tool for what you want to do. You can also pipe the data and plotting commands to gnuplot from any programming language that supports a socket interface.

If you can forgive a plug, my new book about gnuplot is underway: https://alogus.com/publishing/gnuplot5/
My assumption has been that Google, Amazon, and Microsoft run the heavy-duty AI in the cloud when possible, benefiting from huge scale and easier updates. Maybe that assumption is wrong?

If it's right, is Apple adopting a more decentralized model, with AI (or more AI) running locally? Could that compete with cloud-based AI's advantages? Obviously it would be better for offline usage, for responsiveness when transmission to the cloud is a significant part the latency, and for confidentiality.
More work needs to be done on training models with less data, differential privacy, and unsupervised learning, but so long as supervised learning continues to be the main path forward for the current set of "AI" centralizing the data into ginormous data sets will continue to be the norm.
Network automation at scale: Up and running in 60 minutes [pdf]
I am happy to answer any questions for details.
Nope. Not really related except in the most vague way.
It's the autobahn.
Mark Williams C -
https://en.wikipedia.org/wiki/Mark_Williams_Company

In reading the linked article the founder is Aaron Swartz's dad.
What frustrates me most where I live is poorly marked bike lanes/paths. My neighborhood is surround by 'multi-use paths' that consist of a wide finely crushed gravel path next to a double wide sidewalk-like path. These are supposed to be used by cyclists as well as horses and pedestrians, and when used as such are glorious and completely safe.

Problem is, many cyclists don't realize they are for their use, and wind up riding on the narrow, winding, traffic-calmed streets where it's most definitely not safe or convenient for cyclists or motorists.