skysight-inc/HackerNews huggingface dataset:
> As a side note, Geometric Algebra contains more than just Rotors, and is a very useful tool to have in one's toolbox.

I worked in a game engine where a pair of mathy programmers fell in love with Geometric Algebra, and use this same argument that quarternions ought to be replaced to overhaul all of the math code in the engine using Geometric Algebra. The character rigging system removed matrices and used GA instead.

This caused several large problems in the code base:

For one, it slowed the code down a little because the GPU interface is all matrices, so there were conversions to matrices all over the place, rigging in particular.

And only two guys in the studio knew Geometric Algebra, and they didn’t invest time in teaching it or helping people understand it, they just hoisted it on everyone. All the rest of the programmers knew matrix math but not Geometric Algebra, so they would end up avoiding touching any of the GA code, i.e., any code that dealt in transformations. The two guys ended up with a lot of support of their own creation, but they were short with their answers, in part because they got so many questions, so the problem never went away.

The third problem is this whole rewrite was unnecessary. Fixing gimbal lock with quaternions is a tiny corner of the game engine, whereas using GA throughout is a massive rewrite. Matrices work really well for 98% of the code, and it’s not really a huge problem to have one or two routines that convert to quaternions and back while they do a rotation. It is a problem when any transform at all involves bivectors and rotors and you have no idea what the hell those are nor do you have time in your schedule to take a math class at work.

Personally, I’m intrigued by GA and have wanted to learn it for a while, but having used it in production, I’m mildly against replacing quaternions with GA, and very wildly against replacing matrices with GA.
"We just accept their odd multiplication tables."

What is odd about the quaternions' multiplication tables? Is it the fact that the commutative property of multiplication is violated? For the sake of argument, let me assert that it is.

What if at the highest level of abstraction x * y had no obligation to equal y * x?
Yeah. this is when you start to have 2 problems
I was never really into Flash games, but I loved Ferry Halim's Orisinal stuff [1] They were very simple games, with beautiful art.

[1] https://www.ferryhalim.com/orisinal/

[2] https://en.wikipedia.org/wiki/Orisinal
Where to Invest $1M
> The effects of toxic chemicals absorbed by the body are less clear.
Currently, its that what I'm want to learn requires me to learn something else which in turn requires me to learn yet another, more fundamental thing and I really dont have the attention span or patience to do all that.
Thanks for writing this. It is good to see a perspective where a business is being built up slowly as opposed to the typical "I quit my job and now my side project makes $30k a month two months in" posts we usually see.

Do you ever feel issues with motivation when you don't see growth as quickly as you'd like?
I'm not really sure what difference you're trying to highlight there.

The point is that the people building the platforms didn't want Flash, so they didn't invite Adobe/Macromedia or whoever it was at the time to port them across, and yes since they didn't invite them to do the work they obviously also weren't going to to pay for it.

Saying they weren't paid for it makes it sound like they were asked to do it but not paid or something like that. I think the reality is it was never wanted.
This was one of my first real work life "lessons" after college and something that a good manager can really help drive home with junior employees.

Coming from college where deadlines were immutable and professors didn't really care to hear about why some long research paper was taking longer than expected, the idea of telling a boss that you're behind schedule doesn't necessarily come naturally.
To be honest, I'd much more happily hire soneone with the guts to admit their (or their co-authors) mistakes rather than someone who seems and claims having done everything 100% correct during their previous career.

At least according to my experience as a researcher in geosciences, I'd be ready to claim that borderline fraud (i.e. being too sloppy about the data, even if not with explicit bad intentions) is waaay more common than generally thought or admitted. She at least had the guts to do something about it.

This is also a great story about hiw important it is to fund research that tries to verifie previous research. That is virtually non-existent in the current academic world.
Fake news epidemic: Coronavirus breeds hate, disinformation in India and beyond
The Hot Century Through Middle-Eastern Eyes
If anything this proves that UC made the right choice. People of integrity should be in positions of real research. Walking back the research in this one area doesn't invalidate the entire academic history of this person.
Stephen Bourne's love for Algol 68 is also why the control flow in his shell makes use of backwards words such as 'fi' and 'esac' to end blocks: they originated in Algol 68, and Bourne loved them so much he put them in his shell.
Advantage is a matter of perspective, but taxes are high and mostly spent on public services. Nothing is ultimately free after all.
Namibia's reparations and Germany's first genocide (2017) [video]
Yes it was demonstrated that I was wrong, I tried to edit my comment but it was too late, so I added a reply to indicate it, and thanked the 4-5 people who came before you to indicate this as well. :-)

my bad.
Not completely objective, but to have at least well-reasoned arguments, yes.
Every license has different goals - that's the whole point of having different licenses.

The goal of this license is to encourage more companies to contribute to open source, not to encourage usage.
I agree in principal but unfortunately in practice the playbook for denying rights is pretty tried and true.

a)

Quietly pass an obviously unconstitutional law (or better yet, a series of smaller laws that work together), don't enforce it too much against powerful or sympathetic people/groups and then do so for a decade until the court gets around to telling you to stop at which point you tweak the law just enough that you can lie and say it's different and reset the clock.

b)

Pass a law that lets you deny some right to "obviously bad people" (e.g. felons, people who beat their wives, addicts, etc) then quietly expand the scope of "obviously bad people" to include many normal people.
"arrest" is a vague term. There is a gap between "detaining" someone while investigating the situation, and "jailing" them. Note that if
jails were designer according to "innocent until proven guilty" as legally required, then being jailed temporarily wouldn't be so bad.
Vulnerability in Windows allows certificate forgery with elliptic curves
This is awesome but.... I don't hate regex. Matter of fact, I love regex.
My wife looked at me like I had three heads the first time I said that I'd seen many films alone and that I enjoyed doing so. For her, movies are a social event, something enjoyed with friends. I'm not opposed to that and enjoy it as well, but it's not where I started.

There was a phase early in my adult life, before I learned how to make friends, where I'd go see most movies on my own, and I enjoyed it greatly. I got to think through my own reactions and come to my own terms with the films without having to filter through other people's thoughts and without having to filter what I watched on the behalf of the group. At this point in life, most movie watching for me is social, but there are some that I still make a point of seeing on my own. There's a wonderful place for sharing, but there's a wonderful place for solitude as well. Cheers to you wherever you are on that spectrum.
I wasn't one of the 2000+ people, but yes, there were people doing that (working long days 7 days a week). One guy would actually sometimes sleep in his car. People weren't doing the same number of hours every day though. Also, there were some weird incentives. If you worked past 9PM, you got 10% extra pay on all of the hours you worked that day, so a lot of people (including myself - though not all of the time) would work past 9.
Handy PHP Array Tools
Not the same, but I'm deathly allergic to yellow jackets and I travel alone in the woods all the time. My solution is to carry four Epipens and hope for the best.

I did get stung once, but luckily I was within a mile of a road and hitchhiked to the nearest ER.
earlier: https://www.nytimes.com/2019/11/23/science/manhattan-project...
Are you targeting to gain revenue from your SaaS and blog alone?

Have you considered consulting or remote dev for 2-3 months a year? - that could easily enable you to hit your targets.
That's not what I meant. I was saying that there's at least 50% chance that you might be immune to this virus. Who knows, there might be 1000 people who were infected but never went to hospital because they got better without medical care.
A lot of times in the development world ppl are basically asking you for status updates b/c their boss has pressure on them for things to be complete.
Yeah--mucking about with .intern for no good reason, or locking on strings in general, shouldn't pass a code review, this reeks of sticking one's fingers in all sorts of places they don't belong. ConcurrentHashMap.computeIfAbsent (and computing a value that is _not_ subject to mysterious external forces) is so much better.
I feel that way about Synecdoche, New York - it's funny, gross, and horrifying and there's some deep truth there. I watched 3 times in a row at first. Every time I see it it puts me into a blue funk for a week.
These businesses all seem like something that very well could make you money, but would never scale into a growth startup.
And it seems the time it takes to build one of these or a growth startup isn't going to be too different.
I might even say that you similar chances of making a similar amount of money from either.

So why not shoot for the larger moon?
What if the poverty was really, REALLY bad? As in soul crushing, no way out, maybe-kill-yourself, type of poverty? I doubt you’d make that switch so easily.
Escaped or quoted whitespace is allowed in the local part of email addresses.
Christ. I can't imagine wanting half the population to die "for the greater good"...
Modeling Viral Diffusion Using Quantum Computational Network Simulation
When I visited Dublin that was the one spot I absolutely had to visit. For some folks it was the Temple Bar, for others the James Joyce trail. For me, it was the plaque on the Broombridge and the Trinity College Library.
Yes. Pretty much. "our thing" maybe.

To add to OP, mafia or cosa nostra is just Sicilian, ndrangheta is Calabrian, camorra is from Naples/Campania.

Usually the word mafia is used worldwide to refer to organized crime in general, but mafia there is just one.

If you ask a person from Naples if there is mafia there, they'd say: we have no mafia, we have camorra.
I doubt that's what Banksy would have intended though. Wouldn't surprise me at all if he just actually shredded the work.
> anything else that happens to work with an interned copy of that string is now contending with your lock

Isn't that the point?

People use it to create symbolic locks in situations where they don't want to use any more formal link of linkage provided by the JVM. In your case you need some way to get a handle to that concurrent hash map, so some kind of formal JVM linkage. Sometimes that's hard.

Not saying how it's how I'd chose to design an application, but I presume people doing this have their own good reasons.
I used to use this site http://txt2re.com which is now off the grid, at the least since yesterday. :(

Unlike most regex helpers, in this one you would start with the text you want to filter/parse and then it would suggest you possible extractions.

Do you know any alternatives?
Ecotaylor – World's for eco-voice assistant
where does the extra 1 come from? a{2,5} means match 'a' two to five times
That's why companies that don't pay and even sometimes prosecute white hats basically paint a giant target on their backs. All they've accomplished is ensuring that future security practices will be worse and they'll be less secure.
If we just start assuming posters are lying, why should I assume you aren't lying? Were you really trying to be nice to the poster, or were you defending a company that forges documents to fake consent to violate your privacy? It sure sounded like you were defending State Farm's actions, and like what you're saying now is a backpedal. What motivated your decision to stop being nice and accuse the poster of lying?

I don't see much reason to disbelieve what the poster said, given this is just a logical next step from sneaky behavior I've already seen lots of companies engage in.
Totally agree, would never do what OP has done, I like my job and what I do plus I get paid well.
Google can afford to re-implement software. It is questionable if they even get hurt much by release delays, especially if the new product is within their eco system. Thats the benefit of having monopoly or monopoly-like position in a market.

If you are on the other hand in a highly competitive market then re-implementing code and delaying launches can result in being replaced by some with more flexible approach. My go-to example is the gaming industry. As an example, if you have a webbased ticket system it might not matter much if there is a download button, and developer time is much better spent on finishing the actually game than writing one more ticket system.

Game studios in general seems to have very flexible approach to licenses. To my knowledge they will apply all methods if it means saving time, as long as they can keep the game itself proprietary and sell copies. They will any software directly if they can, buy if it makes economical sense, or even just ask the author for an exception (with attribution in the credits).
None of which was involved in this case. You don’t arrest people for minor traffic violations for example. You detain them to collect relevant information aka pull them over, then let them go.
There's a similar paper from 2018 https://www.researchgate.net/publication/325255736_Decentral...
Well, there is a whole list of useful regex links posted 5 months ago when someone posted url to RegExr.

Enjoy: https://news.ycombinator.com/item?id=20614847
Those who don't understand quaternions are condemned to reinvent it, poorly.

I work in a research field that uses rotations heavily, and trying to use things like Euler angles (with 4 or 5 competing representations) and axis angles has created nothing but confusion among people. If people used quaternions from day one, it probably would have saved, cumulatively, the time of several dozen phds.
We acquired an abandoned Mac app for developers and are going to revive it
My go-to is https://regex101.com/
It would be really nice to get a blanket permission for all drone activities under 50 feet AGL.

As someone who loves to use them to shoot video instead of using a ladder (for shots 15-20 feet in the air), the insane panic around their use at all has been massively inconvenient: it is illegal to fly one 20 feet off the ground in a national park as a platform for video/stills. This seems crazy to me.

Nothing that low/close poses any threat to anyone.
The EARN IT Act: how to ban end-to-end encryption without banning it
Literally this. Reading the article I kept thinking to myself "which is why Erlang/Elixir is great because it doesn't make you choose up front". It's wild that with how popular Elixir has gotten that it still isn't seen as a serious contender for many companies
> Sorry to say but this proves that for someone who actually has to work for a living ie earn money, corporate life is absolutely the correct choice.

Not really. This just proves that corporate life isn't the most profitable option for the OP. You just can't make sweeping statements like this based on a single anecdote.

I'll offer this to other "corporate" folk out there. I was self-employed since late 2010 until I recently (last month) joined a mid-stage startup. During my last year of self-employment I took home ~$400k in cash, and lots more in early-stage stock, and worked maybe 15-20 hours per week. There are very few corporate jobs that would even come close to that balance of take-home pay and work-life balance.
I don't know why you're being downvoted, I believe you're on to something here.

The harsh climate has forced these countries to adapt, otherwise you'd simply perish in the past. Finland, having no conceivable natural resources like Norway, was forced to adapt by building a few thriving industries and excellent infrastructure to facilitate them.
Managers who always demand more communication are clueless and try to justify their existence.

The best course of action is to ignore them entirely.
The bell-maker sequence is one of my favorites in all of cinema.

You'll be delighted to read this story in the Mughal emperor Babur's autobiography discussing the casting of a cannon and the emotions the cannon-maker felt when failing and, later, succeeding in casting it. It's a remarkable similarity. (These are from the "events of the year 933" section of W.M. Thackston Jr.'s version of the Baburnama.)

https://imgur.com/a/kUlNM7m
It seems he accepts offers to register missing mailing lists.
Yeah, either way, financially that would never make sense to me.
Bionic Jellyfish Swim Faster and More Efficiently
There seems to be a few questionable picks in the readme.

* Why pick ownCloud over NextCloud? The former's forum had 139 posts in the last 7 days and the latter's forum had about 1700. Also some of the features in the former product are locked for enterprise only.

https://central.owncloud.org/about

https://help.nextcloud.com/about

* Tarsnap is a paid online service. You could try restic command to have encrypted backup to remote storages.

* cgit is an old project released more than 10 years ago and despite being written by the author of wireguard, we have far better stuff like Gitea (or its fork source Gogs) to have user access control with nice web interface for git project management.
" I'd pick poverty over the lack of autonomy, petit politics and meaningless work any day."

Would you also put your kids in poverty? It's not a simple when you think beyond yourself.
Right - the vast majority of people even in tech need to buy their children shoes and put food on the family table and those things are going to be very hard without a stable corporate income.
Because people are always willing to tax other people's wealth.
Long Bets (longbets.org) would be one. Unfortunately, the minimum period there seems to be 2 years.
Its because its not a police movie, and these group didn't refer to themselves as Mafia...they referred to themselves as family (in Sicilian "Cosa Nostra" meaning "our thing" or "thing of ours").

You will hear "Family" plenty in the movie ("never tell anyone outside the family what you're thinking") even in the article, the mystery caller who threatens not to make the movie says:

>“Get the fk outta town. Don’t shoot no movie about the family here. Got it?”
Thanks for reading and for the kind words.

To preface, I'm definitely not an expert at this problem, because Zestful still only has a handful of customers, but I can tell you what was helpful for me.

It is really hard to separate the nice-to-haves from the must-haves. Some customers will present their nice-to-haves as if they're must haves because they suspect that if they don't make it sound like a condition of buying, you'll never implement it, but they might buy anyway. Or they'd never buy regardless.

One of the features that I think I correctly took on this year was linking Zestful's ingredients to USDA entries. A lot of customers either explicitly asked for that feature or for something similar. Later large customers cited that feature as something that made them choose Zestful, so I'm glad I added it. I think the signal there was the high proportion of customers asking for it.

I think it is powerful to offer to implement that feature based on pre-payment of X months of service. It might drive away customers who don't feel comfortable letting you hold their money, but if your time continues getting burned by customers who request features and don't follow through, it's a good technique to keep in your back pocket.
Yeah the focus on exclusively money baffles me. Like cool you get to buy a bigger house and go on some nicer vacations. Depending on the big co, they own you. I can't say I'm not working as an employee right now but every time I've been "broke" and free to do whatever project and take on work as I see fit I've been probably 50-70% happier when you factor in stress from shakier income.

That said I understand risk tolerances and it not being everyone's cup of tea but saying everyone should be a corporate employee ignores an entire set of priorities people tend to have besides stability and money.
This is an issue in schools today regarding after-school care and custody handoffs, with the liberty/efficiency-oriented people battling the law&
order/safety/think-of-the-children people. They both have valid perspectives, as is usually case in matters of statistically danger.
Of all the things mentioned in the article that keep Rust compiles from being fast, the one that sticks out to me is the multi-threaded compilation. That could result in some dramatic reductions in compile time.

With a lot of the other things that are a part of the design of the Rust language itself, I'm happy with how they are, even if that slows down complication somewhat.
I think the correct lesson is a little different.

First, if you do rake in corporate money, and don't spend it all, you'll have a nest egg which gives you so much more choice in how you live the rest of your life.

Second, if you don't have a nest egg - yeah you can't just gamble that you'll build software-as-a-service and instantly be making enough money to live. As he said, people assumed he'd use freelance to make up the difference. He didn't, but it is an option. Now freelance/contracting can be nearly as corporate as a full-time office job, and it isn't as stable an income, but it can pay really well.

For many software engineers three months of full-time contracting could pay for a year's worth of expenses. (Assuming you make choices that align with that goal.) This would let you spend a great deal more time focusing on your business goals, and give you some freedom to fail some of the time.
Nice of you to impose your outdated values on how to live on others. The OP might perfectly be happy to not raise a family or just be interested in being with a partner without having kids.

If you don't have kids, this kind of lifestyle is perfectly sustainable and you can live happily on it. Kids are not a pre-requisite for happiness and it annoys me how so many discussions here start to equate standard of living and happiness to a situation where kids are involved.