skysight-inc/HackerNews huggingface dataset:
> I do not exclude nothing weird since learning that indentation is a structural part of Python.

That is not that weird. In fact a more formal (and optional) version (the "offside rule", which is what Haskell uses) was part of Landin's Iꜱᴡɪᴍ:

> (c) Indentation, used to indicate program structure. A physical Iꜱᴡɪᴍ can be defined in terms of an unspecified parameter: a subset of phrase categories, instances of which are restricted in layout by the following rule called "the offside rule." The southeast quadrant that just contains the phrase's first symbol must contain the entire phrase, except possibly for bracketed subsegments. This rule has three important features. It is based on vertical alignment, not character width, and hence is equally appropriate in handwritten, typeset or typed texts. Its use is not obligatory, and use of it can be mixed freely with more conventional alternatives like punctuation. Also, it is incorporated in Iꜱᴡɪᴍ in a systematic way that admits of alternatives without changing other features of Iꜱᴡɪᴍ and that can be applied to other languages.

> I was convinced that it is just a joke, first. Now I am just sad.

There is at least one language which "seriously" attempted this though: : color forth ; (which should properly be written colorForth with a red "color" and a green "forth": https://web.archive.org/web/20160310135832/http://colorforth...).
I’ve got three files open right now. One is calculating contract rates based on hourly, weekly, and monthly contracts and various discounts. One is a list of RFPs, contacts for them, and their status. One is costing out a few options for a home office setup.

So a combination of lists and light calculations.

In the past I’ve also used them as awkward makeshift databases and leaned heavily on conditional formatting to highlight data points that required action.
We have very few GenServers in our system, with their supervisors to keep them alive and read back the initial status from the db in case of failure. They're not object in the Ruby or Python or Java way. They really are servers that take care of a specific action. The vast majority of code is function calls in the main process of the system. Still I'd like to be able to program the GenServer in a more understandable way.
Makes sense - that's also the method WeChat uses for many things including associating users.
Came here thinking it was another jab at the venerable X11 display server. It seems we need a Unicode raster font to make this post more humourous.
I've used Roll20 a fair amount in Firefox and the only times I've had to pull out Chromium it turned out the the bug was present there too. Which things specifically don't work for you? (gf knows one of the devs, so I might try to poke at them to fix it)
I don't understand the negative reactions here.

Gnome got Rothschild to agree to never sue another open-source project again. That's a huge concession and an outcome that's arguably better than a few invalidated patents.
If you haven’t yet used rust-analyzer, immediately go and try it out. The developer experience is much better than RLS, particularly for larger projects.

One question I’ve had for some time: what exactly is the relationship between Ferrous Systems and the Rust core team? The most important part of this article - the call for sponsors - calls out the former, but I would think Mozilla would also be greatly motivated to sponsor this work. (If they haven’t already?)
Getting a Jepsen test done involves paying Aphyr for it, which I imagine you could do with this lovely new investment. Information here: https://jepsen.io/analyses
I applaud your efforts, and am happy to see more options available. I really hope this takes off. Your choice to not include systemd is a HUGE incentive for me to try this out.

1 super-small nit to pick: the sub-title "..a focus on less is more.."
I took that way too literally and thought it was referencing the tool `less` and was expecting it to have used less as a wrapper for everything. (call it a brain fart, and lack of caffeine)

I FUCKING LOVE YOUR WEB PAGE.

Thank-you so fucking much for reminding people and showing that simple is beautiful. Everything is clear, obvious and legible.
Mobile-friendly, accessible alt-text https://m.xkcd.com/2309/
Probably they are unable to afford infrastructure required for hosting blog site and/or don't have experienced employees needed for building and maintaining such software - thus they are forced to use blogger alternative.
Helping the Travel Industry Rebound
We are working on our MVP and beginning to create an ai-fueled matching engine to help our subscribers, as well as travel suppliers, bounce back from these hard times.
Also, nobody bothers searching the existing archive of discussions to see if their question has already been answered. This particular one has been discussed ad nauseam.

https://hn.algolia.com/?q=validate+idea
How do subscriptions work with this?
Or is it treated like anonymous browsing?
> This is going to answer a very important question for the future. Is American tech dominance the result of some magic cultural mojo born from American values that can't be replicated in a different cultural sphere, or is it something that can be replicated if you pump enough money into the right educational, institutional, and industrial structures while completely divorced from American culture.

My American comrades, I find you sounding rather alarmist.

While American culture has little to do with it, China doesn't benefit a single bit from that.

What matters is:

1. Rich, and talented people can afford to vote with their feet. China is not a nice place to live if you are one (and to be fair, not safe either.)

2. Deng Xiaoping has catastrophically undermined China on demography. The impact of 1 child police will be felt for many decades to come even if China will abolish demographic controls completely.

3. All rich, famous, and talented people I know in China are set to move out "someday," taking their capital, and brainshare with them. The USA is still the No. 1 destination for many Chinese.
My uncle did that in his Mooney, in fact, not terribly many years ago. He was super embarrassed, but it is, as you say, pretty common. The gear-up landing was a non-event from a safety POV, but was essentially financially terminal for the plane -- prop hit the ground, etc.
So as usual the actual problem is how terrible banks are
My assumption on what I have heard so far is that..
Ive been amazed for a good while now by the on-line-system from Engelbart, Sketchpad by Sutherland, Smalltalk from Xerox PARC, Nelsons Xanadu and later Bret Victors demos. They where/are visually and philosophically strong, and seemingly inspired countless weaker systems that in turn somehow got picked up as the "industry standard".

Compromises where made, quick-fixes on quick-fixes made text interfaces just usable enough, sunk costs grew and habits formed. The visual programming I see in game-engines now are carrying those habits with it, because to build a language of nodes you first have to learn the ways of ASCII code.

And from what I understand, hardware is optimised for what ever software is popular enough to sell, so even if the software changed, the hardware would take longer. It takes an awesome goal to justify starting over on a truly visual interaction path when there is a system that almost, kinda works. And what-ifs are not in budget.
Maybe their curriculum gives them more time to work on these things? I couldn't imagine being a college student and doing much outside of a typical college workload. You're going to be good at what you train for. An analogy for the US might be putting a division 1 football team against a division 3 team.

If one team does dramatically better than another team, I would look at training and resources. If there's a big gap in that preparation, then it's not a good comparison. If I'm going to college and I'm putting all my time into something other than a conventional pursuit of a college degree, then I'm going to question why I'm there and if I would be better off elsewhere.

This assumes an undergrad experience. I know nothing about college beyond that point. All I wanted to do was get my degree and move on.
Thanks for the suggestions.

She primarily uses it when out and about, so carrying around an extra device for calls wouldn't really work.

In terms of zoom, do you mean Display & Brightness > View > Zoomed, because I have enabled that on her phone. Accessibility > Zoom I find pretty unintuitive, and I think her shakiness would make that a problem. I've also increased text size with Accessibility > Display & Text Size > Larger Text. I've done both of those things on my phone too, because I find it much easier to use despite not having any accessibility issues as such.

Out of interest, would the max-zoomed UI on the iPad Mini make any difference to gesture detection (e.g. detecting the start of a swipe rather than a tap)? Or is that more about muscle tension when trying to hold steady for a tap on a small area causing more shakes? Could you elaborate on that?
Having tried for a long time for a viable option to practice programming in my phone while commuting (not seating, seldom having both hands available) I'd say that visual programming is not that useful in that medium, at least if it's Scratch-like. Maybe a language with better abstractions would be more useful.

I tried a Scratch-like for android and did the first couple of days of Advent of Code a couple years ago. It was tyring (too many instructions to drag), midly infuriating (when something didn't fall where it should), hard to refactor (when experimenting).

That's why that year I ended up transitioning to lisp, writing in a text editor and copying to a web-based lisp interpreter.

The local maxima I found was this last year with J's android client. With their terseness array languages can be used quite effectively with mobile constrains.
Yeah, we (Matrix) have a fundamentally different model to Keybase. The Matrix.org Foundation (https://matrix.org/foundation) is an independent neutral entity that safeguards the protocol and ecosystem, with the mission to protect it from being sabotaged by any actors in the ecosystem (including New Vector - https://vector.im, the startup founded by the team who created Matrix).

Even if New Vector did go evil (e.g: bought by EvilCorp; coerced into adding backdoors; tried to monetise user data/metadata; tried to relicense opensource stuff as proprietary; tried to add core functionality as paid-only) then both the Foundation and the wider ecosystem would fight back; rejecting the obnoxious changes to the spec, or simply going and supporting an alternative provider.

Meanwhile, if New Vector did implode, the team could still go elsewhere and keep working on Matrix if they wanted to - and there are an increasing number of folks who might hire them to do so. <plug>e.g. Automattic's new Matrix job opening! https://automattic.com/work-with-us/matrix-integrations-engi...

edit: the monetisation strategy for New Vector is selling Matrix hosting (https://modular.im) and helping out big folks like Governments who want to jump on board Matrix. While the company is certainly not profitable yet, it certainly has a path to being sustainable (otherwise folks like Automattic wouldn't invest!)
I remember thinking in 1980s that year 2000 would be something unrecognizable. You can feel this optimism in movies like Back to the Future, Blade Runner, Terminator or Escape From New York. They would set entirely different worlds in relatively near future, largely due to expectations from then recent technological change rates.

In reality (aside from tremendous change of political landscape) the 80s and the 00s weren't particularly different to live in.
"... you can either do it in such a fashion that people can indeed build on what you've done, or you can do it in such a fashion that the next person has to essentially duplicate again what you've done ..."

I like these words
The book "The Idea Factory: Bell Labs and the Great Age of American Innovation" is a great story about the history of Bell Labs and how the anti-trust suit effectively killed it.
Don't think it is that simple.

For example the visual programming languages for music and multimedia Max/MSP and Pure Data.

While you could use them to create a stable form, they are in my opinion much more useful and interesting for rapid prototyping, live coding, create or connect interactive systems, etc.

Sure, they are a bit niche, but certainly don't break down as soon as you loop over time and do a bunch of processing.
The thing is one cannot type mtavruli letters. No modern keyboard layout which I am aware of allows that.

If you press "s" key it types "ს" (S), but if you press "shift+s" it types "შ" (SH), which is entirely different letter. Georgian alphabet has 33 letters, 7 more letters than Latin, so letters ჭღშჟძჩთ are mapped to shift+something keystrokes.

Russian language has 33 letters too, but Russian layouts override 7 punctuation keys ,.;'[]~ so pressing "," will not type a comma, but a letter "б", pressing "]" will type "ъ", so Russian layouts remap punctuation symbols to shift+number keystrokes. Georgian layouts keep punctuation key assignments same as for English and use shift+letter for additional letters.

Modern fonts may have mtavruli styled glyphs, that is true, but they are placed on mkhedruli code points anyway, which is exactly the problem, no widely used fonts support this case switch anyway and render ⍰.
No, you work regular hours in transit or on site. Then enjoy the evenings and weekends with them in a new place. It's quite nice if you can swing it. (Kids not too young and non-working family to help.)
I used LabVIEW for a while. I noticed a couple things. First, it is actually physically laborious to create and edit code. I got really severe eyestrain headaches and wrist fatigue from it. Also, programs (including one written by a certified LabView consultant) bigger than one screen become very difficult to read and maintain. While LabVIEW programs can be refactored like any other language, the physical labor involved discourages it from actually happening.

I think another issue is that it's costly to create a visual language, discouraging experimentation with new languages. With a text based language, all of the editing tools are already there -- a text editor -- on any decent computer. You can focus on refining your language, and getting it out there for others to try.
What is the effectiveness of obfuscation? My understanding is that the existing dynamic analysis tools can usually defeat anything obfuscated within O(1 day).
Emptier US roads more lethal in coronavirus pandemic, report says
My experiences and hints on pair programming
Let's hope they use that money to make synapse more lightweight...

Synapse plus a few bridge just eats all my server's resources. Go wonder why they chose to do it in python...
Opinion – It’s OK to Acknowledge Good Covid-19 News – Politico
Have you heard of Foreign Intelligence Surveillance Court?
My current hurdle is exactly the topic of this thread: non-binary configs. For example, what am I supposed to do with .zprofile? I think I’m supposed to write a custom Nix derivation for ZSH that includes any and all customizations. I’m concerned that might cause problems with MacOS system ZSH. I can probably fix that with a custom login shell?

I use both NixOS and macOS. You can take two routes: 1. you can continue using Apple's /bin/zsh and just use a .zprofile generated using Nix (e.g. home-manager). Generally, the differences between zsh versions are not that large and it just works. This is what I have been doing with my Mac. 2. You could change your shell, either system-wide, or just for Terminal.app to ~/.nix-profile/bin/zsh.

I’ll eventually move to NixOS. I tried to run NixOS in VirtualBox, but couldn’t get screen resizing to work despite using the official ISO which is supposed to have the appropriate extensions installed.

If you have some leftover hardware, try it! NixOS is a different experience altogether and cannot be paralleled by Nix on macOS or a Linux distribution. Being able to declaratively define your whole system is insanely cool and powerful. Fully reproducible machines. Also, you can try out stuff without any harm. Just switch back to the previous working generation (or try the configuration in a VM with nixos-rebuild build-vm) if you are not happy.
Have you tried Apple’s Shortcuts app? I think it used to be called “Workflow” before Apple acquired them. You can create chains of actions that she uses often and trigger them at the press of a button or even by prompting Siri with a phrase of your choice. It’s kind of like IFTTT for iPhone.

Unless she’s a very savvy 89 year old you’d probably need to set up the different workflows for her but IIRC it will suggest some of your most frequent actions when you launch the app. They also have a gallery of actions you can browse and might find something helpful.

Edit: It looks like they even have an “accessibility” section in the gallery.
Nope, worse is that investors subtly want to extract value from them e.g. utilizing user data from identity server on vector.im or so.

Even if they just "went Keybase" not having people outside of the org working on it would slowly bring them the XMPP fate (irrelevance).
I’m writing a new book: Become an Outstanding Developer
Anyway can’t do a real day trip like the f35 pilot but still spend quite a lot time to fly in x11. Quite good in surfing and looking around. Wait for Xbox and Microsoft simulator.
I have no diagnosticed mental health issue but I was like that too until very recently. I started running once (sometimes twice) a week since a month and I noticed I can wake up before twelve now, I’m generally happier during the day and I can start doing things instead of just thinking a bit easier, even if it’s still far from perfect.

My advices for people who didn’t run for years like I was:

- starting low (500m or 2min) is the key. Better run a little than not

- increment a bit each time

- an Apple Watch (or other tracker) is awesome to set a goal and track progression during running. You can export health data on a PC and then do geek stuff with it
Think of what the Vision Fund could have achieved with this mindset.

I’d love for a billionaire to offer 18-25 year-olds, $25k for a summer to explore new projects.

You could fund 1000 kids with promising projects for $25 million.

If the next great innovation will start as a toy, we need to encourage people to make more toys.
On most systems these days, 'less' is more:

% cksum `which less` `which more`
2677110273 146976 /usr/bin/less
2677110273 146976 /usr/bin/more
Learnings from a Software Engineer at Amazon
I think in an ideal world, my preference would be work from the office 2-3 days a week. Then remotely the other days.

This gives me time to see my colleagues, interact with them in person, quickly accomplish certain tasks that can't be easily done over a call or screenshare, and have that social interaction (probably only matters to those that enjoy their colleagues, but still, it's a thing).

This would save me some money each year in gas and in time driving and would strike a good balance for me. Sadly, I think my job is going to go back to 100% in office. But I also know that my general feelings on this are very in the middle and finding a local (to me) company that'd be willing to do this is pretty low.
> Wouldn't that be useful?

Useful - for what? Do you want that link to be written & maintained by you, or to be automatically generated by the tools? Because we already have the latter... (e.g. in many IDEs, ctrl-/cmd-click on symbols performs useful actions, eg. takes you to the definition or finds all references if you're at the definition site).
> the monetisation strategy for New Vector is selling Matrix hosting (https://modular.im) and helping out big folks like Governments who want to jump on board Matrix. While the company is certainly not profitable yet, it certainly has a path to being sustainable (otherwise folks like Automattic wouldn't invest!)

Thanks for this info! Exactly what I was looking for.
> (...) the Whitespace interpreter ignores any non-whitespace characters (...) A consequence of this property is that a Whitespace program can easily be contained within the whitespace characters of a program written in another language (...) making the text a polyglot.

This is actually pretty brilliant as a sort of steganography in code type thing.
I prefer https://github.com/bootandy/dust , more lightweight
I think the Spanish flu might not agree with that assessment. Both plagues also did a pretty good job of spreading to pretty much all territories that had any form of contact at the time.
It's interesting that Michael Moore is constantly promoting Anchor, which is owned by Spotify, like it's some nonprofit, benevolent savior. I guess it's to be expected when he says numerous measures to meaningfully combat climate change are also destructive with glaring false equivalencies, implying the only remaining purist moral high-ground is mass omnicide/suicide. Really? I lost all respect for him for this sort of dangerous unreasonableness and dishonest hawking of commercial wares.
What would you call OpenAI (I know it’s not exactly corporate but..), Google Brain, any of the labs competing for quantum computing research, SRI International, etc etc

I work in an “Applied Research” group now. while not a classic corporate research lab, we do get plenty of freedom to experiment with new methods.

Perhaps there are less fundamental improvements because we don’t have a fundamental new medium? So currently most advances are interactive or building off fundamental advances.
The first thing we earmarked the new investment for is doing a proper audit on the full stack - not just libolm (the e2ee ratchet implementation), but ideally an end-to-end audit of a typical best practice setup (e.g. E2EE-enabled registration/login/msg flows for Riot Web <-> Synapse <-> Riot Web), so we can then stamp a LTS label on it. We'll want to finish sorting teething problems on the new E2EE stuff though, as well as the scaling mess on Synapse first.

Sounds like Jepsen could certainly be part of that; we'll ping Aphyr when the time is right.
Moodle is by far not the only LMS. Other popular open source LMS are for instance ILIAS (also php) or OLAT (Java).
Thanks, this looks really interesting - I'll send her the videos and see what she thinks.
Not for Chinese investors buying it back.
Before I make a change in residence or work, I have a plan for continuity of good habits.

Sign up for the new gym. Figure out where going will fit into my likely future schedule. Set an explicit period of lapse due to the effort of moving (or whatever life change is disrupting the norm).

Of course that is in an ideal situation. Sometimes you don't have enough notice for this (COVID stay-at-home threw me off).
You don't need to have a deep understanding of biology to have a decent grasp of drug development. You're operating at a higher level of abstraction. You could argue such a CEO wouldn't be able to independently gauge the value of a new innovative medicine or approach, but that's where the CSO and others come into play.
The current status quo on the internet is infinitely worse than that though.

The internet and social media allow you to ignore the correct conclusion because it makes a person uncomfortable with the idea that they could be wrong when everything they read reinforces that incorrect conclusion.
For those with ADHD; exercise is good for you.