skysight-inc/HackerNews huggingface dataset:
There have been attempts to use it in physics, mainly as a way of unifying the various formalisms that get used there: http://geocalc.clas.asu.edu/html/Overview.html
Here's details from a departmental e-mail from mid-July (likely outdated).

-----

Prerequisites:

Students should have a good familiarity with any popular programming language such as Python or R, and ideally have taken or are taking a math class such as 18.02 (multivariable calc).

-----

Contents:

General-purpose Computing, Data manipulation, abstraction, optimization, machine learning, performance, Random walks, graphs, automatic differentiation, differential equations

-----

Format:
We plan to experiment each week with

* 30 minutes of asynchronous lecture (the story)

* Five 6-minute quick video how-tos

* 30 minutes of live, engaging lecture with nongraded quiz questions to test understanding

* 30+ minutes of break-out sessions, help, questions and answers, or discussion

* (Mostly) weekly problem sets

* Letter grading typical of the Fall 2020 semester

* Freshmen are advised to be aware of credit limits and the process to petition
...or understand you were never born in the first place.
Location: Latvia, Riga GMT+2

Remote: Yes

Willing to relocate: No

Technologies: PHP,Laravel,Javascript,Ember.js,Html,Css,Lucee,Sys admin, websockets.

Resume/CV: https://drive.google.com/file/d/1vxdncAETa8S7I-VQQoygIQGNVa1...

Portfolio - https://www.raimondsplume.com

Email: rpluume4@gmail.com

Hello,

I am remote web developer seeking remote role. I have over 4 years of experience with PHP(Laravel), Javascript(Ember.js, Electron.js, a bit of React.js), Html, CSS, SASS, ColdFusion(FW/1), system administration and other technologies. If you are interested, let me know so we can arrange a chat or call. Thanks!
"Open Source" is an arbitrary label assigned to licenses accepted by the OSI as "Open Source," just like "Free Software" is an arbitrary label assigned to licenses accepted by the FSF as "Free Software." Accepting other definitions as "Open Source" is just like accepting other definitions of meters and grams.

It's also piggybacking. You don't need to be Open Source, you can be something else. You don't have to use the word "open" to mean "available, and can be used under these conditions." It's not a standard usage. "Open" normally means that something can be passed through something else i.e. that something else is not blocked, or that it is currently doing business.

People calling their own licenses "open source" when they're not approved is a way to attempt to trade on the reputation and regard established by licenses that were written or approved by the OSI. That reputation and regard is a result of the consistent standards that OSI have applied to the license language that they approve.

The cases for calling explicitly unapproved licenses "open source" are no more coherent than a hypothetical argument about how we can't let a group of four unelected people, half of them dead and the other half very old and deeply embedded in the industry, decide what bands can be called The Beatles.
I live in flyover country, so adjust these numbers for your locale.

There are "seniors" who make $60,000 per year. No joke. And there are seniors who make $140,000 per year (in a rather low cost area.)

The PHBs have figured out that we are vain and can be lured by shiny titles. We shouldn't go out of our way to make it easier on them.

Software engineer is a working class profession. Lusting after title plumage hurts us.
Why is it insensitive?

Like, look at it in the first person. Can you imagine being hurt if you were being taught Indian and one of their words was "kike"? That's incomprehensible to me. It's totally loopy.
How? "All X people behave in Y ways" is an over-generalization and seems to compress very well.
Very neat article. Nasa and ETH Zurich noticed the Martian moon Phobos during the eclipse using a seismometer. The effect is tiny, but their hypothesis is that this is caused by the top level of ground rapidly cooling. The effect can be used to determine the material of the ground. Separately, this can help determine Phobos' orbit more accurately.

> “This tilt is incredibly small,” Stähler notes. “Imagine a 5- franc coin; now, push two silver atoms under one edge. That’s the incline we’re talking about: 10-8.” As slight as this effect was, it was still unmistakable.
Samsung Wins $6.6B 5G Verizon Deal as Huawei Stumbles
Now Push – bridging the gap between your phone, tablet and computer
The Worlds Fastest JavaScript Memoization
From SIMD to AST Extraction
Apple: App developers manipulate your mood to boost ranking
I'm guessing those must have been unwanted eggs from a chicken hatchery. Not expired eggs that were intended for consumption!
Not familiar with Scratch or this issue so paid a visit to their website and searched for 'hongkong'.

Just on the first results page there are several extremely political apps and comments.

I am not sure Scratch is an appropriate platform for this sort of content. But in any case it's pretty clear that a lot of it will be seen as unacceptable by Chinese authorities. The usual remedy for this sort of 'situation' is to block the whole site, as they have just done. I don't think this will be temporary.
Yeah but those eggs aren't going to end up in a supermarket carton, are they?

I actually saw what I believe was a cross-bred duck the other week. It had the green head of a mallard drake, but the body was black and white which I've never seen before.
Their work is awesome. I run Mojave on my old 2009 Macbook Pro with this and it runs very well.
Show HN: Kubernetes Dashboard on Google Cloud and its sooo easy to setup
> copy and paste a higher-level construct like an Agent or Genserver and add the 1 line of code to this root supervisor that was just a file auto-generated in your project. But that'll get you a) introduced to the actor model and b) thinking about messaging while c) not ever worrying about or messing up concurrency.

Isn't it well known that GenServers can become severe bottlenecks unless you know the inner workings of everything to the point where you're an expert?

I'm not an Elixir expert or even used a GenServer in practice but I remember reading some warnings about using GenServers around performance because they can only handle 1 request at a time and it's super easy to bring down your whole system if you don't know what you're doing.

This blog post explains how that happens: https://www.cogini.com/blog/avoiding-genserver-bottlenecks/

And I remember seeing a lot of forum posts around the dangers of using GenServers (unless you know what you're doing).

It's not really as easy as just copy / pasting something, adding 1 line and you're done. You need to put in serious time and effort to understand the intricacies of a very complex system (BEAM, OTP) if you plan to leave the world of only caring about local function execution.

And as that blog post mentions, it recommends using ETS but Google says ETS isn't distributed. So now suddenly you're stuck only being able to work with 1 machine. This is a bit more limiting than using Python or Ruby and deciding to share your state in Redis. This really does typically require adding a few lines of code and now your state is saved in an external service and now you're free to scale to as many web servers you want until Redis becomes a bottleneck (which it likely never will). You can also freely restart your web servers without losing what's in Redis.

I know you can do distributed state in Elixir too, but it doesn't seem as easy as it is in other languages. And it's especially more complicated / less pragmatic than other tech stacks because almost every other tech stack all use the same tools to share external state so it's a super documented and well thought out problem.
I think even if you ignore the environment, and cost, the argument for cryonics is not very good.

Let's say someone is successfully revived, there's still heart attacks, cancer, crime (and not just "lowly" criminals, crime also happens within families for inheritance, for example), accidents (car, or just slipping in the shower), earthquakes, ... The list is pretty much endless.

Death is unavoidable, IMHO it's best to learn to cope with it, and focus efforts on reducing what most people would consider the worst deaths (infants, long and painful diseases, wars and torture, etc).

That said, as long as not many people try this (the environmental cost would be high), if many people think about this possibility and that helps them cope with their mortality, and that of their loved ones, good for them.
You can generally replace the word millennials with people without changing the accuracy of the statement. Your statement is a good example.
Not paying your restaurant or gambling tab is indistinguishable from theft.

As far as I know you cannot go to prison for owed taxes.
Considering the Moon could have a similar (but stronger due to totality) effect on Earth during a Solar eclipse, could the Moon cause an earthquake?
Sound just like the argument for the worship of god.
There's definitely a bit of nihonjin-ron / idea of Japanese uniqueness. But some ideas can't be generalised that easily. For example prostitutes exist, but these are different than friend / family rentals or maid cafes. (Even if the concept on some level has the same roots) They seem to come from different needs.

But I'd totally read a deep dive into similarities/differences between western shut-ins and hokikomori. I don't understand differences here either.
Thank you
NASA's Double Asteroid Redirection Test (Dart) Mission
It's great to see some geometric algebra.

But I'm not quite sure what the package is for.

Is it for playing with geometric algebra? It is really rather simple to implement geometric algebra. As easy as understanding the internals of this package (which is not small for what it does). And in some ways a necessity for understanding the math. Like I wouldn't expect someone to just use quaternions and matrices to do 3-D, without learning how a matrix or quaternion multiplies. And I wouldn't start with a package of dozens and dozens of files in multiple directories, with a ton of inter-imports†.

So I'm assuming the package is for practical use, so it will be nice to see what they envisage it for. The only example is a single trivial operation. I'm aware it can be used for quantum physics. But my experience has been 3-D graphics. And there it is very meh.

So my long-standing problem with geometric algebra in software engineering has been... why? A frustration because it is a lot of fun.

My (imho) advice if you find it fun: you can write your own version in an evening.

---

† I wonder if packages are equivalent of books 20 years ago. I remember that temptation to buy a book, as if that was how you acquired some knowledge. I was guilty of that so many times. Now, want to get geometric algebra? There is a package for that.
Seriously, just use Office 365. Otherwise you'll forever be dealing with a constant low grade stream of interoperability glitches.

Yes, file formats are usually interchangeable. No, that interchangeability is not perfect, especially once you get away from word processing and into spreadsheets and presentations.

The majority of people your partner has to work with outside of their charity will be using Office so these small issues will constantly cause friction and frustration.

Does your partner want to waste time on those issues or do they want to focus their energy on the good work of the charity?

And, since we're talking about a charity, O365 is probably available at a reduced price, or even free.
I’m annoyed that things aren’t “complex,” “brittle,” “difficult,” etc.; they’re just “dangerous.” They’ll draw blood through the computer screen. I know programmers who have actual fear of pointer arithmetic even though they have no idea what it is.

To be fair, Java has a lot to recommend it. For one, there are, of course, an incredible number of packages available to build off of. But I find it incredible that the language that replaced finalizers with phantom references still says pointers are too dangerous for programmers.
Yep, why bother doing a lot of things to save some minutes per day when the build itself takes 15-45 minutes to run. You're better off optimising the build so it takes less time than any fiddling you do with a text editor.
I said your life can't get worse in a hospice, you'll likely be dead soon.
Learning to cope with death is not actually mutually exclusive with taking a punt on cryonics! A 1% chance of survival is still a 99% chance of death, so you'd better have made your peace with it either way.
Just want to thank you for not writing this app in Electron. We need more such examples of using proper desktop app frameworks for writing desktop apps.
I haven't down-voted the post, but I'd say it's a bit misleading.

Firstly, it's not quite true "Uber migrated away because of write amplification" because they named multiple other reasons contributing to that decision. (And yes, not all of those reasons were quite valid, but that's a different discussion.)

Secondly, it's patently false that Postgres sets up local replication writing into a local file. That's plain bogus.
Somewhat predictable in a high-stakes activity.
There is a shocking amount of ad hominem and focus on the years of experience in this article. Are people actually reading the article? Perhaps surprisingly, it's really fucking good. I'm absolutely planning to share this with junior devs that I work with.

Author may not realize how much more there is to learn than he already knows, but we all kind of have that problem, just at different scales, am I right? He's doing all the right things, learning the right lessons, and is on track to be senior whether he has that title at work or not.
I've heard about phonemic restoration, but this is even more interesting. Thanks for sharing
Why doesn't the generated palette include the original color? Makes me lose faith.
I tuned into 437.800 MHz here in South Africa - the ISS is probably a couple of thousand km's south of here now. As I tuned in, I got morse code for 5-6 seconds. Didn't record or pick up what it was. I wonder if it was the ISS or something else.
I recommend the app ISS Spotter by Martin van Mierloo.
Microsoft seems generally very good at supporting data residency for their customers, didn’t know they have a UK Geo (never had to check but knew about the Swiss one) but it is 100% sensible for their customers.
Ask HN: How to be sure that an app on a store is running the open source code?
Let's say for example Bitwarden: How do I know, the app I am installing from the App Store, is running the code that is Open Source and not something else?
Twenty years ago I was promoted to "senior" three months out of university, for the adhoc purpose of improving the number of senior developers on our pitch to clients.

On the other hand, that was the dotcom era. The number of people writing software simply exploded, as did the available technologies. The entire traditional way of doing things was simply obsoleted, multiple times over. A 21 year old Finnish student had released an operating system that contravened the textbooks and went on to change the world. A 21 year old dropout invented the entire genre of 3D video games. The largest software company in the world was run by a Harvard dropout. It was really impossible to overstate the extent to which credentials were meaningless and results were everything in the dotcom era. And that still affects the culture today.

> between 6-8 years to become a senior engineer

If you follow that timeline, there would be plenty of people who were millionaires and on their second or third startup board before reaching "senior".

Now, not everybody is a Gates or a Carmack or a Torvalds, although the industry has not quite adapted to this fact and still tries to hire as if they were. But we have to recognise that the timescales are simply very different from mechanical engineering, and that the industry is still very much being disrupted from below.

Oh, and none of those prodigies are millenials.
https://www.collaboraoffice.com/collabora-online/

not related to them, not even a user.
I don't understand the "geometric algebra" goal. The people that I've seen pushing for it usually say kids in high school are being taught the wrong thing, we should do away with the cross product and start teaching this geometric algebra. I'm not too familiar with the content, but to a superficial look it seems they are just using exterior algebras and (maybe?) clifford algebras? Assuming that is the case then why the rebranding (and sometime change of standard notation) to "geometric algebra" for concepts that already had a name at the end of the nineteenth century
(that is bound to piss the general math community off)? Also why are people so against teaching the cross product? There are many reasons why Hodge duality is important, not just in abstract math but also in physics (it enables the most geometric definition of Maxwell equations for example)
There are several things that might cause fans spinning at high speed:

- Some application is using a lot of CPUs and other resources

- Spotlight is indexing the hard drive, and is misbehaving (see for mdworker processes)

- The ventilation holes are physically blocked or there is a lots of dust

- The System Management Controller is misbehaving (especially on some 2013 and 2018 and later MacBooks which have T2 security chip). Resetting the SMC often helps with strange hardware problems.

Apple support links:

* [If the fans in your Mac run at full speed when you turn it on - Apple Support](https://support.apple.com/en-us/HT204463)

* [See how apps affect Mac performance, battery runtime, temperature, and fan activity - Apple Support](https://support.apple.com/en-us/HT203184)

* [Keep your Mac notebook within acceptable operating temperatures - Apple Support](https://support.apple.com/en-us/HT201640)

* [How to reset the SMC of your Mac - Apple Support](https://support.apple.com/en-us/HT201295)
Schopenhauer studied Hindu and Buddhist philosophy - of course he was aware how our attachments determine our value system and lead to suffering. Your comment is just a re-statement of the same truth. Our attachment to things are determined by the subjective weight of their loss.
It depends on who do you want to disappear from though. Just server the existing social ties or become officially recognised as a new identity. The first one probably doesn't require a new SSN.
It's a well known psychological phenomenon though. Losing a given sum of money is more painful than earning that same amount. if you find a $20 banknote on the sidewalk, you wont be as happy as the guy who lost lost it is pissed off.
I don't know if this comment is serious, but I'd suggest you explore the idea that you don't know, what you don't know. With a few years of experience, you can feel comfortable in a technology stack and seen and learnt from a few mistakes. You may know the names of other areas, and played around with them a bit, but you won't understand their pitfalls. This is not enough to make decisions. Software is not easy, it's far too easy to make reasonable design choices, that turn out in the long term to be poor. These can cripple large scale systems.

There is so much that you can't learn from books. Reading Mythical Man Month does not make you Fred Brooks, reading Shoe Dog does not make you Phil Knight, nor does reading a medium article on event driven systems make you ready to implement one.

Imagine that the college of surgery acted in the same way, a surgical trainee who has worked for a few years and reads a lot may feel comfortable taking the lead in a surgery, but will be out of their depth the moment things deviate from normal. I spoke to a surgeon about this once, and he described how he taught a particular procedure. At one point he has his student reach in to the body, with the explaination that 'it should feel like this'. No book can substitute that experience.
Costs?
Thank you, darkerside!

One meta-goal of the post was to figure out how I can grow further. Are there things on top of your mind which I should be exploring next?
Nothing bad will happened when interacting with police if you do as they say.

Look at all the police videos on LiveLeak etc...you will see a common thread in all arrests gone wrong: the suspect didn't do as he was told despite repeated warnings.
So should you write a short script, or build a tool, or write a macro for your editor to do some repetitive thing or just do it manually for now (and therefore always in future).

Same thing goes with having a pipeline of transforming data from one format to another. Do you use a simple ad-hoc method where you just use features in the tools (Text filtering + Import to Excel + Manually creating graphs), or do you write scripts to automate part or all of the process?

When should you stop doing things manually and automate them instead?
I'm always so stunned by this. Young kids are so hard, but they say teens are the hardest! 11 years old is so nice. You can still cuddle, they like to be read to and mostly listen the 3rd time you say it.
Psychedelics are not necessarily pleasant, should not be taken lightly: do your research and understand the risks if interested.

AFAIK, schizophrenia is not caused but revealed by usage.
AFAIK, most people suffering schizophrenia or psychotic attacks under the influence tend to be under 25 yo, which is the population that tends to suffer from those ailments.

I am not a doctor, take my words with a grain of salt and do your own research. If I were to be wrong, I would love to be corrected.
I know of both of these and don’t find them comparable in any way. Both words (Neger and Zigeuner) have, all my life, been used as derogatory words to describe certain people.
>Being a senior engineer at Facebook where your responsible for making sure Cat memes load more quickly,

this strikes me as an unnecessarily rude dismissal of the difficulty of engineering at scale

this might sound crazy, but some people are actually just good at their jobs and will, naturally, progress quicker than others.
You're describing Pascal's wager.
Biologists and Data Scientists: The Cultural Divide
On the contrary. If ocean uptake is larger than previously thought and the pH has only decreased from 8.1 to 8.0 it shows large resiliance. But the 0.1 decrease should be questioned because of uncertainty in measurement. Measuring ocean pH can be considered impossible since the oceans is on average 3000m deep and measurements in history should be questioned.
Also, acidification happens below ph7. A reduction from 8.1 to 8.0 is neutralization, not acidification. Sea creatures (including corals) have been shown in experiments to tolerate larger pH-drops well.
I'd say some of the limitations hit by Uber were real, and were a bit of a PITA even before that. Some were improved significantly since then, others still need to be considered when designing application accessing PostgreSQL.

I'd say it was a nice example what happens when you design application based on how you imagine an ideal database would work, not realizing that there's a lot of complexity and limitations. And then when you eventually have to face reality you blame the database for having to do trade-offs and refuse to mitigate the trouble by changing the application.
That is incredible sensitivity. How does one calibrate something, or also not suspect the instrument is affected by other environmental variables?