skysight-inc/HackerNews huggingface dataset:
What do people here think about using native american names and cartoon images[0] for projects? I did a little digging, and it looks like some of Hiawatha's descendants[1] may have ended up in the mass graves at the residential schools that were in the news recently. Switching mental contexts for a second, I get a little annoyed when I see cars parked slightly askew in the parking lot, and I feel a little frustrated when the person ahead of me doesn't bother to hold a door open for a second. So, while I don't feel the need to sip tea with my pinky up, it does seems like a little politeness about naming things could go a long way.

[0] https://www.hiawatha-webserver.org/about
[1] https://www.northcountrypublicradio.org/news/story/43915/202...
> Parents protect your children from social media. Talk to them. Give them rules to keep them safe.

The current generation of parents itself is addicted and influenced by social media (not just facebook) and struggles keeping own online privacy and safety. So they need to do it for themselves first and then for their kids.

Perhaps educational system should care about this as well; computer classes shouldn't be limited to basic machine handling skills and software along with coding (at least that what I ad during my school years) but also cover the Internet and social media along with its pros and cons. It's not enough to do some random lesson with "there's porn and pedos on the Internet, be careful" topic and call job done relying on self-taught experiences at home during free time.
Right; "Stability" over YOLO!

Read Taleb's ideas about "Extremistan vs. Mediocristan" to understand "Risk".
I once read it's about bandwidth. Presumably, search engines require lots of BW to serve, and some sites don't want this cost. They make an exception for Google because they want to be on Google.
In Finland most cellular data plans are completely unlimited and cellular coverage (even indoors) is excellent. I have not used any WiFi connection (home/office/public hotspot) for years and I have no reason to turn my WiFi on ever. My home fixed internet is ADSL, slower than 4G anyway, much slower on uplink.

The next question would be: Does Apple's (or others) WiFi listen to other traffic even when offline has been selected by the user. They could do it without turning the transmitter on. Maybe on global perspective such users are still the exception, but given their data collection desires I would not be surprised if they do that routinely anyway.
In fact, since I'm in my cups and I've got a head of steam, and since I know urbit people will read this no matter how fast it scrolls off the front page, I'll make my pitch for the use case that I wish they'd work on: plain old sharing a file with people, a la social media.

Why do so many people use Facebook? Because they want to share a file with a friend. But to do that well requires owning and running a server, and some way of authenticating people, both of which are hard. So mostly people just farm the "serve files to certain people" task out to companies like FB to handle.

Well, Urbit is a personal server, a thing you use to do server-based stuff for a person. This should be exactly in its wheelhouse. And I think it's fair to say that in this case at least, it delivers; "serve files to certain people" is indeed trivial on urbit. Any urbit app can authenticate a user and serve a file to them natively, thanks to the afforementioned goofy networking scheme[0]. And that's all I want it for: a sort of rudimentary FB clone (at base, let's say a "upload a file to your urbit and configure it to be automatically shared with certain people" widget, and a "scrolling feed of files that other urbit users have elected to share with you" widget) to use it to share files with people, without either becoming a competent sysadmin nor involving an enormous ad corporation.

Such an app would be, if not trivial, I think at least straightforward. If you eschew stuff like comments and moderation, the backend would be like 20 lines of hoon. I admit, it would only work with other urbit users, and hence be kind of useless to people who don't know anyone on urbit. I know that's the conventional wisdom: no one will build good software on a platform until there are users there, so build a community. And that's certainly what they have been trying to do. But I don't want to join a community, I kind of have one. You're much more likely to get me to convince my friends to try a new app than to get me to make new friends.

0: Urbit's goofy networking/auth scheme in one sentence: "What if there was an exact 1:1 mapping between valid IP addresses and valid usernames, and it was stored on the ethereum ledger, and they're expensive enough be unprofitable to troll/spam from."
Can you explain 9?
Puzzles me. It’s ironic you give stuff away as “free software” for “the masses”, you are just helping the Pandora papers mob get richer. Unless that software is genuinely disruptive. Tor, BitTorrent for example. But that’s more rate. Memcached, Redis being free just helps corporations really.
Yeah you can never get away from the fact that programming is best done in isolated concentration, and then occasionally gathering in a group to share insights/gather feedback. Just like academia and every other field that requires concentration and deep thought. If pairing would be effective, why don't people do this in other knowledge jobs, it's incredibly frustrating, exhausting and wasteful, just another attempt to dumb down programming to assembly line factory work. The little knowledge sharing that you get is much better shared in different ways.

I prefer to pair up when there's a decision that needs to be made, or when stuck. This can be much better to work on by two people, to get a second opinion or a fresh pair of eyes. But as soon as this is resolved and the path forward is clear, I immediately stop pairing and go back to work individually, because it's much better.
This too is a solved problem. First of all, the bundled Python 3 in Big Sur is perfectly OK and works fine (it’s become my default after years of pyenv).

Second, brew and pyenv “just work” if you need any other version. I’ve been developing in Python for decades, and it is one of the cleanest and easier approaches to running multiple runtimes I’ve used in any language.
Really wish they'd just go and add a way to replace better-exceptions[0]. I don't use it anymore and thus don't really like to maintain it these days, and would love to see it in mainline.

[0] https://GitHub.com/qix-/better-exceptions
That concern doesn't translate to sales though because LOOK A 120Hz SCREEN AND A SUPERFAST PROCESSOR FOR WHATSAPP!
This seems referenced in the repo itself, see the “feature support” section [1].

That being said, is anyone aware of a significant missing feature that would impact performance?

[1]: https://github.com/cmuratori/refterm#feature-support
Considering stock appreciation/stagnation and vesting schedules I don’t think FB has a significant edge over those two, Google and MS.
The thing is, bash kinda sucks at managing subprocesses the moment you start doing anything even slightly more interesting than "wait for the single launched subprocess/the last process in the pipe" (in fact, all UNIXes suck at it because of their fragile PID management but let's talk about the shell in particular). For example, imagine you want to run two processes in parallel and wait until both of them end; and you also want to be able to press Ctrl+C and interrupt them both. The cleanest way I could've find after much googling is

(
trap 'kill 0' SIGINT
worker A &
worker B &
wait
)

It's a very delicate pattern because, for example, the use of subshell here is critical: without it SIGINT doesn't get delivered to the "worker" processes.

One would think such a useful workflow ought to have a better built-in support but apparently not: people reinvent it all the time with $! and manual PID files and those things are very unreliable.
I think I know why these look so attractive:

e-ink is the perfect blend between technology (screen can display whatever you want) and the analogue/physical world (it looks like a piece of paper which you can put in a wooden frame and interact with).

Another example for me is the “Buddha Machine” by FM3 (https://www.fm3buddhamachine.com): it’s basically a box that plays some ambient loops (technology) but it looks like a small and unthreatening transistor radio with nice tactile buttons (physical).
This morning when I awoke, my wife had propped up her ebook reader on the nightstand next to me. It looked nice. I thought: how cool would it be to have a little e-ink display to which I could beam a few key pieces of information?

Beautiful project!
I’ve been pairing at all but one of my jobs in the last ten years, and love it, but I found mobbing to almost always be a driver, a half engaged navigator, and a third basically napping or distracted by a smartphone.

The devs in question were experienced in pairing and happy to do it, but I pretty much always found adding more than a second head was effectively net neutral if not negative.

So I’d love to learn how to make mobbing better for the rare times it comes up. What do you have to change or be more disciplined about to make mobbing a net gain?
Meh, it's better to treat software development and underlying academic competencies, like mathematics, as completely separate fields.

Sure, the latter helps the former, but rear in seat experience is best for (I'm assuming) both.
Smartphones are also not compatible with human nature, and neither is office work.
Looks fantastic, good luck with it :)
> BepiColombo is named after Giuseppe "Bepi" Colombo (1920–1984), a scientist, mathematician and engineer at the University of Padua, Italy, who first proposed the interplanetary gravity assist manoeuvre used by the 1974 Mariner 10 mission, a technique now used frequently by planetary probes.

https://en.m.wikipedia.org/wiki/BepiColombo
Did the same with my old Pixel 2, just put CalxyOS on it. Personally, while ecosystems are quite convenient, I am really fed up with what they became. All I want is an OS that gets critical updates, but other wise just runs without any strings attached on hardware I own. Give my good mobile websites and a privacy-oriented browser for everything else. I guess big-tech just won't be able to make a living in such a world...
Sure, that is why I added my second paragraph recognizing that things aren't all great, but still Go is a little better than Java for example in this area, where literally every non-primitive type is nullable.
I have lost 1/4 of my body weight over the last 9 months. I would say to myself 10 years ago, "hey fatso, stop eating so much crap. Eat lest bread, butter, chocolate, sugar, crisps, processed meats and walk for 45 minutes a day".
This is a poor criterion for responsibility. If you don't sign up to obey the law should you be immune from prosection for murder or robbery (supposing you were to commit those crimes)? Some responsibilities are innate.
Reading the thread itself, it’s a bit of both. Windows Terminal is complex, ClearType is complex and Unicode rendering is complex. That said… https://github.com/cmuratori/refterm does exist, does not support ClearType, but does claim to fully support Unicode. Unfortunately, Microsoft can’t use the code because (a) it’s GPLv2 and (b) it sounds like the Windows Terminal project is indeed a bit more complicated than can be hacked on over a weekend and would need extensive refactoring to support the approach. So it sounds a bit more like a brownfield problem than simply ignoring half the things it needs to do, though it probably does that too.
The main problem with e-ink is finding a display that doesn't cost 5x what an LCD of the same size would cost. This display was $179 before it became unavailable. That's on the low end for such displays bigger than phone-sized.

If the e-ink people ever overcome their cost problem, we'll see many more products.
Location: LA/SF
Remote: Yes

Willing to relocate: Yes

Technologies: Javascript, NodeJS, Golang, Python, Ruby, Lua, React/Redux, MongoDB, SQL, PostgreSQL, Git, Docker, Linux, HTTP, REST

Résumé/CV: www.jimzhe.dev/assets/resumes/Jimmy_Zheng_Resume_2021v3.pdf

Email: (in the resume)

Personal website: www.jimzhe.dev

I have just wrapped up an open-source feature flag management system called Pioneer (pioneer-io.github.io).

As someone who can wear many hats, I am looking for backend/system engineer positions!
As long as fact-checkers can be sued for incorrect and malicious fact checking and fact-checking isn't grounds for censorship and information suppression, I would be on-board with you.

The most that fact-checkers do when they are egregiously and utterly incorrect is a correction to an eye-rolling "needs context" label.

The standards of objectivity of fact-checkers (who are all left-leaning partisans) are ridiculously slanted. One set of strict standards for my opposition, another set of lax, wink-wink standards for myself - modern day "fact-checking". Any criticism of the same that becomes popular results in being banned.
Could you explain for those of us who remain ignorant? Not really a phrase I tend to use anyway but it would be useful to understand the additional context.
Sot they could only ask for a country if you don't purchase any application? For some reasons, they don't.
Not at all - its likely they wanted to reduce support calls from people who try and charge the laptop using mobile phone and other inappropriate chargers.

I use dell, Lenovo, & apple PD chargers interchangeably without issues.
* Always care for your Health both Physical and Mental; this means proper Food and Rest along with a "Healthy Lifestyle". Your "Wellbeing" IS "You".

* Always keep yourself First i.e. try to garner an advantage in every situation. The "World" doesn't care about you one whit and thus you need to fight for what you want with everything that you have got. In "Human Societies" this takes many forms (eg. Power play, Negotiation, Politics etc.) and you need to be aware of them all. Learn to "Survive".

* Always make sure that you have some education/skill to earn you a steady income.

* Always save Money for a rainy day. Always live within your means.

* Try and become "Good" in something. This will give you a Goal/Meaning to your Life. Pursue "Knowledge for Knowledge's sake". Study "Philosophy".

* Our World is based on Consumerism and Unlimited Distractions; thus if you are not careful you can lose everything. Moderate your appetites and enjoyments. Simplify your Life.
To answer your question, I believe no.

My experience as a person with a disability is that whenever things were written down in rigid rules, humanity was lacking during execution of said rules. Whenever I was able to make things up on the spot with the people around me, I felt safe and OK.

Besides, I am wondering, does your choiceof screenname here imply something? Mockery perhaps? Or do you show up in this discussion with such a screenname totally by accident?
Also, sadly, unmatched competetiveness in the real world. Markets and states evolved because they out-murdered and out-robusted all other forms of organizing.
> and the only way that will happen is if good people keep going to work there and trying to make it better.

I can buy this reasoning for people in leadership positions, but it seems rationalization for peons working on logging systems, performance etc.

Note that there is an alternative - making bad things illegal or enforcing existing laws. That is hard to do - but still easier than somehow convincing FB to act against its own interests.
Gfx-rs lessons learned – Rust Graphics Meetup
> Being good at math requires being able to solve problems whose solutions often do not have any practical uses or whose practical uses may not be clear to you. This is very different from how software problems should be approached.

I don't really agree. Being good at mathematical research requires recognizing the "core organization structure of a system" and solving the "core problem at hand". I'd argue that it's essentially the same in programming (and business) as well. The main difference is that a mathematical researcher is able to ignore non-pertinent information, while in practice those issues (usually) need to be dealt with.

That said I wouldn't say that PhDs (math or otherwise) make great developers. Their skill in development is a result of experience in developing software within the software industry and not something they gain simply due to "being intelligent" or by working on their on on their POC research implementations. But I'd point out that it's basically the same for professional software developers as well.
It really depends on the person, but yes you have to get to know them to know how they will react. I find that this is more of a problem in the US, where tenured professors often develop these vast impenetrable egos, while in other countries, such as in the UK or Germany, they are more pragmatic. That said it is still entirely individual, and I knew who to avoid when I had certain ideas in my PhD.

Also, our German group leader asked me to take a feature from my software package because he was worried that the Americans would get upset at an early PhD student showing them up.
Would be interesting to know which. I would also not let my blog's reach become misused by bots and human misinformation agents and converted spreaders. Without moderation (not censorhip) comment sections today are flodded by these. Moderation is the only way to limit misinformation.
> demand is not controlled exclusively by price

Is this ever claimed? Supply and demand curves intersect at the price, and so different prices will have different supply and demand curves.

> elasticity is impossible to predict and changes with time, many goods are not substitutable in the way these models present them.

The models may be inaccurate, but the inability to model at the macro level with current technology or knowledge does not indicate a failure of supply and demand curve movements being the causal factor of price changes.
Citing nti.org:

> By 1996, Ukraine transferred all Soviet-era strategic warheads to Russia.

> Ukraine received extensive assistance to dismantle ICBMs, ICBM silos, heavy bombers, and cruise missiles from the __U.S.__ funded Cooperative Threat Reduction Program

Citing wiki:
> Euromaidan was a wave of demonstrations and civil unrest in Ukraine, which began on the night of __21 November 2013__ with public protests in Maidan Nezalezhnosti (Independence Square) in Kyiv

Easy, uh?
> especially in a capitalist system where clickbait, outrage news etc. sells better than plain retelling of facts.

Government run news organizations with no profit motive have a very sorry record.
Vernor Vinge should be much better known. True Names, while a bit dated and silly-seeming now, was still quite prophetic.
>You're presuming a motive on their part.

Steve Jobs was very clear on this back in 2010.

https://www.youtube.com/watch?v=39iKLwlUqBo
Blockchain Development Company
High-end blockchain development service with qualified development team excelled in the field of Blockchain Application development, Cryptocurrency development, cryptocurrency exchange platform development, Initial coin offering, Hyperledger Application development.
That sounds like you've never seen performance of a heavily worked-on subsystem increase by 10x because one guy who was good at that kind of stuff spent a day or two focused on the problem.

I've seen that happen at least 10 times over my career, including at very big companies with very bright people writing the code. I've been that guy. There are always these sorts of opportunities in all but the most heavily optimized codebases, most teams either a) just don't have the right people to find them, or b) have too much other shit that's on fire to let anyone except a newbie look at stuff like performance.
You are exaggerating. Facebook IS providing real value to some users. For example - when I lived abroad a few years and started missing people from my home country, a Facebook group was there to talk and meet. It solved actual loneliness. Instead of individuals trying to create stand alone websites and invest time and money and effort, Facebook made it super easy to connect. My wife used a pregnant lady / new moms Facebook group in the city we were living in etc etc, it brought a lot of good info and comfort to her.
Another example is their market place; it became super easy to buy used stuff in your city (I don't know if it caught in the U.S but in Europe this is becoming popular). People buy less new stuff, save money and help the environment. That's also good right?
I can go on and on (for example people who put their business on Facebook and get actual clients). Not all interactions on Facebook are bad.
Sure, there might be lack of inspiring leadership, but really can you expect a CEO of a failing startup to sell his house and distribute the proceeds between workers? I don't think this is a reasonable expectation, inspiring or not.
Thanks for taking the opportunity to advertise your own product, but it doesn't solve the problem.
> It seems pretty preposterous to me that people could be surprised by finding out they have shady offshore bank accounts and what not.

I wonder about this. Complexity increases fees, so it's not difficult to imagine that people are willing to offload their finances to advisors, who then use overcomplicated tax avoidance strategies to increase their slice of the pie, as well as lock their customers into their services as much as possible.

It wasn't too long ago that we had a financial crisis caused, in part, by financial products that were too complex to price or analyze for proper risk mitigation.
Maybe it takes PhD to develop that through the Microsoft development process.
I'm somewhere in the middle. I see software development as an art form, however it's not disconnected from its solid scientific roots.

Sometimes, the art part is for fun (i.e.: your weekend project), sometimes it's for pushing systems to the limit (i.e.: scientific programming, demoscene, or where performance is really needed).

In my case, the art is exploiting the hardware or the theory in a way that it works smoothly and very performant for the cases you have.

This doesn't mean the deadlines doesn't matter, and explicit, slow, but very robust code doesn't have its place. On the contrary, it has many places. We need to make the correct trade-offs to get our job done the best way possible.

On the mentoring side, training people is hard, because of both parties. Low ego, open mindedness and being open to being wrong is very important. I try to mentor some people around me, and I encourage them to go further than I did. Lastly, I find passing the "old way" to new generations very valuable. While these old ways are inevitably lower level and less hip, they're tried, stood the test of the time, and generally performant enough (or very performant in some cases).
Mere Platitude; who defines "Waste" ?
It saddens me to see, time and again, the role of leadership painted in such a dire and incorrect way.

Leadership is a lot more than about "shuffling paper" in an "ivory tower".

As a lead (in any decent company), you get to participate in critical design reviews; you get to read and review code; you get to shape the trajectory of others; you get to participate in discussions with the product teams. If you work smart, you get free time that you can use to keep coding. All of this can be extremely rewarding.

You are not serving our domain by painting this kind of picture of leadership. The truth is, you can excel as a software engineer, but you can also excel as a lead. And none is better than the other.

I dedicate this message to the "wet behind the ears" people you are referring to who would never consider the role if they were to stick to this poor vision you're delivering.
How is censorship the answer? People want to consume all types of content on social as much as possible. The answer is making all the data public and open sourcing the feed algo + allowing users to pick their preferred algo. That way, if your feed is not to your liking, pick a better one.