skysight-inc/HackerNews huggingface dataset:
The amazing thing about Emacs is that you can run a snippet of elisp from anywhere at any time. I never found this to be a major advantage of Emacs for my own workflow, but if it matters to you, editors like VS Code won't cut it.

The more structured approach to building extensions in VS Code prevents namespace issues and improves robustness at the cost of runtime flexibility.

I occasionally use the Python console in Sublime Text to achieve the same thing as the Emacs scratch buffer, but Sublime also has more structured plugins than Emacs. I guess it's also technically possible to pop open the JavaScript console in VS Code, but I don't think that's recommended or very productive.
Metallic Carbon Circuit Element Enables Faster Carbon-Based Transistors
The amounts of money never made any sense to me that some hiring managers will die on a hill over. In time I came to the realization that it’s very important for some people to have that “win” / upper hand in the new relationship, as like a tone setting sort of thing.
Do it yourself enlightened humor: imagine "who's on first" but the confusion is between "entitled" and "enlightened". hahaha.
JSON Graph Format
I didn’t want to sound like a shill, but we also.
I think the difference is between "eating a lot of this will make you feel bad" and "eating a lot of this will make you ill and possibly kill you".

Those are quite different levels of unhealthy outcome. The trouble is, people don't think something sold as a candy would fall into the second category.
Audacity (The Architecture of Open Source Applications)
Chaos Mesh 1.0: Chaos Engineering on Kubernetes Made Easier
NASA astronaut plans to cast ballot from space station
Ive been doing this technology thing for a long time, at some point other things become more important and take a higher priority. Im still holding onto a full time programming job but in my free time I do other things. If you’re young and excited about all this, good for you and enjoy the ride. At some point you might change your priorities if other things become more important. Cheers
FTP Fadeout? FRICCKKING FINALLY!
I don't think I agree with your definition of "robust" in this context. A bank that only writes loans and doesn't have deposits must be lending out its own assets. In that case, they don't have a reserve, because the assets they're using to back their loans aren't liabilities, and aren't subject to runs. The reserve ratio is there precisely because banks are loaning out deposits, and deposits are liabilities. If a crisis comes, there can be a run on the bank, and all of a sudden the bank is insolvent. So a bank that's only writing loans and not taking deposits (if you can call it a bank at all; it's really more of a hedge fund) is in some ways more "robust" than a traditional bank that's lending out its deposits.
One form of control would be a representative part of the population who are NOT post-covid. The null hypothesis argument would be: how many of these cases would be present independent of covid infection status?

For example, the circumstances of this pandemic have notably increased anxiety and depression rates as well as increasing stress. How many people might have symptoms like fatigue, brain fog, aches, and other inflammation explainable just by this stressful environment even without viral exposure?
I've always wondered, how did it come to this? isn't having a standup every day a 'process'?
America's national parks face existential crisis over race
> I didn't encountered many, to be honest. There are anti-CCP groups, which is something different.

Ah yes. "CCP". A wonderful new propaganda term that suddenly sprung out of nowhere. What happened to chinazi or the myriad other propaganda terms you guys used? There are certainly a lot of "anti-china", I mean "anti-ccp", propaganda all over social media suddenly.

> Also, being anti-ccp and criticise their human rights violations doesnt make you a "propagandist".

Sure. But most of those who are "anti-china" and criticize their human rights violations are propagandists. Actually, I'd say almost all of them are propagandists. Especially on reddit and other social media platforms.

This is apparent to anyone who has used reddit, youtube, etc. To claim the "anti-china" group is the victim, as the throwaway account claimed, is absurd. It's a lie like most of the anti-china propaganda on social media. But that's the business you guys are in right?
> It is unfortunate that the people who implemented the newer editors chose incompatibility with Emacs.

As always Stallman maintains a ludicrous level of self importance.
> how sustainable is programming? $75/hr to basically just write SQL tables and APIs that are advanced CRUD wrappers with light business logic on them? seems ripe for automation.

The end of programming has been breathlessly predicted for at least the last 30 years (particularly with the whole 4GL thing). I'll believe it when I see it.
Thanks, but here comes the anti-free speech downvote brigade. :/
LOL @ myself: I thought "Calculus in SaaS" meant that they had an app like Wolfram Alpha or something. But, idk, with more features ¯\_(ツ)_/¯
TRIED: git log —-graph —-oneline —-decorate
GOT:
fatal: ambiguous argument '—-graph': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
It might not offer first class support for green threads like Go, but GCD is an even better imho model for 90% of concurrency needs of the average app:

https://developer.apple.com/documentation/DISPATCH
A Tool for Saving Unpublished YouTube Community Contributions, Time Is Short
Didn’t want to import CC.

This is one of a couple of computed CC functions in a very general-purpose StringProtocol extension. I wanted to reduce as many external requirements as possible. I don’t even like importing Foundation, if I can help it.
It seems things are coming back full circle. From what I remember, Guido wanted Python 3 to be a whole new spec and not be backward compatible with Py2. Then they kept adding features to make it backward compatible.
Sadly, when you get a reputation for giving that feedback, people stop asking you to review.
Wow so many people are switching to VS Code...

I’ve been a vim user for 22 years and I switched over to VS Code last year but only for development. I have to grudgingly admit that it’s just a more productive environment. I do like VS Code.

I still edit config files etc with vim though.
This lawsuit is going to cost them far more than the storage would.
Listen to most people's opinions with a grain of salt, but don't censor them or try to shut them up.
He is not just right but alt-right.

He might have been progressive at one point, but he is 100% on the Trump train the last few years.

He is full-on conspiracy nut.

Just because he smokes weed doesn't make him progressive.
Something interesting I came across a few weeks back, the many possible methods of detecting exoplanets.

https://en.wikipedia.org/wiki/Methods_of_detecting_exoplanet...
Ot: I've been wondering... are lower taxes for lower salaries actually a good approach? If you imagine they are fines or punishments we should punish low salaries more.

I"ve seen a lot of employers minimize wages and hours to get as much of their budget into workers pockets as possible. It converts into productivity more efficiently like that.

(Tax here in NL is 39% with a discount over the first 8k or so)
To some extent this is how most engineering works. If you're building a bridge, you don't usually start off by building the steel mill first.
After you've interviewed. Here's the text (from https://leginfo.legislature.ca.gov/faces/codes_displaySectio...):

"432.3.
(a) An employer shall not rely on the salary history information of an applicant for employment as a factor in determining whether to offer employment to an applicant or what salary to offer an applicant.

(b) An employer shall not, orally or in writing, personally or through an agent, seek salary history information, including compensation and benefits, about an applicant for employment.

(c) An employer, upon reasonable request, shall provide the pay scale for a position to an applicant applying for employment. For purposes of this section, “pay scale” means a salary or hourly wage range. For purposes of this section “reasonable request” means a request made after an applicant has completed an initial interview with the employer."
> I don't think a general non-persecution right exists.

Yes, and no; one can be criticized for membership of a social group, but when people take action against the social group, I believe that can start to step into the territory of hate crimes, but I don't know if I'd consider that implying a right.

> The key point is spofity has a right to offer Joe money to use their platforms. Employees who disagree based on politics and threaten to quit working is new. If the company decides to replace them I don't believe they are in a legal position to strike.

This, I agree with. My original post was about the morals of the move, both on Spotify's part, and the Employees' part, but I have very little doubt about the legal aspect of it.

Spotify can offer Joe Rogan money. The employees can protest this. Spotify can perform editorial control. The question is, should they?
Much as I would love to believe Ruby 3.0 delivers some kind of speed bump my simple test of doing what Ruby supposedly does best - parsing a log file with a regex - shows Ruby 16% slower than the Python equivalent.

Ruby
puts IO.foreach('logs1.txt').grep /\b\w{15}\b/

Python
from re import compile

with open('logs1.txt', 'r') as fh:
regex = compile(r'\b\w{15}\b')
for line in fh:
if regex.search(line): print(line, end='')

On my MacBook Pro (2013) running Catalina Ruby averaged 1.49 secs and Python 1.27 secs. The file `logs1.txt` is a 20Mb Apache log file. Pre-compilation with:

reg = Regex.compile /\b\w{15}\b/
puts IO.foreach('logs1.txt').grep reg

... slowed Ruby down to 1.57 secs.

Using --jit didn't change Ruby's overall time but considering it adds 700ms to Ruby's startup time execution time was faster.
Understandable, but please don't comment if you cannot add to the discussion (because you haven't actually read the article being discussed).

In this case I think you've done yourself a disservice. I've generally found Nikita's blog worth reading, and he doesn't serve ads.
>> In most cases coding is mentally exhausting

I have the opposite experience. Every thing in software development other than the coding is mentally exhausting.

When I'm all-in writing code time stands still, it's just brilliant.
> a 34-year-old high school principal in Tehran

How many people can that describe?

I assume this individual is now in jail.
I was just thinking the same thing, given the mass required (orbiting black holes) to generate waves that can just barely be detected by kilometers long detectors, there's going to have to be some significant developments to make this practical.

Theoretically it's very interesting, however.
Yeah. It’s pretty garbage. I do check in because of occassional nuggets that can pop up. Any recommendations for alternative sites?
Retype the dashes, you've posted something different to GP, em dash en dash, or something, presumably your browser/clipboard/term did something funky when you copied.
I have also strayed away from Ruby so I'm out of touch too. The arbitrariness helped get me into Ruby and helped get me out. It's cool if that's your sort of thing but as I get older I'm starting to dislike arbitrary things more and more.

Anyway, I didn't realize who I was replying to when I replied to your first comment. I've seen a few of your presentations and read a lot of your work and I'm a fan.
PepsiCo Boss Donald Kendall, Who Started the Cola Wars, Has Died
Synthesis kernel by massalin comes to mind. not sure if there is a modern equivalent. pretty sure lisp systems like SBCL can do things like function specialization and loop unrolling at runtime but I haven't tried.
It seems apparent to me that many things could be explored to reduce the impact of disturbing content. How about converting the images to black and white? How about slowly fading in the content, so that the moderator can cancel display of the image as soon as they judge it, reducing the intensity of otherwise detailed memories? How about using machine learning to judge whether content is in slow motion and, if so, increase playback speed so details aren't so easy to see? How about--and this one I'm just throwing out there with no confidence--rotating the content 90 or 180 degrees to maybe change how the brain interprets the image?
Old Apple prototypes: Viewing minimized/recent documents
I find Rx to be super clear usually. What problems have you run into?

Combine (Apple's Rx framework) is pretty understandable/usable as well.
There are some things he said that might be construed as supporting incorrect political opinions. The stuff you refer to is just smut and garbage. Spotify employees are ok with that.
Censorship is the suppression of speech period. It can be done by the government, private institutions or even individuals. You can even censor yourself ( self-censorship ).

https://en.wikipedia.org/wiki/Censorship

The difference is that law generally allows private censorship but doesn't generally allow public censorship.
>Everything is broken, and nobody is upset.

Most software is still net positive in productivity. We tend to place more emphasis on failures as users.

Remember you're running millions of lines of code that talks to other computers running millions of lines of code that communicates over a network running millions of lines of code to deliver some information on the order of seconds to minutes -- and then something responds to that information and everything happens all over again.

All day, every day, trillions of packets of information get delivered just fine. Try doing that as a human, delivering letters. You probably won't even approach a million packets delivered in your life time. And people have the audacity to say, "oh my, some things didn't work, this is completely broken"

In only a single generation, we went from voice communicators to super computers in our pockets. The utility vastly, vastly, vastly overshadows the glitches that come with frenetic advancement. How long did it take humans to invent basic numbers?
Although I agree quite wholeheartedly with your comment and the article, I still feel it's possible to find good or at least better software out there. I recently switched to Android because it is far less buggy than iOS. I honestly think iOS is the buggiest software I've ever used. I also similarly switched from Spotify to Amazon Music Unlimited for the same reasons. I have yet to find even a single bug in AMU. It's honestly quite impressive in today's software world.

I really hope more companies start to see quality and reliability as a competitive advantage. I know I'm an outlier, but I gladly pay more or switch when I find a product that is more reliable.
I agree with that to a point, if you need your job to pay the rent and the bills, and there is no other job you can do, then you are well and truly trapped.

There are people for whom the circumstances of their employment, whether it is strict visa rules or the fact that they are being employed illegally, or some other extenuating circumstance such as disabilities that do not give them the freedom of action that being able to leave one job and move on to another. In this we are completely in agreement. The fallacy here is to extend this circumstance as if it will never change.

It is absolutely true to say this advice does not apply to every living breathing human on the planet. However it does apply to a lot of people in the workforce today.

In many economies, the number of people who lose employment and are always having difficulty finding employment again is relatively small[1]. And I have been grateful that I happen to have opportunities and have supported financially organizations such as Homeboy Industries[2] that work to address that. It is inspiring to meet the people who have taken that step to invest in their own employability and versatility so that they can increase their options and live a life they are proud of. Are their periods in their life where losing a job would be really challenging? Absolutely. Does it have to always be like that? Absolutely not.

So in the general sense, I don't think it is a simple point. I think it is a state of mind. Either you take responsibility for your failures and your successes, or you only take responsibility for success and blame your failures on things outside of your control. I get the whole learned helplessness thing, it's a real problem. But it can be overcome. The motivation for that change has to come from inside a person. I do not believe there is any amount of coaching or cheering or reward/punishment cycles will force it.

[1] The most common situation that I've personally interacted with are ex-felons.

[2] https://homeboyindustries.org/
This is fundamentally why I think a UBI is a good policy. It will empower everyone to engage to take risks and engage in entrepreneurialism.
Ah I see the thinking behind it now. Wouldn’t you lose those tabs if you happen to logout or if the system restarts?

I usually have bookmark folders because I’m always afraid I might fat-finger-close a tab or something.
Ask HN: What do you think about software estimation?
Some people like developers to estimate in story points based on complexity, some on estimated number of days.

Managers or whoever asks for things to be estimated wants to establish team velocity so they get to know how long things take and how to plan accordingly.

What do people think of 'estimations' especially faced with developer uncertainty and the potential overhead associated with the 'act' of estimating things you haven't even started on
but how is % usage related to tasks ?
> I"ve seen a lot of employers minimize wages and hours to get as much of their budget into workers pockets as possible.

How would that work? The tax bands are progressive, so you will never get less money from a higher salary and tax rate. That would be pretty dumb.
Infrastructure is another issue. There's a lot of it between me and my nearest hacker space and while it would be possible to bridge it with guerilla relay transmitters that means deploying a lot of quasi-illegal radio units that are going to need battery changes and the cost could mount quickly. I feel like $10/unit is the magic price point for potential orphan hardware.

I think there's a strong argument to be made in California for having community-operated communications infrastructure in case of earthquake or disaster but it's got to be completely turnkey, with something people can just take home, plug in, and forget about.
Not useful advice. I need a way to signal how little money I'm willing to take to make me more attractive to bottom-feeding companies, because I unfortunately need to eat.
Not sure if this was asked sincerely, but fzf is a fairly new program, relative to emacs.
Sir David Attenborough Breaks Jennifer Aniston's Instagram Record
"concurrency needs of the average app" is different from what Go does well with green threads; this seems like something Swift does notably worse, but well enough that it doesn't annoy you in your use case. I feel like this is a different standard from "if Go can do it, Swift can do it better".
Machine learning is being used in India to help close the gap of institutional voids for basic skill training in the health care industry. Pretty much creating a pool of skilled laborers to government funded entities
Forgive me for interrupting. I've been enjoying thinking about your conversation. If you have the time and inclination, I would like to know your feelings or thoughts (even just your gut instincts), if any, about Metamodernism (whatever this word means to you).
They're in the middle of a big rewrite, which will be out Real Soon Now.

To understand the basic idea, this series of blog posts is excellent:

https://jneem.github.io/merging/

To me, it seems clear that a patch-based VCS is the future. Whether or not it will be pijul that brings us this future, I don't know...
We aren't talking about an insurrection against constitutional order. The hypothetical is that Trump loses the election, he cites some bogus case of fraud like he has spent the last several months building, he refuses to concede just like he said he wouldn't concede if their was fraud, large protests pop up in response to these moves as would obviously happen, Trump declares them riots just like he has been calling the largely peaceful protests of the last several months riots, and he orders in the troops to squash dissent just like he said he would when he refused to agree to a peaceful transfer of power. All of this is based off Trumps own words and prior behavior. It isn't the most likely scenario, but it can't be completely dismissed. It is a situation that the other branches of government and the military need to seriously consider.
I've been playing a bit lately with wav2lip (coincidentally, sometimes using a similar picture of the Mona Lisa). Even though it's a different use case, I'm definitely going to try some of those clever techniques that make the lower res generated video look less "copy-pasted"
Scaling the Root of the DNS
I'm really loving this series and checking out everybody else's links but what I'd really love to know is how did we discover metalworking and iron in the first place. How did it all start?
I suppose you could have an extra dimm slot just for ecc storage, and only require it to be 1/8 the size of total ram on the normal slots.

(I think there are probably issues with this in terms of how ddr itself actually works with its interleaving and adding a third channel to access from but I don't know enough about how it works to know for sure if that's the case)
Swift currently has no language-level concurrency model at all (the only concurrency support available is through libraries such as pthread and libdispatch). However, real concurrency support is on the roadmap for Swift 6 [0] (probably based on some combination of async/await and an actor model), and the core team is expected to release an initial design document within the next few weeks.

[0]: https://forums.swift.org/t/on-the-road-to-swift-6/32862/
Yeah, I was thinking of machetes too. There are of course trash novelty swords at a similar price range, but those aren't so great at the actual job of cutting things. Machetes are.

Also, $30 gets you a good machete (as distinct from fancy/hand-made). $5 gets you a cheap Harbor Freight machete that nevertheless does seem like it does the job.

If we manufactured swords in the same volume we do chef's knifes, machetes, hammers, screwdrivers, prybars, etc., they'd be super cheap.
Past experience for me is that we all usually get real high, come up with some terrible ideas and chaos ensues.

Who knows what value we've added to the world at the end of it, but we've learned a few things and had some nice time away from being serious computer people.

In other words, don't take yourself too seriously, and enjoy the time with your friends. Don't get too tied up in details, structure and just focus on how you can grow through the experience.

Looking at the thread though, everyone else seems to be at serious computer people events, so my experience may not be relevant!
Personally, I would love Guile. There are just so many quirks to Elisp, and Scheme is more “known”.