skysight-inc/HackerNews huggingface dataset:
OK, maybe at network/ISP level. There's no way for relay operators to know, of course. But if an operator learned of logging, I'd expect to see that reported on tor-relays@lists.torproject.org, and I don't recall that.

This is yet another reason to hit Tor through a VPN service. Or better, a nested chain of VPN services.

Edit: I do recall a post by Virgil Griffith about the situation in Singapore.[0] He says nothing explicitly about logging, but does note that Singapore's "love of anti-corruption exceeds its apprehension about human-rights-laden privacy enhancing technologies." And I don't find anything about logging of Tor relays there. But then, I'm searching in English :(

0) https://medium.com/@virgilgr/tors-branding-pivot-is-going-to...
> Even in film the convention is that if you're character is going back, standing in the way of another character moving the plot forward, or just feeling weak or uncertain, they should face the left.

Related to your comment, even if unrelated to the theme as a whole: “Snowpiercer - Left or Right”[1]. A video essay by Tony Zhou and Taylor Ramos. Unfortunately they’ve stopped that series[2]; it was easily one of my favourite things on the internet. Off the top of my head I’ll recommend “Jackie Chan - How to Do Action Comedy”[3], “Edgar Wright - How to Do Visual Comedy”[4], and “Memories of Murder (2003) - Ensemble Staging”[5].

[1]: https://vimeo.com/110329961

[2]: https://vimeo.com/tonyzhou

[3]: https://vimeo.com/113439313

[4]: https://vimeo.com/96558506

[5]: https://vimeo.com/149936243
The United States imposed their will on Japan with the force of nuclear weapons, and as a result, Japan is a prosperous, free, and independent country.

If Germany or Soviet Russia had the opportunity to use nuclear weapons to impose their will on their enemies, one need only look at what happened to the victims who already fell under their dominion.
Also worth noting that the it's often the most disagreeable people who shield their actions with the label of Christianity. And of course, far too much blood has already been shed over declaring who a 'true' Christian is.
It is limited to UDP for the moment (at least AFAICT). I would be very surprised if they ever offer user-space TCP. It's a much different beast than UDP to handle right in user-space.

Also, the 30% less overhead is underwhelming. I would have expected much better improvement than that. That being said, if their measurement includes the encryption layer then the I/O benefit may be overshadowed by the encryption overhead.

Still, pretty cool stuff to make publicly available.
Please force the reader to directly click an action verb. It is much easier to skip over text (even text that comes immediately before) misinterpret the dialog, and click the wrong button when using generic button labels "yes" and "no".

And more generally, before disregarding industry best practices and findings from research literature and implementing something based on ad-hoc personal hunches, make sure you run some experiments on real people.
SCOTT BELL IS A FUCKING MORON
Lead Front End Engineer – Nurxt
It's only for datagrams, apparently.
I wonder if they are really sure about that.

What do you think, no or yes?
> There is no need to regulate unethical employment practices when laborers have the freedom to seek employment elsewhere - the market can sort it out. But we need freedom of horizontal movement first.

And yet even in the supposedly so competitive SV tech market, abusive practices like forcing employees to sign arbitration agreements, at-will employment (can be dismissed with zero notice or severance and for no or any reason not prohibited by law), "unlimited" vacation that is really meant to discourage you from taking it, and long workweeks with no overtime pay are common.

Who doesn't get to deal with any of the above? Union employees (for the most part).
I agree. When I initiate an action like "delete" and a dialog pops up, my mind is already assuming it's asking the question "Are you sure?" regardless of what the text says, and my eyes are just scanning for a "Yes" or "No". I would give preference to it being on the left (probably because "yes or no" is so ingrained... when's the last time you heard someone say "Answer me, it's a simple no or yes answer!"), but, realistically, if the buttons are close together I'm reading them both at the same time while my eyes are still moving toward them. As in many reading contexts, my brain knows the shape and length of the words I'm expecting so I'm mostly on autopilot until the very last moment.

If the action is to move forward with something or not, I think I prefer the "next"-type button to be on the right, and "cancel" or "back" on the left, probably far left.

But, my thinking does violate the "pick one and be consistent" suggestion. So... I dunno :)
Heroku has released their cli framework recently. It’s really good.
I was reading a comment stection of a win xp pirated edition. It had los of bug reports. 3-10 min after each there was a developer comment of the kind "thats terrible!" 10-30 min after that a comment containing a patch was posted.

Am i to understand this kind of service is impossible for a multibillion company? You dont have any questions, you dont have any problem and we are certainly not going to fix anything.
It's not huge to Microsoft, sure, but it's signficant enough to the Linux Foundation that it effects the independence of any LF reaction to Microsoft (especially since their stance toward Platinum members affects the attractiveness of the membership in general, not just for the member they respond to.)
"I shouldn't have to deal with it." is the core of nimbyism.
I am curious if a hack exists to have an account in a bank in UK if you use the same bank in another country. For example, if you are a software developer with a good salary being an HSBC Premier customer can be easy in developing countries, you then go to places like US and they treat you like an HSBC Premier there where you just need to show you are a customer in another country and they use your overseas address as a proof to open the account.
I’m building something along these lines. Rather than offering support contracts, I am aiming to make doing hourly paid remote support as easy as possible for open source devs.

As for businesses, Otechie is focused on startups, who often have more money than time/experience. For me personally, I have often spent days in frustration, when the right person could have helped me though quickly.

If you’re curious, here’s a link: https://otechie.com
I've been building GraphQL APIs @ Shopify for almost 2 years now so I'm a little biased but I mostly agree with this post. Here's a few random thoughts from my experience with GraphQL:

* GraphQL definitely seems to be more popular in the context of the client. A lot of the conversation is around client-side libraries like Apollo and Relay and how to consume APIs.

* Because of this, the actual GraphQL servers get less attention and there's less resources on building them.

* GraphQL on the client is a huge win in my opinion and I've never really heard anyone who's used it disagree with that.

* BUT, GraphQL on the server is absolutely much harder to write than a REST API. I've found two main reasons for this though:

1. GraphQL is more powerful and you don't get all that for free.

2. You end up paying more attention to designing a good GraphQL schema/API because of the type system.

Yes you can absolutely design great RESTful APIs with many of the same features as GraphQL. Even at Shopify we offer a `fields` query param in REST to only select a subset of fields. Guess what? Barely anyone uses this which shouldn't be surprising.

JSON API and companies like Stripe with their `expand` feature offer equivalents to GraphQL but it's non-standard and way harder to do since you're inventing it each time. There's also no standard universal clients for these.

Greenspun's rule applies here in my opinion (slightly exaggerated):

> Any sufficiently complicated RESTful API contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of GraphQL.

I don't know where this will all end up. I do know that GraphQL isn't perfect and it's still early. Public APIs are tough right now because developers are so used to RESTful APIs, but at least at Shopify, we believe that will shift over time.
I love how these kind of conventions are used to guide the player in Super Metroid : https://www.gamasutra.com/blogs/HugoBille/20120114/90903/The...

Edit: context
Well, it convinced me at that time, so now I force all our designers to structure it also as Cancel-Ok. On the surface it makes sense to me, but that doesn't mean it's correct.

So I go with Cancel-Ok, but holding this conviction very loosely.
Are you sure your not a sponsored by Microsoft ad?
Better yet, follow the Apple dialog guidelines for labeling buttons and eschew the ambiguity of "OK".
New Tools to Supercharge Your Freelance Work (2018)
You'll need a police report to file an insurance claim.
Non flight-critical stuff is not engineered to any super high standard. Consider the in-seat video displays, the fold-down tray tables, etc. I was once on a flight where the lavatory door wouldn't stay shut, and it kept banging open and closed every time the plane turned.
I have not tried Tesla seats, but in general car seats, airplane seats, and most office chairs are absolutely horrible, not designed with any regard for human anatomy.

If an auto maker produced better shaped seats, that could make a more significant difference to the experience of riding in the car than many other possible features.
If you read it closely, the article basically says "We don't really know what is going on, in part because our survey isn't really designed to capture data on the gig economy."

I have done gig work for over six years. At the moment, I am working more like a traditional entrepreneur, but I can do that in part because I have the security of gig work to fall back on if I can't drum up enough clients. If I could get the kind of job I want, I would take it.

That last statement is a relatively recent development. I have health issues and doing gig work made it possible for me to have some earned income under really challenging circumstances where that really should not have been possible. Being able to access earned income while I'll and homeless allowed me to work on improving my health, allowed me to make working in my health a priority in a way that regular employment would not have facilitated.

I think this is the real revolution that isn't being talked about. Having a serious career requires you to have your act together in many important ways. You need energy, mental focus, some idea of what you like doing and are good at, etc. Gig work gives people options for muddling through or supplementing your income during difficult transitions.

Some years ago, I read a comment that was an A-ha! moment for me. Instead of attributing recessions to mysterious forces somewhere out there in the ether, it attributed them to human nature. It suggested we get lazy and complacent during good times, then work hard to get back on track after things start coming apart at the seams.

I am sure there are also large scale forces impacting people, but I dropped out of college in part because I knew people with college degrees and student loans who were mooching off of relatives and delivering newspapers. I felt I could deliver newspapers without a degree and would be better off for not being saddled with debt. It was very clear to me at the age of 20 that the "promise" I was hearing that a degree was a guaranteed ticket to a serious career and the good life was a myth. There is more to career success than getting X credential.

Large scale trends are not just the result of public policy at the federal level or real world phenomenon like Peak Oil. They are also the cumulative result of many individuals making choices.

The gig economy provides some fluidity and flexibility for workers who are handicapped, have a health issue, are having trouble breaking into their chosen career etc. Yes, I am aware that if gig work is all that is available, this can be a serious problem. But, in the other hand, another observation someone made that was an epiphany for me is that layoffs are part of the price we pay for having stable corporate jobs for some. When there isn't enough work to go around, someone gets shafted because of it. There is no magic way to make that not happen.

I'm aware there are people being shafted here. I think in the US, they are being shafted much more by our lack of universal health coverage than by gigs lacking benefits per se.

Sort of rambly. I don't have a specific point per se. More like thinking out loud, I guess.
A key elements of successful outsourcing are defining quality standards and remediation processes in the case the supplier quality changes and fails to meet those standards. Outsourcing can often and if managed well likely lead to higher quality components. A successful automotive supply chain is deeply rooted in the division and specialization of labor in the supply chain. Partnering with Recaro is one option that would have resulted in high quality seats built to OEM spec, it would have also brought a lot of positive media, it would have allowed cross marketing between the companies, it would have allowed Tesla purchasing executives and engineers to collaborate with experts in seat engineering and manufacturing. They could have also shared all the warranty costs with Recaro or whatever supplier they chose. Using suppliers does not automatically mean lower quality. My bet is on internal Tesla disorganization and or low standards that caused the supplier relationship to fail. Recaro for reference: https://en.recaro.com/business-areas/automotive-seating.html
Google only allowed encrypted traffic with SPDY and why is was used for so long and nobody even knew they were using. So nobody would even have known as nobody did know.

Between their own browser and OS and their own services do not think they would be torn apart. It is not like their services would only work on Chrome or anything like that just better.

Really no different than any browser does proprietary things to make theirs work as well as possible.

But it does not matter. Google gave SPDY away as wanted to push the industry forward and how we got http2 so fast as they basically handed to the standards group not only complete but also since been using for a while they even had the data also to support the benefits.

Why so many companies adopted so quickly. If not for Google we be still debating this and that and not be getting the benefits of http2.

On Borg. Yes K8s is a rewrite from what was learned not only from Borg but another Google solution whose name escapes me.

The point is Google spent a lot of money building Borg and learned from mistakes and fixed and the knowledge gained is extremely valuable yet Google gave it away with K8s. Now Amazon, Microsoft and most other cloud players have it for free and do not have to invest into going through what Google had to in gaining the knowledge. For free and no strings attached and use to compete against Google.

Why? Because it helps move the entire industry forward. Google just looks at the broader tech industry very differently than Microsoft.
You don't have to launch over land, just go the other way. BFR flying without a payload can easily go the long way around, launch west over pacific and land in Florida from the east.
I think most people do this. It's often striking how many people ask questions that are answered in the linked article.

The Tesla story currently on the front page is a great example of this.
As a young child in the 70s I apparently learned how to read from Sesame Street and Electric Company. My parents were students in university and too busy to teach me, but by the time I was 4 in kindergarten I was reading to my classmates.
As long as it is consistent with the OS.

Linux programs are especially bad in this. You never know what you'll get.
I am reminded of this Brian Marick classic:

http://www.exampler.com/testing-com/writings/automate.pdf
I went ahead and flagged this. It is not HN quality. It is not even Globe and Mail quality.

The other comments have already expressed why that is the case - but in summary, there is no security flaw coherently expressed here, Excel is possibly the right tool for the job (it saves tens of thousands of dollars of custom software development through government acquisition programs) and the editorialism in the title was unnecessary and further hurt the credibility of the "point."
I have been looking into that of late and have found that the what little scripting options Adobe provides are woefully inadequate for anything more than basic macros.

I have been looking at FFMPEG for automating video post-production, and recommend you do the same.
Look at Syria and Chechnya if you have the slightest amount of ignorance about how Putin does counterterrorism. Are you literally a Russian troll?
Thanks! I mix them up. Should have double checked before posting.
In all fairness, the "Submit" button in standard HTML is using the second definition of "Submit", not the first:

https://www.merriam-webster.com/dictionary/submit

1 a : to yield to governance or authority

b : to subject to a condition, treatment, or operation * the metal was submitted to analysis

2 : to present or propose to another for review, consideration, or decision; also : to deliver formally * submitted my resignation

3 : to put forward as an opinion or contention * we submit that the charge is not proved

It (the "Submit" button) is "present[ing]" (or "deliver[ing]") the form data field contents to the server. And in fact, myself, until I read your comment, never even considered the word in the context of the "yield" definition due to how it operates.
To clarify what you said - You wrote a custom "fast bean scanner" and it's not working properly? Or you had to re-write it because spring's bean scanner wasn't working? What version of spring is this?
The last thing a DE should do is consume so many resources nothing else can run properly. There is no benefit to it. DE's should use almost nothing and run lag-free on 10 year old hardware. Show me a single feature in Unity that saved so many people, so much work that it justified extra power consumption across the world. Hell, show me a single feature that didn't actually slow people down compared to, let's say, xfce.
Anthony Bourdain Dead at 61 of Apparent Suicide
Since Office 2007, Excel's random number generator has been implemented using a Mersenne Twister.
Do you want to put all of the information in the url? This would have privacy issues and I doubt a company would have a service that does this.

Instead of getting a url posting to a url with a body will encrypt the data. This would be a pretty standard email api service.

There are many of these, but I personally use https://sendgrid.com
As a UX designer, I think consistency is key. And if your user base is mostly on Windows, go the windows way. If they're mostly on OSX, go the Apple way...
jwz uses CSS to reproduce the look of the iPhone Messages app when he is posting a text conversation. It's better than a screenshot since it's still text.

(I would like to an example but jwz doesn't allow links to his blog from HN.)
I think it’s this very consistency that make using the JetBrains family of IDEs so painless. The power-user keybindings are equivalent across all of their products. The standardization make picking up a new language the hardest part about a new IDE instead of having to learn a new tool AND having to learn a new language.
On macOS I have turned on the setting that lets one tab through all controls (System Preferences → Keyboard → Shortcuts → All controls).

When a “Cancel OK” dialog appears, “OK” is the default choice (in blue) but Cancel is the highlighted one[1], presumably because it’s the first option. This is incredibly convenient because ↵ will activate “OK”, while pressing the space bar will activate “Cancel”. One gets used fast to pressing a single key to act on a dialog, instead of having to tab through controls.

[1]: https://i.imgur.com/zsX66tX.png
to those who lose the lottery, duh!
When I first heard the terms bearish and bullish I thought they were confusing and un-intuitive... Until I heard the following explanation: Bulls thrust their horns up. Bears swipe their claws down. Bulls horn up, Bears claw down. After that it was easy to remember and now it's second nature.

You're one of today's lucky 10,000! :D https://xkcd.com/1053/
Well he doesn't have a job now, does he? ;)
Wings can easily take up 20-30% of total plane weight. Then there's a whole flight electronics and hydraulics, other interior (like ceiling, A/C), APU, tail, landing gears, etc.
How can you possibly estimate the time payoff if you've never done it before?

In any case, I think it's more than just the time payoff. Getting repetitive tasks automated allows you to reallocate that cognitive overhead to other details, and that's a payoff that's hard to quantify, but is critical for leaving your mind free to focus on more important complexity.
The way I see this debate is very simple: some people in parts of the world drive on the left side of the road, and some people in other parts of the world drive on the right. I might argue there is only one “right” way to drive, but both are valid approaches.
Stitch Fix Soars After Company Easily Beats Profit Estimates
I actually missed this, and the thing with Vector3s and such not being all in one was one of my main gripes, I'm super happy to see stuff like this
> because the reality of "real REST services" is, at the end of the day, that they're not very useful or convenient for machines to consume.

Browsers seem to work fine, unless it's just been a tiny human inside my computer this entire time?
How does the backend ensure complex queries are efficient and that the client can't make a costly query without realizing it?
That is the Operating Empty Weight: https://en.wikipedia.org/wiki/Operating_empty_weight

The operating empty weight (OEW) is the sum of the manufacturer's empty weight (MEW), standard items (SI), and operator items (OI).

Basically the whole plane, interior outfit and crew needed for full operations, excluding the actual fuel and payload.
I love factorio because it's the most like programming without actually being programming. Opus Magnum is a game in a similar vein that came highly recommended, but I never got _that_ into because it _is_ actually programming: there's an instruction set that you program visually. Factorio, on the other hand, is closer to an RTS. Except whenever you find yourself doing something tedious, you can just put in a little more work to automate it and never have to do it again. It's the automation aspect of programming, but no actual programming.
>> ...but I've taken the time to prepare a set of scenarios under which I would no longer want to live, and think about what would need to be taken care of...

I believe professionals would categorize what you wrote there as "planning suicide". So long as you have not started "taking care of" those things you have not begun executing your plan. Planning is a rather big step beyond contemplating - I hope you're doing better now. You may also want to consider that actually getting your affairs in order could be an enabler.
Also my favorite, Wishbone - https://www.youtube.com/watch?v=D-7WUuSVNVs
I haven't seen any ad. But that may be because I use the enterprise version. Maybe someone with the Home version can clarify?
Hà Nội sẽ nâng mức học phí Cao đẳng Dược năm 2018?
I really think situations like the first are best handled by women. Adding another man into the mix really might not help. Still the author could have raised the issue to another woman and see if she thought it was worth stepping in.

The second one, I don’t understand what the problem is. Presumably that person knew how to do their job.