skysight-inc/HackerNews huggingface dataset:
Thanks, I have been dreading the upcoming time when my pre-touchbar macbook pro is too old and I will check out these tips when it does.

One bit of feedback:

> RAM usage: Useless. In modern OS it's always nearly 100%. That's natural.

A good ram usage indicator is still really useful, and along with cpu and network usage it's one of the first things I install on any machine.

The issue is that your indicator needs to show you not just "how much is used vs free", which is indeed useless. It needs to show you the breakdown of wired, active, and inactive memory. This makes it clear when some app is starting to blow up and consume a huge amount.

I use https://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/
Apologies, I could've been more clear that I didn't mean to imply you said Linux was crap; more that in general many users seem more ready to blame Linux when faced with the mess that pcs sometimes are.
I'm Black, in my mid 40s and have a disability. How much more of a "marginalized group" could I possibly be in?

But I also agressive about learning.
Wcc: The Witchcraft Compiler Collection
Open source and open hardware, OS based on OpenWRT (plus plans to support other distros), and sensible enough specs.

Though, I'm not happy that as designed the WLAN antennas are internal. Multiple modules of a single type are not supported either, though they say that might change.

Also, anybody having experience on the distance of convenience between some Ubiquity mesh setup and self-made OpenWRT tinkering? (I've not heard many good voices regarding the latter...)
>He's likely the most "blessed" individual to walk the Earth to this point, given what he has access to in the modern age.

He has been through three divorces. If I was going to pick the most wonderful life in existence it won't have a divorce in it.
BlackBerry Accuses Snap of Using Patented Messaging Technology
You trust that? I do not. Perhaps my tin foil is showing from under my hoodie, but the incentive is to collect data, or else... what?
Yes, but she was able to inflict much less damage with this weapon, a handgun. And with the slower discharge rate and muzzle velocity of handguns, the victims in this case appear to have all survived (other than the perpetrator's suicide).

In the spectrum from full rights to all weapons, to absolute gun control, allowing access to these handguns (where most wounds are survivable, there is less range, and lower magazine capacity) but restricting assault rifles (high muzzle velocities create injuries that are nearly impossible to survive, high magazine count, sometimes higher discharge rate) seems like a reasonable point to draw the line, and also complies with existing case law around the second amendment.

This would have been much, much worse with an AR15 type weapon, with likely far more deaths.
If none of having guns, being inclined to commit crime, or having guns while being inclined to commit crime are illegal, there is little police can do to intervene before those things combine to manifest in an actual attempt at violence.
Understanding Modern Networks: Business Models and Examples
Norbert Wiener: A Scientist Rebels (1947)
Putting aside moral issues with the CIA, what's the legal reason that they should not be operating military hardware?

As far as I know, CIA assassinations of foreign citizens aren't illegal as long as they take place outside of the US.

There was at least one instance of a drone strike killing one or two American citizens which is definitely extra-judicial. Most drone strikes do not kill American citizens so referring to drone strikes in general as extra-judicial doesn't seem accurate to me.

I would like to clarify that I don't necessarily think that the US's use of drone strikes is morally correct. I just think it's not correct to refer to it as extra-judicial.
The scarce thing is being able to say "Cryptokitty #123 belongs to me". No one else can say that, and everyone will agree that you're the answer to the question "Who owns Cryptokitty #123?" or "Who owns the Cryptokitty with that specific appearance?". It's definitely a bit silly, but I still feel there's some neat allure to that. Maybe try thinking of it like owning the original piece of some fine art. Art can be photocopied, so what's the point? There's some kind of prestige in having the original, in knowing that you have a direct relationship with where it came from, and the fact that your direct relationship with it may affect others who are interested in the art.

And about the specific cat images themselves: sure, anyone can create a cat image like these, but there's a certain fun in knowing that the image was produced by a specific system and by people learning and using the rules of the system. Anyone can take a chess board and its pieces and arrange the pieces into a winning configuration, but that's missing the social significance that you get from playing a game against someone and getting the pieces into that winning position through artful play within the game's system of rules.
Fermi estimate, about 120-180 sinkings a year * 30 crewmembers/ship * 0.75 chance of dying (I'm guessing some sink in port or are evacuated?) = 2700 deaths / year.
She could be also a liar -- but I think that's a separate mental problem from being a shooter.

There are several things that suggested to me that she was telling the truth. First, she was complaining about not getting views - If she could buy views, she wouldn't have complained about not getting views then. Second, on her page, she said explicitly that she didn't buy views and followers.

As the Occam's razor dictates, we should rely on the simplest explanation: She really was not getting views while she did before, and it made her mad.
Swift Protobuf
RemoveDEBRIS
Random question: I've had bugs which were a simple result of timing (mostly due to the cpu being used by other processes running on the users machine), how would something like this be able to replay that error for me? If I were to replay that same data on my machine, because of the availability of cpu horsepower on my machine, I wouldnt be able to reproduce the error. Does anyone have insight to this?
Deployment: Perhaps that topic will be covered in the separate DevOps roadmap they say they are working on.
First of all, even if that's true, YouTube would leak money A LOT FASTER without advertisers.

Okay, there was no second-of-all...
It's not Defense. But I was trying to keep it simple.
Learned something today, will research it. Thanks!
> To ancient Romans, the practice of sitting on a shared toilet in an open room full of people was entirely ordinary.

That's a funny thing to say for an American, because, to Europeans, American toilets are much too public: doors don't go to the floor or ceiling, and even "walls" are thin sheets of wood/plastic loosely joined together with huge spaces between them.

It seems, Americans don't trust one another to sit alone in a toilet; I still don't know if it's for security purposes (to check if someone has a heart failure?) or puritanical reasons (make sure people aren't having sex?) but it sure feels strange, and very difficult to get used to when one comes from a different culture.
This breaks the site guidelines. Please post civilly and substantively, regardless of how wrong or ignorant another comment may be.

https://news.ycombinator.com/newsguidelines.html

Edit: actually your recent comments have been so egregious that I've banned the account. That's a pity, because the comments you posted that were civil and substantive have been quite good. But we can't allow people to treat fellow community members like this.

If you don't want to be banned, you're welcome to email hn@ycombinator.com. We're happy to unban people who commit to following the rules in the future.
Not everyone thinks that the U.S. drone program has much to do with keeping free nations safe and prosperous.
I just want you to know that your write-up of client/server architecture and programming was the single best resource that I used when exploring that area of software development. I read Valve's, Gaffer's, and yours, dozens of times each. Yours was the silver bullet. I also appreciated your examples at the end simulating a client/server model as those were very helpful. I made a really simple game with my knowledge [0], purely for exploration and fun, but I couldn't have done it without your articles.

[0] https://joustme.io
A correction to your otherwise correct comment: Lend-Lease was extended to the Soviets as well (and perhaps equally if not much larger than to the Franco-British military).
Or you can just use wet wipes
But with a powerful search tool, one could go hunting for any 'type' of person they wanted based on social association info, geolocation or keywords. Its not benign or unweildy just because its large.
I always find it amusing how developers flock to MacOS saying things like "you don't need to configure it like Linux; it just works", and then there are articles like this containing myriads of workarounds for its problems :b This is cool, though. I'm somewhat envious of the shiny thing. The conky screenshots are fun, since this is quite reminiscent of it, except done somewhat usefully. It's a shame that it's tied to a little laptop keyboard that you definitely shouldn't be using full time if you value your wrists and your spine, but, it's a start.

(Now, please please please don't do all of your programming on a MacBook).
What about other Smalltalks? Some are used in industry, so probably should be more reliable.
They are dubbed in English as well.
> Does the comment section on my personal blog have to be a public place?

If the comment section on your blog started to comprise 80-90% of all the comments on the Internet? Yeah, maybe it should,

There's so much distance between your hypothetical and what YouTube, Facebook, et al are doing that it's not even a "slippery slope" argument. Maybe a "slippery Marianas Trench" argument.
That makes a lot of sense, when explained. I was thinking more from a branding perspective. :P

"Hey non-technical friend, instead of Facebook you should use Secure Scuttlebutt; it's so much better!"
>It seems, Americans don't trust one another to sit alone in a toilet; I still don't know if it's for security purposes (to check if someone has a heart failure?) or puritanical reasons (make sure people aren't having sex?) but it sure feels strange, and very difficult to get used to when one comes from a different culture.

I've always thought it was far less interesting than that:

they're cheaper and faster to install. Minimal thought was probably given to the people using them.
> Whereas Gradle just felt like "it's a Python/Ruby/Perl-like language that runs on the JVM" - if there's something Gradle's actually the best at, their communication failed to convey it

I assume you meant groovy there. But yes, I remember actually posting exactly that view on here several years ago! I felt that if I was going to learn a JVM language, why not invest that effort in something that was more generally applicable or has broader benefits, and kill two birds with one stone? I deep dived into Scala, and looked into Jython, JRuby and other JVM languages. What I came up against every time was that each of those languages seemed to have significant impedance mismatch with the JVM. I found I really wanted something as close to Java as I could get but with a scripting programming style so that I could do quick experimental coding. For me that is where groovy beat everything else. As I used it more I started building larger projects with it because it scales up pretty well. So I often build about 70% of a project in groovy and then do 30% in Java where I want the real static typing (interfaces, domain model, etc.).

This seamless interoperabiity with Java/JVM is a fairly subtle selling point especially since every JVM language will say they do it. It's only when you try to use them in complex projects and see them fall down that you realise that groovy is the only language that is philosophically trying to be close to Java (I'm fairly keen to try Kotlin to see how that holds up on this count).
I think about this a lot. And I don't think it transfers at all.

Software is a design business. You win by building the thing people want and selling a lot of it. The hard problem is identifying a real need and getting whatever it is to market ahead of your competition. If you're doing it right, cost control isn't that important.

By way of contrast, any business that touches inventory, you're dealing with suppliers, margins, shipping, waste and spoilage, credit lines, labor management (unions!) and a whole bunch of other stuff with zero analog in software. Most people aren't that good at this stuff or can't be bothered with it so industries just sort of go on and on without much change.

The thing most people outside of software aren't used to, is that software is INTENSELY competitive. People in older industries talk about "going global" like it's something they have to do. Software people should rightfully laugh at that. When you make bits, you're competing with the entire world from day 1. Most other companies just don't have nearly this level of competition and would get crushed by it, except that "local" is usually somewhat of a barrier to competition.
Because most forms of entertainment do not dramatically increase the likelihood of death by suicide, homicide, and accidents all at once. If you can name something else that does so, for both the participant and those around them, I can promise you it's well-regulated.
I'd love to see where you got the idea that YouTube doesn't make any money. As far as I know they don't break out YouTube revenue in any of their filings.

In fact, in each of the filings for 2016 & 2017 the revenue they report is an amalgamation of products that consist of search, ads, commerce, maps, youtube, google cloud, android, chrome, and google play[1][2].

[1] => https://abc.xyz/investor/pdf/20170331_alphabet_10Q.pdf
pg 30

[2] => https://abc.xyz/investor/pdf/20160331_alphabet_10Q.pdf
pg 28
Facebook, do no evil.
>Question I would like to transit the Old Bahama Channel on our return northbound leg to Jacksonville, Florida. This route adds an additional 160 nm to the route for a total of 1,261 nm. We will need to make around 21 knots for our scheduled 10/05 10:45 arrival time at Jacksonville pilot station.
It's easy to sit on the sidelines and criticise Facebook's business model.

The hard part is coming up with a business model that doesn't rely on advertising and is actually going to get any traction. Especially since people by and large like the model. If Facebook can simply lock down their APIs and handle state/nefarious actors better I think you will find the public moving past the current situation.
"Engineering" as a concept itself has roots in military application. The term "civil engineer" was coined precisely to distinguish the application of engineering techniques outside of the native context of military works.
> $0.40/secret/month

WOWZER. I get having a managed solution is great, but you don't have to store many secrets before running your own Vault server makes sense.
As a sort of hand-wavy message board explanation: you design a protocol using public-key crypto with the assumption that any given public key pairs with a single private key and with no other public or private keys.

But that's not true: for both Curve25519 and in the Ed25519 signature scheme, which were designed with curves for which point validation is supposedly unnecessary and thus not performed, there are for a given curve point other points --- not valid ones, but ones for which the math will work --- that are equivalent.

For the kinds of things most developers use crypto primitives for, and most of the things everyone was using them for in 2009, these distinctions are --- I'll argue --- not that important. If your transport protocol handshake blows up because of cofactors, the problem probably isn't that you didn't check curve points; it's that you designed a bad key exchange.

But since I don't do cryptocurrency work, like, at all, it's easy to forget that the mainstream of what people do with signature schemes is a lot broader than it was before. I'll try to think of a way to word that and get it into the document.
It's about platform independence. Basically it lets steam tell microsoft, us and our ecosystem can move our PC 'console' to a linux foundation any time.
> You have no problem with this? Cool. Tell me how it’s “the American way” when it turns around on you.

Indeed. Robespierre, Trotsky, Ernst Röhm, and many others could tell you how this winds up.

The fire-breathing revolutionary extremists are always taken by surprise when the new regime no longer requires their services.
Firstly censorship has nothing to do with this. Her YouTube videos weren’t taken down, just not enabled for advertising.

Secondly, how negatively effected? They stopped paying her for her content. So what. If you buy a Google phone, does google have a right to expect you will buy the next model, and if you don’t you are ‘negatively affecting’ them?

The amount of first world entitlement in this and many other comments here is appalling.
It certainly is illegal in the country in which they do it. As far as I know, pretty much all foreign intelligence work is technically illegal where it's conducted.
You can slide on top of the volume/brightness control without the need to tap twice.
I want to get one of those giant XML bibles and keep it on my desk just to troll people.
Yes, 14.8% = 50%

https://en.wikipedia.org/wiki/Poverty_in_the_United_States
https://www.amazon.in/Arabian-Nights-Masters-Collections-Map...

I'm not sure where you can get it in the states.
Please no. I don't want asshole recognition software tracking my movements from washroom to washroom.
> doors don't go to the floor

We had a guy try and propose this for Yankee Stadium, but it didn't take.
If she took 100% of her business, content, and pageviews away from YouTube, would YT even notice?

If not, why does YT owe her anything?
Haven't followed up on this lately — is sampling java stacktraces with perf going well? what happened to the frame pointer issue? do we still have to use -XX:+PreserveFramePointer to get the full stack?

Awesome tool nevertheless. Always a pleasure to go through Brendan's utilities regarding performance analysis!
I would further argue that the conceptual use of half-days is inappropriately imprecise, because that is itself ambiguous.

12h = 50% 24-hour calendar day
6h = 50% global mean 12 hours of daylight
0h - 12h = 50% actual local hours of daylight
4h = 50% standard 8-hour workday
5h = 50% 8 AM to 6 PM business hours
??? = opening until midday break
??? = midday break until closing

Resolving ambiguity is a great job for a hyphen:

2-1/2 days = two-and-a-half days
2 1/2-days = two half-days

The rule to always hyphenate mixed fractions makes that explicit, although the hyphen is visually indistinguishable from a subtraction sign. Is it two minus a half? Which is why my personal rule is to never use mixed fractions, ever, for any reason, and to never write anything that looks like a mixed fraction. No style guide I have seen suggests 2+1/2, probably because some people might confuse (2+1)/2 with 2+(1/2). Just write 5/2 or 2.5 . (And if your number is at the end of a sentence, put a space between it and the period, so it won't be confused with a decimal point.)
+1 for an English usage guide.

I prefer the updated Garner's Modern English Usage because it caters for the broad church of English not only the USican dialect.

Also, +1 for a thesaurus.

I keep a dead tree Roget's handy – he's buried just down the road – and macOS provides the Oxford gratis. I also have Chambers on iPad/iPhone for pennies – a completely different slant.

Effective, concise communication is a huge part of tech. Get better at it day by day by surrounding yourself with the best tools. It costs next to nothing, and it improves the rest of your life to boot.

Aside: I keep a bookcase next to my desk with ~50 novels in three languages. One chapter rewires my brain to think different and has solved innumerable problems. Your HR dept may not approve. Challenge them.
The Touchbar has been mostly a dud for me, and I don't miss it when using my older MBP. I have customized by touch bar to include my favorite actions such as locking the screen, but it is otherwise static.

My 2 biggest issues are:

- It turns off after 1 min of inactivity, and find it infuriating that I have to wake it up by before using it. Effectively making everything 2 interactions away.

- No haptic feedback. Even having the trackpad click would be useful, since it can be felt throughout the Macbook.
Ruby the language, fails quite short of Smalltalk full graphical experience.
>Why must an intruder, who may be there just to steal something and not harm others, immediately have to pay for their actions with their life?

I don't know who you are, why you are in my home, and what your intentions may be. I'm not going to wait and find out if you would attempt to kill me as a result of discovering you are burglarizing my home.

>Do gun owners truly believe that they can band together and stop the entirety of the United States military anymore?

Nobody is under any illusions that the US military could roll through with tanks and cluster bombs and annihilate any opposition, but I doubt the government is particularly keen on ruling over a pile of ruined infrastructure. If that's the case, they instead have to deal with a large population of armed guerillas, which the Mid-East conflicts have proven the US is rather poor at dealing with. To say nothing of the fact that a large portion of the US military would defect upon being told to fire upon the people they've signed up to defend. The purpose of the 2nd amendment is to deter the government from using overt force.
Depends on how many secrets you're storing.

You can also back Vault with something other than Consul. You can back it with DynamoDB, which would be much cheaper than managing your own Consul cluster. You can even back it with S3, which would be dirt cheap (cost of the vault instance + a few cents for storage).
Please read https://news.ycombinator.com/newsguidelines.html, which ask you not to snark or to post shallow dismissals.

A good version of this comment would explain what's wrong with the original idea, so that readers who don't know could learn something.
Caching hash values for speed (Swift-language edition)
Having survived a few startup disasters, I also resisted the imposition of process.

Looking back, I think it was a mistake.
Ask HN: What buzzwords are on your blacklist?
Coworkers and I have been cataloging annoying tech jargon (and their less-obnoxious alternatives) in this spreadsheet for a few months. What buzzwords are we missing?

https://docs.google.com/spreadsheets/d/18C1HQPJ8bk-Uah0uEVlw4o7SLkTtL2uuyDjbYVS01_A/edit?usp=sharing
Depends what you consider an advertisement - advertising on something like Read The Docs or sponsoring conferences is one thing and I feel that's acceptable, but buying keywords on Google is just spam. I would not trust any software product (especially a low-level one like a library, as opposed to an out-of-the-box SaaS) that advertises on Google keywords or similar.
It wouldn't shock me. Cabin pressurization depends on the plane--maybe the airline(?)--but my understanding is that it's to about 6K to 8K feet. In other words, higher than Denver but lower than Quito or many US West ski areas. Serious altitude sickness does happen in Colorado. I've heard of it happening in Denver itself but it's at least rare. I'm not sure it's a likely explanation but it's at least possible.
Chrome is scanning local files without your knowledge and consent
Ubuntu 18.04 LTS Server OS – Prepare to Upgrade from SSH