skysight-inc/HackerNews huggingface dataset:
> Text-based programming is limited in dimensionality. This can become very constraining.

> When you write text-based code, you are also restricted to 2 dimensions, but it's really more like 1.5 because there is a heavy directionality bias that's like a waterfall, down and across.

These are two really good points. Text-based code is just a constrained version of a visual programming environment. So far most attempts at VP have attempted to represent code in terms of nodes and lines (trees), but that does not necessarily need to be the case.

The interesting about VP is that is presents a way to better map the concept and structure of programming as an abstract concept to how we physically interface with our coding environments.

It's far from likely that character and line-based editing is the mode of the future. Line-editing maps to the reality of programming in, to my eyes, such a limited way that is seems the potential for new interfaces, and modes of representation is wide open.

It's not that, as some people stubbornly say, there's no better alternative to text-based programming, but I think we just haven't conceived of a better way yet. We're biased to think in a certain way because most of us have programmed in a certain way almost solely by text and most of our tools are built to work with text. But that doesn't necessarily mean that the way we've done things is the best way indefinitely.

There's so much unexplored territory. VR opens up new frontiers. What if the concepts of files, lines, workspaces were to map to something else more elemental to programming as an abstract concept. What if we didn't think so much in terms of spacial and physical delineations, and instead something else? Blind programmers have a different idea of what an editor is. Spreadsheet programs "think" in terms of cells in relation to one another. What about different forms of input? Dark Souls can be beaten on a pair of bongos. Smash Bros players mod their controllers because their default mode of input isn't good enough at a high level. Aural and haptic interfaces are unexplored. Guitars and pianos are different "interfaces" to music. Sheet music is not a pure representation of music.

I think there's the mistaken belief that text == code, that text is the most essential form of code. Lines, characters are not the essential form of code. As soon as we've assigned something a variable name, we've already altered our code into a form to assist our cognition. Same with newlines, comments, filenames, the names of statements and keywords. When we program in terms of text, we're already transforming our interpretation of code and programming; we've already chosen and contrained ourselves to a particular palette.

What is the most essential form of code are (depends on the language, but generally) data structures and data flow. So far, our best interpretation of this is in the form of text, lines, characters, inputted by keyboard onto a flat screen - but this is still just one category of interpretation.

All this is to say is that text is not necessarily the one and only way, and it's too soon to say that it's the best way.
And because the moderators have the tree of invites it's pretty easy to determine which branches are yielding troll accounts and prune further up if necessary.
yeah, I like having the option to WFH, but I definitely don't think I can WFH permanently. At least, not right now. If a person is living in an urban city, I doubt they have space to have a proper WFH setup to begin with. I had to move my desk from my bedroom to my living room, which is fine when everyone is social distancing, but I definitely don't have space it for under normal circumstances.
Ah, okay... that makes sense and is a great setup. Did you run into any issues with spam filters when you made that switch?
Why do you even bother answering if we're so screwed. I guess you enjoy failure.

Don't even bother fighting back, just knuckle under. Makes for an easy life.
For some reason I keep reading this as "the number of people who move to Oregon is decreasing", and my brain can't draw any connection between that and traffic collisions. Maybe it's the HN bubble around news focused in tech hubs on the West coast.
Ask HN: What are your org's Slack best practices?
I'm on a 30 person team and we're getting feedback that many are overwhelmed by Slack. Curious to hear how you organize your internal Slack channels and what norms you communicate with your colleagues.
Still hoping for a transaction manager so I can implement 2PC using postgres_fdw.
New release of Tablecloth, a cross-platform standard library for OCaml
Instead of having to compute the code in your head and stepping through the changes mentally it’d be easier to see it visually.

This doesn’t mean replacing the code since text is an efficient way to write. I’d want the code to generate a real time representation of its flow.

Imagine writing a graph and running Dijkstra’s algorithm and seeing the nodes appear as you write them, seeing edges appear and seeing the traversal next to the code.

We do this anyway in our heads or poorly with debuggers. We do this on whiteboards when trying to understand the problem.

If this was built into our tools we could offload the computing of our code itself to the computer and get immediate feedback. It’d be a lot easier to reason about.

Tree structures, recursion, etc. In the end the intuitive understanding of code good programmers have would come, but it could come a lot faster and easier. As a bonus you could see non obvious patterns you might otherwise miss.
Not in my experience. I'm not saying disappear from work for 3 hours to clean the whole house.

When I'm in the office, I often take breaks - 20-30 mins. Sometimes a longer walk during lunch time. I'm simply doing the same here but instead of being on my phone I'm maybe doing a quick vacuum sweep, trip to the bodega for some hand soap, or dropping off my laundry somewhere.

I do have friends that work for companies that expect them to be "online" all the time so this may not work for them.
The cynical part of me thinks this is a way of trying to save costs (of renting offices) and pass this as some kind of politically correct virtue signalling.

100% this. Will be interesting to see what employers do when workers start requesting part-time coworking space.
(1914), rather.
Learn to deal without telemetry. I don't want any data coming out of my PC that I don't approve of.
Ask HN: What do developers think of cloud IDEs?
I keep seeing this topic come up in discussions but haven't really seen much about what other developers/coders/engineers think on the topic. Me personally, I tend to use vim for almost everything unless I'm playing with a language like java.

So, what do developers think about cloud/web based IDEs?
Organ donor is an umbrella term, is not determined your organs are actually gonna be used until you die and a doctor assess the quality of your organs -including damage pre-existing conditions-, so you can be legally a "organ donor" even if they none are actually good enough.
Implement Depth Estimation – Computer Vision
Removing an advertised feature of a product in a firmware update? That reminds me of OtherOS[1] and Sony.

[1] https://en.wikipedia.org/wiki/OtherOS
OK, but what you described isn't an API then. It's a library.

The Coinbase team, to my knowledge, doesn't maintain any implementation... making all implementations "Unofficial" in that sense.

I still fail to see how this python code is considered an "Unofficial API".
Seems like permanent remote-optional is rapidly becoming the competitive equilibrium in tech.

As tooling improves, there is some point at which gains from expanded recruiting pool + real estate savings outweigh coordination/culture costs of remote. Beyond this it will be irrational to force physical presences (for many roles, at least) and there'll be no going back.
you don't say:)
> How does corporate security handle permanent work-from-home? It seems that there would be vastly more risks added.

Do they handle it? A heck of a lot of companies are using nothing more than remote desktop from personal machines right now.
I agree with the idea of truth being the answer to lies, and echo chambers being dangerous for society in the long term. But I disagree with the notion that no one has business speaking outside their field of expertise. Experts can be wrong or change their views over time and they should be open to being challenged by others. No one has a monopoly on data or logic or free thought. If the line of correctness between specialists and others is so clear, then surely it must be easy to counter others views.
Me, out loud: "Awwww! What cute site!" I am not ashamed.

It's like a lil mini haiku OS (not to be confused with HaikuOS the open BeOS).

- - - -

Ooo!

https://github.com/michaelforney/samurai

> samurai is a ninja-compatible build tool written in C99 with a focus on simplicity, speed, and portability.
Jeez guy, nobody is attacking you. I was agreeing.
It always was a message queue in a very literal sense.

There's a lot of work in mailer-daemons to ensure that email has as reliable as possible delivery in a store-and-forward system..
Launch HN: A members-only community for Bootstrappers
> It takes a village to raise a child; it takes a community to build a business

-Sahil Lavingia

As second-time founders and having gone through a couple of startup accelerators, we understand the immense power the network brings. Sahil aptly puts it that it takes a strong network to build and grow a successful business. A great network helps a lot in an overall journey of the founder - in hiring, finding your first customer, help you grow your business, etc. and generally these have a snowball effect where the advantage grows exponentially over time. Now the startup ecosystem has evolved a lot in the last 10-15 years where most of the startup founders get access to a strong network through startup accelerators like YC, TechStars, 500 Startups, Village Global, etc. and it continues as they raise more funds through VCs.

But when we embarked on a journey to create a bootstrapped business this time (why bootstrap? we'll do a separate post on that), we realized this network effect is largely absent. Yes, there are plenty of resources, forums, and groups out there, but that's not the same as having a strong network or a community. A strong community is more than just a group.

So we asked ourselves how can we create this strong network for the Bootstrappers? That's what we are setting out at District.so. Starting July 11th we are getting together a small group (no more than 50 people) of very ambitious early-stage Bootstrappers together and help them with various resources, workshops, weekly goal tracking. We will also bring strong network leaders, to help you through this journey so you can learn from them.

We are looking for people who can add value and bring diversity to the community. We are opening up our applications soon and we'd love Indie Hackers to be one of the first. Join other founders so you can be notified when it opens up -
https://district.so/bootstrappers
Try the new quorum queues, they don't have those issues.
Yunohost 3.8 Release
In my experience, team effectiveness in different remote vs in-office scenarios plays out like this:

Most effective - All of the team physically together in the same space.

2nd most effective - All of the team remote.

Least effective - A mix of in-office and remote team members.

Most companies that try out remote work start with the least effective option (the mix). I don't know enough details of Yahoo's attempt to say if that's what they did, but I expect so.

The 100% remote option can save some office space cost, but some of that gets eaten up by increased travel. Even 100% remote teams can greatly benefit from getting together sometimes.

But one less-appreciated possibility opened up by 100% remote is the ability to draw talent from a much larger geographic area. We had engineers from all over North and South America. On balance, I think that makes it easier to retain older employees with valuable knowledge, who might want to have a house in the suburbs in a non-coastal state, instead of limiting your hiring pool to people willing to tolerate the congestion and cost of living in a big city.
That’s pretty silly and unfounded. The US is happy to trade with Europe, which is overall more economically powerful than the US but is democratic.
the opposite bias is possible in theory, but practically irrelevant. the fundamental attribution error derives from being social animals--that we care endlessly about what other people are doing and why (to predict, and shape, the social future).

the opposite--over-attributing to the situation--typically happens to deceive (e.g., shirk responsibility), rather than being an intrinsic bias of our social environment like the fundamental attribution error is.
What's dangerous about it is that it's encouraging people to demand that their government enact policies that will lead to unnecessary deaths.

Neil Ferguson's model was not flawed (at least, not in a significant way that would invalidate its conclusions)
> Then there are the wicked, amoral, heartless people - like me - who think people should be free to sell their organs if they want to.

The act of creating a market for organs is intrinsically morally repugnant.

Money are just an tool used by humanity, not the other way around.
I have been crowing about this for years now. WFH by default could easily relieve pressure from the housing market at least in places where there are lots of people who have a job where they can WFH.

I would absolutely live 2 hours from an office if I only had to go in once every week or two. I'd live further if it was once a month.
If you own a pickup truck, put a junk hauling ad on Craigslist. Charge $50 + dump fees. You will have to err on the side of caution here, as dump fees are determined by weight.
Technical aptitude is probably not significantly required, as a guide exists, forums exist, and shop employees exist -- you should be very far away from "starting from scratch". The main risk in low-knowledge is that you're liklier to fail at finding "cheap but good condition", instead obtaining "cheap and breaks in a few months"

Cost is the bigger concern, but at 600-700 $, it's hardly mind-numbing.
Office work will never be the same
Yes but those crash reports used to have a send/don't send button
Yes, what’s happening on the street (the protests) and in the legislative council (the voting) may not be enough to resist China, but Hong Kong people recently are doing more, which is what prompted the harsh response from China, including the proposed changes outlined in this news article.

Hong Kong people realized that they could “vote” (express their opinions) by choosing what businesses they support: they could support businesses who support the protest. This economic circle [1] eventually could resist the control from China.

This could be substantial when Chinese economy is not
looking good, and when some businesses care about overseas market (think of the trade tariffs and the Hong Kong Human Rights and Democracy Act of 2019).

[1]: https://thediplomat.com/2020/05/how-the-yellow-economic-circ...
Become a Master of User Interface Design by Mastering These Crucial Concepts
Rumors say that Apple will be using circular QR codes [1]. Has anyone hacked those?

[1] https://constine.substack.com/p/leaked-pics-from-apples-ar-a...
FWIW I'm thinking: Step 1, Install Nix (or Guix.)
Maybe I don't understand all the way, but I see this line of code in there:

`TraceLoggingUInt32(_rguiTimesApiUsed[GetConsoleAliases], "GetConsoleAliases"),`

Is that sending Microsoft all of my bash/zsh aliases? And what about
`TraceLoggingUInt32(_rguiTimesApiUsed[GetConsoleTitle], "GetConsoleTitle"),`

If it works how most other Terminals I have used - that is going to send the name of the program I am running or host I am connected to to Microsoft. I think that is pretty invasive if you ask me.
The things you're describing don't go away with a remote team. It's not like going remote means all your employees just never talk to eachother in favor of working independently. It just means you use technology to solve in-person problems rather than being in person.

I would argue it's no more miserable, in fact far less, than having to A.) Commute, B.) Sit in a conference room instead of my own home, C.) Let people walk over to my desk whenever they want and interrupt me.
Maybe all the responsible drivers are staying home and the assholes are still driving around like nothing's wrong?
Do not underestimate the value people will place on a little dopamine rush.
"Hello, fellow kids!"
Not applicable to most people, but: Breeding Fish.

Especially with the air travel situation what it is right now, fish stores have trouble restocking. So, if you already have some equipment but the market was always too lousy, you might be able to pick up a few bucks. Hard to scale up to a significant income, though.
Yup. It's "digital by default" not "digital at all costs".

Seems they'll keep their current offices but reformated as spaces for people that really want to work amongst each other physically, instead of expecting the majority of workers to come in every day.
To be fair I don't think they have a winning strategy available, so they're making the strongest move they can.

Armed insurrection of the type you're describing would just bring the PLA jackboots down on Hong Kong, and the rebels will join the Uyghurs in the camps. Sure there'd be some international backlash, but between backlash and losing Hong Kong, the CCP will choose the backlash. It's an existential issue for them.

The only way armed insurrection works is by creating a situation painful enough that, over time (years or decades), the leadership of the occupying force starts asking if the cost is worth it. The current CCP will always answer yes to that question.
Of your deceased relatives, may them rest in peace, did anyone consciously choose the way to die? If not, why did they die? Because they wanted to? Because they didn't resort to drastic counter-measures?

My grandfather died of electrocution in 1996. Would he be still alive today, given that he was born in 1927, if he would meticulously scrutinize every millimeter of electric cords he ever touched for potential cracks?
The current situation isn't a good barometer for WFH for two reasons:

- Companies that previously laughed at the idea of WFH were forced to implement it without much time to prepare. Their technology, culture, and processes are bad.

- We're in a pandemic, so I can't go hang with my friends after 5pm at a bar or do any outside hobbies. This slight cabin fever is making people dislike WFH which is ironic because usually WFH means you have more time to go outside and do fun things.
When Kamala’s Law goes into effect in the highly anticipated one-shot, OUTLAWED, super heroics will be left to the adults and underage heroes will be banned unless they have official government assigned mentors. That’s where THE NEW WARRIORS come in.

This feels like yet. ANOTHER. retread of Civil War where the overarching narrative is an edict on super powers and the drama that ensues within the super community.

Marvel, I ask you: have you ever heard the phrase "lightning in a bottle" and do you know what it means? I don't think it means whatever you think it means, because this is the third time you've told this story now. It was only good the first time.
People have commented the impact of this shift on SF/NYC etc, but based on this announcement the impact on smaller tech hubs will be even more devastating. Why would you now open a office in a smaller tech hub when you can hire someone from anywhere ? The impact of this in Canada can be huge
Single data point here but I just switched from an NVIDIA GTX 960 (2015 card) to an AMD RX 570 (2017), both using open source drivers, and the performance improvement in Wayland/Sway is huge.

My understanding is that even 2015 is too new for nouveau to run with high performance due to something called reclocking, where the card starts up at a minimal clock rate and then it's up to the drivers to reconfigure it for running at the advertised clock.
"Things are pretty OK" will never be a news story.

Media will publish "The roads are deadlier", or, if they're unusually responsible, nothing.

Remember this when "the news brings you down". They only publish those stories!

Not because they're evil, but because those are the one's we'll click on. Just don't think the news is a representative sample of what happens.
Revenue is king. Yahoo pulled it as a last ditch "I don't know, maybe this is the problem" attempt. If companies going full time remote find that they're struggling to perform they'll probably switch back. I think if they just continue the same or improve, definitely not.
From GitHub to DEV: The keys to async/distributed work
For some short journeys in good weather - yes but as the rate of bike theft is massively more than car theft

Many offices / train staions don't have secure of street bike parking and I aint going be parking my bike on the street even if its a cheap £400mtb let alone a >£1200 Brompton
This came up in several other threads here: Don't use RabbitMQ's clustering. It's surprisingly brittle and hard to recover from.

The accepted wisdom that I've seen is to run a single broker with a completely independent hot spare. But of course switching over to your hot spare will violate most of the guarentees that Rabbit gives you around durability, ordering etc, so you have to be very careful how you use it.

I desperately want to like Rabbit (and have used it heavily in the past) but right now I wouldn't use it if I can get away with anything else, it just has no real HA story.
I'm just gonna recycle the bits I've posted here before about this exact file :)

[1] https://news.ycombinator.com/item?id=22331345

[2] https://news.ycombinator.com/item?id=19322398, https://news.ycombinator.com/item?id=19324538

The file you've identified produces a local, opt-in event stream that does not leave your machine unless you literally e-mail it to me. It's just got that unfortunate word in the filename that means we're bad guys.

EDIT, upon closer inspection: when this is built as part of the Windows product (which consumes source from this repository) those values may end up in an event stream. In the interest of full disclosure, those events are:

1. Part of the console host (conhost.exe) and covered by the Windows global data collection settings

2. Pertaining to (incomplete, but it's too early in the morning for me to do a full review of this code):

2.a. The number of times each low-level console API was used

2.b. How the legacy Find dialog is being used (long strings, short strings, search direction, number of times)

2.c. Specific settings like font size, how many colors are configured, how big the window and buffer are
Non violent actions such as strikes brought us many human rights improvements such as 40 hour week and safety and health regulations. Many societies reformed after their citizens striked extensively. I'm curious why there's no sweeping strikes in Hong Kong yet?