skysight-inc/HackerNews huggingface dataset:
> It doesn't matter if YOU don't think it's offensive. It's about how others think and feel about it.

The name ianwalter offends me, please change it.

> And the slippery slope argument doesn't hold water because it's very obvious when a good number of people have a problem with it vs one or two people who are trying to be provocative.

How many people do I need for you to change your name because it offends us? Or is it more that I need people you generally agree with for you to consider it an actual issue?
Forget machine learning or ai and learn a compiled programming language in and out. It will help in long run.
Servo also uses multicore rendering. It would be interesting how flow solved concurrency issues. As far as I know all UI engines and web engines work single core as concurrency bugs are almost inevitable in that area without special language support like from rust.
Of the points the author is bringing up, all of them sound like comments that had they been made on here would be flagged and downvoted for 'flame bait' because they are purposefully incendiary.

I don't disagree. Some of the reactions have been over the top but everyone is pretty wound up right now.

I don't think the editor of nyt opinion should be fired for running the Tom Cotton piece, but some real reflection of intent and purpose needed to be checked. Same with the reporter in Oakland.
I'm sure the executives of Enron and Kodak felt similarly. However, no level of corporate success is granted indefinitely.
Could I take a moment to be offended by the mere existence of the word “slave” and it being used in historical discussion about forced labor and treating people as property, on behalf of all slavic people?

It’s ridiculous that Americans appropriate the name of my people to deal with the problems of their own society.
I think, in some areas math language is more appropriate, in the others programs and algorithms are more appropriate.

There is not wonder that a machine learning or a computer vision idea might be more accessible as an algorithm program, but this is not universally true for any kind of math.

A well written paper would describe things in clear terms, choosing the most comprehensible means to convey their idea. So, they might provide all three: 1) concise math formulas, 2) corresponding algorithms, and 3) an explanation in English. Not always all three presentation forms are achievable, but all of them can be useful and enlightening for the reader.

Unfortunately, in reality, there might be problems with presenting things in clear way:

1) A scientist might think that it is too verbose to repeat themselves, so they present the idea in only one form, at a single place in their paper, and think it's enough ("for the intelligent reader"). You want to find certain balance between conciseness and clarity, imo.

2) A scientist might be so immersed into the specific area of study they are writing about, so they don't see the reason for explanations for the more general audience. Here, it depends what audience the scientist is trying to reach. Also, not all papers present a good exposition of the field of study anyway.

So try finding good papers that explain things in clear terms at your level of comprehension. Read those, then move on to find new sources.
I think it’s a +1 to using both depending on where they fit. I use type aliases for defining unions and intersections and such and interfaces for everything else, personally.

And that’s an intersection you’re describing there, not a union. Interfaces are explicit about extension as well, they use the “extends” keyword.
+1 For Ada!!
Google 'dactyl' and 'dactyl manuform'. It's relatively cheap to get the cases 3D printed. Most people are hand-wiring the switches rather than trying to make flex PCBs.
Is ACID3 the most relevant test? It was released in 2008 and had some updates in 2011: https://en.wikipedia.org/wiki/Acid3, https://www.webstandards.org/action/acid3/

Does it check flexbox and grid support for example?
He did this a few years ago, basically in parallel to the Intercept. It didn't work out, and he went back to Rolling Stone afterwards https://theintercept.com/2014/10/30/inside-story-matt-taibbi...
You're right, that was my mistake - but I wouldn't say that it's extremely ambiguous in this case, I just wasn't consequent enough in reading the formula.

> I don't know PyTorch, but regular Python, Numpy, Sympy, etc. seem very similar to Julia in this instance.

If you need PyTorch to record the operations for the backward pass later on I believe you need to use PyTorch versions of *, +, etc.: torch.mul, torch.sub, torch.add, etc. In Julia you can just use built in functions and let Flux handle the backward pass.
Is that a contradiction or a lie? Genuine question: is there a difference between the two?

Edit: I read the article (and I’m not sure I was able to follow it completely) but it seemed to mostly be about free will, and not people making contradictions (or lying).
Is the person still the same person?
Oh ok that last part sounds "bad". Something my dad always thought me: you cannot always do something you love in work. A hobby is something where you do something you will "always" like.

But you should have a workplace you like, because that is key, from my point of view.
In the very heart of the city of Groningen (also in NL), regular cars aren't even allowed. Just buses, taxis, police, ambulance .. and delivery trucks I guess. Especially at night it's wonderful, imagine all the space that isn't filled with metal boxes.
Is it wrong though? I've been reading HN for years and a lot of that New Yorker article rings true to me. There are some exaggerations, and I didn't read all of it because it's too damn long, but from what I see it's mostly accurate.
I don't think they are.

I think they are optimizing for survival.

Serious news is expensive, and at this point, a niche market. Few people would consume it (or even be capable of doing so), even fewer are ready to pay the real price of it.

So they did the next best thing: they changed to please the market in a way that makes money. Grabbing a lot of attention, as cheaply as possible, so that you can sell it to the highest bidder.

You think it is self destroying, but only if you see it as from the point of view of a body that should inform people. But as a group that needs to survive, it's a working strategy. Certainly easier to implement than finding a novel way to survive doing the right thing.

Infortunaly, this will lead to suffering for the entire society. But that's the way our economical system work. It assumes that the markets balances things out. Unfortunatly, the common good is not something most individuals prioritize, or even conceptualize, when buying things. Often, they actually can't, because their survival depend on more pressing day-to-day matters.
Sure, and so you can in OCaml and Haskell too. The compatibility will still be determined by the name you give that type and not its structure.
The article has great points.

Main reason for existence of lot of file formats is that enterprises don't want just about everyone access their files and modifying them. It greatly reduces the usage of their proprietary software hence their revenues.

I remember the days when open office trying to render doc file but formatting used to suck big time.

Open source softwares should leverage this kind of file formats for inter operating.
> very good performance

This may very well be true depending on the use case, but I'd be very surprised if V8 doesn't just blow Sciter out of the water with regards to performance, like you can be a genius and come up with a comparable engine that's 50x smaller (e.g. QuickJS), but V8 is not big for bigness sake, it's also ~35x faster according to this: https://bellard.org/quickjs/bench.html

I'm mentioning QuickJS here because I couldn't find benchmarks comparing Sciter Script and V8, if anybody has some I'd be interested in seeing them.
I agree with some of this, but I just personally can't bring myself to care about the firings of the editors responsible for "Send in the troops" and "Buildings matter, too".

A lot of my friends unsubscribed from the NY Times for publishing Tom Cotton's pro-fascism op-ed. The NY Times had to respond to this. They are a business and their income matters. It's not so much an issue of freedom of thought in the newsroom, it's that they literally can't afford to continue publishing such pieces as it's causing them to massively bleed revenue. In other words, blame their customers. And frankly I'm perfectly happy if the NY Times never publishes a pro-fascism op-ed ever again. I'm glad the pressure worked.

As for "Buildings matter, too", what a colossal fuck-up that was. If you're that tone-deaf, you legitimately are a liability, and shouldn't be in charge. The same issues were seen here too with revolts from the customer base, not just the newsroom.
That article doesn't seem to me particularly wrong, and in fact many parts of it ring true...
Where do you think the master slave name comes from?

Masters give the orders. Slaves follow the master. Slaves get all the heavy work. Slaves take the beating.

Its tone deaf to ignore this as why it might be offensive to some of your coworkers.

And in any case, the name is vague at best anyway.

Write db, read db, primary, replica, leader, follower, marshal, worker.

All better, more descriptive names for various master/slave relationships.
I am left-handed and used a bunch without any issues. However, Sailor makes left-handed nibs. Pilot also has WA nibs that are suitable for writing in various angles.
"Personally I do not consider the effort worthwhile, but this is my personal opinion. [...] I don't want, as a result of my ideas, to create problems to the Redis community."
It is reasonable to adopt that style if it is data you don't control. Storing blobs is probably a mistake if it is data you have control over.

Sometimes all that is known about data is it exists - in that case, into the database as a blob it shall go. If it can be decomposed it probably should be.
Unsurprisingly, it's similar in Scottish Gaelic and Welsh. Mandarin and Cantonese (and probably other Sinitic languages) don't either, with much the same arrangement as the Celtic languages.
Would you please give me an example of something that the US government is currently censoring based on morality?
Show HN: Metaframe – search your data warehouse from the command-line
Yes eating out is mostly unhealthy. Anyone who have tried to recreate restaurant dishes at home, you will know how much extra salt, sugar, fat is needed to get that similar tasting profile.
LOL. That was a wild ride, thanks for sharing.
> But as a group that needs to survive, it's a working strategy.

It's not working though. A lot of people canceled their NY Times subscriptions after the "Send in the troops" op-ed. Massively pissing off your customer base like that is not a winning move.
African Americans can be racist. What they lack is the might and power of the US justice system, politicians, and the media behind them. That power turns white racism into a much more powerful force than African Americans that hate white people.

Racism without an overwhelming power differential is just angst. Typically people that feel oppressed hate the group they’re being oppressed by. I’m sure you would too.
https://www.politifact.com/factchecks/list/?speaker=tucker-c...
I'd believe it if there weren't so many inaccurate reports claiming exactly that. His wording:

>"..ad-libbed speculations about Floyd’s “great day” looking down from heaven at Trump’s crisis management and new unemployment numbers.."

very much sounds like he thinks the same, and a majority of the readership familiar with the story are going to read it that way even if you can be extremely charitable and say that this isn't what he meant.

I know he is familiar with the reporting on this, so if he didn't mean it I doubt he'd be so ambigous in that statement.
Care to cite some specific parts of it you have issues with? I remember reading that and thinking it was a good article.
I was taught "ita vero" for yes and "minime vero" for no during Latin lessons at school.
same with bosses and workers, and nobody seems to mind that.
The first comment on the page is important to pay attention to: http://antirez.com/news/122#comment-4084872912
In Brazilian Portuguese

- ə
> was disappointed to see that Redis still uses the “master” and “slave” terminology in order to identify different roles in Redis replication.

What's funny to me, it's these people are against the terminology but not against the concept. Like if you are against the words, why is okay for a Redis node to be a slave and ordered around by a Redis master? Shouldn't all Redis nodes be equal?
Both approaches have their advantages.

Storing blobs on the DB makes the data more consistent (the database is always in sync with the file content), and allows you to use advanced features of the DB on these files (transactions, SQL queries, data rollback ...). You also only have to backup the DB.

Storing links to the objects is usually more scalable, as your DB will not grow as fast. DBs are usually harder to scale, and also more expensive (at least 10x per GB).

It really depends on the project, but I'm favoring more and more storing the data in BLOBs, as it makes backups easier and as I can use SQL queries directly on the data. Databases as a service also make it easy to scale DBs up to +/- 2TB. But the cost might still be an issue.
Individually, each entity composing the group we call "press", may find itself in geopardy.

But as a whole, it's working.

They are just copying each others, because they can see what works and what doesn't. But because everything has a context, and luck is involved, they will be many dying anyway.
A lot of this advice sounds like old people spouting cliches - well, I'm old and have lots of obvoious advice too, so...

You're 19 and in your second semster, concerned about a post-uni job. It's great that you've started thinking about what the future could look like but also pretty pointless. There are too many factors out of your control when you'll be a new grad is 3+ years. Focus on the now. Explore classes that you really enjoy, take your breadth courses outside of CS or what you think employers will want. Do some dumb, fun things with other people, both technical and non-technical. Consider an internship or student position that lasts more than a summer - a 12 or 16 month work term delays graduation a year but look FANTASTIC on your resume when you go for that first post-grad job interview. Develop some interesting personal aspects beyond your technical skills. I love to hear about someone's exchange in Japan, or the non-profit they've worked with out of love vs. resume padding (it's obvious), or a deep passion for vintange computers or Russian lit or anything genuine and unique.

After you graduate you'll probably have 2 or 3 careers and countless jobs. This is amazing! Live in the now of each job, not always looking for your next move. The progression and change will come naturally or suddenly. Mapping out a decades-long career may still happen, but I've rarely seen it outside of a few industries/companies/fields.

You're going to make mistakes, the goal is not to be error-free. Don't make the same mistakes repeatedly and try not to make any fatal mistakes. Younger people are generally pretty good at try & failing and not destroying everything with their screw ups, but it's the good ones who avoid repeating them. New hires don't know much but this also means the good ones are willing to try anything and jump in to new areas. Be Courageous, not Fearless.

There are lots of other tidbits but I'm saving them for my opportunity to deliver a commencement address some day. If I only had one thing to say it would be that there is a lot more uncertainty about the future of a recent comp sci grad these days vs. the past ~25 years or so, when it was unambiguously really good or really bad. Prepare for this by cultivating flexibility and adaptability now.
It gets even worse. If you ignore the problem by not talking about it and only fringes discuss it - people will go to the fringes to hear what they have to say. And you may get big surprises at the voting booth.
What is your company's policy regarding contributing to open source?
I used to work for a company where it was a strict no no. They used to themselves use a lot of open source (who doesn't). Want to know if other companies are like that and reasons behind it.
You just created a “website”
You realize the President won the election while losing the popular vote and more voters vote Democratic than Republican in both the House and the Senate bit because of both gerrymandering and the 2 Senators per state regardless of the population, Republicans have a disproportionate number of seats?

This isn’t meant to be a partisan statement, more to the point of how the voting system works in the US.

Besides that, people aren’t going to vote based on privacy. All a politician has to do is tell “terrorism” or “think about the children” and they can pass anything they want.

Not to mention that most regulations come via agencies run by unelected officials and judges are unelected and have a lifetime appointment.
Maybe a dactyl manuform would be good? (Google it). You can 3D print only one half and hand-wire the rest yourself.
I think this is a similar misunderstanding as attributing the spelling "history" (which is a typical transliteration of the word "ιστορία" from Greek, that doesn't have a "his" syllable) to the fact that history is dominated by male figures. Some have suggested the term should be changed to "herstory" to recognise the contribution of women to history.

To my mind, thinking that "blacklisting" has racist connotations because we all African people "black" also, is a similar kind of confusion.

Edit: to clarify what I'm trying to say. The fact that "black" is in "blacklist" is a coincidence and nothing to do with racism. Same as the fact that "his" is in "history".
Some background: Often you need a quick reminder of table names/column names of frequently-used tables. This stores this info locally so it's super easy to search, quickly. You can also take some personal notes that are stored alongside table metadata.

For smaller companies, this is a viable, very very quick alternative to standing up existing OS catalogs.
GitHub Actions for Go Developers
french chien, german hund, italian cano, and portuguese cao are all dog. They all have vastly different pronunciations, but they all trace their origins to a single proto-indo-european word. And in english, we use that same word to mean hunt, because that's what dogs do for us.

so the question is not whether words are pronounced the same, but whether they can be traced back through a lineage. where the sound does offer clues when taken as part of a larger tapestry. Another comment here says that the french huh is written (and presumably pronounced) hein. Well isn't that interesting? huh-hunt and hein-chien? (french uses irregular phonetic spelling because it used to be pronounced differently than today) Can we find a pattern of similar changes that would lead us to believe that the historical ancestor word of huh-hien was in use by an early tribe of people before their descendents separated deviated, physically and linguistically?

so, that's in essence a good piece of what linguists study; as in all areas of expertise, non-experts have difficulty contributing as their anecdotal experience has frequently already been catalogued and is part of the hypothesis.
I've been using the Dvorak keyboard layout since 2009/2010. Back then I had a TypeMatrix 2030 USB. I stuck with TypeMatrix most of the time between then and... December 2017!

In December 2017, I bought an ErgoDox EZ Shine.

I immediatelly created a custom layout for my ErgoDox EZ Shine. A layout that was heavily inspired by the key placement on my previous keyboard, the TypeMatrix 2030 USB.

Over time I’ve made some small adjustments to the layout, occasionally removing bindings that have been sitting unused.

Here is my layout in its current form: https://configure.ergodox-ez.com/ergodox-ez/layouts/PBKjJ/zb...

I found the featured article interesting. I agree that the ErgoDox EZ is a bit bigger than is probably necessary, and as a consequence of that, some of the keys are not so easy to reach.

I like the two-button chording idea a lot. And I think the smaller keyboard size that his ideas make possible seem quite appealing. At my desk at home I use the ErgoDox EZ always, but when I am on the go I often use the builtin keyboard of my MacBook Air even when I have the ErgoDox EZ with me in my backpack or luggage.

What I would love to see some day is someone create a customized MacBook Air aluminum casing that would put something like the programable keyboard of the OP into it in place of the keyboard that Apple is shipping. And maybe make said custom keyboard embedding adjustable in multiple directions and angles if possible. Would maybe be difficult, but that to me would be the dream.
Agreed on all points. Appeals to centrism are a negotiation tactic; not with the one considered too extreme who should be more moderate, but to the third party who is watching who is sympathetic to the one calling for moderation. It benefits the status quo, and therefore is innately conservative.
I dunno. I am banking with them (also other banks) and they are pretty good - most of the other banks face similar problems around the same areas, which I ascribe to very strict regulation.
Fork it like GIMP and you can have your controller / agent
I definitely believe that blogging is a medium you can use to help cement your technical learning. There's a saying the best way to learn is to teach, and being able to articulate your points in a way that can flow definitely helps!

Personally i've started my own blog in jan 2020, and felt like i've really grown and improved as a software engineer! Here's my latest post help to share with you. Hope you enjoy! (:

https://blog.phuaxueyong.com/post/2020-05-30-6-things-michae...
“X uses Y therefore Y is good” in general is a terrible argument. But also, Fortnite is a game. It’s for fun. 99% of their read/write throughput is in the context of a match, and matches are ephemeral.
According to wiktionary entry on Yea.

From Middle English ye, ȝea, ya, ȝa, from Old English ġēa, iā (“yea, yes”), from Proto-Germanic ja (“yes, thus, so”), from Proto-Indo-European yē (“already”)

Wiktionary about yes says

From Middle English yes, yis, from Old English ġēse, ġīse, ġȳse, ġīese (“yes, of course, so be it”), equivalent to ġēa (“yes", "so”) + sī(e) (“may it be”), from Proto-Indo-European yē (“already”). Compare yea.

So "yes", seeming so simple, was once a compound word.
Q. Why do they call it a medium?

A. Because it's neither rare nor well done.

It was amusing to see Chinese tabs pull a tar-baby on Trump a few weeks ago, with regard to the trade treaty. When communists have tabloid journalism and hedge funds, it gets difficult to tell them apart from the capitalists. At least "having too few political parties" still seems a reasonable tell for repressive states.

(to be fair, ad-supported journalism has had a much longer run than I'd thought it would)

Edit: older than I'd thought:

https://www.reuters.com/article/us-usa-trade-china/chinese-a...

https://www.reuters.com/article/us-usa-china-trade-trump/tru...
The news is not objective. There is no such thing as a “view from nowhere.” Editors make decisions daily about what even is news, and that is a subjective process.
If you have the patience to handle Iron Gall Ink, they are a pleasure like none other. It was the penman's popular choice for good reason. They produce very fine hairlines and enable swift stroke production.

Cons wise, they require a good quality paper to reflect those hairlines. Also, given its nib-eating nature, instead of a fountain pen, I'd suggest pairing it with a holder and a good nib. More hassle, but more pleasure. McCafferey's Ink is a great recommendation if anyone would like to try.