skysight-inc/HackerNews huggingface dataset:
in the early days of my company i had to yell back at a few customers - they were highly competent, technical people, who seem to deal with anxiety/loss of control by yelling at someone they perceive to be beneath them. scumbags.

i remember one time i was getting berated, and i straight up told the guy "do you want me to listen to you yell at me, or do you want me to try to fix the problem? it's your call." right then and there he realized he was dealing with an adult, and not a child, and changed his tune real quick. reality check.

i've lost a bit of business because i and my team weren't supplicants. but those customers were the worst of the worst - nobody on earth would want to deal with their shit. they tend to be the kind of person who thinks in order to run a company you have to be a dickhead.

i've also just hung up on people, and have instructed all of my employees to immediately hang up if anyone ever gets out of line.

i wish more of that happened in normal lines of business.
How do we measure the average concentration of CO2 in the atmosphere, given all the disparity and local extremums?
Haven't heard of this particular issue, but my main point is that the reaction should then be: "Ok, so let's fix that in systemd, upstream systemd .service files or whatever, and it gets fixed for everybody all at once.". The reaction should not be "systemd sucks!".

That is the real value of standardization.

EDIT: As far as I can tell as an outsider systemd is at least engineered well enough that these things can be solved, eventually. That wasn't the case before: Everybody had their own quarter-assed solutions that only worked for their specific case and would fail horribly in other cases, etc. etc.
Show HN: Music recommendations for Progressive Rock
Previous thread on link to actual announcement:

https://news.ycombinator.com/item?id=14173666
Sure, but that seems a minor difference.

There are more important differences: go.secrets calls panic() if it fails to lock, memguard seems to log a warning with Printf. go.secrets protects against buffer overflows and underflows using a canary, etc.
Sigh. Interesting -- but they take until the middle of TFA to actually say what it was:

The problem is that a tornado is too localised and too confined to account for all of the damage seen in Utrecht. It might account for destruction in one particular district of the city, but it cannot explain why there were several hotspots of strong activity across a wide region of northwest Europe.

But a particular form of storm system called a "bow echo" can.

Bow echoes are relatively new to meteorologists. The term was first used about 40 years ago, and as weather radar has become more widely used, bow echoes have become easier to identify and study.

Small differences in wind strength can generate small whirlwinds

Bow echoes are broad, arc-shaped weather fronts – bow-shaped, in fact – which can be tens to hundreds of kilometres long.

They pass over an area in a matter of a few hours at most, and they are associated with strong and localised gusts of wind, called straight-line winds.

These winds are related to downdrafts – winds that move vertically towards Earth's surface at great speed. In the context of a bow echo, the winds flow parallel to Earth's surface in the direction of the frontal system once they reach the ground.

"We have been able to reconstruct the shape of the front by using historical observations," says van der Schrier.

----

P.S. If you live in the U.S. Mid-West, you are all-too-familiar with what a bow echo is. Descriptions of them as such started making the weather news a couple of decades ago. And the "echo" part refers to the radar return: The radar "echo" shows the bow formation.

Here's the deal: You might have a storm front traveling at circa 60 miles per hour. The strong cells within it produce downdrafts that deflect and run parallel to the ground, maybe at 30 mph with respect to the cell. 60 mph + 30 mph gives a combined 90 mph wind relative to the stationary ground.

The heart of the onrushing front "speeds ahead" on this momentum and bows forward, producing the bow shape in that part of the front.

I've been through very significant instances of this, with damage of varying intensity across multiple communities with stronger spots here and there -- probably where local downdraft instances were particularly strong.

My parents were out of power for the better part of 5 days. That's how much damage was done to their community.

Another aspect of these events: The considerable momentum can keep them going for hundreds of miles. Storms that rip through the Chicagoland area can still be manifesting this bow shape and creating damage when they get to e.g. Virginia.
I've been using the Emacs that comes from homebrew with the spacemacs plugin (system? Total conversion?). Not a perfect integration when it comes to images but I stick to text and it's been great.
Well, in regards to the article I think experimentation should be cheered and not tossed away as stupidity. Wheeler isn't actually a good example of this effect.

Creating environments where people, especially people with the correct answers, are not afraid to voice their sincere opinions without the fear of being called or looked at as stupid is what is needed. Experts today, are now challenged, by persons who are incorrect and correct. An authority usually tries to shut up both as if the two were the same.

"something out of their realm of expertise on here is about as useful as reading a Facebook or YouTube comment chain."

Casting aside the clear flaw there (which YT, FB chains?), I'd bet on HN against the general public because people here are more likely scientifically minded and therefore self-correcting.

"That doesn't stop them from speaking authoritatively about it. :)"

This effect should only really matter when it comes to an individual having authority (decisions or influence) over others.
Could you point to an open source TCP proxy that you'd consider production worthy with an approachable code base?
Re: Edit

Wierd. Same thing with Microsoft Groove
I don't know much about climate science, but won't plants multiply and grow faster until we eventually hit a new equilibrium CO2 level?

I guess the only danger is reaching thermal runaway before that happens? Then again, earth CO2 levels have been far higher in the past without signs that it killed off much life on Earth. Is rising CO2 that dangerous?

Don't humans already have effective ways to reduce surface heating by injecting dust or chemicals into the upper atmosphere? We've seen that throwing a bunch of dust up there reflects more heat and it sounds like something certainly within our ability to do.

I'm not a climate change denier, I'm just skeptical that the rising CO2 level is as dangerous as it's made out to be.
Eh, too much polish. Here is my $100 version of the same: http://i.imgur.com/5Akymeh.jpg

Also have lights and similar stuff plugged into it, over a dedicated 24V bus.
It seems to me that this culture is a consequence of capitalism. The richest and most powerful are always the customers, but never employees.

On the other hand, in communist easter-bloc countries, the opposite culture existed. Employees didn't care much about customers, the jobs were provided by the government. It was also terrible.. corrupt and probably worse.

I think moderation is needed, but I am not sure how such culture can be sustained.
Satellite I believe. CO2 absorbs certain bands in the infrared range. You can probably use optical spectrometry to measure relative concentration.
From what I'm seeing in this PDF, it's not that much of a concern. http://www.iaea.org/inis/collection/NCLCollectionStore/_Publ...
> I'll add that the demise of bookstores means few even see or are aware that the books exist.

According to this data[0] (take it with a grain of salt), there are as of 2017 at least >20,000 book stores in the U.S.

Pretty much every job gives you a book (policy manual) when you get hired.

Schools, even the most technologically advanced, still have plenty of physical books.

So although I agree with most of your comment, I'd gander to say most of humanity knows physical books exist.

[0]:https://www.statista.com/statistics/249027/number-of-booksto...
Do you know what the reasoning would be for business interests to oppose allowing mixed (union/non-union) workplaces?

Off the top of my head, I could see entrenched businesses that already have union workers (ie. big auto manufacturers, ISP's, etc) want to make sure their competitors have to work with the union, too.
Life on Earth will be fine. The problem is the survival of our own species. It heavily relied in ~15,000 years of stable climate to flourish, and we're cutting that stability short.
So it's between 50 and 60 petabytes of data?

I've been wondering how it would be possible for a disparate group of tech-oriented people to make a collection like that. It would only take a 1000 people with 6 terabytes of storage, which doesn't sound impossible to me.

The main issues I see are:

a) How to share access to the data without exposing yourself?

b) How to make the data discoverable and searchable?

c) How do you ascertain survival of the data?

and optionally: d) How to deal with the freeloader problem?
Did you read the article?

>> Also, most investors care not only about their portfolios, but also about their jobs, their tax burdens, the products they buy and the air they breathe. Which is to say, companies that maximize profits by firing employees, avoiding taxes, selling shoddy products or polluting the environment can harm their shareholders more than helping them.
>I wonder how European perspectives came to dominate the US legal system on copyright issues but are ignored on human rights, labor law, and the environment?

Even the left in the US would be considered right-wing in much of the rest of the world. It's not surprising that the dominant perspectives in these cases tend to be whatever most favors corporate interests, or opposes state regulation or traditionally "leftist" influences, such as labor unions or environmentalism.

In most situations, the quickest way to get Americans to reject an idea on principle is to tell them that it's the way things are done in Europe.
Author of `go.secrets` here (it's defunct, btw). Memguard, at first glance, will not actually do anything. Why? Because go's garbage collector can and will move and copy memory as it sees fit. `mlock` on a go-managed buffer just prevents the original memory location from being swapped out to disk, but does nothing to the copies that the go runtime will periodically create.

This is why I used libsodium (I also implemented this same concept, much more maturely for Rust[1]). If you want this approach to work, you have to manage the memory yourself.

In the Rust version, I also use Rust's ownership rules to automatically `mprotect` with `PROT_NONE` when it's not in use, `PROT_READ` when it's being borrowed immutably, and `PROT_WRITE` when it's being borrowed mutably, all with static compilation guarantees. Plus libsodium creates guard pages before and after the allocation (ensuring no underflows or overflows either into or out of the allocated memory space), and also places a canary before the allocated region that panics when the memory is freed if the canary has been modified. It's far, far more than a simple `mlock`.

I have a rewrite half-in-progress[2] that handles stack-allocated secrets with fewer guarantees (`mlock` and zero-on-free) but that's more appropriate for short-lived stack secrets.

[1]: https://github.com/stouset/secrets

[2]: https://github.com/stouset/secrets/tree/stack-secrets
> you have no idea what a tough day of work really is.

It seems like people have pretty varied relations to this stuff. I've worked in landscaping, bussing tables, stocking groceries, counter at a bagel shop, among others—and my reflections now are generally on how nice and easy it was to do that work. Being exhausted physically (e.g. 10 hour grocery stocking shifts and 4 mile bike ride each way, uphill on the way back) has upsides to it. There's a kind of satisfaction that happens afterward—you worked hard, and now you're finished. When things are bad in software development, they're just bad: you don't feel rewarded for going through the struggle, and there are rarely neat conclusions to things.

Additionally, people may just be 'wired differently' (or have different life experiences or whatever), so that when you see the 24+ year old adults crying, the may actually be going through something more difficult than what you've experienced in a work context.
I do second your recommendation. Even going on a sales call exposes you to highly stressful scenarios under which you cannot buckle but you cannot explode either. This skill helps you in all walks of life, managing a team and even managing your family. It could also go the other way for some people, as it happens in Seinfeld's 'Serenity now' episode
The linked approach does not work for exactly the reasons you specify. Go can and will move and copy memory around as it sees fit, which defeats the purpose of this library. You must manage the memory yourself to have any chance of doing this reliably.

https://news.ycombinator.com/item?id=14174500
Horses and cars were in use at the same time, just like HTTP and HTTPS; I'm not sure why their invention times are relevant?
I mean outdoor cats kill 1.4-3.7 billion per year [1] so 10-600k is not really in the same ballpark.

> Some say just 10,000 birds a year meet their end at the hands (blades) of the wind industry. Others ramp that number up to 600,000

1. https://www.washingtonpost.com/national/health-science/outdo...
> 1. Can't re-sell, 2. tend to be significantly more expensive to begin with (no used market)

Huge loss to society. We've lost a lot of things that we loved over the millenia, and we're still around. But I regret the eventual extinction of used (and new) bookstores. So many hours, sniffing those books and listening to the bell ring when the door opens ...

My coffee cup is sitting on a purpose-built book shelf housing a set of The Great Books, both bought used at the dearly departed Shorey's Books in downtown Seattle, decades ago.

There is no serendipity at Amazon.
Sounds about right. Takes even longer to close it. That's why you don't manage the socket yourself and just use boost ;)
I don't think it's that clear cut. It's not "an unfortunate interaction between two separate aspects of compilation", it's how it's supposed to work -- the optimizer gathers invariants about the control flow and then makes optimizations based on it. The problem here is that the intent of the code is not something the optimizer can pick up on. Regular bounds check elimination works pretty much exactly the same way.
Whoops. My apologies.
Our intuitions about macro stuff is really bad, or at least the intuition of people not steeped in Newtonian mechanics is really bad. Gallilean relativity is deeply unintuitive to many physics-naive people, let alone Newtonian mechanics. There's a reason Aristotelian mechanics lasted so long (okay, also the lack of a real scientific method, but still).

To demonstrate, ask a random person these questions:

If I stand on an airplane and jump, do I land where I started, further back, or further forward, relative to the plane?

if I whirl a ball on a string clockwise around my head and let go, does (neglecting vertical motion) the ball travel

A) curving counterclockwise
B) curving clockwise
C) in a straight line
40s, huh? i'm in my 30s and i learned about 5 years ago that changing peoples' minds is an impossible, pointless task. people come to their own conclusions based on the bullshit they choose to surround themselves with.

you could think the moon is square, doesn't bother me one bit. i'm living my life, not yours.

it's far better to focus on your own knowledge and self improvement. it yields a higher return on investment.

if you want to affect change, throw your time and money into actually influential things, not social media arguments.
Just curious, but was it really infinite? I think there's a weird default of waiting something like 5 minutes for certain services to stop...?

(You could have also hit the infamous NFS unmount bug which is basically just a kernel fuck-up.)
I do this with my ecomm business as well. It doesn't happen often, but I have no issue parting ways with verbally abusive customers.

I try not to have a short trigger, but for example, the second or third chewing out for something UPS did, and that I gave a full refund for. At that point it's easy to push back.
That's it, I'm starting an article titled "Is Betteridge's law of headlines true?"
It's not specifically about `sodium_memzero`, it's about managing the memory outside of the scope of go's garbage collector which can and will copy and move memory around as it sees fit.

https://news.ycombinator.com/item?id=14174500
Ah, right. We did turn on TCP keepalives so we probably don't need a protocol-level ping (although we often deploy behind haproxy, so tcp keepalives need to be configured at each hop)
For the love of God, add some social functions to gitlab and bitbucket!! And get people to use them!

A recruiter just toss out my application to my dream job since other applicants had "more stars on their git".
This wasn't about legal precedent though, so very little if anything to do with SCOTUS. This was about aligning worldwide copyright under the Berne Convention.

I'm not familiar with the detailed history but it's pretty easy to imagine that aligning on a longer term would be much easier than on a shorter one. After all, even in the US, on the one side you have plenty of interests in favor of longer terms even if there are somewhat abstract constitutional principles that favor a shorter term.
> value of standardization

But the Linux community has always prided itself on freedom and diversity. Otherwise we might as well be all using one "standard" Linux distribution.
The Missing Ethics of Mining (2013)
They often are, and would if they weren't wasting so much time being screamed at.
> The third alternative is to remove the “safe harbor” clause in the 1998 Digital Millennium Copyright Act

aha.

> Jonathan Trumbull Taplin (born July 18, 1947) is an American writer, film producer and scholar

yeah, this is an op-ed for Hollywood versus the Internet. Reducing or removing the DMCA safe harbour is their number one goal this year.
Here you go, the secret to relevance throughout your career: "I’ve spent a lifetime being curious about people and things, which, I guess, means I’m well-read and well connected."

In my own experience being naturally curious has led me down interesting paths to meet interesting people and learn amazing things. As a parent I tried (and apparently succeeded) in nurturing the natural curiosity in my children, never shutting down a legitimate[1] 'why' question with a curt answer.

If you have forgotten how to be curious it can be hard to rekindle but I think it is more a habit than a permanent change to one's brain. If you practice I like to believe it is possible to rehabilitate curiosity (even if I don't have any research to back that up.)

[1] It helps to distinguish the difference between when your child doesn't understand the answer and when they simply don't like the answer. And the best way to do that is to toss it back to them as "What part of the answer didn't make sense to you?"
> fully loaded (930 kB)

I get that you meant it in comparison to 230k, but in the modern world I find it hilarious that a 930k website is being called (essentially) heavy. If only...
You could evade the runtime relocation by copying the data into a new buffer allocated by mmap.
Look at https://www.google.com/maps/@35.3772801,-120.0623295,12136m/...

Keep zooming in until you see cars and buildings. Then you'll realize how big this plant is (it's not even the largest such project, just the first one I could pinpoint on a map).
in plain english (from article):
"Right now we’re on track to create a climate unseen in 50 million years by mid-century."
Ah, so that's why his suggestions make no sense.
You mean spend engineering resources to help employees? That's not profitable! /s
Despite offhandedly mentioning the hypothetical possibility of breaking up Google, this article doesn't actually discuss how this could be done or even whether it would be possible.

I think because of how few products Google has that actually make money this would actually be quite difficult in that it would be surprisingly hard to divide up Google into multiple companies that still have sources of revenue, much less were still profitable.

Even if rather than actually "breaking up" Google, you simply tried to force some type of debundling like with Microsoft, this would still be difficult. Take the case of Android being bundled with Google services for example. Android itself isn't what makes Google money, so preventing them from integrating it with sources of revenue would probably just kill Android.
The inability to loan a book and to curate a library are the biggest issues which brought me back to physical books after 3 years of being a devoted eReader. My Kindle gathers dust until a trip comes up and I read few things of meaningful value on it because of the aforementioned issues.

I do think much of this could be addressed by software and legal/copyright, lending & reselling being the most straightforward albeit they would likely lock you to a single DRM-heavy system.

My pipedream is to be able to separate the price of the IP from the method of delivery so that I could say buy a physical book for $10 and for $5 get a digital copy, and vice-versa spend $10 on a digital copy and $5 for a physical print.
You think they have a free hand, but they don't. People who work are federal agencies are hemmed in by a thicket of rules that prevent them from just entering into an agreement with a private vendor who has not been through a qualification process. Likewise technicians and administrators are enjoined from spending money on their own initiative, eg you can't just see the problem, sign up for a renewable SSL certificate, and then shoot the bill over the accounts payable.

I don't want to speculate about what's going on at the managerial/administrative level, but I notice the current administration is committed to the goal of slashing most government spending by some huge amount while simultaneously cutting taxes. It may be that the head of the USPTO got a phone call telling them not to spend a single damn penny. Now, iirc the USPTO is actually self-financing on patent application fees, but I don't think they're so independent that they can just ignore directives from higher up in the executive branch.
Remember the saying, "Hell is other people".
Why is Protect a non-blocking call? That means that after I call Protect on some data, it's not actually protected yet.
Ask HN: Accounting software for a startup?
I'm setting up a new legal entity for a startup. I've lots of experience using QuickBooks in my existing business. I hate it. I'm looking for the best option to use for a new business, starting fresh.

I want to use an online-first service this time (e.g, Xero, FreshBooks). I intend to receive most payments via Stripe and I will be outsourcing payroll (e.g., Paychex).

People who have experience using online accounting software: What would you recommend?
This is first proposal I've heard to remove safe harbor. Where else have you seen evidence of this?
HOWTO: Fight Cyberwars and Lose