skysight-inc/HackerNews huggingface dataset:
Here's a concrete example, something completely absent from your "argument":

Old Photoshop from that era defaults to a single RGB layer. To turn it into an RGBA layer (e.g. for drawing objects with a transparent background) you need to rename the layer. Not very intuitive but Photoshop users learned to do it. In early Gimp 0.x releases how do you turn the initial single RGB layer into an RGBA layer? You rename it. This is not a coincidence.

In contrast in mspaint there are no layers, there is no RGBA mode.
>> Jobs loved unupgradable hardware.

First off, I don't think any of Apple's computers from 2012-2015 had much to do with Jobs, nor did I mention him by name.

Second off, if Jobs loved unupgradable hardware so much, then why have I upgraded every single Mac I've owned since my first original 2005 Mac Mini?

Why am I now paying more for something that will be derped in three years because I can't upgrade the RAM and can't justify the extra cost at the moment?

If Apple even offered a service to do such a thing, but no.

I've upgraded every computer I've ever had - I would never purchase a brand new computer that I could not extend the life of later on - nor have I, from Apple. (I'm talking desktop computers, the iPad is most certainly not a computer - until I can develop on it, and have full access to the filesystem, I'm not calling it a computer).

This pattern has only emerged in the past few years, and I will absolutely refuse to buy another MacBook until I can upgrade it myself.

If that means I go back to hackintoshing a ThinkPad (I use Logic and Final Cut professionally, and occasionally do iOS work with Xcode) - I'll be more than happy to give Lenovo my money - and hey, I'll actually have some usable ports while I'm at it.
I do not take ConvertKit for granted. Every point I made is pointed directly at GitLab. GitLab isn't open or bootstrapped. I have nothing but respect for every company on the open startups page of Baremetrics, including and especially Baremetrics themselves.

I have worked for a few startups and I've been laid off from a couple of them. I would never believe a bootstrapped company could do what we're doing but we do and I'm lucky enough to be a part of it. We aren't unique either. Basecamp has been doing this for a lot longer than ConvertKit has.

https://m.signalvnoise.com/how-we-pay-people-at-basecamp/

Bootstrapped companies face many challenges that VC backed companies don't. GitLab isn't bootstrapped. I lament that companies with all this money don't treat their employees better when they definitely can afford it. If they say they can't then they are probably wasting money. @emilycook said in a comment below

> ...I was able to negotiate for a higher salary and they adjusted. If GitLab wants you badly enough then they'll do what every company does and try and make themselves competitive. You just have less leverage to negotiate in general because you're competing with international talent vs local talent.

So, they have the money to pay more but they are simply choosing not to.

The CEO of a VC backed company I worked for got a 40% pay raise immediately after a 60% workforce layoff. He was already the highest paid person in the company.
LDOs introduce their own inefficiency into the process so it's usually not worth the trouble.
You can finish the first task as much as you can, then start on the next one...
Oh boy, you underestimate the power of feminism. First woman in space is a lot, especially if you go back to 60th of previous century.
Considering the choice of hash function of md5, not so bright I guess..
> I'm not sure how to convince other friends that it's worth the effort to apply this baseline level of mutual respect.

I'd say "because whatever else those people are, they're human, and therefore deserve a certain amount of respect", but I'm not sure even that would convince some people.

If I was talking to someone on the right, I might even quote "We hold these truths to be self-evident, that all [humans] are created equal, that they are endowed by their Creator..." and then argue that "those people", being created by God, are worth a certain amount of respect just for that reason, without needing any other. I mean, if you're dealing with a right-wing atheist, it won't fly, but it might work as a general thing.

Disclaimer: I just thought of this argument. I have never tried it out in real life, so I don't know what reaction it would get.
I don't know about rare earth patents, but in software, I have first hand experience in seeing just how trivial patents can be. I've seen patents so trivial, you could write the essence of it in One short line of javascript code. The patent office doesn't seem to take the "must be non-trivial" part of the patent requirement seriously at all. Handing out monopolies for trivial ideas, left and right, isn't going to end well.

Even joel Spolsky said 99.9% of the software patents out there were trivial.
Ballmer did well product wise. Azure, xbox, office 365, bing and surface were started under him. His big losses were the smart phone and search engine.

If you consider that he inherited the fear of break up from the anti-trust stuff, you'll understand he was fighting with one arm tied behind his back.

Nadella basically reorganized stuff around, slimmed the company down and focused big on CLOUD, AI and Blockchain - the new fads.
My opinion is that there is no low threshold for RAM use. If you can go down from 200kB to 100kB, that's still a win, even in a 32GB machine.

The reasons:

- Cache. RAM may be >8GB but the CPU L1 cache is just 64kB. And L1 cache is about 100 times faster than RAM. From my experience, proper cache management is by far the most important low level optimization, and most of it can be archived by just using less RAM.

- What are you doing with all that RAM? 250MB in absolute terms is huge. The entire Harry Potter series is around 5MB uncompressed. For that size you can also have a 1080p fullscreen RGB image, uncompressed. What it means is that unless you are working with large datasets, these 250MB represent a huge amount of stuff you don't control. Lots of moving parts with potential performance bottlenecks, security issues, etc...

- Every byte your app is using is one less byte for your system caches. Wasting RAM makes your whole system go slower.

- Finally, an ethical argument. Your chat app will run continuously on millions of PCs. On that PC are libraries, kernel code and frameworks where people worked hard squeezing every bit of performance they could. Saving energy and making your apps run to their full potential. For me, a background app made by a company the size of Slack have a duty to be as light as possible, as not to interfere with the actual work people are doing on their machine.
They're one of Perl 6's killer features (much like how regexes were one of pre-6 Perl's killer features); first-class support for PEGs in the language itself is a godsend for parse-heavy tasks like deserialization and DSLs.

If anything I feel like PEGs are getting more popular lately, likely because the memory usage is no longer terrible relative to the amount of memory even on "memory constrained" systems.
There’s a huge and fundamental difference between what you describe and what Amazon is doing. What you describe involves both A and B. A is figuratively putting their name on the product, and they have an incentive to make sure that everything is above board. You are getting it from A, by way of B.

The way Amazon does it, A isn’t involved in the choice of who supplies the product, they just receive the money. They don’t even know who supplied the product, if I understand things correctly. You’re just buying from B, while Amazon says you’re buying from A.
With lumens like that you would want 28650 otherwise it wouldn't last for too long.
> That the term gets used often enough to complaim about people being upset at being referred to in outright slurs is the whole point.

The whole point? You think that Dr. Haidt is just pining for the days when he could refer to ethnic minorities with whatever racial slur he pleases?

> In the 1950s? Politically correct was most certainly in use by then - for almost or over two decades at that point.

The Fine Article points out that the term was obscure until probably the late 80s/early 90s, so hardly part of the "political lexicon". But I'll grant you that if you want.

However, at no point in it's history has political correctness meant "the range of acceptable political ideas". Again, I point you to the definition of the term at the top of the page.
As are the private profits generated by the supposed goals.
> dependent reviews/change requests

This is really nice in Gerrit. On GitHub you can simulate this by changing the base of the PR yourself, but it's not as smooth experience.
I don't know either, but I know I didn't get my video card and got refunded.
Not if I'm understanding it correctly. The point where Julia IR specializes on types is between `@code_lowered` and `@code_typed`: lowering does not depend on type information but type inference + inlining does. What the author is proposing would seem to be more like generating LLVM code or even machine code with holes in it which get filled in with type-specific information at the very end. I think that would be quite hard to make work without generating terribly generic, slow code in the first place. Especially in a language with as expensive dynamic lookup as Julia (which we almost never end up doing due to aggressive monomorphization).
>the original researcher has recently cast doubt on his own results on that study

Do you have a reference for this? I'm interested in reading more.
Ask HN: How long will HN be relevant?
It seems that it should or will last forever but what is the chance of that? Think 5 years in the future or even 15, 20 or 30 years. Seems highly likely it will fade and be replaced by something else. When will that be? What will cause it to happen?
> it was basically the popularity of Electron apps that forced Microsoft to abandon their own browser rendering engine in favor of Chromium

I don't see how this has anything to do with the point here (browser engines are not normal applications…) or if it's even true.
Supply chain certainly seems like an important factor into design at Apple scale.
I think there are two big things:

1. Attention mechanism (transformers). Really moved forward NLP. It allows long distance dependencies without the need for sequential processing (like in RNNs). Generally scales much better (see BERT/GPT-2/XL-Net/etc)

2. Separable convolutions. Significantly sped-up the standard CV networks. (mobile net, but now everything, really).
What you're posing is an age-old counterargument based around an irrational fear of white people experiencing prejudice and losing out on opportunities to underqualified people they would have otherwise had.

There have been studies done around diversity, conducted both privately and publicly, which consistently conclude that increased diversity does result in enhanced decision-making, collaboration, and organizational value-add due to the different perspectives having a net positive influence rather than neutral or negative.

Beyond pragmatism, from an idealist perspective aiding in increasing organizational diversity is the morally right thing to do. That doesn't mean hiring underqualified people; it means refusing to fill the position until the right person is found, which is a whole other problem on its own.

Here are some resources to get started:
https://www.gsb.stanford.edu/insights/diversity-work-group-p...
https://journals.aom.org/doi/abs/10.5465/1556374
That’s exactly what Acorns does. Only uses Vangaurd popular indexes.
Failure Injection on Kubernetes with SMI and Linkerd
Search was “mature” and “solved” prior to google. Altavista, webcrawler, infoseek, etc. Obviously it wasn’t actually solved ;-)
Sorry for the cowardice of this throwaway account, but it freaks me out that Musk left, and Thiel is still there.

Going back in time:

> Musk has joined with other Silicon Valley notables to form OpenAI, which was launched with a blog post Friday afternoon. The group claimed to have the goal “to advance digital intelligence in the way that is most likely to benefit humanity as a whole, unconstrained by a need to generate financial return.”

What happened here?

I know it’s far off, but I am concerned about AGI misanthropy and the for-profit turn of OpenAI. Who is the humanist anchor, of Elon’s gravitas, left at OpenAI?

What happened to the original mission? Are any of you concerned about this? Can you get rid of Peter Thiel please? Can we buy him out as a species? I respect the man’s intellect yet truly fear his misanthropy and influence.

Apologies for the rambling, but you all got me freaked out a bit. I had, and still do have such high hopes for OpenAI.

Please don’t lose the forest for the trees.
Dockerless, part 3: Moving development environment to containers with Podman
Well, machine is a name for a stance of analysis, there are no machines in the real world (which is not to say that there no are mechanical linkages) only in our minds.

FWIW, consciousness has no properties and so cannot be studied scientifically.

However, consciousness can be explored experientially, i.e. two conscious beings can merge and experience self as one being. (See Charles Tart's experiment with mutual hypnosis.)
Changing languages or platforms is a frequent cause for a rewrite. (Especially if the old one is Modperl 1.)

On the other hand, if you need to refactor the database schema, don't rewrite the code. Just do the minimum modifications to keep the app working.

Just don't do both at once.
Remembering Chris Kraft
Stock doubling means squat with stagnating sales and billions in stock buy backs.
Yeah, at least in the short term. Which makes me think that beyond obvious patterns, the question of accuracy (is this a successful recommender system or not?) is hard to define in a way that can be demonstrated in a lab.
That would kind of be the point.
I remember how excited people were about webvan. And look, 20 years later we have it! You can order from Whole Foods and get it in 2 hours thanks to Amazon.
“Free 2 day shipping” = prepaid unlimited 2 day shipping that costs $120, and is bundled with some streaming content.
Wouldn't one easy way to solve be that a human has to approve all changes to the name of an item? Or that name changes that change more than x% of the title have to be approved by a human? Or that all changes only happen after some waiting period? I would think anything that slows this down/makes it even a little harder will have big knock-on effects.
The UK has to do that because the fastest widely-deployed internet connections available are VDSL2. DSL connections in general are relatively unreliable, and speeds vary wildly depending on a variety of factors, most importantly the length of the cable between you and your cabinet/exchange. Australian folks may chime in here with tales of their DSL connections dropping out during heavy rain, when their telephone junction boxes fill with water and short out.

If the UK had deployed fit-for-purpose tech like Fibre-To-The-Home (FTTH), there would be much less need for the UK's advertising regulations. (Obviously speeds are never guaranteed on residential connections, but advertised fibre speeds are a much more accurate predictor of internet experience than DSL or cable.)

"But", you might say, "that BT page is advertising 'Superfast Fibre'!". Well, yes, in the UK it is legal for telcos to lie to their customers. When they say fibre, they mean Fibre-To-The-Cabinet - and VDSL the rest of the way. Would anyone call their 3G mobile service "Superfast Fibre" because the tower is fibre-fed? No. For whatever reason, though, this is totally okay in the UK.
Interesting point, I'm inclined to believe this is the case as well. Ive would've been a good candidate but he left to do just that.
I might have misread what Guido is writing in the article then;

"
So how does a PEG parser solve these annoyances? By using an infinite lookahead buffer! The typical implementation of a PEG parser uses something called “packrat parsing”, which not only loads the entire program in memory before parsing it, but also allows the parser to backtrack arbitrarily. While the term PEG primarily refers to the grammar notation, the parsers generated from PEG grammars are typically recursive-descent parsers with unlimited backtracking, "

I read that as implying generating a typical recursive descent, with the classical degenerate branching cases that TDOP partially solves.
We can talk about the Poisson distribution, yes :-) https://en.m.wikipedia.org/wiki/Poisson_distribution
I'd think that most writers who get paid are writing about some domain knowledge. This would seem to be true of fiction writers, even if the domain is an understanding of human relationships, insights about sex or ambition, etc. Otherwise the pay is likely to be very poor.
I wouldn't say Redux is dead, but there are a number of alternatives. My team has switched from Redux to MobX for all new development, as the two libraries solve the same problems, and we find MobX a bit easier to work with for our specific use cases.

There's nothing wrong with Redux; we just found that Redux based code tended to have a fair bit of boilerplate, and it wasn't as easy to maintain code using Redux as we would have liked. Every dev team has to find the right place to draw the line on implicit versus explicit, magic versus verbose, convention versus configuration. No real right or wrong answers.

> I thought mobile was just starting to adopt the redux architecture

I don't think so, no. The Redux architecture (ie, reducers, actions, etc.) is fairly specific and not universally loved. I would say that people are starting to really grasp the importance of solving the problems that Redux solves, however.
I'm 37, I'm starting to get worried about my age being a problem. But to hell with blaming employers who don't want me, it's their call. I think that maybe the actual problem is that by 40 they expect that I should be leading teams not just stuck at senior dev. Personally I want out of tech as I see supply and demand acting on wages (I'm in UK). Pretty soon, as far as I can estimate, it will go the way manufacturing went in the west: gone or heavily unionised blue collar like Germany which I don't want to be.
> Grocery store delivery?

Amazon does this already with Whole Foods.
Or how easily China took Tibet.
It’s purely speculation on both our parts, but the CDO title was, one could argue, an honorific specifically for Ives and a recognition of his sizeable achievements.

There is no precedent at Apple for it (or many other companies for that matter). While if any company should have such a position it’s Apple, I wouldn’t be surprised if it doesn’t come back anytime soon.
Probably a bit off topic here, I was wondering if you could shade some light on why Elon Musk parted away from OpenAI. On Twitter he said he disagreed on what OpenAI wanted to do. Could you please tell me more on that? It seems what OpenAI is doing is pretty great.
What is that in SchruteBucks?
Scouse Doom NLP AI/Algorithms Human RoyzyRothschild Learn RoyzysLingo'
Are you saying that being a Canadian is a disability????
The new Mac Pro is a terrible example of one move in an upgradable direction, which has moved to a ludicrous price point that received many laughs while we watched the keynote in one of the senior dev rooms at a top 5 Canadian bank that I work for.

What about Apple removing the non-touchbar model of the MacBook Pro - is that a direction anyone asked for? The words 'touch bar' are the equivalent of 'Voldemort' in the IT world, with 'butterfly keyboard' maybe second.

Or, let's take the Mac Mini - which, when I was 15 years old, was inexpensive enough that I was able to save up myself and purchase it, new, from an Apple Store - which has now jumped up several hundred dollars in it's basic configuration. That 15-year-old kid, who justified saving up $500 over a whole summer just to get an Apple computer, couldn't have even afforded it now.

What I'm seeing is hardware I don't want - that none of my friends in either the creative professional media industry (audio / film) want - and all of the devs I've seen complain avidly about the first chance they get.

The new Mac Pro only shows me a trend towards more impractically expensive, locked-down hardware, designed basically to increase Apple's year-over-year instead of provide year-over-year excellence in their products.

I used to love Apple, for years and years. I'm forced to use a 2017 15" MBP at the office and I can't stand it. It's disappointing. I still keep an iMac G4 from all those years back in use almost every day as I've filled it with every season of the Simpsons, Futurama, Seinfeld, etc, and I just love the design...it's a sad reminder of how the mighty fall.
Intel did add a global state bit. It just isn't useful because you can't modify it.

Nervana is discontinued, isn't it? Compatibility doesn't matter. It's pretty compatible anyway, as long as you aren't demanding bit-identical output.
Its not really clear who you are arguing against, the GP mentioned large market orders, I simply made the point that most brokers have worse order routing than the HFT firms and Robinhood is probably not much worse than anything else out there. Using limit IOC orders is a tool that more savvy retail traders can use to prevent bad execution, but if they are trading size the commission they pay to the broker won't make much of a difference.

I would also point out that having your IOC order not fully filled is also bad execution. If you want to get a certain size done, repeatedly IOCing the market with manual click trades is not ideal.
Maybe I'm missing something but (1) I don't think this is GDPR compliant, and (2) why so complicated?

Regarding (1),

> Brute forcing a 256 bit hash would cost 10^44 times the Gross World Product (GWP). [...]

> We have rendered the data anonymous to the point where we could not identify a natural person from the hash.

> It's possible that GDPR does not apply to Fathom since data is made completely anonymous. Even if GDPR did still apply, we reiterate the stance that there is legitimate business interest to understand how your website is performing.

This seems to imply a profound confusion between the difference of hashing vs. anonymity. Just because it's hashed doesn't mean it's anonymous! You don't need to "brute-force" the hash, you just need to find a user that matches your hash... which is 1 in 7 billion (or so), much more tractable. This is also the principle e.g. MD5 rainbow tables are based on...

They claim to change the hash every 24 hours, so it's equivalent to having a session cookie with 24-hour expiration (session cookies are "anonymous" by their definition, they don't have any user information and they're impossible to "brute force", they "just" enable tracking). I've no idea if 24-hour session cookies are GDPR-compliant...

Regarding (2), given that this seems (again, I might be misunderstanding) equivalent to a 24-hour session cookie, why not just do that? However, then you're ... drumroll ... giving control to the user. Why not just give control to the user, period?! For example, by storing the list of pages visited in Local Storage, and only pinging the server once for each page(view) every 24 hours?
Brokers are required to, yes. But Robinhood doesn’t submit orders directly to exchanges, it always passes through a middle man who has to collect some fee for their service.
ups! shit happens... and after your comment I'm not allowed to delete it :-P
If anybody is thinking about writing a parser in Ruby I can recommend the Parslet (https://github.com/kschiess/parslet) PEG parser library. I used it to construct a parser for a Lisp-like grammar and I found it robust and easy to use.

(You might not think you'd need a full blown parser library for something with a grammar as simple as Lisp but I found that there are enough grammar rules and the lookahead is deep enough that using a PEG parser was a win.)