skysight-inc/HackerNews huggingface dataset:
To be clear, the Exodus/Volcano/Cascades foundation includes more than just the Memo. Also important is the idea that you can declaratively define rewrite rules and generate parts of your optimizer. Also, optimization proceeds top-down rather than bottom-up, which allows you to prune the search space as you explore, as well as open up important lines of communication from nodes higher in the tree to nodes lower in the tree (i.e. required physical properties, which I explain in another HN comment).

You're correct on your points (search space can be smaller/faster, with less memory usage). In addition, when you're dealing with a piece of software as complex as a SQL optimizer, choosing modular, elegant abstractions can make a big difference in terms of understandability, maintainability and extensibility of the codebase. That in turn leads to fewer bugs, such as subtle violations of logical equivalence when transforming the tree. I think the more structured, general approach to optimization allows mere mortals to manage higher levels of complexity, in which the RDBMS defines 100's of transformations, offers many join ops (hash, merge, nested, zigzag, etc.) and data types (geospatial, json, etc), as well as incorporating data locality in the new world of geo-distribution.

As one example to illustrate why there's a practical correspondence between well-designed abstractions/architecture and correctness (i.e. fewer bugs), consider these PRs that we recently merged:

https://github.com/cockroachdb/cockroach/pull/31977
https://github.com/cockroachdb/cockroach/pull/30636

These PRs randomly disable transformation rules and perturb the cost of expressions in the optimizer, in order to test alternate (but equivalent) plans. It took just 100 lines of code to add this support, because it simply plugs into the general optimization framework. And in return, our existing test cases can now test multiple different plans, allowing us to shine light into the dark corners where bugs like to hide (cockroaches, of course!).

As another example, we have a testing mode called "optsteps", which will single-step the optimizer and print out the tree after each transformation to make it easy to track down bugs. Here's an example of that output, again made possible by the extensible, modular design of the optimizer:

https://github.com/cockroachdb/cockroach/blob/master/pkg/sql/opt/norm/testdata/rules/combo
Maybe looks a bit like COBOL?
Low orbit is cheaper to get a satellite to just considering launch costs (less fuel, easier to recover the first stage), but as siblings have mentioned, it's more expensive overall, particularly considering that you need lots more satellites to provide coverage.

Their plan to launch O(1000) satellites is to get lower latency and higher bandwidth, which would render the current generation of satellite internet obsolete.

It's a great example of the sort of business plan that's only possible with cheap launches that SpaceX's reusable rockets have provided.

Here's a more detailed primer:

https://arstechnica.com/information-technology/2016/11/space...
We would be in a Simpson's episode
Really though, but interesting to see the naiveness of other comments.
Ok that makes slightly more sense, but I don't see how this could be very common. Or at least common enough to require a person to man the door.
The "not having to walk" part is still kind of handy even at walking speed. My joints aren't what they used to be.
You're looking for https://www.irccloud.com
> Our Mission; Empower every person and every organization on the planet to achieve more.

Did they think about what they said there before printing? Because there are plenty of organizations which we definitely do not want to achieve more (e.g. drug cartels, nazi parties).
It's not a counterproductive limitation. In fact it should lead to more research: In this type of clinical experiment, if your data happens to show a significant result that wasn't in the pre-planned outcomes, the proper process to follow is to formulate a second course of research designed around validating that new hypothesis.
I watched the all hands today. I just want to comment on the journalism here. For one, whoever this employee is that email buzz feed news is taken as representative to general feelings for all of Amazon employees which is ridiculous. Also the article makes this assertion "Though the company-wide Q&A was not meant to only address concerns about Amazon’s facial recognition deals with law enforcement, it was a major topic on employees’ minds.", which it has no data to back up. One question at the tail end of a 90 minute all hand does not make it a major topic.
DJI Drone Flight Logs, Photos and Videos Exposed to Unauthorized Access
Show HN: Generative plotter art in Pony
"(~20% of cases)"

Apparently, many of the people Google is hiring are not intelligent, respectful, ethical, empathetic, or mature. The problem is, once you've hired them, firing them requires investigations, proofs, lawsuits, internet drama, and so forth. I'd imagine going after managers would be even more problematic.

I'd just as soon work for a place that bans alcohol, including at the unofficial, optional-mandatory social functions. In fact, that pretty well describes every place I've worked.
semantics in purely functional sed
I suppose. But at the risk of getting a little meta here: Wouldn't that justification only be relied upon by underachievers in the first place? Anyone looking for a reason to not do more than they are is already in that category I think.

I take it as a "whoa, slow down" message to overachievers that are sacrificing a well-rounded life on the alter of excellence. Maybe they can do more by widening their focus a bit.
Can you give an example? My Google Fu is failing me at the moment.

Fuschia/Rust is about the only thing I'd do at Google.
> “I don’t think Amazon leadership addressed the concerns brought up in the question, and I don’t think a Q&A session at an all-hands meeting is enough or suitable for addressing the concerns appropriately,” an Amazon employee, who requested anonymity, told BuzzFeed News in an email.

The response given by Jassy during the all-hands meeting doesn't really answer the underlying question, which is "how are you going to stop this technology from being abused". It starts off with "oh, but look at all the good it can do; of course we can't just stop" and then just drops the issue and says "the ToS will fix it".
Startup equity rounds are typically disclosed publicly, but the valuations might not be (for a variety of reasons, one of which is that valuations can be used as a proxy for the health of the company, which the company may want to keep private). Pitchbook likely only uses publicly known/verified valuations, which may not reflect the actual valuation at the latest round of fundraising.
Nope! I am possibly overly paranoid about my IRC client, if only because of my time many years ago in some slightly shady (but honestly entirely benign) areas of the Internet, where if your client wasn't properly configured you'd (sometimes) find out about it in negative ways.
Ask HN: Does anyone have experience working with Latacora?
According to their website, Latacora (https://latacora.com/) is security consultancy for startups. I work for a startup and we are trying to hire a security consultant to help secure enterprise deals but also ensure we aren't easily hacked. Does anyone have a Latacora testimonial or other security consultant recommendations they are willing to share?
My typical web pattern is to open a page, read it's content, open any interesting links in background tabs, then deal with them either immediately after reading the current page, or in bulk at my next idle moment.
Dealing with them depends on the content. Generally, I'll take one of 3 paths:

If it's something I want to action against soon (IE - a really neat ESP8266 project or very cool VIM trick), I'll add the URL to ToDoist. I'll review all my links in that every week or so and either discard, take action, or move to the next two options. I've managed to keep my ToDoist URL queue fairly short - under 100 items.

If it's an article or long form journalism I want to read later for recreational purposes (IE - the history of the ESP8266 or how VIM has made the ESC key the battleground of the technical elite), I'll generally add it to Pocket (which captures the article text) thinking I'll go through and catch up on them the next time I have an hour to burn (usually a plane flight). This never happens though. My Pocket list is huge and untouched.

If it's a link in reference to something I'm interested in doing/exploring (IE - something about ESP8266 projects or VIM tricks), I'll add it to Pinboard.in and pull it up when I start messing with those projects again. I actually refer to my Pinboard.in account frequently, but never expire anything. There's ~12k links and it's a bit of history of what I've been interested in over the years.
Most of the code is pretty monstrous, especially when I was writing the scripting language and it just kind of ... grew. Anyway, this has been a fun project for getting me to do some slightly weird things with Pony and giving me an excuse to use my Cricut a little more.
It's bizarre how many people pick ICE as their hill to die on.
> (.NET Framework 3.x and .NET Framework 4.x are still essentially CLR 2)

Not quite. There is a grand total of three different major versions of the VM on Windows:

CLR 1.0 - used by .NET Framework 1.0 and 1.1
CLR 2.0 - used by .NET Framework 2.0, 3.0 and 3.5
CLR 4.0 - used by .NET Framework 4+

These can all be installed side-by-side, and any particular .NET application is bound to a particular CLR version.

The differences between 4.0 and 2.0 are far more minor than the ones between 2.0 and 1.0. 2.0 added a bunch of changes visible on IL level - most notably, generics, and all the new IL opcodes and metadata to support them. 4.0 was mostly internal improvements - better JIT, GC etc. But there were also some new features, like NoPIA and "uncatchable" exception types (StackOverflowException etc), and a new CLR hosting API that allowed it to be hosted side-by-side with old frameworks in a native app.
I don't think most people hate C++. They certainly didn't at my last job, especially with the awesome new additions to the language (which granted aren't any good if you can't use them, but we could).

Still, I do think you're right that a significant number of people hate C++, so I think your point is still valid.
Couldn't it be done in the UI by referencing the line/message ID, kinda like how forums "quote" the message you clicked Reply on, or 4ch references a link back to the one you're quoting?

Let a user click the timestamp to the left of the messages (or a "#" or other symbol), which inserts something like this into the reply box:

> Replying to username:

Then your message you send ends up looking like:

> Reply to username: I agree!

Clicking on "Reply to username" or just the username could scroll back the chat and highlight the message you replied to.
"Mature adults who do _not_ need someone else to monitor their alcohol consumption are far more likely to inherently present with the responsible, adult behaviors that you desire."

That doesn't seem to describe Google's employees. (Or anyone under the age of 30, for that matter, says the little tiny cynic who lives on my shoulder.)
> If a government with this perspective successfully invaded another country, wouldn't they institute a similar program there and expect similar results?

No country of consequence can be invaded like this today - nuclear weapons upped the stakes considerably.
I agree with Andy. It's not up to the company to protect civil rights through limiting the use of their product -- that's the job of the government. If Amazon stopped allowing law enforcement to use their products, someone else would literally just resell their products, because there is no way you can enforce every use, and you've just kicked the can down the road.

If Amazon really wanted to take a stand on this, they would use their massive size and lobbying power to lobby the government to put in new rules and laws about the use of facial recognition technology.

Not only would that help everyone at once, but it would also protect their profit margins because then every company has to play by the same rules, thus allowing them to justify the expense to their shareholders. It's a win all around.
What you say is all true, but I think it is still worth a try. There are a lot of optimizations that Photoshop simply doesn't do. Its ancient code base leaves a ton of room for improvement with a fresh start. I don't know who you get to build this thing though. Maybe I will one day.
Twist: it serves up the first 10 digits of pi followed by e[10:].
Badger is really good, i'm using it.
It's the responsibility of all of us to protect civil rights.
I don't see how much more clearly I could breakdown what happened. Their entire argument was predicated on the fact that most "serious" (replace "true") computer users don't use the Touch Bar because their lids are closed.

I'll compromise. We'll call it the no "serious" computer users fallacy instead of the no serious Scotsman fallacy.
Just seeing this belatedly. I did have a similar experience, although it was long enough ago that it's arguably not the same (i.e. not as bad, because the general level of tech dependence then wasn't as high as now). But I found that I started to have similar feelings to what this author describes, after a similar amount of time. But I interpreted those as signs that I hadn't yet adapted to the new (old) ways yet, and kept going until it basically didn't matter any more. That's the point at which I finally went back. It was of course, surprisingly easy to go back.
It might be more courteous to link to a mirror.
> The concern about racial diversity tends to focus on the idea that white hiring managers are subconsciously selective against non-white applicants. This doesn't make sense though when you factor in the minority groups that are actually over-represented.

Of course it makes sense. It means that instead of subconsciously being biased against the non white category, they are instead biased against non white non Asians.

That was an easy logical deduction there.
Pay $20 for something and no tip
Pay $15 for something and $5 tip

It's identical, expect I suspect the $5 tip isn't taxed
Equity and equality are different. Equitable means fair, just, unprejudiced, considerate of all involved, etc. Equality means evenly balanced, identical on both sides, measurably indistinguishable.

I think we want an equitable outcome and that most people (regardless of any other opinion) would actually agree that equality of outcome is not necessary.
Cultural rules are more important for this kind of stuff. Laws are nice but usually the police don’t prosecute this low level stuff anyways.
Who's the marketing genius that chose to spell it with a "k"? That just screams authoritarian dystopia to me.
I believe it's more like every atom in the universe. Which means that inherently it is enough. But indeed it is still best to be somewhat careful.
I would imagine there is a scam where you buy two of a mid-price item and then go back and claim you only bought one and were double charged. Not sure how many times you can get away with that at Costco due to the membership, though.
> I don't understand why the "mandatory" training has a penalty for skipping it.

Because penalties for non-compliance are how mandates are enforced; otherwise, they aren't mandates.

What you probably don't understand is really why is the penalty not immediate termination, or termination after a certain period of delinquency, not why there is a penalty, and I suspect it actually is the latter, and the downgrade in internal rating is the immediate and automatic consequence of delinquency (also, I don't know how Perf works, for all I know the stated downgrade may be enough to normally trigger being put on a PIP and terminated if the problem isn't cured quickly.)
What the article is talking about is an order of magnitude larger. Think millions of data points per minute coming out of a medium sized data center. It gets harder when you look at the cardinality of the data (explained better by the article), which corresponds to the sized of the indexes.
Near where I am based in China there is a mandatory pilot training facility for one of the major airlines. Pilots must train for one week every year in the simulator. Once every month or two I run in to foreign pilots in town for this purpose. I met two recently and specifically asked them about the Lion Air event and their training for failures, based on the assumption that they must train for complete system failure. They said that in truth the probability of complete system failure is so low that completely manual training is now considered irrelevant to annual review and is not even performed. As an example, they said that the rudder of a typical plane has three redundant hydraulic systems, all of which are routed differently through the airframe and all of which would need to fail to lose control. In short, they have statistically more significant areas to train on, limited training time and budget, and it has been correspondingly deprioritized. This seems to be in direct contrast to boat sailing, where one of the most common and significant drills given to new sailors right across the world is learning to effectively steer a vessel using sail trim to compensate for a loss of rudder or rudder control.
Great advice, similar to the concept of building an "MVP" as a solo programmer. If you're too motivated then you'll have all these specs and wear yourself out thinking about the details - aiming to instead build a lame minimal version helps a lot with that.
Is not about flying without AOA indicators. It's about the flight control systems incorrectly reacting to a bad AOA sensor reading and trimming down the aircraft stabilizer.
It's not the cars. It's the coal.
True, but more often than not you don't have a choice.
Perhaps it's related to the 'membership' marketing aspect. Checking to see if you have your membership card upon entry, and this strange little check when you leave, cements into the customer that there is something special about Costco and only certain people can shop there. Maybe. I wonder how much of the membership aspect is marketing versus revenue?
Something I don't understand is why not for every other law then? Why does this segment of the law get a mandatory training session every year?
>Once I start telling people that “first and foremost I am a life long geek. No matter what my titles were in companies. I started programming in 6th grade in assembly language and I’ve been interested in technology ever since”.

Did you forget to finish this thought or can you expand on it? I'm guessing it softens people's view towards you?

>Usually you can get a job where you can get your foot in the door based on the “must haves” that also have “nice to have” requirements.

Sometimes those "nice to haves" feel like "must haves". I try and get projects out to demonstrate competency with a tool/platform/framework, but as the parent suggests it's an absolute time and effort sink (lately I've been trying to wrap my head around a specific k8s configuration I want on AWS). On occasion I'll mention what I'm learning in my first email if its relevant for their interests but I've never felt it mattered and it never gets brought up.

>I’ll learn just enough about the nice to have technology once I get my foot in the door

In this case is your foot in the door first getting into talks with the employer (so you're prepared to talk about it during e.g., negotiations) or is it landing the position? It sounds like the latter, but just making sure.

Thanks for all your posts in this thread. I've been trying to start my career and appreciate you sharing your experience.
looks like you have an ex-Googler working at your company.
Society does not learn etiquette over night.

lots of things only have etiquette and no laws.

Laws are nice too, but getting people to follow them is equally tricky.
If you want to part fools from their money, you better go into alternative medicine, that's far less of a legal risk.
Given the transcript I saw, it didn't even sound like the guy was given the opportunity to ask a complete question without being cut off. So it's very difficult to remain an unbiased bystander here when you have a member of the press (who might be an asshole for all I know) who was cut off, not given the opportunity to express a question, then has the microphone grabbed by a member of the White House staff, then get slandered by the POTUS (it's very challenging for me to even call him that), but somehow we're supposed to be convinced that it was this member of the press that was causing the problem. It's revolting. If it happened in another country, there would be a member of our foreign service calling out the repression of the media. Here, apparently it is the new norm.
UBI to me, should be understood as like receiving dividends like how rich people does today. They simply go to their mailbox and voila, money. I can now work on my GPL'ed 2D game in Java. Or work on free software projects for human sustainability.

The problem however will still remain. The Capitalism system encourages businesses to work for profit mindlessly, and so we have invoked Oracle from the depths of hell. And a demagogue who can possibly tweet us into nuclear annihilation.

Prices will keep increasing and economist will confuse us by calling it 'inflation' and put a bunch of fantasy-based math to delude themselves. The money I got from the mailbox won't be enough to afford me a much need vacation to unwind. And so I will have to gamble my meager UBI money into buying shares, insurance, retirement etc.. Then the corporations will keep exploiting the countries you mentioned, sending firearms to fanatics while extracting resources like oil.

The answer? There is no guaranteed answer I believe. There are simply just too many moving global variables. With that said, I found the idea of worker-owned-cooperatives to be one good path to improvement. The idea is for employees to own the corporation and vote upon what to do with the profits. Ofc, this will require maturity of the employees just like how Agile requires that the team members to be seasoned in building software. The Mondragon umbrella of cooperatives is a good case study of this working in scale. Not perfect but still a success. The worker-owners used the profit to build a school, compensate for the effects of recession etc. Prof. Richard Wolff whom ironically is an Economist himself has been working hard to push this idea.
What?

Per the article:
"When Trump says George Soros paid the people protesting against Judge Kavanaugh, then I say: While Soros does support some organizations that reject Kavanaugh, there is no evidence at all that he paid women to testify or protest against him."

Per Conservative Review:
"One of the women who confronted Mr. Flake, Ana Maria Archila, the executive director of the Center for Popular Democracy, a New York-based liberal organizing group, said she had not been paid.

Let’s unpack that. The woman they say claims she wasn’t paid is the PAID executive director of an organizing group. It’s literally her job to organize these types of protests. Archila’s compensation in 2015, according to the organization’s IRS form 990 was $150,221.

.... Forbes reported in this week’s annual Forbes 400 that Soros transferred $18 billion to this foundation over the past year."
The Carnegie Mellon University (CMU) Database Group with Andy Pavlo [1] puts out a ton of content, including lectures on architecture, and interviews and presentations with various database companies. Check out the seminar playlists for video series and notes. [2] They also have research projects like Peloton. [3]

[1] https://db.cs.cmu.edu/

[2] https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/fea...

[3] https://github.com/cmu-db
This doc says LevelDB has no transacion, thats not true, they have batch writes and LEVEL-DB is not implemented in Go. Its implemented in CPP