skysight-inc/HackerNews huggingface dataset:
I had a famous machine learning professor send me a C program that crashed in init on a 32-bit machine because it allocated a 8GB array...

It was particularly strange to set a breakpoint at the beginning of main() with gdb and see the program never got there. Oddly enough, he never actually used the 8GB array, even though he had no problem allocating the array on the POWER workstation he was using.
Cool, go back and tell the library authors to stop putting bullshit on native objects, or get them to put namespace prefixes when they do. Don’t blame TC39 for doing their jobs: not breaking existing content.

Blame the authors of the frameworks that force js into a terrible corner
I'm using B2 with duplicity under Linux. I ran into an issue where the tool couldn't upload its own index files to the backend, but there was a fork that fixed the problem and I expect it will be resolved in the official fork soon.

Haven't done any file restores yet.
I'm not talking about the business owners, but the customers.

If I choose to go and give the Cinnabon at the mall a five dollar bill, they give me some crap and my change. End of transaction.

With every MLM I've ever seen, the salesperson comes to me (or leverages a pre-existing friendship to sneak in to my space) without my permission, tries to pitch me on why I want some product, and then tries to pitch me on becoming part of the MLM. During that time I am not doing what I set out to do-- instead I'm listening to their sales pitch. That's my time and consequent opportunity cost.

I'm claiming that the only way any MLM makes money is if they don't pay their potential customers/underlings for the time it takes to pitch them on what they are selling.

Am I right? Can you think of an example of an MLM that violates my claim?

Example-- Mary Kay salesperson uses someone's residence for their showroom, but doesn't pay the resident for use of their real estate.
This is a bigger problem than it used to be. Back in the day, small businesses didn't have access to background checks, so people with felony convictions could find employment.

These days, a background check is a $10 service on a website. A felony conviction is now pretty much economic ruin. The only loopholes left are working as your own business, like hairdressers that rent space at a salon or day labor for under-the-table cash.
PA is notoriously bad at coordinating tearing up with other work.

It seems that 1ms after a clean paved road is down, someone in another dept is plotting to tear it up to get at their utility, then hire 2 guys with a shovel to do a very halfassed patch job afterwards, which either is heaved up high or sunk down low. The halfassed patch will become a pothole for the next 10 years of repatching it badly over and over again.
Nice clean lines. Dig it!
I don't know what they do on their website but it is as heavy as they can come. Scrolling the article in Chrome, causes music (play music, playing in another tab) to skip!
There was even a phrase coined in the 1890's for such journalism; "Yellow Journalism[1]"

From the wikipedia article.
Frank Luther Mott (of the same era) on the five main characteristics of yellow journalism:

1. Scare headlines in huge print, often of minor news

2. Lavish use of pictures, or imaginary drawings

3. Use of faked interviews, misleading headlines, pseudoscience, and a parade of false learning from so-called experts

4. Emphasis on full-color Sunday supplements, usually with comic strips

5. Dramatic sympathy with the "underdog" against the system.
This is why I like Vernor Vinge - sci-fi authors tend to have a scientific focus based on their background, e.g. physicists tend to focus on physics world building - because he is a computer scientist and is capable of expressing ideas around that at many different levels.
Hello, Yev,

Thanks for your reply. I can certainly investigate that route, but the kinds of ISPs that implement these caps aren't exactly known for their magnanimity to begin with, so I'm not optimistic. Assuming they don't, I would get charged about $10 / 50GB overage, which would work out to 3000 / 50 = $60, which is the yearly cost of your service. So my dilemma is that I'm either paying for about half a year before I get a complete backup set with BB, or I'm effectively paying double the service price just to make sure the data all gets to you guys in a timely manner. For that price, I could just as well just shell out the extra dough to stay with an upgraded Crashplan Small Business account.

I hope you guys will reconsider or re-examine your position on seeded backups. I don't think I am being unreasonable in wanting that to be an option, nor do I think I'm alone in having somewhere north of a terabyte of media--any amateur photographer or video editor probably has a similarly-sized dataset. If unlimited bandwidth were available, this wouldn't be a concern, but, I don't have the luxury of being able to choose a different ISP. And with Chairman Verizon heading the FCC, I don't see that changing any time soon.
Which is what stopped me from using them for some serious crowdsourced data projects in the past. This was a sheet I had lying around anyway and thought others might find useful :)

Might be nice to have someone define a clean 1:1 mapping between a google sheet/airtable and a git repo...
> Sure, you can do this, but don't.

It was instructive. That said, there's nothing wrong in general with a class that owns a file descriptor, and making this class copy constructible as a legitimate design decision.

> Also worth noting that close (2), which presumably you'd call from the destructor, can fail with EIO or EINTR.

IO errors from close(2) should be ignored. If you care about durability, call fsync before you close. Even if close "fails" with an IO error, the underlying FD is still closed. EINTR does not actually happen.

See extensive discussion http://austingroupbugs.net/view.php?id=529
SSL Certificate Transparency in Chrome for 2018
You shouldn't do it in a web browser at all, client or server side. They can start off doing it client side and then silently switch to doing it server side. I've admittedly never used PGP, but I would think if a website at any point has access to your private key and could transmit it back to their server, you're doing it wrong.

I suppose it's a question of your threat model. Do you trust the website to not do that? Given that FBI is willing to take over and continue operating websites that distribute child porn, the default answer to that question ought to be no. You have no way of knowing if someone else has taken a server over.

Maybe a browser extension would be a good way to do PGP encryption for websites, keeping the key out of their reach but allowing a one-click encryption right in the browser.
archive.is link in case full article doesn't display:
http://archive.is/HelDj
What is dead may never die – Astronomy.com
Think of it this way, Emacs is powerful enough to let someone come in and write a very powerful plugin that lets you use vim inside Emacs. That power is then translated into other equally powerful and well written packages for Emacs.

Org mode is great and can do an absolute ton.

Magit is the best git interface I have ever used and I have used a ton of them.

Evil mode is an almost complete vim and I consider myself to be a pretty power vim user and have used it for many years.

Helm is amazing at searching through lists of things and enables other things like swoop(also amazing) which takes your file and puts each line into a temp buffer and let's you search for lines in that file. Say you wanted lines matching foo and bar all you do is type 'foo bar' and it updates the list of matches in real time. If you move your cursor over any of the matched lines it jumps to the context in the file. If you hit escape it goes back to where you initiated the search, if you hit enter it jumps to that line in the file and dismisses the dialog.(actually a temp buffer that you can edit later if you wanted.)

irc, terminal, email, a slew of other things that are treated as normal buffers that you can use all your normal editing commands in. The entire editor is introspective and customizable as everything is a function that you can bind contextually and most are written in Elisp.

That's the power and I am really only scratching the surface. Hop onto the spacemacs gitter chat and ask any other questions you have.

Edit another invaluable one is 'which key' that tells you what the next available key strokes are once you press something that is the start of a multi key chord. In spacemacs this is used to great effect with the space bar starting most of the non vim leader keys actions. These are also easily remembered because they usually start with the same letter as the idea. 'Spc b' is the menu for all the buffer actions. Spc p is projects, Spc f is files, Spc a is applications, Spc s is extra searching functions.
One company does that.

DeBeers' big win was when they convinced the US FTC that synthetic diamonds had to be labeled as synthetic. They're real diamonds, and arguably not different from natural ones. The tests required to detect synthetics keep getting more complicated and expensive as the synthesis technology improves.

The old heat and pressure process was first used by General Electric to make a synthetic diamond in 1956. That's used today to make diamond abrasives by the ton. Making gemstones that way wasn't cost-effective until, in the 1990s, Gemesis, in Florida, got the process to work better. The process is touchy, but that's what computer control is for. DeBeers tried threats and intimidation. Unfortunately for them, the Gemesis CEO was a retired US Army general and didn't intimidate. The synthetic diamond gem industry, based in Florida, was soon going strong.

Then came controlled vapor deposition of carbon. The heat and pressure process forced some metal from the press anvils into the diamond, and this was detectable. The CVD process, using technology similar to that used to make near perfect crystal IC substrates, didn't do that. Synthetic diamonds could not longer be detected with standard diamond industry tests.

DeBeers developed more elaborate tests. Diamonds glow for a few milliseconds after being hit by a UV flash, and DeBeers makes testers which flash the target and then take a picture. The results differ for CVD diamonds, but not by much. There are videos of the difference, and it's now at the point where the precise symmetry of CVD diamonds is what distinguishes them. This blows away a basic sales pitch of the diamond business - the best diamond is a flawless crystal. Now they're up against a semiconductor materials technology that makes perfect crystals. DeBeers has been trying to spin this as "natural flaws" being important, after decades of promoting "flawless" as the goal.

CVD was originally really slow. Then the process got faster. Then more companies started using it. Now there's a glut of small diamonds. You can buy them in kilogram bags on Alibaba.

As for cubic zirconia, that's now so cheap that for $500 you can buy a gemstone 200mm across for about $500.

Most other gemstones have been produced in bulk for decades. You can buy ruby and sapphire rods and sheets, and it's not that expensive. The checkout scanners at Home Depot have a sapphire layer on top of the glass. You can drag tools across those all day for years before they scratch much.
FWIW apparently emacs-slack uses Slack's API rather than the IRC gateway, so it will actually stay working (for now), or so I've read: https://github.com/yuya373/emacs-slack
I have found that talking with other founders, speaking with friends and being open and honest that it's a journey of personal self-development.

What I've also found is self-reflection and chanting for appreciation of life has helped significantly to see the brighter side when things are tough.
PA = Pennsylvania?

There are two seasons in Pennsylvania, winter and construction.
They literally started with "Am I missing something"
Interesting question -> We just simply didn't build in that functionality. Right now the only way to get data in to Backblaze Online Backup is to have that data come from the client which resides on the machine. For Backblaze B2, we knew that organizations would have much larger data-sets, so we designed it with that functionality in mind.

Also, at the beginning the "no seeding" thing was kind of a gate to folks who had a lot of data but limited bandwidth. Our theory was that you should never be afraid of uploading your data, you should have the bandwidth to match. That was bout 10 years ago though, so things have changed - but it's still not a priority project for us - especially considering that since Online Backup is a flat-fee, by definition almost anyone that would use the "seeding" feature would not be a break-even customer for us.
That's such a cool idea! I'll think of how this can be added, a VSCode plugin sounds awesome.
>> I've always wondered why we still have such crappy roads

Reading this story, maybe the major problem is new technology adoption in government, for an infrastructure project, where measuring better performance takes years.

Each of this processes is long, and conservative, and risky and together they multiplies - so it's really hard to innovate here. And i don't think there are good strategies against that.
Maybe the alternative is not getting your weird Hypercard stack published at all? The curator's work is also worth something.

If this were a poetry journal that seeks contributions from young male writers, I don't think anyone would call it "blatant identity politics". Somehow women doing creative things on a computer get treated particularly harshly.
More likely they are trying to go after the distributors rather than the users
No, and you didn't suggest that he used it in any extraordinarily careful manner either.

His point is that what you have is a nice anecdote, and survivor bias means that you only hear about the products that ended up lasting, but not all the Mercedeses that bit the dust along the way.
> Syntax is incredibly subjective, and also superficial. If you think the semantics of a language suck or are not a fit for what you are doing - that's a reasonable conversation. But you really shouldn't limit your language choice based on non-alphanumeric characters or whatever your objection is.

I like the semantics of Rust, I actually use Rust, and plan on continuing to do so. I still hate the syntax and module system though.
If you take this philosophy to its limit, you can derive a ton of productivity with just plain vi (or nvi) and Unix tools. I use neovim nowadays but I always feel the draw of the purity and temperance of plain vi.
Fentanyl is extremely potent - its clinically relevant doses are measured in micrograms. Appears they were concerned with reducing mortality first.
> 2) Engineering a better road is simply too hard of an engineering problem, so what we have is the best we can do at the moment. Or equivalently, any better roads we do know how to make are too cost-prohibitive.

This is essentially the case. Asphalt roads as they exist today are basically a really good compromise of all the variables you care about in a road. They are farely durable, are easy to repair, can be laid across various terrains, give good traction, offer a continuous driving surface, shed water farely well, and are realtively cheap. For example cement roads last longer but are not continuous. They have those breaches every few yards that make that obnoxious bump... bump... bump experience. They also have inferior grip.

It's basically the same reason you probably have vinyl windows. Everyone kind of knows they aren't ideal but they are a good compromise of strength, cost and energy efficiency.

You can easily beat asphalt in any one given area but it's hard to do as well across all areas.
The Smallness of Mark Zuckerberg
But of course, since ice IX is fictional, we don't know what it's IR spectrum or X-ray crystallography pattern is...
I see, thanks for the detail! The closest I've gotten to work like this was back in college; one of my digital design classes had us cloning CPU on an FPGA. Of course, we had full signal visibility via simulations/test benches and so we had much less trouble debugging our designs, although after synthesis/routing+placement I can see how techniques like these would be helpful.
syn·di·cate
noun
noun: syndicate; plural noun: syndicates
ˈsindikət/

1. a group of individuals or organizations combined to promote some common interest.
Let me take a guess - Fentanyl is being sold on the new markets the Dutch police handed over their market share to.
I'm not sure what about that post sounded like a troll to you. It sounds like a reasonable approach, to me.
How non/standard is this for a seed stage Founder Employment Agreement?
I'm an Indian founder in the consumer tech space, raising $1M from a seed stage fund. We're 2 founders and have raised a small angel round before this. While we'd signed an employment agreement each after that angel round, we're now being asked to sign the below agreement (it's 15 page long vs the 4page one we signed before)

We're both first time founders, and raising from an "institution" for the first time, and want your advice on-

1. How "standard" are the terms (given our stage) mentioned in this letter?
2. Which clauses here are way worse (from founder POV) than what's standard/normal for this stage?
3. Which clauses here are way more lenient/easy (from founder POV) than what's standard/normal for this stage?

Below is a scribd link... THANKS!

http://bit.ly/2Ic1Xot
Yeah, Fire upon the Deep had literally the best first chapter of any AI-based scifi book I'd ever read (I listened to the audiobook).

I really wish Vinge would revisit that universe - Deepness in the Sky was great but it was a prequel of sorts.
This is such valuable advice. I've tried cold starts in the past only to not really progress as much as I had hoped to. I'm looking at another cold start in the near future and I hope to use this.
I'd think the person making the request would put a couple of examples up. At the very least it would show if he's put thought into how this eZine is going to work once he does have submissions.
> Stop using commercial VPN providers.

What would you recommend, BYO?
I think the comment I replied is pretty terrible. The article is actually really excellent and gives practical advice as to how small time operators can effectively avoid being part of the problem by just using an AGPL license on their open source code. But that aspect is being ignored to moralize about what a terrible person you are if you use any Google services.
Definitely understand that mind-set. We review most of our decisions every year, but it's a tricky problem. Since Backblaze Online Backup is a flat-fee service, by definition most folks who have that much data would not be break-even customers for us, and adding in services that encourage those large customers wouldn't be a great long-term plan. That said, one thing you might be able to do is see how much more expensive an "unlimited" plan with your ISP would be for 1 month (hopefully less than the $60 extra). CrashPlan Small Business is a good service as well, so if you're happy with them and don't mind paying the extra few dollars a month, staying with them, from a bandwidth perspective isn't the worst.

And yea, I'm personally hoping that the ISP situation gets a bit more friendly towards consumers!
Its interesting to see this argument come up on HN. How would we control the costs? If tax paid education cannot keep up with the cost of schools should we put a ceiling on professor wages? I believe that would be a horrible idea since the best talent would begin seeking greener pastures. On the other hand, should we just keep increasing taxes instead? The evil of that is a
It decreases in competition for universities to be efficient. The market answers both of these issues, whereas free education does not.
The Apology Critics Who Want to Teach You How to Say You’re Sorry (2017)
Just want to point out that it's asphalt, not asfalt. :)
Man, HyperCard was my jam. I learned to really program as a 10 year old making games in HyperCard.

This was before the internet, so my only source of docs and help was my copy old hand-me-down copy of The HyperCard Bible I got from a family friend.

I had no idea about data structures or anything, so I reinvented so many of them trying to make my games. I would create a field, make it really tiny, and then stick it way in the corner behind a button and use that as my data storage.
Martin Shkreli sentenced to seven years in prison for defrauding investors
Yea the poster was being hyperbolic, but the Netherlands is pretty fine with drugs for personal use. Their problems seems to be the tools the site is selling for committing other crimes (forgeries) and the larger sellers (who often have ties to other more heinous crimes).
Disclaimer: what I am going to say might be offensive to some, but it has to be said. Apologies in advance to any offended hippie.

So google uses the technology it developed to help the military. So what? How is this different from what has happened throughout history?

If you hipsters will take the trouble to pull you heads out of the sand, you will find that everything you use is either used by the military or reuses of military technologies.

Linux is used by the military in machines that help in killing people. Will you stop using Linux? The Internet protocols?

Microwaves began their lives as military radar components. Will you throw yours out of the window? The satellites that power all you TV, GPS, Uber, etc. Delivered to space based on the work of actual Nazi scientists. The food you eat? The main reason you have it because of Fritz Haber.

https://medium.com/the-mission/the-tragedy-of-fritz-haber-th....

The man who incidentally used the same technology to start the era of chemical warfare. And this is just the last century. This same pattern has been present throughout history.

The only way to live a morally pure life untainted by things used to kill people is to live like a neanderthal. Not in a silicon valley house typing away on the internet on a MacBook. An impossible task, right?

And am I missing the sarcasm in this or people actually believe that putting everything under AGPL will solve the problem? You think google will decline a lucrative military contract just because a piece of code is unavailable. No, they will write their own implementation, while you sulk in a corner in the bubble of your victory.

We cannot stop technological progress. If you won't do it, someone else will. Not everyone in the world is high enough on Maslow's Need Hierarchy to think about self actualization. Basic Needs will always come first. A hungry man won't think about the world. He will think about food.

Our job as responsible people is to ensure that the people in power do not point this technology at us. Not living in some sort of a matrix of out own creation while ignoring the reality.
The Grim Conclusions of the Largest-Ever Study of Fake News
Text editing: macros, rectangular editing, CTRL-{a,e,k,y} to move fastly in a line without changing modes like in vi. Opening remote files via ssh.
Also: window splitting, web mode, eshell (a shell that behaves almost like a text buffer so you can go back and copy stuff, CTRL+B to move up)
Also: tetris (M-x tetris)
B2 is great, I've used it roughly since they came out with it. I rolled my own solution for backups with linux, involving NBD and libcurl, but it sounds like there's other available things now.

I'm stoked, they're already the cheapest, now they're even cheaper. I think the only thing left on my "wish list" would be some sort of lower pricing for using it from regions of the internet with lower transfer costs. Like, if there was some VPS provider Backblaze would partner with, then offer B2 at a discounted access rate when used from that provider, akin to how S3 access is cheap when used from EC2.
Bitmain is already at 10nm Bitcoin ASICs. That's the commercial state of the art right now. 7nm fabs are just starting to come on line.