skysight-inc/HackerNews huggingface dataset:
Looks great, I'll try to check again in a few days for the new version!

Other than tags/search, one thing that is very important to me is "first-class" math support, where I can enter LaTeX math notation that renders inline, but which behaves like text whenever the cursor enters the math block. In general, I always appreciate when editors locally "act like" a plain text file near the cursor, but abstract away all the markup wherever I'm not directly editing. Two editors that get this right are Typora (inline-level editing) and Jupyter notebooks (block-level editing).

I agree that ProseMirror has a steep learning curve, and there aren't currently enough open-source extensions available. Hopefully, with time, enough standard components will emerge. In the future, I hope to see a ProseMirror-backed drop-in Markdown editor become the default for browser-based editing.

ProseMirror doesn't currently have standard support for wysiwyg-math, but I've recently been working to change that [1]:

[1]: proof of concept: https://codesandbox.io/s/quizzical-austin-m7n3t?file=/src/in...
Look up onomatopoeia
> The US DOES imprison hundreds of thousands of people who do not agree with its political position, and more to the point the USA has been the #1 violator of human rights in the last two decades, a fact that is conveniently forgotten whenever Americans decide that China is their latest bad-guy.

What exactly are you getting at?
Yes, and the article addresses this. It says that pain sounds are closer to grunts on the word-grunt spectrum, and they argue that “huh” is more word-like ok that spectrum.
The “trust what worked and copy” mentality and potentially lack of access to the original designer sometimes can lead young engineers read too much into the intent of designs and be unwilling to consider changes. Sometimes this helps keep the “magic smoke” in, and sometimes the original designs truly are elegant, but other times it can be an impediment to progress. “But this is the founders’ work! How could we possibly improve on that!” I’ve been in some design reviews like that. Old designs sometimes become legendary and thus hard to convince others to change, even when needed.
Toward a University Department of Generalists
I wonder if they'll ever open source it, sounds interesting enough.
Apple is a for-profit organization that's free to alter their privacy terms any time they want. I don't trust that future modifications of those terms won't make all that data available to anyone who pays.

And even if they don't sell the data it will still be a huge attraction for all kinds of black-hats.
I'm okay with double standards that are because we need to treat freedom and democracy differently to the threat that tyranny is.
Abysmal exception handling,
Character encoding issues,
Incongruity code style,
Delusional developers. (I'm in that last category for sure)... but hmmm... probably should check myself at that statement.
It's the EU. That suggestion totally sounds like something they'd do.
The strategy is called “Lie, Overwhelm, and Raise Rates on Renewal”
the blog is getting hugged to death
High doses of ketamine can temporarily switch off the brain, say researchers
MSFT is trying with Cosmos.
“10 years of automation in 1 year” from Covid-19
I really need to trust my skills. Sometimes I take a step back although I have the knowledge to solve the problem.
The website seems to be down (the downsides of HN notoriety!) but any browser nowadays that's not a skin over a chromium base I support.
CDROM had massive amounts of storage compared to a cartridge, and production costs were far lower as well, leading to much better profits.
Dang, I'm keen to understand the process here on HN because I can see my reply is hidden, not flagged. It is only visible to me when I am logged in. Where can I read about your framework that you use to make decisions like this?
These days, to be a "centrist" is to try to take a position between "I think all human beings should be treated equally and granted basic rights and dignity" and "I think only white, cisgender, straight, abled, Christian men of upper middle class or better should be given full rights. Everyone else is a second-class citizen or worse."

This is, in significant part, due to the enforced two-party system in the US ("enforced" by our first-past-the-post, winner-takes-all election system), which ensures that when a party takes any particular ideology or position into itself, as the Republican party has taken this white supremacy into itself, it is impossible to support anything the party champions without also de facto supporting its most extreme positions.

Get rid of the literal Nazis on the right, make "people should be allowed to live their lives without fear of constant oppression for harmless aspects of themselves" a completely apolitical opinion, and then maybe "centrist" can become a term that's not worthy of derision again.
Giant Twitter botnet scamming ppl
The extent of this network is enormous. It probably encompasses 100 accounts for posting purposes and as many as 1000 accounts for posting likes and retweets.

there is a lot of money in these crypto keywords which is why they are targeted

https://twitter.com/search?q=%23xrp&src=typed_query&f=live.

https://twitter.com/search?q=%23ripple&src=typed_query&f=live

it is also spamming trump's twitter too

https://twitter.com/Girogelderland/status/1271792320061550592

you can see the fake likes and retweets generated by hijacked accounts. This quite an impressive setup he has going.

It is hijacking into accounts to post hashtag spam. I have a hunch about how it is stealing the accounts although i have not yet tried it myself to confirm. There are obvious ethical issues to trying. It also hijacks accounts to post likes.

It is right in the open. Posting this in hope twitter employee will notice and try to stop it
Thanks for sharing! How are you finding Lightsail? I've recently separated the database used by my WordPress installation onto a Lightsail managed database. Working good so far!
Yes, it uses its own script yet supports HTML5 and CSS2.1 + some CSS3 modules.

But if you just need to create some relatively small utility, let's say, calculator.exe then it is pretty adequate for the task.

If you want to run something that is designed for Web browser then you need browser and server (Electron or Atom for example).
It's really just standardizing on a subset of hatreds vs others.

There are still many subs dedicated to Hate - but hate directed at people deemed "acceptable to hate" by social media.

Platforms that use simple voting tend to spiral into deeper and more extreme ideological bubbles. As that happens, the platform alienates more and more people, until it passes into obscurity, or is shut down for transitioning into advocating violence.
Agreed. Think how how powerful modern smartphones are, yet the apps still drag. Many apps still sync the UI with the server, making the UI hang with any radio hiccup, and even take seconds to respond in good conditions
Sure, it takes all kinds.

However, I feel the need to point out the difference between playing something competitively (hobby) versus playing something professionally (job). The first is something you do to unwind after a day of work... the second is work. There's usually a large difference in time spent and focus.
Read "a message to Garcia" its 3 pages, it's everything you need to know
> That's something I really need to learn. For me it is really hard to switch off my head.

Find a hobby that requires focus but isn't your day job.

If you are focussing on rebuilding a motorcycle you aren't worrying about that project that is going to go late because the stakeholder is MIA or is present and their intelligence is MIA.

For me it's Motorcycles, Cycling, Chess and Reading but for you it could be painting, woodwork whatever - if you are a developer try to pick something away from a screen or that has screen work be the ancillary part - there is a therapy in sitting outside on a sunny day working on a bike that I can't find anywhere else.
I suspect this is one of those topics that at some point, everyone will have just switched terms because it's not worth the hassle to fight these fights over and over again. Kind of a "I'm not wrong, but is it a good use of 20 hours a year to argue about this?"
We transitioned the file format for the images in our climbing-topo app from a pile of files to SQLite (the images are tiled).

Going from having high hundreds of tiny files on disk per topo photo to just one was an incredible boon to productivity for things like data backup and transferring files onto the device for testing.
Code is here: https://github.com/cris691/websocket_chat_app_homework
Principle 1 "If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual."

Globally we go in every aspect against this principle going into narrow specialisations. Such a movement is made on a purpose by the flow of money of central printers/powers, and the result is according to the principle - luck of creative spirit of single individuals. The tools which we are learning and the way we are trained is against creativity.

In last 10y perspective is visible how the industry is mislead in wrong directions by the biggest players. So don't ask why we don't use Smalltak-like technology in 40y.
Allow me to be offended on behalf of you, and if you aren't offended then you are a problem too.
Congratulations to the Flow team! Very nice work.

The world needs more browser engines (dang it Microsoft!), so seeing this development makes me really happy.

I've just started working on ACID2 compliance in my own engine a few days ago, and passing all three tests is no small feat :)
> I wonder if the Edge/Brave strategy is better if you’re trying to get compatibility and performance as fast as possible

Of course it's faster than developing a browser from scratch, or working with a browser startup on integration etc. but that isn't the question. The question is whether it's even feasible to develop a browser with publicly available information (HTML 5 specs including SVG and MathML, but which one/version? tens of CSS specs and growing as we speak [1], hefty ECMAScript specs, http2+http3/quic, A/V codecs, multiple font formats, etc. etc.). As a glimpse into browser development, yesterday we learned [2] that even a RegExp engine for JavaScript poses a challenge, with specs being "fitted to match reality" eg Chrome behaviour. Honestly, with these results of creating almost a browser monopoly and driving browser development out of existence (Opera, MS), and now even Moz beginning to integrate Chrome code, I don't understand why the clowns at WHATWG and W3C even bother writing specs; they just can't stop it seems. Never has a standardization effort failed so miserably and went so totally out of control, and it'll be a huge problem for generations to come. Talking about almost all human communications (in law, education, politics, medicine, science, culture, personal docs) being held hostage by an ad company; even stone age humans had more liberties in cultural expression.

[1]: https://webplatform.news/issues/2020-06-04

[2]: https://news.ycombinator.com/item?id=23487960

Edit: big congrats to the Flow developers!
> 5) Work friends are NOT friends.

I have made some extremely good friends through work, including the individual who, outside my family, is the person who I still see that I have known the longest in my life (we started our new jobs at the same company on the same day, approx 35 years ago).

The mistake is when your colleagues become your only friends. Changing jobs can see you lose your entire 'support network'. Always take the time to maintain friends outside your current work.
Looking good! I'm currently using [Notable](https://github.com/notable/notable) for markdown-based note-taking. I have its root directory pushed to a Git repo to sync across multiple machines, working well so far.
My genuine question from elsewhere in this thread: what ideas does it take, and where does it take them? I used to be something of a Wolfram fanboy (and certainly Mathematica is nothing less than miraculous), but I really can't see what content there is in this article.
Free Tips, from a SEO Freelancer – How to Hire a Strong SEO Guy
I did. It's still the same thing over and over again - try this, ok cool, looks good until you need something which is not covered or is buggy or needs an hour of extra configuration. So I sometimes make mistake and say it loud that it sucks and somebody says yeah, try some other distro, XXX is really great.

Not anymore, thank you - I have linux on my living room PC and few raspis and I occasionally try different distros just to check if it didn't improve but I'd never ever install linux on my work machine and I'm not going to recommend that to anybody until it will work for me.
BTW: It took ubuntu 2 years(!!!) to actually make onscreen keyboard work with screen zoom.

That said, I was pleasantly surprised with Proton from Valve, that's likely the best thing which happened in the linux ecosystem for years so it's not like I hate linux or anything like that, I'm just used to better experience.
Are we stuck with HTML/CSS/JS forever? For today's interactive applications, those 3 are clearly insufficient. Can't the standards commitees come up with a new "web language" that actually satisfies the needs of 2020? Or is the goal to just have everything run on WebAssembly?

Kudos to the author.. but I was hoping it would be a "for real new" browser.
Then you payed poor attention at school.
Best Practices for OAuth, OpenID Connect, and CORS
https://en.wikipedia.org/wiki/Heckler%27s_veto
Something of a false dichotomy - perhaps. The fact is that allocating at all during realtime operation is frowned upon. Given that the best approach is pre-allocation and then turning off the GC, why carry the overhead of the GC at all?

For 99% of realtime work, the Rust or Scala Native approach is just fine. No GC required. Julia users can just use the pre-allocation approach.

The important thing is avoiding language patterns that encourage needless allocation.
While true one concern is that proliferation of threads/processes per application could reach the point where context switching and thread management alone consume a lot of the capacity. IIRC super computers often need special interconnects and software to minimize the distribution costs of so many cores.
Mint was one of the best distros, I've tried.
That’s a valid point and I’ll consider this terminology more carefully in the future. I think a better description might be “transportable?” By that I mean that a specific commit to master builds a container one time with a corresponding tag in our registry, so that exact artifact is versioned and stored, and can then be run and rerun forever more, just as it was built. That’s how we promote releases through qa, staging and to prod and ensure we know what we’re releasing. But it doesn’t have much to do with reproducible builds.
I've read about a bunch of these renaming efforts in the past weeks and I think some of these are very justified while some of them seem to take it further than necessary.

The master/slave naming seems clearly outdated to me and this one is a direct reference to slavery. A better word like replica exists so I'm using that instead. This makes a lot of sense.

On the other hand there's efforts to rename white/black list or the "master" branch on git. I've never thought of these as even being related to racism until people started opening issues on Github projects about that. A master branch in this context is just like a vinyl master, or a master class to me. The final finished product and not any kind of reference to slavery. Am I wrong?
That rationale doesn't seem to add up - if you render the same content in 1080p and 4K, the only change is the amount of memory bandwidth for filling pixels. Multicore support in the layout engine will help speed up layout calculations (and maybe CSS), but the amount of work involved in that ought to constant regardless of the display resolution.
> If anyone questions the insane dogma that has taken over the newsrooms pushed by the far left

So...out of curiosity, just what do you see as being this "insane dogma" "pushed by the far left"?

Because so far as I can tell, America still doesn't have anything that could reasonably be called a "far left" that's being taken seriously by any mainstream media.

The most extreme positions I've heard recently that have gained any media traction are along the lines of "we should overhaul our police so that they don't regularly kill, brutalize, and otherwise traumatize innocent civilians".
The problem I’m starting to see is that the continued use of phrases like this (master/slave, blacklist/whitelist) can be a constant reminder to some that they “don’t belong here.” Obviously, in this context, they aren’t meant to be racist; but they are a reminder that racism exists. The end result is that it makes more people feel unwanted and ultimately leave tech.
Agree, but it also side-steps some complex topics like sharding, replication, high-availability, etc. I’m not suggesting those topics should be addressed by SQLite; that simplicity is an asset.

Has anyone used SQLite remotely over a network?
I have the EZ. I find it too different to use. It now sits in a closet because the 25% return fee is steep. I’ve always liked the Microsoft Ergo 4000. I got a cloudnine (mechanical, very similar to the 4000) and the EZ at the same time. I could type immediately on the cloudnine (~70wpm). The EZ was just too different. I couldn’t even type at half-speed. The vertical key layout and the different placement of all the “side keys” - I was not, and continue to not be, willing to reduce my typing speed so dramatically when I had the cloudnine that I could transfer two decades of typing experience to.
Be receptive to feedback from _anyone_.

Senior engineers and managers usually have lives outside of work. Don’t bother them off hours if it’s not an emergency.

The late night hacker archetype is usually immature and not a team player.

Careless mistakes are worse than calculated mistakes.
Thank you so much for posting this.

I have a very strong interest about how folks used to make develop and build technology back on the time. Sometimes I think we are losing A LOT by not keep certain design principles in our minds, and that applies to maths, software development, electronics, engineering in general and many other fields.

I believe that we could get so much more out of our available, modern tools if we started to pay more attention to the history of our fields.
I would argue that MongoDB queries aren't intuitive but I've known SQL for at least 10 years
What would be a good way to find a mentor? I had looked into that topic a while back, but haven't found something promising.

And I think the first step for me would be getting to know people in the institute district we have here next to the university. But meetups are definitely something I want to go to in the future. But Twitter was something I always failed on. Any tips for Twitter?
It's not a limitation or the machine, it's a setting in the compiler.

Try doing anything pretty fancy at compile time with templates in C++ or macros in Rust and you'll quickly need to set the recursion depth limit higher.
They already did. You probably don't want to go through the SMIL spec on an empty stomach, though.
https://www.history.com/this-day-in-history/tiananmen-square...

> On June 4, 1989, however, Chinese troops and security police stormed through Tiananmen Square, firing indiscriminately into the crowds of protesters. Turmoil ensued, as tens of thousands of the young students tried to escape the rampaging Chinese forces. Other protesters fought back, stoning the attacking troops and overturning and setting fire to military vehicles. Reporters and Western diplomats on the scene estimated that at least 300, and perhaps thousands, of the protesters had been killed and as many as 10,000 were arrested.

> The savagery of the Chinese government’s attack shocked both its allies and Cold War enemies. Soviet leader Mikhail Gorbachev declared that he was saddened by the events in China. He said he hoped that the government would adopt his own domestic reform program and begin to democratize the Chinese political system.

In two weeks of protests around the country, 19 people are dead: https://www.forbes.com/sites/jemimamcevoy/2020/06/08/14-days.... Three were possibly shot by the police, under circumstances where the allegation is they opened fire first. Two police officers are dead as a result of drive-by shootings.

The contrast with China couldn't be starker. Here we have protests that involved burning down police stations, and a heavily-armed country where gangs have used the protests as pre-texts for shootings. And we've had a handful of officer-involved deaths. In China, by contrast, police killed hundreds of people at a peaceful protest involving a disarmed population.
> vast majority of whom ... haven't actually been convicted of a crime

This is a straightforward lie.
I always thought about it as the "vinyl master" analogy as well but it looks like it has a master/slave origin from the Bitkeeper days.

https://mail.gnome.org/archives/desktop-devel-list/2019-May/...
Julia Reinforcement Learning Implementations
The way we do it at $WORK is to do a proper F# API and then expose a fluent C# API that wraps it. Our APIs are usually based on constructing descriptions - which a fluent API can do just as well as a "native" F# one - and then we provide a very few functions which interpret those descriptions. The hard interop is in constructing the descriptions, because C# likes objects to look very different from F#; we just give up and expose two separate APIs for constructing the F# objects.
> China doesn't cripple the economy or bomb other countries they disagree with.

Is that a bad thing if we're trying to promulgate our values?
In the meantime, the Slave terminology is on its way out in Redis too.

Here are a few commits:
https://github.com/antirez/redis/search?q=%22slave+removal%2...

Here's the issue where some of the discussion happened:
https://github.com/antirez/redis/issues/5335
This quote is awesome thanks for sharing
I'm aware of that, but read the other comments, most of the criticism is around the nature of NoSQL versus using SQL databases, the most common criticism is no scheme and the underlying common assumption is that banks are better off with SQL, after all, that is what they have been using for years... maybe not?

The other statements are not even well reasoned, you read things like "this is madness" or "they up to disaster", "lol just lol", "they're gone", not explaining why. You would expect better arguments from the folks here.

Some pointed flaws in the design or implementation, and I'd argue with time and money, it will get sorted out, again SQL had years optimization and research.

I'd go further, I'd argue is that NoSQL is more flexible and easier to work with than SQL and I think it is a good thing that large organizations are given it a real try, so we have a large scale case studies, instead of completely dismiss the effort as a failure from the get-go.
It really depends on what kind of career you want to have. If you're looking for a career at a FANG company, you pretty much just need to do what everyone else is doing and cater to your PM.

If you're more risk-prone, find a problem and start a company.
Too many good developers are wasted at FANG companies instead of solving the world's biggest problems. When you graduate, you'll likely be around 22-23, if you spend 4 years working hard on something you truly care about you'll only be in your mid-twenties and haven't really lost all that much time.

Obviously, handle any financial obligations (Student Loans mainly) before jumping into the startup deep-end.
Futex2 Proposed in Latest Effort for Linux Optimization That Can Benefit Gamers
If you'd just scale up the image yes, but rendering svgs, fonts, effects like shadows at 4x the resolution isn't just a matter of memory band with.
This just made my day