skysight-inc/HackerNews huggingface dataset:
Have you ever been close to anybody who died? If you have prevented that, and then you multiply that by a few hundred thousand, do you not get close to a place where rich people's investments not panning out doesn't seem like something to get too upset about?

It's interesting to me that there's a kind of horseshoe effect here with the "rich people must be protected" on the same side as the "rich people are evil" people.
It makes code easy to understand as you can easily identify what is input and what is output and can easily figure out the flow of data i.e what is being computed based on what. Without immutable objects a function taking object can mutate those objects and now they are acting as input and output, which leads to complexity.
I don't believe that much in any realistic timeframe from AGI, but I don't think you "need to understand something fundamental" to create it. You can create almost anything empirically, without knowing the science behind it at any fundamental level.

Evolution, for example, didn't understand anything (as it's just a process). It wasn't someone with an understanding of brains at the scientific level that built our brains. Just an iterative trial and error process with evolutionary feedback.

To make a simplistic argument, kind of like we can create fire, without knowing about oxidation and chemistry.
Surprisingly, right now this comment is most down voted one on this page, and it's the most informative.
Gigaturtles all the way down...
macOS UI capabilities aside, I have to mention that the latest Kubuntu 22.04 Long Term Support (LTS) 2022 release with KDE Plasma 5.24 is a fantastic upgrade. The system is snappy, much more so than under the previous Kubuntu 20.04 2020 release. Moreover, the 5.15 Linux kernel seems to be handling huge memory allocations for virtual machines an order of magnitude faster than the previous 5.4 kernel.

If you are tired of macOS, I wholeheartedly recommend giving Kubuntu 22.04 LTS a try. (You can always buy a second GPU and run macOS inside a QEMU virtual machine, 99% stable at native UI speeds with GPU passthrough.)
I'm in the web3 space for one year now, after working in "web2" for over 10 years.

My impression of it is that people that didn't ride the rollercoaster of the dot-com era see it as their chance to get something similar.

Everything is a bit more chaotic and you get better payment than in similar "web2" jobs.
As inhabitant of the Netherlands, I certainly don't either...
I don’t have a problem with that and that would be preferred. What I am skeptical about is that this will turn out to not be as good a thing for tribal nations as it’s being made out to be.
Maybe the previous post meant widespread reasoning? I doubt any of those you mentioned are known by many people.
> clearly a fascist state

I think everyone is very confused with what “fascist” means. Some say not having a gender-neural bathroom is “fascist”. But anyway, it seems you’re very set on not liking someone, so it’s better to leave you alone.
So the author is recording all their interactions with everyone they meet and then processing and analysing those intetactions. How is this not a massive invasion of privacy?

I see he is concerned about his own, but he doesn't seem to be at all concerned with anyone elses. Personally if i discovered that someone I interacted with was doing this I would insist that they deleted any data concerning myself they had gathered and pursue whatever means were available to me if they refused.
Lunar looks like it's quite extensive. (And the website looks great!) How much work have you put into it, over what period, if you don't mind me asking?
> pulling those out may lose access to required lexically-scoped variables

The only situation for this that I can think of is inside a list comprehension / generator expression. You are aware that you can define functions at any scope in python?
I’ve had similar experiences with scala and clojure professionally. I now actively oppose people attempting to add functional code to projects I work on.

…because when they say “more functional” most people mean:

I want less code.

I want the code to be shorter, because I’m lazy and I want it to be all on one screen.

…but that’s actively harmful to almost any code base.

You want simple code, not dense complicated code. Dense complicated code is for people who wrote the code, and a few smart talented people. Other people have to work on the code too. They cannot.

Actual functional code doesn’t strive for code density, it strives for code purity and algebraic structures.

That’s fine. Do that.

Dense map reduce reduce flow reduce functions can die in a fire.
>> "Now, web3 is a broad wildcard term that seems to revolve around a large number of concepts including decentralisation, self-sovereignty, privacy, free speech, censorship, security, BigTech, BigGov, democracy, human rights[3], monetisation, royalties, art, trust, digital rights, ownership, assets, property, proofs, cryptography, wallets … all somehow connected to a blockchain. One would be hard pressed to think of another technology term that refers to so many diverse, deeply interesting concepts."

Compare to web 2.0 which simply referred to moving from pages that needed an entirely new load to do anything to pages that updated dynamically with a newly-standardized piece of functionality. Web3 has been overloaded in the same way most fake medicines have been. Web3 is essential oils for gullible nerds.
> recent iOS versions have it built-in

As does Android, just open the Camera app and point to the code.
As a kid who was left alone with a computer for way too long back in the early 90s, I remember learning English from Civilopedia and playing around with Borland turbo pascal 7. TP manual had an example where they built polynomials using linked lists. That was the first time I realized that you could store pointers to other regions of memory which store pointers. Nobody around me had any clue why I was so happy.
Well, they would, if they knew which epoch they were in, which isn't transmitted by the satellites, and on many receivers, isn't something an end user can easily change.

I have many fine examples of early to mid 1990s GPS receivers which can, eventually, get the full almanac and determine the geographical coordinates, but can't correctly figure out what day it is.
Having a web3 startup is just as inane as having a mongodb startup. Those technologies don‘t make anything possible that wasn‘t possible before.

In any case: We are talking about this buzzwords for ~8 years now. Is there a list of useful web3 offerings by now? Any heavy hitters, killer applications? Anything besides wacky money making schemes like virtual sneakers?
This is very wrong.

Most effective altruists are working on relatively near term things, like education in India or parasitic worms in Nigeria, those just aren't controversial and so get discussed less.

But long term projects like switching away from CO2 and to renewables can still be worth doing.
> web3 is a broad wildcard term that seems to revolve around a large number of concepts including decentralisation, self-sovereignty, privacy, free speech, censorship, security, BigTech, BigGov, democracy, human rights

That would cover Mastodon, right?

And mastodon is not web3, in fact doesn't want to be associated with the term "web3", at all.
Avoiding side-effects is usually lumped toghether with async-style interfaces into the term "functional programming". However, the two are separate properties with separate benefits and downsides:

- No side-effects makes reasoning about logic easier, code more deterministic, and tests more reliable. However, certain problems become harder to solve (e.g. simple caching or memoization).

- Async-style interfaces allow for waiting on slow operations in a non-blocking fashion, meaning those don't occupy threads, thus a more economic use of resources. However, async-style code can be harder to read, write, and debug, though this varies heavily between languages and frameworks.
You can make code in any paradigm suck. You can do horrible unmaintainable things in any language in any paradigm: Java with twenty layers of abstractions, Python with immense amounts of spaghetti, C with its hard to control safety. You can also do awful, abysmal imperative or OOP code in Typescript. So I just don't really see how you can single out FP here at all. Your codebase sucked, and whoever was hired to write it in a FP style just sucked at doing so. Sorry.
>I imagine/guess/hope it's less common, but who knows!

Why? Because you can't shake off the meth=bad association?

Desoxyn is roughly as good as Adderall with similar side effect profile and mostly prescribed when Adderall doesn't work as well anyway.
Yes, this rings a bell :)

But usually the issue is that people talk about OOP vs FP without specifying the scale, by example the Java stream API hide the mutations / side effects (not unlike Haskell monads do), so you can use

{ record, stream, functions, types }

But internally it's still

{ mutability, side-effects }
In Belgium, in recent months, take away delivery fees have increased and unless you order multiple meals it's not worth it anymore (like, 25 or 30% of the total price when ordering for a single person).
> Before this I tried creating paid web services but none took off. I realized I actually don’t use any indie web product after 8 years of professional coding. I’m only using web products from big companies like Google, fly.io, Amazon etc.

What kind of paid web services did you try, if you don’t mind me asking? I’m thinking about going this route myself, but I hear you - I’ve also pretty much bought exclusively from the big guys.

Any other learnings from the web service route you could share? Like what tech stack / platform did you use? How did you try to market your service? Can you see other reason (than not being big / trustworthy enough) why it didn’t work?
Move to a trackball and you can still have that fun today!
I quite like the idea of strong AI being developed in 2038 just in time for its plans to be thwarted by time disorientation...
I'd forgotten that. Thanks for the correction :).
Are you confusing "complicated" with "unfamiliar"?
1. The difference between speed and Adderall taking is larger than it seems at first glance. 2. Scott is exaggerating the prevalence of its usage a bit.
Why Take and Make Notes
As far as I can tell, with this async approach you lose what I consider to be one of the main benefits of the native async functions; If an error is thrown, it will show up in the "reject" path of your promise. This is very useful and is great at preventing "random code" in some Task from causing havoc.

I'm not that great at functional programming, and perhaps this is a non-issue, but I feel there could be some way to achieve the same results without losing that ability.
And that's the problem with "owning your device entirely".

Most people are not capable (or willing) to own their device to its full extent and take responsibility for it.
Yes, listening to criticism is all well and good... for a time. But eventually you'll realize you need to just block and ignore the naysayers and do you own thing.

Which, to be fair, the 95% of effective altruists that you never hear about do.
If you can do it on the water, you can do it cheaper on dry land.
Firefox Android seems to often crash on the Guardian for me and I have not been able to work out why or find anyone else talking about it.
incompetence is most likely just the impostor syndrome speaking
I don't buy the "flatlands to the west" either. I'd sooner buy they want some more coastline with warm water. I imagine Canadians on average will be less pleasant if they're stuck with a hostile U.S. to the south.
I think the point was that you can't ignore it, not that it doesn't matter.
Clickbaity title for sure.
I almost agree with this, except that the shared clipboard between my phone and computer on iOS/MacOS is so useful I'll often switch to my MacBook from my Linux desktop because of it.

Once you've got used to it you just can't go back.
Pretty poor attitude to just adopt so generally. I've seen 'actively harmful' qualities from all paradigms. Once peoples start adopting attitudes like yours they've just become the mirror of the condescending FP type and just kill outright any of the really cool features that are useful, as well as any discussion of them.
You describe all religions. Read some scripture, perform some simple devotions, and call it a day.

I don’t mean to overstate the religiosity of EA but it’s not structurally different.
"A dude got away with manslaughter."
He got away with it only if he did it.

If the presented evidence failed to prove his guilt (brd), then he didn't so much 'get away with it', as sufficient proof was not presented to prove his guilt.

Sorry to put words in your mouth, but it sounds like you thought he did it?
Which, isn't necessarily a bad thing, as there are balances in the system that prevent you from being the sole judge, jury and executioner regarding the situation.
Thanks for sharing! Have you considered selling your Apps outside the AppStore? Would it be worth it?
> It isn't the Stratfor origin, or the blazenly pro-American optimism per se that concern me

Are you sure about that?

Because all you've written is that Zeihan, who focuses on practical and immediate concerns of demographics, energy and agricultural markets - is obfuscating realities and monopolizing ears.

Eh? As opposed to what or whom?

Here is a three minute snippet from one of his talks from five years ago:
https://www.youtube.com/watch?v=rkuhWA9GdCo

What brilliant insights are being crowded out? What specifically is he wrong about?
Those are just different middlemen.
Another place I've seen non-technical founders looking to pair up is at https://www.indiehackers.com/
I have to say that WSL is an absolute nightmare. I just cannot stand it. Not only that, but Microsoft has deeply embedded Hyper-V into Windows, to the point that you can't run another hypervisor. I tried to get away from WSL by using VMware Workstation and found that Hyper-V was still under the hood and bogging down the system. All the documents I could find, including recent official ones from Microsoft, on removing Hyper-V so you could run another hypervisor were incomplete. I eventually got the VMware hypervisor running though, and it is so much better.
When I graduated, mobile was the big thing.

That's old now.

So, what to do to make a name for you?

What big new field is there where you don't have to compete with people that have 10 times the experience than you?

Independently of what you think web3 might solve or doesn't solve, it's still just programming. Someone learning cryptography and coding will get a job in other places.
Find a partner that can do all the things you can't (marketing etc).
Make sure you trust each other.
> Similarly, the korg volca FM firmware update procedure happens by playing an audio file into one of the sync input jacks.

The Volca FM uses Quadrature Amplitude Modulation[0] to encode/decode digital data. Korg released the source code to an encoder on Github[1] for people to use with the Volca Sample. A few people have used this to write a decoder for the firmware, most notably Pajen who used it to write the custom firmware for the Volca series.

> This is odd considering it has a MIDI input port, which could load firmware via digital SYSEX commands, a fairly common method.

The Volca series has lots of really odd design quirks, and overall I'm pretty critical of a lot of them. In this case I think they made the right choice. SysEx has a very low transfer speed. Transmitting even a few kb takes a noticeable period of time, and the Volca firmware blobs are 256kb in size. The Cypress FM4 SoC they used doesn't have an integral USB controller either, so I guess they had to get creative!

0: https://en.wikipedia.org/wiki/Quadrature_amplitude_modulatio...

1: https://korginc.github.io/volcasample/documentation.html
The same happened in the dot com era. They don’t understand the layers beneath them that make their businesses temporarily viable. Well, maybe their CFOs understand, but the rest of them either don’t, or have to pretend that they don’t.
Thanks for Lunar, I have been using it b/c the native apple software wouldn't let me adjust light on my external monitor properly.

Also, I love the secret, extra brightness levels it allows on the main screen, especially when I am outside. Do you know if there is any risk of damage to the brightness by using it at the higher settings?

I once had software that me increase the volume of my macbook speakers and one day I was working and vibing to the song and pushed the volume all the way up... and blew a speaker out...
Given the complexity involved in grading code quality I'm not convinced you should be using quantitative measures.

Writing good code is often about making good trade-offs depending on the requirements. For example, using a 3rd party library might be quicker and make your code more concise, but there are security, extensibility and maintenance concerns that typically need to be balanced when doing so. And how you balance those will largely depend on your requirements. For example for security-critical code you might not want to use 3rd party libraries at all.

There are also times when I've written awful code on purpose. If I give a developer a task in which the code they're writing will be thrown away then I'd probably want them to prioritise writing that code quickly rather than worrying too much about how clean and maintainable the code is.

I think what you're asking is kind of like asking, "how do I grade writing quality"? Well what kind of text are grading? Is it a kids book? A shopping list? A textbook?

Just a thought anyway, I think I might be overcomplicating things to be honest.
> Does the effectiveness of various forms of altruism actually form a total order?

Given a moral compass, yes.

EA is about not just looking at the immediate and the definite, the relative value of animals and humans is out of scope (though of course many individuals there will have opinions on it).
Comparing the data from Ukrainian ministry of finance for late 2013 and late 2021, the average salary is about the same when accounting for UAH/USD exchange rates and inflation.
Don't think I was using any of these removed things, and it all sounds sensible looking at the fuller list at https://docs.python.org/dev/whatsnew/3.12.html#removed

> Remove the filename attribute of gzip.GzipFile, deprecated since Python 2.6, use the name attribute instead.

2.6 wow, that's some compatibility right there. About time that got removed then! Either that or undeprecate it, if it's fine to use. Any decision at this point is a good one.
Putin is the byproduct of Russia’s experience with the ‘Westernization’ process
Can you tell us more about this business model?
I'd like to know what function this converges to:

rect(x) • rect(x/2) • rect(x/4) • ...

Where • is the convolution operator.

Unlike the series in the video, 1 + 1/2 + 1/4 + ... converges. So this function has compact support, and the value at 0 does not dip.

I expect it to be a https://en.m.wikipedia.org/wiki/Bump_function
For most people, it's probably harmless. However there's still risks like:

- Run facial recognition on the vast amount of public footage to find political dissidents that tried to go off grid

- Identify when political figures and their family congregate to determine if something important will happen in the near future
>I have no idea what you mean, but you can drag lots of stuff in windows to different places and stuff happens.

On macOS, there's a concept called "Proxy Icons". These are little icons that are shown in a title bar of a document-based applications (e.g. "[ICON] My File.txt"). You can interact with these icons as if they are an actual file on the disk.

For example, you have "My File.txt" open in TextEdit, and you want to reference them in Terminal, you can just drag the icon into Terminal.app window and it will resolve the full path. Or you're editing the file, but realized you need to make a copy of that file before making changes, you can alt-drag on the icon and copy it elsewhere. Or you're working on a file and want to navigate to the containing directory, you can right click on the proxy icon and it will show the full hierarchy for navigation, etc.

This is something I missed quite a lot when using other OSes.
Deal with misinformation with some deliberate ignorance
The problem of the Java code above is that it tries to serve many masters, one of them being the JIT, i.e. the code is written that way so the JIT can fully inline the whole code.

The first "final", the "StatelessOp", the "StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT", the "int flags" are all here because of performance.
Because the occupation of Crimea gave Russia the idea that an invasion and war in Ukraine would fail to cause a significant reaction, and the war in Ukraine has been highly disruptive.

Note that "react appropriately" doesn't necessarily mean "military support", just things like sanctions and reducing energetic dependence on Russia would have already signaled that more incursions wouldn't be well received.

Also, there's the part about military occupations being considered generally bad. We might want to care about that.
It's a bit of a straw man.

Just because web3 includes many things, doesn't mean it's meaningless. Even if it makes the term harder to grasp for outsiders.
Effective alturism vs luxury alturism?
I think it is partly fashion (little UI is more "hackerish" after all) and partly lack of exposure (a lot of programmers nowadays who have worked on TUI applications might have little to no exposure to DOS programs of yesteryear).

It is technically possible though, as an example here is Free Pascal's text-mode IDE[0] running inside an xterm window under Linux. The IDE uses Free Vision[1], a TUI framework originally based on Borland's Turbo Vision, that is nowadays part of Free Pascal itself (though the framework uses the TP7-style "object" types for OOP instead of the Delphi-style "class" types).

[0] https://i.imgur.com/QZWt9lC.png

[1] https://wiki.freepascal.org/Free_Vision
Meetup is still a good source for making lots of surface-level connections, here's a quick search I did: https://www.meetup.com/find/?keywords=startup&source=EVENTS&...

edit: You'll probably have more success, as I don't know the German terminology for things like 'startup' - Geschaeftsaufstellung?
> do you not get close to a place where rich people's investments not panning out

Rich people like software developers

And investments like every cent they earn

Absoultely 10000% happy with taking every cent of it and saving as many lives as possible. Why are you against this?
Ask HN: Bootstraped Startup Banking
What are good options for small, bootstrapped SaaS services? All options I have found so have rough requirements, e.g.

- >5k in Cash-on-Hand
- >10-15 Transactions per Month
- >5k in Monthly Income

These are rough numbers, but without some combination of the above they will hit you for $30-50 per month in "service" fees. I am looking at bootstrapping a product myself and have money to put in, but I don't want to lock up large sums of money nor get nickle-and-dimed by big name banks for more than my monthly server costs at-launch.

Is this simply the state of business banking or do better, less known options exist?
developers are users too my dude