skysight-inc/HackerNews huggingface dataset:
The interesting thing in the case of Uber/Lyft/etc. is that the end goal would almost have to be a situation in which on-demand ride sharing applications became nearly the sole mode of transit in the regions of interest. Otherwise, literally as soon as you drive out all the other transit competitors (taxi companies, other ride-sharing services, whatever) and begin to apply monopolistic prices, there will be a huge flood of lower-priced alternate options, like taxi companies popping up again.

For me, this is what's so scary about Uber. It's not "disruption" as many people seem to claim. It's engineered regulatory capture.

The goal isn't to disrupt a market, but rather to wipe it out and have the financial and political backing to secure some sort of regulatory environment in which lower-priced options cannot emerge after the VC-subsidy phase ends and the monopolistic price increases begin.

It's double sad that as the sort of flagship start-up of the era, Uber leads the way in deplorable executive behavior, shady business practices, and questionable labor policies ... and despite it, they've managed to win the PR war that has every naive tech youngster singing about how they are "disruptive" and singing how all criticisms against them are invalid because of precious, precious "disruption."
Certainly before signing the offer letter. I created a website, Friendly Options [1], to act as a helpful ally is trying to extract this information from employers. It asks for a bunch of required information (# of total shares, strike price, share expiration, etc) and then breaks down your option grant in terms and scenarios that are easy to understand. If an employer isn't forthcoming about something you can just say "Look, this website is asking for it and that is why I need it".

Just because a company isn't forthcoming about all the stock option information doesn't mean that startup is unilaterally bad, in some cases the founders are just naive and don't really understand the complexities of your stock options vs their founder stock. However, if you ask the employer for the necessary information to fill out the website and they won't give it to you, then you essentially have no way to value the stock options and the only rational thing to do is value them at $0.

Many people just value stock options at $0 anyways and I don't agree with that. Stock options can be valuable (for example I've made much more money from startup stock options than from salary). However, if you don't have the full information about the stock options you are receiving you can't understand the risk you are taking and the potential rewards you might get.

1: http://friendlyoptions.org/
Supposedly Xpenology[0] lets you do that. I have not used it personally, as I have actual Synology hardware.

[0] http://xpenology.org/
I used this data for a class lesson. Looking at the general numbers doesn't yield many interesting insights, and as minimaxir said, it's a dataset that easily fits into memory.

Never figured out why prostitution dropped so much and the SFPD never responded back to me. Another interesting trend is that car thefts, IIRC, is the one category that shows a distinct rise in the past couple of years.

http://www.padjo.org/2014-10-14/

edit FWIW, the numbers in my post (from Fall 2014) are not reflected in the latest dataset. That is, instead of 269 prostitution related incidents in 2013, there are now 692 incidents. In 2014, there were 449. So still a drop. Interesting that older data gets so many updates/revisions 2+ years later (other than the change of disposition, of course)
Just because it doesn't have "the" doesn't mean it's a proper noun. In this case I think it's being used as an abstract noun.
"Close," not "is."
Setting aside the practicality issue (makes my regular number unreachable, requires ID in many countries, in an airport I probably don't have one, etc), my point was only to highlight what we currently accept as the status quo of public wifi.
Released Today: Windows Applications on Chromebook/Android with Wine
Features / usability over perceived improvements to privacy / security.

If you had actually used both, it would be clear why people use Telegram over Signal.

Signal doesn't even have a desktop client for any OS!
Most cyclists in my area (a significant portion of the transient population is college students) tend to forget that bikes must also follow the rules of the road. My small city is seeing a huge increase in bike paths between the downtown parks, the universities, and other cultural landmarks, closeby.

From what I've seen (which is, of course, anecdotal) it's done pretty much nothing. Cyclists still ride on the road next to the bike lanes and still ignore most traffic signals. I'm all for less pollution and staying in shape, but I can't really get behind building infrastructure for a community who are making the road significantly more dangerous. Not to mention the... interesting(?) conversations you'll have if you ever try to argue against specific[+] dedicated bike lanes or mention that cyclists compulsively break the law under the guise of "safety."

[+] as in, "Since Smith is 2 lanes each direction with a dedicated turn lane and is parallel to and has the same speed limit as Mimosa, while Mimosa cuts through several residential neighborhoods, has the same speed limit but is one lane each way with no dedicated turn lane: Why not Smith St. instead of Mimosa Ln.?" perhaps they have a problem with my runons, not my ideas :P
I added an updated version of the above text to my own website: http://news.dieweltistgarnichtso.net/notes/buch-schreiben.ht...
Please don't post generically cynical comments to Hacker News. It degrades the discourse here, even if your underlying assumption is right.

If you're aware of an inaccuracy in the article, or an important fact (as opposed to swipe) that is left out, you could add value to the thread by mentioning it.
there is some information about "Dual Pixel Raw" in the official page for mark 4

The Dual Pixel sensor’s pixels have a dual photodiode construction. This sensor design means the sensor can receive an A and B signals from the subject and to detect any phase differences between the two signals, allowing them to attain focus as part of the Dual Pixel AF system. When capturing the image, the sensor obtains the picture info from the combined A and B image signals. This technology making both focusing and image shooting possible with the same sensor.

During Dual Pixel RAW shooting, a single RAW file saves two images into the file. One image consists of the A+B combined image data and the other only the A image data. This means the Dual Pixel RAW files contains both the normal image and also any parallax information, which can be measured and subject distance information extrapolated. As Dual Pixel RAW images contain two images they are therefore double the file size of normal RAW images.

http://www.canon.co.uk/cameras/eos-5d-mark-iv/dual-pixel-raw...
It's not about the size of your data
Ubers treatment of their drivers as "contractors" has hurt their network effect. Because they can't make them exclusive to uber. All the uber drivers in DC also use lyft. And they'd use another service if that popped up.

I bounce around between the two based on whoever gave me a discount.
It's not that simple. There are many many ways that your information can end up being referenced in an identity graph and be discoverable by Facebook that don't involve signing up for Facebook at all. It's more - don't sign into a public wifi network, don't hand over your email address at a checkout, don't sign up for a store card.. oh, and don't sign up for Facebook either.

Not just that, but even if your number is not shared with Facebook, but Facebook knows that ten of your friends all contact you three times a week, you're still in the graph even if you're not personally receiving advertising.
Make sure to update to 9.3.5 on all of your iOS devices ASAP!
Vice has a nice writeup on the exploits as well:
https://motherboard.vice.com/read/government-hackers-iphone-...
Although I don't think I'd ever DIY another NAS box, I would suggest the following, use a common chipset controller that exposes each drive/device separately with all information, some don't. Also, prefer a system with ECC, Asus supports ECC on most AMD FX supporting motherboards for the less expensive option there. Also, have 2 spare drives on hand.

I went back to Synology after my uper-nas crashed and burned (really bad run of 3TB Seagate drives, 9 out of 12 dead in under 3 years)... Now debating between a 4x8TB or 5x6tb in a future nas box.
An untethered stealth jailbreak that installs without user interaction from a webview, that's almost as bad as it gets. And for iOS 7.0.0 - 9.3.4 inclusive. And with exfiltration of audio, video, whatsapp, viber, etc etc. So thorough and so bad :-/
Signal has a Google Play Services dependency and through that makes meta-data visible to Google.
Is there any way for those of us with average intelligence to contribute to tools like this?

I know I'm a decent developer, but I feel entirely entirely inadequate to participate in this enormous, scary world of AI.
And we'll wrap up the article with a BrainFuck interpreter, one that's more compact than a BrainFuck interpreter written in BrainFuck. That truly _is_ a glorious horror.
Teaching Your Computer To Play Super Mario Bros
> "She is a nurse" is also not a bias. It's a prior ...

Assuming that lower-status professions are female and higher-status professions are male ("he is a doctor") when translating ungendered words is indeed a bias.

> the system will be right 93% of the time.

And "this person is a doctor, that person is a nurse" will be right 100% of the time.
My advice:

1. If it is reasonable, consider delivering the work the following day unless there is compensation for for fast turn around. Otherwise, when busy enough that a project cannot be completed the same day, the client's expectation of same day service will still be there.

2. The agreement with the client should state the minimum amount to be invoiced (for example one day).

3. Invoice along with the completed work so that each project remains separately billable.

4. Raise your rates per Thomas 'patio11' McKenzie.

Good luck
This is covered in digital design and computer architecture courses. But kind of in isolation from data structures and algorithms.
> It's also terrible for security.

The security angle is interesting.

The thing about independent processes is that we're relying on the OS to provide a wall around each process to limit it's impact by default. Maybe a better approach would to be include something like chroot/containerization for execution of closures within the language? Ie, if program 'A' receives data from program 'B', it can evaluate that data in a sandbox with limited permissions (IO limitations like no networking, or CPU resource limitations and time limits) and receive exceptions if the closure tries to exceed it's permissions. That could fit in pretty cleanly with Common Lisp's condition system.

A con of this though: you could argue that it really breaks encapsulation; it's bad enough when different parts of a large program become too closely coupled - allowing different applications to depend on the internal state of each other could be a nightmare.
As far as I am aware he has never been diagnosed by a licensed psychologist. Indications of sociopathic tendencies are not evidence enough that he is a sociopath, diagnosis is.
This is why I think Google's position as the #1 search engine will never go away. Many sites will tell your bot to go away if you're not Google. They don't care if you're building a search engine that will compete with Google.
It seems to me there's little reason to not just use another shell or scripting language (Python? Ruby? TCL?)

You're not constrained by the browser only supporting JavaScript here.
The #1 reason Prometheus went with pull versus push is that it's fundamentally impossible to overload a pull-based system. If you have a push-based system, there's a hard problem of knowing whether you're getting all the messages or if system load or outages at scale are causing you to drop some metrics on the floor (as was the case at SoundCloud which drove them to start Prometheus).

I'd recommend listening to their recent CNCF online meetup [1] for some more of the background on push/pull and why they made the choices they did.

[1] https://www.youtube.com/watch?v=gfpG2_zIOvw
They hit 100 million monthly active users back in Feb. I'm not sure that's a small user base by most of our terms.

https://en.wikipedia.org/wiki/Telegram_(software)#Usage_numb...
Thank you. It is my first post so I actually spent a decent chunk of time learning some webdesign to make it look nice.
I am using Hakyll as static site generator and it is really awesome! Highly recommend it.
Thanks, that's a better example, though with a more extreme difference: "Come work at ElegantPlace! Pull in $2000 a night!" -> "Hey, I only got 400." -> "What? Your tables definitely paid 2000."
FWIW, in 1983 RMS claimed to have been the "inventor of the much-imitated EMACS editor" in his famous 1983 GNU announcement (https://www.gnu.org/gnu/initial-announcement.en.html) (by which he meant the original Emacs, not GNU Emacs which he proceeded to work on over the next couple of years before releasing it).
You can have a mixed commute. Bike last mile to the train station / bus, then bike/walk the last mile to work or similar. I would think the bus / train is safer than a car or a bike.
Totally agree - the Otto purchase suggests that they're looking to retrofit existing cars. I'm guessing this means you still need that driver network to at least provide the vehicles (and potentially manpower in the short run to ensure safety).
Recorded voice messages yes.

Live / phone call style voice messages no.
Reminds me of https://en.wikipedia.org/wiki/JailbreakMe
The broken taxi cartel wants you to think that high fares were a good thing.
Looks very promising. Self-driving cars will need algorithms like this to understand as much as possible of the environment that they see through the cameras. I think currently things like those ropes that the shepherd is holding in the picture are still very difficult to detect and classify correctly but they could just as well be a line across the road, maybe with a sign on it saying "closed".
This vulnerability sounds like this:

https://www.zerodium.com/ios9.html

It was claimed November of last year. I wouldn't be surprised if this "Trident" was sold by Zerodium. Glad it's patched.

Edit:

I just saw the Citizen Lab article on this:

https://citizenlab.org/2016/08/million-dollar-dissident-ipho...

They mention the Zerodium bounty as well.
1454993
I'm not an object oriented programmer. The word "value" is used in many contexts. Functions take values and return the same, sometimes mutating the values they took. rvalues, which are almost anything, are assigned to lvalues, which are locations. You can probably think of more.

OTOH, your definition of object is almost entirely unique outside FP, AFAIK.
In the past we built and operated Greece’s largest search engine(Trinity), and we would crawl/refresh all Greek pages fairly regularly.

If memory serves, the frequency was computed for clusters of pages from the same site, and it depended on how often they were updated(news sites front-pages were in practice different in successive updates, whereas e.g users homepage were not, they rarely were updated), and how resilient the sites were to aggressive indexing (if they ‘d fail or timeout, or it ‘d take longer than expected to download the page contents than what we expected based on site-wide aggregated metrics, we ‘d adjust the frequency, etc).

The crawlers were all draining multiple queues, whereas URLs from the same site would always end up on the same queue(via consistent hashing, based on the hostname’s hash), so a single crawler process was responsible for throttling requests and respecting robots.txt rules for any single site, without need for cross-crawler state synchronisation.

In practice this worked quite well. Also, this was before Google and its PageRank and social networks (we ‘d probably have also considered pages popularity based on PageRank like metrics and social ‘signals’ in the frequency computation, among other variables).
I remember Batsh from when it was on Show HN. 3k+ stars and no releases since September 2014 :(

Real shame, something like this is incredibly useful.
The Hidden Shifting Lens of Browsers
But if you're getting straight stock, odds are the price is so low to where it shouldn't be much. At least, nowhere near the tax bill one would get if they tried to exercise options in a company that's taken off (but not gone public yet).
Large MobX and React and SoundCloud Application
I ran FreeNAS for a couple years. It's tremendously nice, and what I recommend for nearly anyone who want to have a personal cloud.
Is there github for this? Its very cool.
> If the implementation uses C UB, which causes it to be out of compliance with the Python specification, then it is both undefined behavior for C and a failure to follow defined behavior for Python.

That's true, but it's not what you said. You said "the C specification is irrelevant" when I brought up bugs in the C code in CPython, and you said they were implementation bugs but not UB, because the Python spec doesn't define them as UB -- even though the code we were talking about was C! In other words, case 2 in my previous comment.

Now you say "When run in CPython, the implementation follows the C language specification," and "If the implementation uses C UB, which causes it to be out of compliance with the Python specification, then it is both undefined behavior for C and a failure to follow defined behavior for Python."

Those arguments contradict each other. Which one do you believe?
Thank you. It seems very interesting. I will add it as a reference once I am done reading it :)
Show HN: Video call a home service pro for DIY assistance in seconds – MVP
Yes, your question and its answer emphasizes my point nicely.
It is more than TSDB because it has dimensions. Most metric systems (aka Graphite) are just: <time> <name> <number> <maybe unit>.

It is sort of nice to have dimensions for rollup/filtering instead of doing weird name mangling like graphite does. For example one might add a dimension of build # or release version to each metric.

Having a dimension like build # you could even effectively say if your releases are improving performance wise and graph it. TBH haven't done it yet but I think it would be useful instead of just manually doing it with time filtering.
There's very little in common, beyond the notions of mathematical variable and value. Syntactically, a functional program is an expression, but a logic program is a proposition. Operationally, functional programs run already constructed proofs, but logic programs search for proofs. Pragmatically, transcribing a logic program into a functional language or vice versa is difficult without effectively writing an interpreter for an embedded DSL.

Or maybe by “close”, you mean “both are about equally difficult to wrap my head around”?
> 3) gcc is now failing to compete with another compiler that it really needs to.

I'm not sure this is true, is gcc really competing with clang? I personally don't perceive there to be competition.

I'm not clear on the emacs situation though, is emacs unable to call out to clang for metadata because of the license?

Regardless, correctly parsing c++ is just about the toughest problem there is when it comes to parsing programming languages. Besides clang, gcc, and the parsers in open source projects like qt creator, kdevelop (these two used to be related iirc, but now both are clang i believe), and eclipse cdt, there aren't any free ones. All the rest are closed source. Last I heard microsoft licensed the c/c++ parser they use from a third party. There's value in being able to parse c++ correctly, clang is really exceptional in addressing tool support in this way.
Well, if your goal is not to compensate employees, but to get all of the money, their way is the correct way.
I'm assuming it's the aggregation aspect: the pushgateway will overwrite existing values with the same grouping key. If I'm understanding this correctly, with pushprom each request could send a message like "http.bytes_sent" and you'd get a cumulative total, as you could with the statsd exporter but using the Prometheus data model.
If you only need voice + video, Ostel has been running for a few years.

https://ostel.co/
> … vim (or vi) in normal mode.

Very similar.

[numeric-argument] command [string-argument ESC]

You can (and IMO should) think of vi not as having an insert mode, but an insert command with an ESC-terminated string argument.
Future Facebook AR goggles will float people's names above their heads, replace billboard advertisements with live Facebook ads, and make people you 'mute' become invisible. It'll be a weird world.
19B is a HUGE number, which literally changes lives. If my spouse and kids find out that I earned that much by switching my stance from "allowing no ads" to "allowing ads", then they would totally support me.

Not just them, every single person I know (friends, family, coworkers..) would support my decision. And I have a fairly large social circle. So in that sense, changing one's stance is completely "normal"; whereas refusing 19B just so that "you won't have to serve ads" seems "abnormal".
Signal uses a home-brewed crypto protocol(^) and their CTO disallows third party clients, even based on their own open source code.

Just use XMPP.

(^) Granted, moxie can be considered a crypto expert, and the design got some public auditing.
Debugging Angular2 applications
Regarding negative social consequences ... Today I switched phones and wanted to transfer my Whatsapp contacts to the new phone. What Whatsapp did: Somehow they managed to delete me from each and every group I had been in, deleted every chat and I cannot access this anymore.
I already had to explain to three friends why I left our group as they were furious because we had talked about important things in those groups.

Just to say this didn't happen with Telegram. Recovered everything smoothly with no errors.
If you are serious you can avoid all of these issues. Just ride a little bit slower. Biking can be less strenuous than walking if you pace yourself. The wind noise drops considerably, you won't sweat at all and you can hold a conversation.
Time-Warner Cable, Verizon, Comcat, Google Fiber... plenty of competition.

The issue with natural-monopolies is that when one company starts serving a neighborhood, it makes no sense for a 2nd company to start serving the same neighborhood. That's just wasteful.

So there are huge amounts of Verizon-only neighborhoods or Comcast-only neighborhoods out there.

--------

Other countries solve this by highly regulating the "natural monopoly" part. IE: If you are going to lay wires to a neighborhood, you become subject to strict regulations. (Ex: utility).

Then, they force you to provide multiple choices. The deregulation of power companies for example allows me to pick a blend-of-energy, or I can pay a little bit more for clean energy providers.

Similarly, if we turn Comcast into a government-regulated utility (aka: accept the fact that it will always monopolize a neighborhood), and then force it to supply multiple ISPs in its pipes, things would probably get better.

My county actually has this deregulation, but it doesn't seem to work in practice because Comcast is both cheaper and got better customer service than the other ISPs that run on Comcast's networks.
I don't want to sound alarmist, but if mind reading can be made to work reasonably well, it could be a golden age for dictators.

"Law enforcement" in most of the world is not on the side of regular citizens.
"This is your company on Agile" or "This is your company on Slack" doesn't sound too bad. So why not "blockchain"?
Would you pay the same amount to see a famous band play a concert vs a very good cover band?