skysight-inc/HackerNews huggingface dataset:
* Learning and building a more intuitive understanding of Projective Geometric Algebra (PGA). Looks very disruptive for all kinds of computer graphics applications. PGA replaces the use of Vectors, Quaternions, Dual Quaternions, and the entire machinery of Linear Algebra with a single unified, elegant framework that "just works." Feels a bit like magic.

* Exploring and playing with new capsule routing algorithms in deep learning models for vision and language tasks. Particularly intrigued by routing algorithms in which output capsules seek to "explain" (generate/predict) their input data (e.g., EM matrix routing, Heinsen routing).
One huge example is an assumption that portfolio returns are normally distributed. That’s not a minor nitpick, this invalidates every formula that goes after.
Not sure if this is specific to your ask but I've been enjoying this class. It covers many fundamental concepts.

https://pdos.csail.mit.edu/6.824/schedule.html
Minimalism is one side, but having fun is another side. Having a small number of words also lends itself a lot to hieroglyphic systems - people love inventing new writing systems (also number systems...) for it.
you seem like a very avid learner! can you recommend a couple of courses you've enjoyed going through, or the ones that were most interesting and challenging?
Python, to catch up with some of my projects. I'd like to do some web searching and work on Kaggle. com where I understand Python is necessary.
This reminds me of Instagib mode in UT ... same gameplay twist: since everyone is on an even playing field with a hitscan instakill gun, accuracy and agility were much more important
> If your config is so complicated that it warrants a full-blown language, the logic should go into the main program that reads the config

Exactly. Even the simple toy example in the article illustrates the problem: why is the Person class being defined in the config? If the program is going to use objects representing people, the code defining the structure of those objects should go in the program. If the program is not going to use objects representing people, why are you adding extra code to your config to define Person objects when you could just use a list of plain tuples?
Ideally this isn't how you achieve HA - machines are unreliable and therefore service instances are too. Absolute statelessness is the goal, but of course that's exceptionally hard to achieve in the real world and bopping live connections will always cause annoyances.
What about 538?
> All logic is really just intuitionistic logic.

> All logic is really just linear logic.

Who has said these?
> The point of having configuration as code is having all code related to config in a single file.

This makes no sense, because the program has to understand the config in order to use it. That means the code that defines what should be in the config and how it's structured has to be in the program, not the config.
Data Science via https://www.codecademy.com/learn/paths/data-science (really want to get good at web scraping!) and Figma via Youtube videos.

Anyone have any fav tutorials on Figma?
Here's a crowdsourced repo (not mine): https://github.com/gcreddy42/hiring2020
In a previous company we wanted to give more independence to our support and marketing teams. They idea is that instead of they asking us to do some trivial tasks like fetching some data from the DB or sending a request to an API, they could do that by them selves, parting from what we (the developers) build for them.

The idea started from there and now includes more flexibility in terms of integrations, customization of data displays, and the ability to compose actions.

I've been working for a few months now in this project and I'm hoping to publish the first beta version here soon. If this sounds interesting or useful to you or someone else, I'll be happy to hear about it, so feel free to DM me here or contact me at hello.oneadm@gmail.com
Thanks for the recommendation. I'm going to check out Rovalli's book.
It's a basic one, but learning an instrument! Namely, the drums. I've tried guitar and bass before, but neither stuck. I'd been thinking of getting a e-drum kit for a while now, and the quarantine gave me a good excuse. I'm loving it so far, just playing along to songs I like, but since I'm self-learning I can already tell my technique and drum kit setup is off. I keep having to adjust the drums, the snare especially, and haven't found the optimal position for everything yet. But it's grabbed me more than any instrument before, and I'm having a blast.

The kit I got for those curious: https://www.guitarcenter.com/Alesis/Nitro-Mesh-8-Piece-Elect...

Throne: https://www.guitarcenter.com/ROC-N-SOC/Nitro-Throne-Tan-1500...
This isn’t the French Revolution anymore.

100,000 people are irrelevant, when the governor has machine guns.

And if the people bring guns to the fight, then the governor will bring out the bigger guns: attack helicopters, fighter planes, bombs, etc.

Gun ownership is to just make the individual feel better about himself. But, it doesn’t do anything to change the mind of the leadership.
Yeah - starting to incorporate the listen part but that is leading to awkward pauses as I listen too much - which is next on my list to tune :D

Jerry rigging this is hard - I think a more relaxed, in the moment and self-forgiving approach is needed.
I get that these are hardware/software issues, but this is the same deferred maintenance gotcha that's plagued public infrastructure generally.
My advice would be don't bite off so much at once where you'll risk getting discouraged. Part of the reason you may be feeling overwhelmed is that it sounds like you're combining three projects: learning a new programming language, learning network programming, and writing an application server in a new (to you) domain. Any one of them is potentially enough to keep you quite busy.

Why not instead start with a language you already know, and figure out how you'd sketch out a standalone game engine (forget about networking for now) in that. Then once you think you've got the basic game engine (architecture, at least) down, then tackle turning it into a network server (again, still using a language you already know.) Finally, port the thing over to a language you want to learn (Elixir/Scala/whatever) and you'll have an implementation you understand well to compare it against. Of course you can rearrange the sequence... but that's the basic idea.
That's the best part, I don't even use an API! I just go File -> Publish to the web, then select "Comma-separated values" instead of "Web page" from the dropdown. Then I use Pandas to read the CSV in Python.
I can ssh in and sync (I could get it to sync automatically, but haven't been bothered). Hurrah for R-Pi.

[ I was thinking of connecting it to a thermal printer, but honestly I have enough bits of paper lying around my room already... ]
Thanks for the link, it looks good.

This part is strange:

> Normalization and mitigation criteria included the following: a. Body temperature ≤ 36.6 °C on the surface, ≤
37.2 °C under the armpit and mouth or ≤ 37.8 °C in the rectum and tympanic membrane;

Is this a standard criteria? Why didn't they agree to use the same measurement method in all the study?

The part about counting coughs is not convincing for me, it looks too difficult to measure accurately. I prefer to ignore it.

But this part looks really interesting:

> Notably, a total of 4 of the 62 patients progressed to severe illness, all of which occurred in the control
group not receiving HCQ treatment. For adverse effects, it should be noted that there were two patients
with mild adverse reactions in the HCQ treatment group, one patient developed a rash, and one patient
experienced a headache, none severe side effects appeared among them.
Ask HN: What note-taking app you are using?
This is like the vim vs emacs of the current generation:
Notion vs Evernote; Onenote vs Google Keep; etc.

I have tried different note-taking apps in the last 3 years. I understand there is no one silver bullet for this. I am curious to hear your thoughts about what worked and what didn't.

BTW, I am currently using https://joplinapp.org.

- FOSS
- You can use your own storage (Dropbox, etc)
- Supports markdown
“If y’all don’t care about me in good times when everybody’s OK, how am I going to be there when you need me?”

Hopefully this will change. We need companies like this, and we don't need to be supporting the CCP's human rights violations.
I'm not too worried to be honest. IE almost completely dominating the market didn't prevent it from being completely overtaken by newer, better tech. And this time with Chrome being open source it would be even easier for a competitor to emerge if chromium becomes the new IE. if it doesn't and it stays better than the competition, what's the problem? The better product dominating the market makes sense. You don't even have to ever touch a google service to use chromium
I can't hate you for doing what you need to do to get another job, I hate that this it what interviewing has come to and the companies capitalizing off it.
Emerging-market lockdowns match rich-world ones. The handouts do not
Yes, the original text links "machine for making stone" to https://www.creality3dshop.de/collections/3d-printer/product... and "this machine can make stone out of liquid" to https://www.youtube.com/watch?v=n_muoXfXlEg, but I didn't preserve any of the links or images in my translation here. There are several other links in the original text to specific technical resources or details. :-)
Just as I saw the original article, I thought about machine translation. But then I realized that since interpretation of Toki Pona is very context-dependent, it's basically a general-AI task to translate it into normal language.
That rubbed me up the wrong way too. Applied mathematics is really quite transferable across disciplines, you just usually don't have the domain knowledge to stop you chasing dead ends or reinventing the wheel.
Wow, you're so smart. You've educated so many with your idiotic expansion of the phrase "3D 2nd-order PDEs".
I'm hitting at a rate of 2/hour, it hasn't been an issue.
Maybe it was in the article and I missed it, but has Edge started to eat into Google Chrome's marketshare at all? Or Safari's? (Yes, I know, Safari's marketshare is less than 4%, but it's been consistent.)
China is communist. That's not exaggeration. That's not hyperbole. That's not based on bogus data. Etc.

If you want to fault the original post, please feel free. But to call stating the obvious flame-y is simply nonsense. It's head in the sand, history denying naivete.

Please don't fault me for the collective foolishness.
This is great. Congrats on launching.

Certainly great timing to launch now, also great for kids to keep them occupied.
Recent GCC can diagnose the situation where a switch case falls through without a /* fallthrough */ comment.[1]

C++17 has a comment-like language feature for demarcating desired fallthrough.

Fallthrough in case processing is often useful; it's just not such a great default.

In the TXR Lisp tree-case[2] construct, any case which
returns the : object falls through to the next case.

This is used all over the place in the library.

--

[2] https://gcc.gnu.org/onlinedocs/gcc-9.3.0/gcc/Warning-Options...

[1] https://www.nongnu.org/txr/txr-manpage.html#N-03D834A5
The summary seems to be that opsins (proteins normally known for their role in vision) are acting to boost the signal on certain flavors indicative of potentially harmful compounds, flavors that might need to be picked up in much smaller concentrations than other flavors.

If I'm understanding it properly, not sure if it's a different "class" but rather a specialization for tasting bitter flavors. Wouldn't be surprised if there were similar specializations for other tastes e.g. sweetness, such as a mechanism to trigger insulin production without involving the brain.
Using RxJava2 Flowable to Make Async Calls
Same here. It also "supports" media.
If you have the numbers zero, one, two, couldn’t you write ternary numbers? That would be a lot less cumbersome than an additive system. Plus it would still be fun!
I feel that this paranoia of bots has become a modern Red Scare. It becomes impossible online to express certain unpopular opinions without being instantly labeled a bot or shill no matter how well backed your argument is. In fact I've seen people comment that "you should be afraid of the smart ones" when it comes to bots. It seems that "bots" have simply become an intellectual cop-out for most. On the other hand, I can find plenty of accounts on Reddit that post endlessly with the same (popular) political agenda using shoddy sources (think screenshots of headlines) that are invariably highly upvoted. Despite this, you will not find accusations of shilling towards these accounts.
A basic GameMaker visualization of the current Covid-19 situation
This is well known in the industry. The attitude among journalists was that they had a sort of professional and civic duty to “feed people their vegetables.” But that’s a bit too high on Maslow’s hierarchy to be thinking about when you’ve laid off 80% of the staff and still barely make payroll. (My dad lived through the peak and much of the decline at our city paper before he got out).
Swift for TensorFlow

https://www.tensorflow.org/swift/
This book has been a big help to me - thanks!

> I liked the hand-drawn look. It furthered my meta-goal of making the material more approachable, more human. But I wanted to up the quality. I wanted them to be more intricate and contain more information. I wanted the drawings to be more detailed. Less margin doodles and more, well, illustrations. Maybe even some lowercase letters.

This is one of the most unusual aspects of the book, and something that immediately drew me to it. I'm curious how Nystrom hit on that idea, whether he experimented with vector graphics alternatives, and if so, what did he take away from those experiments.

The method described in the video looks extremely laborious. That said, the quality of the result speaks for itself.
> does not have words for numbers, or for left and right

Some people use "luka wawa" 'strong hand' for 'right', though as a left-hander I'm not totally thrilled about this.
It dropped 12% on one day in March, not as big as the 20% on Black Monday but not "nothing". And the bull market of 2019 isn't really relevant when the article focuses on ETFs that leverage single-day moves.
Video course, 8 books, and 500k health and beauty articles
Secrets of Natural beauty, Ageless

Discover the secrets of natural beauty: everything you want to look beautiful, exciting and wonderful

Who does not like beauty? Who does not wish to be beautiful in the eyes of others? Each of us searches for it with our appearance and with our souls. How beautiful you feel that you are beautiful, it increases confidence in yourself

We will provide you (a complete video course with the best 8 books with half a million articles in all the necessities of life) You will find all the information you need to know in order to start your natural beauty program! It is full of great tips and ideas that you can start to use - today!

* Find out the truth about all natural beauty

* Fighting aging

* Learn how to make natural cosmetic products at home

* Skin care tips proven to keep young looking

* Discover tips about natural beauty products

And more!
https://bit.ly/3bGIABW
HOCON is what you want: https://github.com/lightbend/config
Getting back into regular guitar practice (mostly classical). Also trying to broaden my musical horizons a bit: playing around with some virtual synths and my analog synth. I'm currently shopping for a hollow body or solid body electric guitar and amp, since I want to start getting into blues guitar. Hoping that I can meld some of the music production/synth stuff with guitar practice by laying down some backing synth+beat tracks and recording some guitar licks on top, hoping my little preamp buffer sounds okay.

I'm also starting a Coursera course in audio signal processing. Lets me scratch the technical itch a bit while not distracting from music. My goal for later this year is to build a guitar pedal or 2 from scratch.
Do you think now would be a good time to explore ideas for productizing any aspects of your business?
I think by sticking to latin1, adding directional words and arabic numerals officially, this could stand to be a major global auxiliary language, with all the associated human benefits. Fragmenting the readership and writership with an alternate writing system robs it of that potential, in my view.

I like your device and post, fwiw. I just think that languages are a tragic waste if they are not used and learned, and fragmentation harms both of those.
>This isn't generally the reason. The main reason config files exist is so you can run the program in in a different state easily

My ide lets me f12 to my config.js file and i can use editor hotkeys like comment toggle so by this metric my method is superior.

>You still have to rebuild the app for those environments.

As i said above you dont have to rebuild for python and javascript since they can load the config file on the fly. I use xml or json for compiled languages because beign able to change the program without recompiling is of critical importance.

>you shouldn't have different code for prod and test and dev.

You dont have different file for test/dev/prod, you have 1 config file that has a few inline if statments based off of runtime args. For me 1 file is less confusing than 2 or 3.
I have been purchasing iOS app templates written in modern Swift with Firebase backend. Reading through the source code and customizing it for a fun project. Since I am already proficient in backend stuff with Google Cloud this lets me quickly learn various things involved in app development.
Ask HN: Let's Build Something Together
Looks like many people got fired.

Maybe someone wants to start small pet project or sort of startup (I know it's not the best time :D, but still...). I propose two things:

1) if you already work on something or have idea - write some short info and who are you looking for

2) if you want to join - describe your skills
Minimalism is contentment with what you have. Wanting something you don’t have does not make one minimal.
I'm gonna do this as two posts to split up the how and the why. Here is why and some hints at how:

Perf analysis was how I got through some of my most mundane college homework assignments instead of (or sometimes, in addition to) procrastinating.

Then during my formative years I saw the following script play out several times:

Management and sales have a problem. They say the customers are upset that the code is so slow (maybe the customer has expectations, or maybe a competitor or their old system went a lot faster). It's taking 300 units of time now and they think it should take 100. So the leads and the heavies wander off and come back with 20% easy, the next 10 harder, 6, 4, and then they declare that they've done all they can. So now we're around 180 units of time. That's all the customer gets. See this <flame chart precursor> chart? Everything is nice and flat. Our hands are tied now. Business is... not happy. They're glad they have something to show the customer, but it's really just a bone.

So between tasks I'd start poking around, because why not. A pinch here, an architectural tweak there, and maybe 25% just gruntwork, and I'd find another 40% out of the "we've done all we can" code, which is just a hair away from what the business asked for.

You can imagine that you invite a tremendous amount of well-deserved scrutiny on yourself doing stuff like this. But that's okay: the most important part of optimization is not the code speed but the bang for the buck. You can certainly interpret "Low hanging fruit" to fulfill that concern, in practice most people don't (for some, lack of imagination, for others, ego-protection). But once you consider everything, including, for instance, externalities on QA, or the misapprehensions of customers who expect every release to be faster... there are a lot of more complicated things to worry about than how to rearrange this block of code to improve branch prediction. Not touching it for 10% is just a heuristic.
I’m on iOS 13.3

Open App Store. This is what the screen looks like.

Apps
Watch With Family
Disney+
Stream Pixar’s Latest hit
[ Screen shot of Onward]
Popular Apps. [See All]

Today | Games | Apps | Arcade | Search

If you click on Games you see “essential game picks”.

If you click on Apps, you see “Popular Apps”.

The entire issue with “popular free apps” is that it never gives other apps the opportunity to gain exposure and the same apps stay popular for years at a time. Apps like Facebook would get exposure forever.
As a scientist, it's also wise to question the data. Where it came from. If there was motive for that data bring falsified / manipulated, etc.

In the context of Communist China then it's unreasonable not to be suspect. And yes, the USA's data should be questioned as well. But the OP link was China.
Tiger at Bronx Zoo Tests Positive for Coronavirus
I’m not assuming it’s bad and buggy code. My day job is writing Elixir, albeit with full type spec coverage, and the code is fine. But that’s enabled by an extensive test suite, as well as type specs. Do we need these things, strictly speaking? No. But we don’t really need any of the tools we build and use, yet we build them because they make certain things easier and more reliable.

My code is not perfect and bug free when I write it in a strongly typed language, however it is guaranteed to be free of type errors provided the type system is sound. That level of confidence in types is just not possible in a dynamic language.
I'm learning about trading bots. It allows me to learn new things about software développement (réactive streams forum example), mathematics, machine learning and deep learning

I made it as a side project :
https://github.com/cassandre-tech/cassandre-trading-bot

And i am writing a guide about what i learned :
https://trading-bot.cassandre.tech/
It's early, all languages are supported if you write a generator for something.

We are mainly focused on Golang, backend, and DevOps. There are a number of non-language things we want to be generating for many of out projects first. Python for DataSci and ML, or JS for frontends, will be the next we look at.

The floodgates are open for anyone now to create their own generators for anything.
Could someone convert it to Python-script?
was going to downvote as I use config.py everywhere -- but your second paragraph made me laugh (due to familiarity) so you get the upvote.

I suggest that all solutions to the config problem gravitate towards major suckage, but creating new micro-languages like yaml just seems like adding more complexity for zero benefit.

The advantage of config.py and config.js is that anyone claiming to be a programmer can read them and immediately grok exactly what's going on.

That said, starting now I would go with json as it is the lingua franca that every language has to understand -- and it is not a full programming language; you can't do conditionals or loops etc. Put that shit in your code please! Logic should never be platform-dependant.
Step by Step Guide to Becoming a Modern Digital Marketing Freelancer in 2020
Well, in that case, I will observe that static type systems and memory safety do eliminate the problems of ill-typed programs and memory unsafe programs, and that these are highly desirable properties for a lot of systems.
Which is even further removed from the answer
Just ordered my first guitar and audio interface yesterday. Any tips for really starting from 0? I will be looking for some online courses, but there’s so much information online that it is hard for me to find out which is good for absolute beginners and which is not.
I thought the first release of Swift had fallthrough?