skysight-inc/HackerNews huggingface dataset:
Do you think America needs to get there? Aren't credit card processing/PayPal/Apple Pay/Amazon Pay all hovering at like 3%?... What will it take to drive those prices down?
Ask HN: What features you wish Google BigQuery could have?
Hello friends!

I'm a heavy user of Google BigQuery's web UI, usually using it for ad hoc analysis. IMO the UI is very hard to use, especially it lacks the basic IDE support like shortcuts etc.

Therefore, I built a Chrome extension to improve it: https://medium.com/@kennyhitcher/banana-query-a-much-better-bigquery-ide-e98e76b0fc41 . This extension actually improves my efficiency a lot, mainly because the new navigation shortcuts fit in my workflow nicely.

However, when I share this extension on HN and ProductHunt, I got no install and almost no upvotes. It just seems that I actually didn't solve most people's pain points.

I really want to help improve the UX of Google BigQuery and really need some feedback. If you are a Google BigQuery user, could you tell me what you hate about it the post, or some features you really wish it could have?

Kenny
“It would be irresponsible to speculate at this time, unless I can point the finger at systems I wasn’t personally responsible for.”
Back when I was a sysadmin at Microsoft, we installed F-Secure's SSH server on every server we built (Messenger/Hotmail). The Windows team thought we were nuts. Well, what do you expect if you ask a bunch of Solaris admins to run Windows?

There were no real alternatives. I remember when they got all excited about showing off remote Powershell to us circa 2004, and we collectively rolled our eyes.
That's not limited to any one bombing -- it was pretty typical of them to time their bombs would go off at night, as well as phone them in. They would also locate the bombs in places where they were relatively unlikely to hurt people: in the floor drain of a restroom, in a disused room, up in the ceiling.

There's a fascinating history of the militant revolutionary movements that cropped up around 60s, Days of Rage by Bryan Burrough.
Agree, that's pretty scary to see someone go to that extent of planning. This is our peers that are being targeted for violence over the general state of the technology industry.
decent bookmark management is all thats keeping it from being my daily driver. id love to support moz but cant coming from opera which has fantastic bookmarking and speed dials
They might have paid one sailor for a lot of years for the cost of this sinking.
Over half the world's population is now urban.

http://www.un.org/en/development/desa/news/population/world-...

Cartgrams represent this fairly well.

United States: https://sites.google.com/site/xiangyilin1309/_/rsrc/14727681...

Australia: https://i.imgur.com/qIojvsU.png

China: https://i0.wp.com/www.p-wood.co/wp-content/uploads/2016/08/C...

World -- population & gdp: http://www.viewsoftheworld.net/wp-content/uploads/2016/05/Th...
>the sailors were distracted
who was the captain?
was a special crew?
>If the Great Firewall blocks Bitcoin packets, the Bitcoin network would be partitioned and thus fork. Upon unblocking, the shorter Bitcoin chain would be wiped out. Ignoring complicated attacks, just imagine that the Great Firewall blocks Bitcoin packets for a week, creating a Chinese fork and non-Chinese fork. Then it unblocks. All of a sudden, the non-Chinese fork would disappear.

Is that true? Is it only based on how long the fork's chain are?
I agree on some points here around "diversity of thought".
I like the example of how a panel made up of all the same minority, is in fact, 100% NOT diverse.

But let's not confuse that issue that being an obvious minority puts that person at a disadvantage in the hiring process. I don't know how to improve the process while still being fair to others who may not be an obvious minority.
If I'm feeling stressed or at all emotional, I mentally list how solid my sources of shelter, food and love. No matter how bad the meeting or argument or whatever, if I have (and will continue to have) a roof, a future meal, love (from pets or people), then whatever stress I'm feeling can't be all that bad.

/Doesn't work on legitimate existential threats
Worth pointing out that at the time of this guy's tenure, and for many years afterwards, the way you authenticated yourself while booking a rewards reservation with SPG via the phone was to verbally tell the agent your online password. Like, WTF.
I see what you mean better now. It still strikes me as rather odd though. The AWOL story never got all that much traction in the first place. Why undertake a high-risk plan to kill a relatively minor story? Theoretically, CBS could have identified the forgery, realized someone was trying to pull a dirty trick on them, investigated the source much more closely, and went live with details of that instead of taking it at face value. Unless of course he was so confident that CBS is completely incompetent and will do absolutely anything to push their chosen narrative that he thought there really wasn't any risk at all. If he did do it and thought that, he ended up being far more right than anyone could have imagined.

I distinctly remember the overall landscape of the time being that the mainstream media was constantly poo-pooing bloggers and internet sources for not having the "journalistic standards" of themselves. It's quite an attention-getter to prove by their own actions that their only real journalistic standard is keeping their positions of power and promoting a preselected narrative.

In the context of all that, it seems a little weak to whine that they were set up by a Republican dirty trickster. They had just spent the last few years claiming that they were the only news source that could be trusted because they were the only ones competent enough to properly fact-check sources exactly like that.
Windows had this problem much earlier with every employee getting a PC on their desk. They solved it with Group Policy and domains. That still works well.

SSH and Remote Desktop solve a different problem. It may not be the one you have - but some of us just need to log into the machine because we have needs that don’t fit into some predefined workflow. Or we have so few boxes it’s not worth it.

Consider SSHing into a large build machine for compiling as an example.
Don't worry about the name. A bad name won't hurt your project.
What will hurt your project is calling out how bad your name is in the project description.

You have a short sentence to sell me a reason to read more of your readme but instead you use that time to point out the issues with the project name.

(I wrote a thing called floatthead which is an aweful name, but no one has ever complained about _that_)
Every time a downvote occurs, a black helicopter simultaneously flies over my house - it’s uncanny!
> Managing your hosts via Secure Shell simply leads to bespoke, unrepeatable, outcomes and crushing debt.

SSH is not for management. SSH is for remote access. What people do with their remote access is not SSH's concern. Ad-hoc management is just as possible and easy via RSAT and PowerShell. Hell, I've seen management via ansible devolve into a mess of unmaintainable, unrepeatable script heap.

> Moving to a well structered, repeatable, management paradigm is the only way to survive large or long term deployments.

And how would such a paradigm remotely access the machines? The tool I use uses SSH for:

1. Running commands on remote machines, interactively & non-interactively;

2. Synchronising files on remote machines, via SFTP and Rsync;

3. Forwarding network ports to provide secure access to remote services, e.g. Redis.

Personally, I've been trying to move app deployment and debugging onto SSH in every team I've worked with, and I will be very happy when developers are able to treat a remote machine (development or production) as little more than just a well-managed local machine.
If you work for Facebook, at this point, you're not my peer.
Hey thanks for sharing! What resources did you use to grok elixir/phoenix?
Why would he be impeached? Because he paid off a porn star? Because he owns a few hotels? He said he likes wikileaks? Tweets about Cohen?

The OP had his own set of reasons but they aren't even crimes, unlike the ones i had just listed, at least those can be constructed into the form of a crime. Being the president while a department you run changes policy seems like a stretch to say that is deserving of a criminal punishment that should lead to impeachment.
Curious - what are some good alternatives to Fargate? Enjoy the ease of use, but more expensive than I'd like for low-to-no traffic side projects
I think for most companies convenience trumps security. Like the current workplace is first I worked @ were keys for signing are stored in a special secure location on air gaped systems.
This has noticeably changed in past years. More and more thinkpads, more and more dogfooding
True and within articles those experiences can serve to inform, which isn't a bad thing. It's actually sort of the point; interpreting the facts and outputting them through your lens of experience
That sounds more like a career goal than a cultural contribution. The grandparent was talking about how our culture will suffer and we will all lose out by not subsidizing humanity degrees. But last I check we seem to be saturated by media with new television programs, podcasts, books, music and other visual arts are constantly being created.

All that I said I do agree we shouldn't be burdening our youth with crippling student debt. But the idea that our culture comes from our humanities departments seems a little absurd and not supported by evidence.
This type of comment (and how divorced from reality it is) is an example of the problem.
I've got several mails from people who'd like to install the system on their own machines. Installing Egeria is not as easy as a desktop application because it is a web server. I will probably add a download page with installation instructions in the next weeks.
There is a great documentary about for-profit colleges and how the US education system got to the position it's in:

https://failstatemovie.com

These companies target people who dream of a better life and then convince them to take-out massive loans. Kind of like if payday lenders were being propped-up by the federal government.
The Portuguese standard here is a grilled cheese and ham toastie. Just cheese is less common but popular-ish, heathens (e.g. me) might ask for just ham.
This whole article reads to me like an SVP who doesn't actually understand technology and security (which is definitely not uncommon).
This is something I was introduced to when learning Rust. I've grown to like it as I now read declarations such as:

let x: int32 ...

as "let x be a 32 bit integer ...".
This was a very useful guide for me a couple years ago. I had to print html documents (thankfully, just a reasonably-well-defined subset) from a .NET Winforms app, but driving a browser to do it was too slow and flaky. So I used the OP as the starting point for a C# layout engine.
Not that I agree with your characterisation, but using something requires more than just learning (about) it.
Your user agent already does this.
The open warfare can't come soon enough, as far as caring about the stability of our infrastructure is concerned.
Fake bomb threats, regardless of how you feel about them, are not violence unless they are accompanied by a demand or seek to compel in some way.

TBH as long as there are no real bombs and no one is physically harmed or coerced, I fully support this sort of nonviolent disruption of the surveillance apparatus.
just saw this pull req
https://github.com/PowerShell/openssh-portable/pull/360
Wow Facebook can’t win huh. Lax moderation and one set of people complain about fake news and sensationalism, strict moderation and another set (I hope) complain about censorship. Not an enviable position.
This is an exceptionally self-serving take on the matter at hand. So much so that it’s frankly breathtaking that it’s been upvoted to #1.

Dear Israel del Rio,

As a Mariott and SPG member since history, kindly focus on not disclaiming responsibility in a public forum, since you almost assuredly aren’t as innocent as you claim.
Which is why many privacy-minded people change their user agent to match the most popular one, especially the OS part.
If thats what wayland is lacking then its ready to use for me and the majority of users.
Why are you trying to diminish how serious this is?

Bomb threats are terrorism.

> I fully support this sort of nonviolent disruption of the surveillance apparatus

The way you think actively harms people.
Under law or according to your opinion?
Its the default on fedora so a lot of users have been using it for a long time now.
Nowadays Facebook has so many enemies, State and non-State actors, that it is even impossible to determine who is behind this, unless the ones behind it, are willing to tell us. There is even an interesting opportunity to falsely accuse. Who are we going to appoint as being responsible? This is an excellent opportunity to black mouth a political adversary. Who are we going to pick?
Your first point lacks context of the next paragraph. Here’s the two paragraphs combined which changes the meaning.

>The fact is, if we accept Marriott’s statement that the breach began in 2014, the system would already have been operating securely for five years.

>It is difficult to imagine how an architectural or platform vulnerability would not have been discovered or exploited sooner.

He’s saying it’s most likely this exploit has been discovered earlier than 2014. This is even more aggressive than your point which was

>>It does not mean that. It means that we don't know of any exploited vulnerabilities before that point.
Google tells me that truck is associated with an existing campaign against Facebook by vpn.com.

https://globenewswire.com/news-release/2018/04/09/1466758/0/...

https://www.google.com/search?q=%22deletefacebook%22+%22truc...
Yes, absolutely. Nonviolent terrorism is justified in many cases. Simply slapping the “terrorism” label on something to villify it doesn’t change the nature of the thing being described.

I am not trying to diminish how serious this is; I find this to be an admirable innovation in nonviolent disruption of those that would harm our society. It is surprising it hasn’t happened more or sooner.

Perhaps you could explain to me how my thoughts are harming other people.
Additionally, quit using this as a platform to promote your startup, you phony.
I think the confusion is that most of us come from a time when the accepted wisdom was that if you didn’t get a full ride in a grad school program you didn’t go. I know that was very common when I came to the end of my undergrad and personally know several people who Didn’t Go for that reason.

As a result the people I know from the time who went on to graduate degrees all had free rides (except the MFAs, who I admit are a mystery to me, and the people who went back for MBAs later).
U.S. Proposal Would Let Postal Service Sell Access to Your Mailbox
People continuing to work for Facebook after they have demonstrated the harm that they cause is also an example of “the problem”, if you insist on there being only one.
> While proving that the attackers originate in China might be easy, clearly connecting this to a government-supported operation seems quite a challenge involving long chains of reasoning.

Connecting to a government-supported operation has already be done before [0]. There probably isn’t that much difficulty to do it again.

[0] https://en.wikipedia.org/wiki/PLA_Unit_61398
Here's the wave machine.[1] It's not complicated, just big and expensive.

Surfstream[2] is more practical.[2] It's a surfing treadmill - the wave stays in one place. Uses a modest sized pool.

[1] https://www.youtube.com/watch?v=UaNMQW74v8E

[2] http://americanwavemachines.com/technology/surfstream
Really cool, thanks. I’m actualy pretty surprised how much of the Norwegian language I could imply into English there. It wasn’t that hard to follow along on that map. Context matters a lot, I guess.
Ask HN: Books you read in 2018?
I'd like to know which books HN read in 2018. Which of these would you recommend? Which of these surprised you, because they are not the usual suspects.
Don't disagree, but how much more insecure is Marriott to say, Motel 8?
Design either fulfills its intended purpose or it doesn't. I don't know why you care how much the designer suffered for it.
So maybe this is because of the type of projects I work on, or maybe my use of the language, but type errors are really rare in my code and show up almost instantly. The main source of them is data from external APIs where a None was returned where an object was expected. Second biggest source is when parsing XML and a None results from some node not having the expected children. I feel like type checking would give me almost no benefit aside from the very rare instance where I might make a quick code correction without testing it and have it blow up because I mixed up the order of parameters. What am I missing?
If I was a climate-change denier, this would probably make me reconsider that.
No joke at all, sadly I see this day to day.
To be fair, a lot of OO code tends toward overengineering and premature abstraction.

And a lot of functional code tends towards unnecessary levels of indirection through higher order functions as a way of deferring responsibility for actual logic, or on the flipside insufficient abstraction leading to difficulty extending functionality.

I've gone back and forth multiple times between functional practices and OO practices, and I definitely empathize with the confusion going in both directions. You trade one problem for another, and in the end there really is no free lunch.

React Redux is a great example. People who have gotten over the hump of the boilerplate involved in threading state up and down the tree love how little energy they're spending routing state changes to the correct destinations. However, to someone who is used to event-based UI programming, this looks like a horrific waste of energy reminiscent of how a giraffe's laryngeal nerve goes all the way down the neck then back up. They've both got a point, but you have to follow their paths to see it yourself.
It would seem then that anybody who fails to pay their end of a transaction would get off scot-free? Because they only way you can maintain the usefulness of money is if you enforce payment where it is due.
Nothing is perfect. How is that an argument though? It's not right for any state to do this. We should still want to call out such things despite other states past or current failings. Moreover, compared to the west the abuse of power generally is more constrained and dealt with when discovered. Yes, states hold power, but we should always be skeptical of any state because they hold power. Particularly, a state such as China that has repeatedly demonstrated that they will use it in questionable to outright unjust ways.
> Was there a discussion about high-level design of the templating system at all before the junior started banging out code? This feels more like a failure of the senior/lead.

There was not. This is a startup I'm referencing; we don't hold long technical planning sessions for how to design a few hundred lines of code. We'd likely hold a meeting on the product behind it, but that's not what we're talking about here.

Does that mean it was a failure of leadership? I'd argue No. I would argue that it might be a failure in mentorship, which is different, but in all the startups I've been in, there's one constant: Engineers have MASSIVE freedom and responsibility to get the product out the door. We don't micromanage the implementations. That doesn't mean they always turn out great, and that's where mentorship comes in; teaching how to fish instead of the seniors doing it for them.

> This feels like a false dichotomy to me. Your system existed in a state somewhere between between 4 routes and hundreds, didn't it? At the point something starts being painful is when it should be addressed, imo. That was probably somewhere in the teens of routes would be my guess. At that point the system is still small and understandable enough to make a large architectural change, but it's big enough that you can be reasonably certain you're making the correct large architectural change.

I think you're right. No one is perfect.

The reality of many startups is that the senior developers are vastly overworked. I mean, everyone is overworked, but at least in my experience, it comes back to the fact that the seniors can't micromanage everyone. So at some point, we were at a dozen routes, and it probably sucked to work in, but its likely that the seniors reviewed it and "missed the forest for the trees". Yeah, that code looks great, ship it, next feature, keep growing.

It takes a different, holistic perspective to see that the whole architecture is slowly getting bad, and often you don't experience that different perspective working in the weeds on each route. Combine that with the fact that startups tend to move REALLY fast, and an engineering department four the size still wouldn't have the capacity to take on all the feature work we want, let alone the refactoring, and its easy to understand why architecture gets pushed off.
> The key hadn't changed in months - at least 6 months by the time I found it. I was told this same key would be used to encrypt web session data in a cookie. There were more than a dozen people who I knew had access to the key, and another 5 had come and gone (and had had access to the same key) in the previous 6 months.

What's so wrong with any of this?

Software requires operators and developers. If you can't trust them, you can't trust your service, period. It's normal for operators and developers to occasionally have access to sensitive data (e.g. when your service crashes, somebody has to look at the crash dump). Such access should be restricted (requiring approval) and logged, of course, but it's difficult to eliminate entirely at scale.

It's good to rotate keys on a regular basis - but an annual key rotation doesn't seem negligent to me for a key used to encrypt session data, which is necessarily long-lived.
Cheap Flights to Florida: Tickets and Best Time to Book
The list of extreme weather caused by human-driven climate change grows
This is a reference to the fact, stated in the article, that Australia, Germany, Spain, and the Netherlands have ships of a similar design built by the same shipbuilder, which may also suffer from design flaws that allowed this one to sink so readily.
I would jump over to the Indie Hackers site and ask for feedback there. I'm sure it will spark a useful conversation.

From my quick survey of your marketing site, there's a lot of work that needs to be done to improve the UX on mobile. I would suggest working with a designer to improve the graphics and checking that the layout works on different browsers/OSes/breakpoints. Might be easiest just to start over with a premade template for the marketing site.
It doesn’t work like that. If their alternate investment had gone bankrupt, they would have lost everything instead. Nobody has a right to a risk-free rate of return, if they are chasing higher-risk return rates.

Giving everyone back their capital is about as even-handed as you’re going to get.