skysight-inc/HackerNews huggingface dataset:
I agree, it's mostly a matter of words. But just for the record, quaternions in general are 4D isoclinic rotations (with optional scaling). Left-multiplication by a unit quaternion corresponds to a left-isoclinic rotation, and right-multiplication corresponds to a right-isoclinic one. By combining them you can produce any 4D rotation. A subset of this is the set of 3D rotations that rotate ix+jy+kz into ix'+jy'+kz'.
> So Apple will boot an app that gives users the ability to send adult content to other users....?

Yes they will, if they're on channels (which are considered public).

Not only are Whatsapp groups and Snapchat chats are considered private, those companies have much more clout (and lawyers) than Telegram. Facebook threatening to remove Instagram/Facebook/Whatsapp from iOS would hurt Apple more than Facebook.

Side note: Even lists with no adult content, but referring to adult activities get banned. The creator of an app listing Burning Man events had to remove all references to adult workshops or get the banhammer. Apple's walled garden, Apple's rules (sigh).
> which does real-time volumetric fluid simulations for games and film

With all of the advantages you listed, what do you think the possibility of Odin becoming more widely accepted in other fields who could benefit from using it?
The Biggest Problem in Learning Effectively and Memorizing Tons of Information
In your opinion? I don't understand your point. Do you think I'm underestimating the ignorance of the average voter?

Also, it's "fare," not "fair" in this context, FYI.
It might be OK for one app to allow such content and it might be not OK for Telegram. Because Telegram earlier had issues with Apple [1] and if they violate Apple's rules again it would become a convenient excuse to remove Telegram from App Store.

You are trying to find a reasoning in Apple's decisions, but isn't it easier to assume that not all apps are equally welcome in a private app store?

[1] https://www.theverge.com/2018/5/31/17412396/telegram-apple-a...
Interesting. I am in MA as well and it seems health insurance would be 500 a month for me(1 person). Maybe thats the higher end plans though.
It isn't necessarily about making backroom deals. The tribe mentality is so deep that I'm not sure that Sanders and McConnell would recognize that the other person is trying to do what they think is best for the country. I'm not sure they could sit down and talk about their families or their favorite place to travel.
People are so sensitive.
StampedLocks performs much better than R/W locks.
Insurtech startup Policygenius announces $100M Series D round
Arguably, Go was once in this spot, except they had the weight of the Googleplex behind it to swiftly boost it out of niche status.
All the terminal emulators support xterm-256color and that's what the TERM is set to outside of tmux. The TERM inside of tmux (and ssh sessions inside tmux and etc) is `tmux-256color` as tmux is documented to want. I just wish I knew how to debug it.
An IETF-style process to swap to a new standard, presumably.
Odin was originally the code name for this project, as names are not something to worry about when developing. However, people liked the name of the language so it has stuck.

Most of my internal projects are usually named after a mythological figure before I give it a finalized name. It just makes me stop worrying about it and get on with solving the problems at hand.
How much more marketing did you do for the 2nd and 3rd attempts vs the first?

And what did you do/do differently?
Six-step millionaire mind secret to bring money, happiness and success
I love the hitchhiker's reference.

The post was well written and covered what I think are the important points.

There's only one thing I think deserves more attention than she gave it: The economics. The US' place in the tech world is largely a result of limited barriers to innovation in tech.

The kinds of "duties" proposed by this bill would be bad for big tech (a huge part of the economy) but worse than that they would be prohibitive for new innovators.

New social media services which attempt to serve the increasing demographic of people disillusioned with big tech aren't even going to try to get into a market with draconian requirements amd potential legal obligations like those proposed (or those that logically follow from the proposals).

Which means those services will be built elsewhere or not at all.

And of course there are the innovations we haven't imagined yet which won't be allowed to happen.
I get how it works. I just dislike it. Did you have to compete against any VC funded companies?

My biggest issue with the whole model is that by offering a free tier or by subsidizing everything for "~3-4 years" the VC funded companies make it difficult for anyone to build a business that charges fair value from day 1.

It's hard to deal with because so many people are choosing the "free" option that if you try to pick something that charges fair value, you could end up picking a losing side. Or, even worse, there aren't any alternatives and you get to choose between dying on a hill or running to the slaughterhouse along with the rest of the herd.

Look as Visual Studio Code vs Visual Studio Online. Watch as VSO slowly gets more features than VSC. It'll happen slowly, and intentionally, but VSO will eventually be significantly better than VSC. Then start to think about the integration MS can do with GitHub and Azure to streamline the development process and you get to the point where everything else is an inferior product.

Now we're paying $1k+ per year for a code editor that used to be "free". Right now it's possible to sacrifice time in place of money for almost everything, but I'm worried we'll hit a point where a lot of the development process has been usurped by SaaS offerings and the only way to play will be to pay.
DoD tester’s F-35 is still a lemon
iPhone’s not using USB-C is kind of a pain and I’m still not sure I love government intervention in this area. Lightning is weird in that it works quite well but as everything else has moved to USB-C it’s become more of a weird outlier. Definitely a mixed bag overall.
OP has effectively F.I.R.E'd even if he doesn't say that explicitly.

These projects are fun things to do that keep him fresh more than anything.
A reminder, because this sometimes surprises people, and feel free to correct me if the facts have changed recently:

Telegram supports end-to-end encryption only in 1:1 private chats.

End-to-end encryption is disabled by default.

Telegram does not support end-to-end encryption, at all for group chats, its most popular use case.

Instead, Telegram claims that those group chats are "encrypted" by dint of the TLS connection between Telegram clients and the Telegram servers, which can, in this model, read all group traffic.

People like to dunk on the weirdness of the limited E2E crypto Telegram does have; it's archaic and idiosyncratic and people have published research results about it, though none to my understanding are of real practical impact. I support people dunking on bad crypto. But that has nothing to do with why Telegram is an inferior secure messenger.

By comparison, Signal, which Durov has repeatedly talked down:

* has modern, ratchet-based forward secure end-to-end crypto, always, in both group and private messaging;

* won the Levchin Prize, refereed by some of best-known names in academic cryptography, for the design and implementation of that cryptosystem, as well as for its implementation at WhatsApp;

* ha repeatedly foregone basic messaging app features simply to avoid collecting user metadata; Signal didn't even have user profiles until they could figure out a way to implement it in a privacy-preserving manner, and even their GIF sharing feature has a purpose-built anonymity system; we'll only this year potentially get usernames instead of phone numbers because it took that long to design a trustworthy social graph that didn't leave Signal with a giant pile of subpoenable metadata.

Use whatever messaging app you want.
Perhaps government should be made less complex.
Using Inmon or Kimball's approach to modeling data structures is clean. The thing with modeling data is there's no one right way but there are many wrong ways.
there are signs around campus that still use the old spelling.
Sprawl does not help with lowering the cost of living, so no. It doesn't all help.
There is one more programming language that "loves C's efficiency for running code." Not tried it myself, but anyone interested can have a look at: https://github.com/crystal-lang/crystal
Well legislations are not written in stone. If there is a reasonable need for upgraded standard in future legislation can be updated.
I can't see a single reason why iPhone shouldn't use usb-c at the moment except to build Apple's own walled garden to charge a surplus against its customer.
I think you are operating from the bias of big programming departments where hiring for a specific language is a thing. Some companies don't assume that you need to know their specific stack before hiring. And some programmers program outside of a work setting and hirability isn't part of their decision making.
> Without the immunity provided by Section 230, there might very well be no Twitter, or Facebook, or dating apps, or basically any website with a comments section.

Going on that description, a bit of me wishes for Section 230 to be repealed.

Of course there would be no GitHub either, which wouldn't be so great.
There is nothing to fix, except for the attitude of those who think there is something to be fixed, because essentially it's they who demand something unreasonable: censoring of the free speech. It is unreasonable, because that assumes somebody (the person or group, who "fixes" the problem) can and must decide, what is good and bad in regards of what you are saying. And unless this person is you, you always will be dissatisfied with the results to say the least.

Instead, you should try to accept the truth: free speech is ugly, deal with it. There always are some people, who are nice, but all people are never nice. A lot of different people with different opinions freely voicing their opinions in the public space will always be ugly.

Ok, now let's assume you don't care and get to actually answering your question. In order to remove "ugly" you need to remove some of the elements:

1. Different opinions. People with different opinions are removed from society, everybody in the community must be as similar as possible. There are multiple ways to achieve that to multiple degrees, but the key is closed communities, since banning faster than they appear (or find a way to return, which is relevant for the web) is a hard work.

2. Freely voicing them. Again, multiple ways: good old moderation of the content, make everybody have a stake in what they are saying (reputation systems, goods exchange, game mechanics enforcing cooperation), etc.

3. Public space. Move all discussions to PM, so they still argue, but you don't see it and feel good about yourself and your platform.

4. Speech. Just don't let people communicate. Easiest to achieve on a given platform, and the most effective.
The huge majority of applications with any c++ code have some sort of memory safety vulnerability. Codecs are a classic place where this shows up all the time. Why would this vuln out of the literally gazillions of similar vulns be considered a backdoor?
Sadly all you said has been confirmed by other people as well.

I really like OCaml. It's mind-bogglingly fast and well-made in basically almost every regard I can think of. The lack of proper parallelism nowadays however is a huge NOPE.

I know JaneStreet and Inria have a lot of valid usages for it and don't care what the rest of us think but it's very sad to have one of of the highest quality languages and compilers be left to fringe usage of several organisations only. :(
Wow I remember wasting a lot of time on bash.org maybe a decade ago. That link sent me on a nostalgia trip.
However, this factor is better now then it used to. If anything the previously less represented groups have much more ability to make themselves heard then before. The mass media used to be more uniform before the internet got popular.
Bioaerosols generated from toilet flushing in rooms of patients with C-Diff
I like Jai's `use` keyword.

Fun fact: Odin has this exact same thing with `using`. https://odin-lang.org/docs/overview/#using-statement
These references also argue for ALGPL:

https://redmonk.com/dberkholz/2012/09/07/opening-the-infrast...

https://softwareengineering.stackexchange.com/questions/5803...
The severity has grown but the scale of the toxicity's grown in the "human flesh search engine" era.
It’s been a while since I was following Jai descriptions, but IIRC, Nim exists today and has all the meta programming features Jai is supposed to - and to a large extent so does D.
If we are going with a conspiracy theory that whatsapp deliberately included a buffer overrun bug as a backdoor... then why the heck would we trust telegram about this?
There was no trail for the fabricated rape accusations, read the article, the authorities had the chance to get his statement before he left to UK and there are also procedures for when people are trialed remote that were not flowed, the UN person asked for clarifications for 50 issues found with the investigation and instead of a response the entire thing was dropped a few days over, maybe you skiped this part
I really like Nim but GC makes it a nonstarter for embedded devices. So to me Nim is in the same category as Go.
How do you know? Have you seen the future?

As much as I am for interoperability, a legislation directing a specific technology is one way how we end up with ridiculous standards.

Remember, we still have laws on where we can or cannot tie a horse in town on the books a century after they were irrelevant. Laws move in centuries, while technology moves in years. They are not compliant with each other.
Agree with the first part of your point on median age (and was going to say the same thing before seeing you had).

However, I disagree with the second half. Imagine if the Constitution said Senators had to be 55 or older. Would that alone be a reason to conclude that the current Senate makeup was "excessively young"? IMO, the relevant comparison is the median age of people who are adults (and could therefore plausibly serve in any governmental role full-time).
Was it a different approach entirely? The same thing done better? Just a different offering that happened to be more popular?
What do you want to specialize in?
> our personal identities are now stacked in line with our political identities.

Even stronger than that, for many people their political identity IS their personal identity, and those folks can't see anybody else any other way.

I was a child when Clinton was elected. We lived in a conservative neighborhood, and I remember there being disappointment but as far as I can recall everyone resumed their normal lives after that.

Then when GWB was elected, I lived in a more liberal town and there was some angst, maybe a bit of protesting, but by and large everyone went back to their lives.

Trump has been interesting. For many people, if you voted for Trump, you are a Nazi. As far as they're concerned, your political identity IS your personal identity. And let's be fair to both sides, for a lot of Trump supporters, being a MAGA-hat wearer is their personal identity.

We're on the road to something, and it's not good.
A new technique for making responsive, JavaScript-free charts
Concur with this.

Flamewars have always been with us and a bb or forum flamewar was always something to watch (often annotated with a flame gif on the thread header).

As with everything web, it's just scaled as the web has scaled.
From the post:

"... I outsourced much of the writing. That cost me more than it should have because I knew nothing about hiring and managing writers, but the experience taught me a lot ..."

"... no love for Xero ..."

As an entrepreneurial dev who is also a business owner, it sounds like he may have some problems there to solve!

Not sure if those are viable, just pointing it out. The easiest problems to solve are your own or at least ones you encounter yourself. Doing some consulting may help to see problems in business or industries that are not your own.
Why not just continue using the dkms module?
Telegram supports two-step verification with a password. As long as you have that enabled, your account can't be hacked with SMS interception.
The euro-scum should stop trying to micromanage US companies and our government should step up and go after their business interests.
It may be legitimate when the regulated action causes direct physical harm to someone else. For example: I think it's reasonable to regulate particulate emissions.

It's not legitimate to regulate manufacture or commercialization of products when that manufacture or commercialization poses no direct threat to the physical well-being of other individuals.
But when I look at the decisions today's politicians do wrt. IT, I would argue that many 30year old ex-IT students have _far_ more experience wrt. IT topics than our current politicans.

The problem is that the tech landscape moved to fast and all the wisdom and experience often just doesn't apply anymore but, to make it worse, sometimes it seems that you can bend technology to make it apply but that a very dangerous fallacy. One I have seen politicans step into frequently.
FWIW, I find reddit to be one of the more pleasant places to converse. Just stay off of the main subreddits.
That's because they usually have money, connections and resources. A homeless disagreeable person isn't going anywhere in life.
Disagreeable only works when you have leverage.
Homelessness as a Symptom
no they didn’t. you could tell someone to kill themselves on basically any forum and would not get banned.
Uncanny similarity of unique inserts in the 2019-nCoV spike protein to HIV-1
Corporate media has done a lot to promote polarization (and even violence). Social media is making corporate media redundant to some degree, but those who run social media are also influenced by the same forces influencing corporate media. And, of course, "woke" ideology hasn't helped given it's similar in some ways to Maoism.

Until the cold war between globalism and nationalism finds some resolution this atmosphere will likely persist.
If we have to mention inter-process communication where every process is single-threaded then IMO the battle has been lost.

Best IPC is no IPC, wouldn't you agree? In-process function calls can't be beaten.

Give me a mix of OCaml and Rust with the runtime of Erlang/Elixir and I ain't learning another programming language until the day I die!

Thank you for the link, I found it really interesting.
Same here. University of California, Irvine dialup in my case.
This is my experience as well. In the early/mid 2000s I mostly browsed sites with a small, dedicated group of regular users. These sites were (mostly) civil and had a "small town" feel where you kind of knew everyone or at least recognized their username. Even back then though, I went on a few sites where the userbase was big enough that you'd be mostly interacting with people who you may never see again on that site, and as a result it was quite a bit less civil than the small sites.

I think the big difference between today vs. back then with respect to toxicity, is now that the web is so centralized, most sites the average person probably visits (twitter, reddit, etc) involves them interacting with strangers who they may never interact with again, so there is less of a feeling like they need to "hold back" like you might when talking to someone you know you'll meet again.

Probably the only exception to this (for me at least) was Facebook, because back when I used it I almost exclusively interacted with people I knew, so there was still that same incentive to not be an asshole because you'd actually meet these people again later. These days a lot of people interact with strangers in the comments of pages/groups for like politics and other stuff, and I feel like that's where most of the nastiness is.
Apple is already using USB-C on the bit that plugs into the wall, so if that's all this is, it's nothing.

Apple has protested this, so it seems like it must be more.
This aligns very much with what I remember of the old PHP and BBCode forums in the early 2000s. Things were all over the place, and flamewars ran rampant. Most of them were run by people where modding was not their real job, just a fun hobby, and a fair number ended up going a little Stanford Prison Experiment.
I would hope any good principal engineer spends a decent amount of time considering switching costs and impacts of new technology. Sounds like this isn't your experience though?
They never say "Star Wars" in Star Wars
> you shouldn’t use it.

I don't. But Facebook adversely impacts me anyway.
Prolonged reigns are not among the biggest flaws of monarchies. The primary problem is first and foremost the power a monarch generally has compared to a president or prime minister. Next comes the difficultly of removing that person from the position is incredibly difficult if they prove unfit in any way unlike positions in a democracy. Lastly is the selection process in which people are usually chosen for their bloodline and not any skill or even a predilection for governance. A long reigning monarch in fact is often linked to eras of prosperity for their countries rather than a steady decline as the monarch ages.

Also I should note that unlike fixes for the three flaws mentioned above, presidential term limits weren't officially part of the Constitution until after WWII. It clearly wasn't a high priority for the framers to formalize term limits.
Telegram's clients are open source with verifiable builds.
Sure, the back-end software isn't open source, but it's at least safer than WhatsApp.
Key Benefits to Kickstart Online Ventures with Clone Scripts of Trending Apps
I would say this is computer engineer created medicine. They're just doing a big brute force search to find matches.

But, I guess if every algorithm is an AI, then this counts. But then so does every other instance of algorithms being used in science, which is everything these days.

Perhaps AI is just a buzzword used to gain attention???
> I just wanted to point out that Rust doesn’t have anything like the full, accidentally Turing complete template metalanguage that C++ has.

Rust's generics are pretty complete/full/equivalent to C++ templates. The type system is already turing complete, and even if we assume that generics alone aren't turing complete on their own on stable (I suspect this is a bad assumption!), they soon will be thanks to features like const_if_match, const generics, etc. Even ignoring those features - check out the typenum crate for some of the nonsense that can be done with stable rust already.

I did get your fundamental point, but the counterpoint I'm trying to make here is that the differences are perhaps fewer than one might hope, and every single concern gpderetta raised about C++ templates can - at least theoretically - apply to Rust generics as well. While Rust generics might not be abused as much as C++ templates in practice - so far, anyways - that's mostly because Rust macros are more way more powerful than C++'s, very turing complete, and are abused for complicated stuff instead.
Hold on. YAML gained popularity as a nice syntax for JSON, which itself was a subset of JavaScript, a full programming language. Now, we are adding some computational capabilities back to YAML? Wouldn't it be better to just execute JavaScript to generate a JSON object and skip building a new language inside of YAML?
There may be a small number of paid partisans, but I think a bigger problem is people who are paid in internet points. There's some kind of psychological flaw that drives people to get more points. Then the combination of the way web sites are set up, and the people inside of them leads to the extemists "winning" by getting more points. Then the whole mess feeds on itself to get more and more extreme.