skysight-inc/HackerNews huggingface dataset:
> Mayer has handed out excessively generous deals to many top execs, such as its chief revenue officer Lisa Utzschneider.

Right. Wonder if she honestly thought this would have fixed anything or she knew the train is headed to the final station and just wanted to be surrounded by a group she picked and the only way to get them to do that was was to buy her friends.

It is always fascinating to watch a company like that, and wonder if executives still privately believe it is a salvageable situation or they just put up a face and ride the gravy train with some nice golden parachute contract clauses. They probably have to use euphemisms and hints with the board and other top level people to convey their suspicion of viability, as they don't want to be negative and just too pessimistic as it makes them look like liars in press releases, but they can't also be completely oblivious either, that looks bad as well.
Really like graphite. It was the main dashboard before we moved to Datadog. The reason, we moved because the hosted graphite black out during our service down, yep, what a coincidence! According to this experience I would say that an enterprise level of graphite as a service will be a big win,
Seems like a solid idea. I honestly thought something like this was already in place so it makes sense. Still though the first thing I thought of is what it might feel like to be part of the statistic few who get zero investors clicking the button (I mean statistically this should happen at least a couple of times due to the batch size, right? Or am I severely underestimating the amount of investors that attempts do demo day?)
I agree with quite a few of your points.

In terms of lesson learned, I found a new one today... Previously I saw that a lot of the problems with the public debate stemmed from the divisive media coverage, and I still believe they played a crucial role in promoting negativity on both sides, but now I see there's a crucial capacity that is needed to develop a deeper understanding of the issues, and that is the capacity for doubt.

Without the willingness to open ourselves up to conflicting views, we rob ourselves of the power to move past demagoguery, to move past personality politics, and see issues for what they really are. Whilst I recognise that it's possible to be too flexible and stand for nothing, I'd suggest that scoring points in debates by making others look foolish may only stop when we recognise we benefit from conflicting opinions (voiced respectfully).
Yeah, except mine was submitted eight hours earlier :-(
"Stalinism - Lovely weather for ducks"
I love the idea, but as an Arizonian, evaporation is a serious concern - in the summertime, water evaporates out of pools at a rate several times faster than more moderate climates (pool covers are big business out here for that reason). When we water lawns/gardens, it's generally in the very early morning or late evening, when we won't lose a large chunk of the water to evaporation.

I'd also be concerned about water temperatures of a shallow pool during the summer. Water's a great heatsink, but that can be a problem when the ambient air temperature is 118F, and the intense UV out here will likely break down the pools quickly. Most anything made out of plastics is completely trashed after a year of exposure out here. PEX in particular isn't rated for continuous UV exposure, and would likely disintegrate rather aggressively out here.

I love the idea, though. Turnkey aquaponics is a really exciting prospect, especially out here where we don't have particularly rich soil. I'd love to be able to run something like this in my backyard, if I could work out the location-relevant logistics.
But then again, a user of someone else's site, why would you think the people who run that site don't want to make sure they get the metrics that are relevant to them? If a large part of what makes your business works _is_ links, like reddit, having link metrics makes perfect sense. It's a bit of a shame you can't tell them you only want to opt into the statistics part, not the personalisation part (so: only geo-resolve the IP and then throw the IP away).

Saying you will never come back to a site that is literally doing the thing that allows them to understand their own business is super weird; it suggests you may not know, or never decided to look up, how many sites already mark which internal and outbound links you're clicking. After all, any site you're on can trivially check which links you click with a JavaScript one liner loaded on DOM completion that sends off a network even before the link is allowed to resolve (for instance: any websites that use google analytics, a free service for gathering site metrics)
Same story submitted eight hours earlier: https://news.ycombinator.com/item?id=12047710#12050483
We have tools that let you examine code from various angles. There is no need to encode some "human order" in the code itself. Code should be organized in the way that harmonizes with the module structure and promotes maintainability, without regard for some "human order" nonsense.

Who decides what is "human order"? Humans want things in different order for different purposes. For example, business software generates all sorts of reports of different kinds from the same data.

This is wrong:

> Traditional source code, no matter how heavily commented, is presented in the order dictated by the compiler.

This is only true of one-pass, strict definition-before-use, single-module-only programming languages, like toy versions of Pascal.

In any decent language, we can take exactly the same program, and permute the order of its elements with a great deal of liberty, and present them in that order to the compiler. We can decide which functions go into which modules, and we can have those functions in different orders regardless of what calls what.

Ah, but some of the more crazy proponents of literate programming are not satisfied with that granularity. It bothers them that the individual statements of a program that are to be executed in sequence have to be presented to the compiler in that sequence: S1 ; S2.

Knuth's outlandish version, in particular, stretches the meaning of "literate" by turning code into a dog's breakfast in which functions are chopped into blocks. For compilation, these blocks are re-assembled by the "literate" processor into functions.

The result is difficult to understand. Yes, the nice explanations and presentation order may present something which makes sense. But here is the rub: I don't just want to follow the presentation of a program, I want to understand it for myself and convince myself that it is correct. For that, I need to ignore all the text, which, for all I know, only expresses the author's wishful belief about the code.
I downloaded a different Android browser (Lightning¹) that I set to send a desktop useragent and use that for redditing. Works nicely for avoiding reddit's impressively awful mobile site.

¹ https://github.com/anthonycr/Lightning-Browser
There are two that I know of off the top of my head:

Code generators/source maps: https://github.com/rust-lang/rfcs/pull/1573

Procedural macros: https://github.com/rust-lang/rfcs/pull/1566
"AI" is just a tool like .net is a tool. It's not a product or idea. It's not a service. It's cool to be excited about your HoloLens and 3D calendar, but it's just a calendar, and after the hype has worn down most people would prefer to look at a calendar on a laptop anyway. "AI" is Microsoft's new .net

This. It is as vacuous as saying "betting the future on the Fourier transform", or something.

And besides, they just closed the venerable Microsoft Research Silicon Valley, so it's not that they are putting their money where their mouth is.
Yes you are on the money. There are also some additional constraints, e.g., we don't want to match startups with multiple investors from the same fund.
then again more or less everything about the current mobile reddit website is bizzare
You aren't going to go to a wild hive and collect their food. Apiarists make their own hives, and maintain them. An increased demand for bee bread would probably work to counteract declining honeybee populations, by spawning more human-managed hives.
Yes if investors are not forced to meet with X number of startups
Fascinating. Thanks for the link.
IoT in a Box powered by 5x Raspberry Pis
My guess is neither one of you read the article.

(hint: it doesn't mention gun control anywhere)
There is a lot of space between doing nothing, or filing a complaint that gets thrown in a wastebasket, and having a lynching. Why, for example, don't we have in-depth media coverage of the cops who did these killings? What are their backgrounds? Do they have a history of extralegal violence? What are their community connections, and do those have anything to do with them not having been arrested for, at least, manslaughter? Should the community allow the PD to shield them from publicity and protest?
Thanks! I really appreciate it.
Using Chromebook/browser for development
Killer Cops
This is so romantic!
U.S. firms should pay Canada for top talent, tech CEO says
No public code. I do a lot of cross platform dev so it would be easy to port, but initial work was on Windows.
Awesome! I'm so glad it helped!
Costa Rica nominates former U.N. climate head to be next U.N. chief
I'm politically ambivalent here, but I don't understand why the management of this by Clinton and her team does not meet the standard of "gross negligence".
I really like that they cancel slots when no partners of the VC firm are present.
The Food Sharing Economy
> 88 percent say they plan to leave their jobs within a year

That doesn't sound plausible
> I always assumed there were some shark lawyers behind these deals, does the CEO really ignore advice and go it alone?

The leadership / negotiation prowess includes the ability to pick, hire, delegate and trust good people.

It is not a coincidence that she was neither able to negotiate a good deal but also failed to negotiate hiring competent advisors. There is a large overlap there.

Perhaps behind De Castro is a competent group of lawyers or advisors as well.
Show an error if/when the user tries to initiate an action. It's ludicrous to have to tap to dismiss "you have been reconnected to the internet" popovers on (potentially multiple) websites.
Very close. It's many:many with multiple iterations until a stable solution is found.
> The advantage of this construct is that you can use the flags set by the increment to test for loop termination, rather than needing an additional comparison.

I don't understand your optimization. ZF is also set for dec, so why not just use dec and not negate the size?
If that's the intent, those messages are not at all specific enough to be useful to the user. If there's an issue communicating with the server, let the user know in a targeted notification that can be easily associated to the action just taken.
Avoiding this hairy problem was why I went[1] with a more verbose and more alien-looking -- but much more regular -- s-expression syntax for what is still exactly a C type system:

number
(address number)
(address address number)
(address array character)
(map (address array character) (list number))
(function number -> number)

etc. For simple types you can replace brackets with colons:

address:array:character

But you have full expressiveness if you need it.

[1] https://github.com/akkartik/mu
It still blows my mind that Tribes came out in 1998.

That was a game with vehicles, easy modding (Tribes Football, RPG, Shifter, Renegades, anyone?), incredible mechanics (skiing), massive maps, recordable gameplay, a very active competitive community (OGL, 5150, players like Natural), And it was very playable on a 56k with some servers supporting 64+ players. Frankly, it puts a lot of titles with massive budgets, dev teams, and 18 years of learning to shame.

Thank you Dynamix.
The ghost stream manager was responsible for sending ghost representations of objects. They weren't full objects, but contained the properties or a subset of properties. All of the code was accessible as the Garage Games Torque engine.
Wow, Marissa Mayer.

That she agreed on Mozilla's change-of-control clause—so Mozilla can just walk away in case of a M&A deal and still get $1B—is simply disconcerting.

I do not have any insights and why she gave in on this point but I know that one of her main skills and responsibilities in her position is to negotiate well and do proper deals. She had to negotiate this change-of-control clause away or to let Mozilla sacrifice on the payout if they walk away. Moreover and considering that Mozilla doesn't have that many financial potential search partner options (Google has been with Chrome rather a competitor for many years now), this should have been possible, I'd assume with my limited knowledge.

I do not like if random forum guys like me are bashing CEOs, I know that this is the toughest job and I don't want to pass judgement on decisions I don't have insights on. But this is really, really weird and Marissa should have known that this bummer will pop up at the next due diligence and create distrust ('are they more time bombs at Yahoo? lets dig deeper') or just reduce the deal value or just increase deal complexity later.

Maybe she didn't think about M&A at that time and she was rather in a fire-and-forget mode but a CEO is always supposed to think about what happens if new shareholders join, about the next due diligence, heck just about the future of the company and eventually, to keep the company always in a proper and clean state and not leaving time bombs for potential successors.
Fascinating, thanks for sharing.

Tangential, but reading your website ("I'm working on ways to better convey the global structure of programs"), I've been talking a lot with a visually impaired researcher who works in Auditory Display. We've been talking about designing interactive audio displays to offer overviews of things like webpages and code.

I'll definitely keep your work as a reference if that turns into a project!
A gentle introduction to React Motion
Mozilla fired CEO / Creator of JavaScript for donating money on anti-gay-marriage campaign.
Yup. There's an eery parallel with when Internet Explorer + ActiveX extensions where being pushed hard, to the detriment of us mac/linux/bsd users.
It is all kinds of shady. The policy says that if material changes are made to the policy, special notice, including sending notifications, will be made. As I noted, even the policy change announcement does not include a mention of this material change.

Why is this feature being prioritized and snuck in, while the most significant announcement from their last raise (that users will receive 10% of the raise) seems to have been all but forgotten?

It really puts this interview with Steve in some context: https://youtu.be/uSVqoW1rz6w?t=13m50s
In the NRMP there is a N:1 matching between residents and hospitals, where N <= the number of open positions in the hospital.

If the meetings are time sliced, let's say by hour, then run the algorithm for each time slice.
Who gets VC Funding?
The article says "almost 70 percent of tech workers surveyed said that having a job actually located in Silicon Valley is "not important." This is from a survey on Indeed's site.[1] Note that this is 70% of tech employees in any location, not 70% in Silicon Valley.

[1] http://blog.indeed.com/2016/07/06/is-silicon-valley-still-to...
Mandelbrot Fractal Generator
Are the TLS constructions they're using documented anywhere? Is this a combination of Ring-LWE and, say, ECC, in case there are as-yet-unknown implementation faults in Ring-LWE?
Human-managed honeybee populations are not in decline.
There are a lot more investors attending demo day than startups so this is not likely to be an issue for the companies.
Figures Show Violence in Mexico Rising and Spreading
If evaporation is a serious issue, you could cover up most of the fish tank (but be sure to add an air bubbler so there's enough oxygen for the fish). Also, if you dig a hole for the fish tank (like I didn't) that should help with the water temperature. In your case, tilapia would be a great fish to grow, they are really happy with water above 85F.

Also, it would be a good idea to cover up the plastic, perhaps even more than my enclosure does, to ensure it doesn't degrade as quickly.

I'll help customers make these and other design considerations as part of AutoMicroFarm support.
Bad air quality in China has very little effect on air quality here, so that's not really true.

It is true for CO2, but it's not true for many other pollutants.
Yes, I know it's called the Mandelbrot set, but it just doesn't have the same ring to it as fractal.
Milk is food for baby cows.
When you realize that your soul is already entangled with existence on a quantum level, your consciousness can achieve post-quantum awareness...
You see this especially strongly in the Catholic community; abortion is almost universally condemned, while the rest of the issues you mentioned are supported. Catholics also traditionally aligned with the Democratic Party (Democratic-Republicans). While you can find a small minority of Democratic politicians who identify as anti-abortion, they typically aren't active about it.
Why not? There's plenty of turnover in tech jobs, and talented developers mostly find themselves in a seller's job market.
How does that even happen? I would guess for most non-technical users the default would be IE before they switch to Chrome.
If you can't get a single investor to give you 20 minutes after Demo Day you've got much bigger problems.
Freelancers: What to Do at Every Stage of a Late Payment
Ian is the one who started the violence.

Let's not jump to conclusions. People say things that aren't true, and things get distorted as they move through layers of reporting and blah. We don't know if he was actually trying to break down the door or not, and we don't know what happened in between the time the police call was made and the time the police arrived. And we don't know if the police used only the minimally necessary amount of force when dealing with Ian.

Look, I'm not saying that they did use unnecessary force, but I've learned that one should not trust what the police say as simply being true and accurate on its face. Question everything.
UnifyID | https://unify.id | San Francisco | ONSITE | Fulltime | $80k-130k | EQUITY |

Join us in fixing authentication at UnifyID! Hate passwords? So do we. We believe that within five years, passwords will no longer be the predominant method of authentication. We are UnifyID, a StartX S15 company that is building a revolutionary identity platform based on implicit authentication. Our solution allows people to identify themselves in a unique way that is extremely difficult to forge or crack. Best of all, we are doing it in a way that respects user privacy. We are a well-funded security startup in San Francisco and we are looking for enthusiastic builders to get in on the ground floor and work on some of the most challenging technical problems around. The founders are from MIT and Stanford and have worked together on a previous security startup that was successfully acquired. We offer competitive salaries and awesome perks/benefits, and are a few blocks from 4th/King Caltrain & BART. Ideal candidates must be in the Bay Area, no remote workers. We are currently seeking engineers for: Frontend, Security, Full-Stack, and iOS: https://angel.co/unifyid/jobs Come help us build the next generation identity platform, and have fun while doing it! Reach out at "jobs AT unify.id" and mention HN!
Broadly speaking, yes. The programmer might have written something like this:

The principal components (message queue, network connector, message handler) are all necessary. They are initialised together, and if any one fails, the program should be aborted.

<<Initialise message queue>>
<<Initialise network connector>>
<<Initialise message handler>>

Each initialisation signals success or failure independently, but a global "Error state" object exists; any catastrophic error found will trigger an abort of program with logging.

<<Check catastrophic error state>>

The message queue feeds itself directly from the network. It needs only be made aware of the connector. This was not done during initialisation for reasons x, y, z.

<< etc etc >>

Somewhere else might be a piece that looks like this:

The message queue initialisation is very simple; it's using a library standard queue. See meeting minutes 3452/r for further detail.

<<Initialise message queue>>=
// ACTUAL CODE

The document contains various markup explaining the order of the code, and the order of the human readable sections; upon munging, the human gets a beautiful PDF that intersperses code with design discussion in a good order for the human to read and understand (and consequently review and test, so we've got ourselves a virtuous cycle here), and the machine gets just the code. For the machine, each << XXX >> pieces gets replaced with other << YYY >>, recursively, until it's just code.

Because it's munged, there can be a chapter discussing everything there is to know about a single class, for example, and a chapter discussing System Initialisation, or whatever else fits to the needs at hand. If someone wanted to know about initialising the system, they PDF had the broad top-level discussion, and a break down of smaller sections. The reader could then dig into each as deep as they liked, at each stage seeing the design discussion/diagram, and as much of the code detail as they liked.

It made working on code I'd never seen before an absolute dream. By the time I reached the actual code, I already knew what it was meant to do and how it worked.

On the one hand, a lot of extra work, and it does constrain the coding style you can use; it only makes sense with code that can actually be broken into smaller, meaningful pieces like that. On the other hand, zero bugs found by our customer, the prime contractor. QA and testing and everything else was a massive part, but it all helped. I know the prime contractor was definitely doing some serious testing, because we watched them sue one of the other contractors for general incompetence.
What business wants from Microsoft is It Just Works. The same thing business wants from the power company and the water company. No constant fixes. No viruses. No crashes. Overall, corporate America liked Windows 7 and does not want to upgrade.

Maybe they could focus on that for a while.
People, processes, and environments like this:

http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/

https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)

Also was among first to invent scheme that automated the coding and testing from specs for high-reliability. Her case is the only one I follow as I lack data on the rest.
Thanks. That's what I figured, but wanted to make sure I wasn't missing something.
We haven't written a spec because we don't intend for this to be widespread. However, the spec would basically be: run both X25519 and NewHope concurrently, concatenate their outputs and feed that into the TLS KDF as normal.

It is indeed a combination of R-LWE and ECC because it doesn't yet seem reasonable to depend on R-LWE alone. Not only because of the possibility of implementation faults in NewHope, but also because of the possibility of significant crypto-analytic advances against R-LWE, even with classical computers.
> I can't see how you could assault a cop in the US, given that they're armed to the teeth and usually in full armour, and usually sat in an armoured and armed vehicle.

Fortunately the militarization of the police has not gone that far yet, at least in NYC, the extent of armor the police wear usually stops at a bulletproof vest, and for the most part they only carry handguns. Armored vehicles are rarely used.
My in-laws were still using browser toolbars. They thought that toolbars were how you used the web and only used websites that had them.

The idea of changing the search defaults is beyond a large segment of internet users.
A JVM Does That? (2011) [pdf]