skysight-inc/HackerNews huggingface dataset:
Open source is not a just a term with margin for interpretation: to be open source, you must comply with the 10 rules defined by the open source initiative. Restricting commercial usage goes against rule 6.

You can call it readable source or whatever, but it's not open source as defined by OSI.

"6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research."

https://opensource.org/osd
The problem is the consequentialist ethics behind the position. Rigid consequentialism leads to all kinds of abhorrent views and is almost universally rejected among ethicists (with a few notable exceptions).
This helped to understand how OOP was working under the hood (I was a teen at that time)

This post brings me many memories from Turbo Vision, Borland Graphics Interface, a simple assembly language, the flat memory hack, Turbo Pascal with its super fast compile time...
It is: Betteridge’s Law of Headlines.

"Any headline that ends in a question mark can be answered by the word no."

https://en.m.wikipedia.org/wiki/Betteridge's_law_of_headline...
I think the argument is that everyone else doing charity/altruism also (ostensibly) cares about effectiveness so it’s only a differentiating tenant if you somehow think your caring about effectiveness is somehow different to everyone else’s.
> If AGI has even a 1% chance of happening this century and those donations reduce the risk of it going wrong and killing everyone by 1% that's still money very well spent.

I have yet to see anyone who argues this point show sufficient knowledge of the current state of AI research to credibly make it. If you live in the fantasy world where AI is just an arbitrary construct that can do whatever task by itself it is an easy point to make but anyone who is down and getting their hands dirty in the pile of linear algebra that makes up current AI knows that there is not even a credible pathway to creating an AGI in current research (i.e. you cannot optimize for a task you don't know at train time and if you are optimizing for a specific task you are not creating a general AI).
it looks as though it's been done with latex, but a real nasty font and other formatting.
“A feeling someone is wrong” can easily be more correct than “doing the numbers”.

Are eggplants fruits? Yes. Do you feel you should put them in a fruit cup? No.

This is called “the map is not the territory”.
Seconded. I enjoyed the launch (which I watched on several streams carrying NASA coverage). Ultimately, NASA gets money to launch payloads not entertain people, but there is a great opportunity to increase public excitement and engagement. SpaceX's production formula (which built on NASA's) seems quite successful.

I agree I want to see a scaled timeline with upcoming milestones. I'd like to see basic telemetry (speed, alt, attitude) and a T count at all times, (with an estimated launch time (L-time) before launch). I actually like the way ISRO and ESA present time vs altitude and time vs velocity graphs with an expected line and an actual telemetry line. So I'd welcome something like that.

We got video from some engineering cameras later on in the launch, but the more the merrier; views of Earth from the rocket can be spectacular. Of course there's a practical matter of support for them and TDRS downlink bandwidth, but I think the outreach value of them should be a consideration for NASA.
Recording engineer here of the same age as the OP: perceived (spectrum summed) volume and associated hearing loss is proportional to the level of distortion (not simple noise) in the signal. I get freaked by footsteps a hundred yards behind me on the sidewalk at night. Fix your mix levels for better hearing.

Edit: lift the noise floor in your print to mask undesirable signal path snr harmonics. This is the technique employed (very non exclusively in this example) by state of the art DACs such as in the CH 1.5 disc player.
Sounds like it is actually hard to store books correctly.

I couldn't even be bothered to bring my couple of hundred children's books when I moved from my parents house, let alone 30 000.
If there's a human error mistake, I've probably either made it or avoided an entire activity because of it. It's relatively easy if you have a lot of stuff in the fridge to position some milk so it blocks the door or something, if you don't have a good sense of objects in space and how they move.

I've also had a bag of cereal closed with a clothespin lay in such a way that the clothespin blocked the door.
Galactica is useless. It can only generate answers.

(Pablo Picasso, see https://www.evanjones.ca/picasso.html)
Building and selling macOS apps is a pretty good niche to be in right now.

I escaped my stressful corporate job 1 year ago and I’ve been living comfortably since then from app revenue only.

I’m making between $3.5k and $9k per month with https://lunar.fyi/ and the smaller apps I create at https://lowtechguys.com/

It’s not much for some parts of the world. But I’m well enough from this that I even took the time to build a small calendar app (https://lowtechguys.com/grila) from which all the funds will go to my brother’s college costs so he can stop working 12h/day jobs.

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.

Desktop apps on the other hand, most that I use and love are made by single developers.

With the ascent of Apple Silicon, and the ease of SwiftUI, this has the potential of bringing a modest revenue while also being more fulfilling than a corporate job.

In case you’re curious how the code looks for something like that, here’s a small open-source app that I built in a single (long) day, which has proven to be useful enough that people want to pay for it: https://github.com/alin23/Clop
That's interesting -- can you point me to a more up to date source where Reich reverses himself or significantly updates his views?
Air supply is at that pressure, but they don't breathe the same mix as atmospheric air. Atmospheric air becomes narcotic at 4 atmospheres.
The type of collaboration I was referring to is across bubbles, not inside a bubble. Collaborating within a niche bubble can be done anywhere, on countless platforms. Cross community collaboration is underwhelming in the fediverse compared to a centralized platform.

As for Mastodon outliving other platforms, that's not what matters. What matter is instance survival, which is absolutely horrific.
I have yet to see anything is not a threat to US national security. I am sure the most powerful country is the most paranoid one, I thought it was only for the weapon industry to sell more to the US public, now I am not sure.
List of Free RFC3161 Servers
> there is nothing inherent about that rocket that means you can't put a crew capsule on it

But there is; gold standard for human rated missions is 98% reliability rate. This means testing every single component, and making sure that Product(Px) > 0.98 where Px is the probability failure of component x. This drives the cost up exponentially. E.g. if the rocket has Px = 0.99 and the crew capsule has Pcapsule = 0.99, then Psystem = 0.98, barely clearing the threshold.

Falcon 9 had 3.5 failures out of 185 launches, giving it a Pfalcon9 = 0.98; PfalconHeavy then is,at most, 0.98^3 = 0.84, way too low to make it human-rateabale.

The difference between Procket 0.84 and P0.99 is exponential cost.
They had to move space down to meet Blue Origins rocket. At least SpaceX can get to orbit.
What exactly is so slow about encoding on CPU? In my career working with video encoding I haven't seen any big latency differences between where the encoding was happening - if anything CPU was often better at latency just because it supported more "wierd" encoding schemes (Intra refresh, partial encode) that were better for latency than GPU encoding blocks.
Conceptually, `for` loop is just syntactic sugar - it simplifies certain action, not makes it more difficult.
Nauru domains (.nu) were popular in Sweden for a similar reason, it means "now".
That's a lovely script. Really quite mysterious. Reminds me of graph theory and topology.

I wonder if you can do some kind of weird frequency distribution analysis to classify what the extent specimens may be referring to.

I mean given some old civilization, is there a guassian like distribution of say X% documents being financial, Y% religious and so on?

And if there is, can you somehow classify these samples into camps and then maybe get to some confidence interval that one pile is likely say, political statements such as laws.

If you can get say a commerce/accounting pile, your known plaintext is pretty constrained. There's probably some bookkeeping and itemization and maybe some mathematics. Especially if there's addition or subtraction on there. It may not look anything like how we do it: could be concentric circles or something wild but arithmetic is generally the same. X + Y >= (X or Y) - even in systems where they just use a term "many", some really basic rules will still hold

For the religion you have feasts, calendars, holy days, etc. Maybe there's domain specific characters given this approach
It's hard to get the storage space if you don't have it, but it's not hard to store them. You put them on shelves in a dry room and they will last hundreds of years. That was my point.
How so? If you use Docker, there are all-in-one images. If you use conventional deployment, there are howto guides and/or meta packages to get things up and running.

Besides, a lot of people use shared hosting for any number of reasons. Anything not PHP based is doomed there.
> “Left as an exercise to the reader”.

Or "draw the rest of the owl" :)
It’s really far from a simple markdown app. Ton of amazing features + cloud sync in all platforms.
There’s a free forever plan as well so …

There is just no competitor with as much features and support for all platforms with cloud sync. It’s in its own league. Monthly features are added and the UX is top notch.
I don't understand why the TUI of old text-mode IDE's (from Microsoft as well as Borland) has yet to be replicated in modern terminal environments. You can kinda get a menubar in Emacs but it's quite clunky, and grabbing mouse input in the terminal requires a separate incantation. And even Emacs doesn't allow for floating windows/dialogs, nor does it show text-mode scrollbars or windowing widgets.

You'd think that many devs would want something like this, to code via SSH while logged on a remote dev system, or perhaps from a mobile device app. Is it really that hard?
I don't get the point of "immutable objects". Why have an object at all? Why not just hardcode the values if you want them not to change?
Elon Musk demands Twitter employees commit to hardcore culture or leave
Are EAs now patting themselves in the back for all the altruism that came before them? That's weird but on-brand. "We are responsible for all altruism, wherever it happened in space or time!"
Run it in a portable VM? That’s what I would do.
Yes, DC provides racking servers, plugging in cables etc. I just write instructions in a ticket.

I go to the data centre from time to time, mostly taking junior engineers for a sightseeing trip to show them how "the cloud" actually looks :-)

If you need colocation in London I can put you in touch.
Cygnus Support's slogan was "We Make Free Software Affordable".

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

https://www.oreilly.com/library/view/open-sources/1565925823...

https://news.ycombinator.com/item?id=23884395

https://minnie.tuhs.org/pipermail/tuhs/2020-May/021225.html
Absolutely this. UIs have been "good enough" for a very long time now. There were some minor breakthroughs/inventions along the way, but half of them were probably just responses to shifting usage patterns. You build up muscle memory and you're set.

One example that comes to mind is more powerful/prominent search features. In the 90s, as a home user, you had a folder with some documents and in total, the number of installed games plus apps was probably around a dozen. So it was ok that on Windows, searching for files was hidden in a sub-menu and rather slow. Today, you have a bazillion tools and apps, games, documents from 30 years of migrating to a new system, backups, so you make search faster to access.

People value consistency and gradual development, not failed, half-baked overhauls like the Windows 8 debacle. And obviously that stuff actually works. Which is continuing to be a big downside of KDE or Linux in general. Too many components working together, maintained by different teams and ever-changing. It's basically up to the Distros to find the perfect combination of library and software versions to get a good experience.
Poland here, I read news hourly. ;]
In short, yes.

The long answer, definitely. However, this is what two generations of white-collar workers are trained on.
> but found distribution of final code to be an issue

in 1986 ?

> don't think it's suitable for all tasks

to this day im yet to see an example of a software engineering problem that lisp is not suitable to solve. if you have such an example ready i would be genuinely curious. otherwise its just a thought from a very common and lazy misunderstanding of what lisp actually is

im talking about computational problems. things that are non-examples include such things as business sense/requirements, availability of programers, availability of ready made libraries/frameworks, or claims of apparent unsuitabilty in large teams
This was prior to _recent events_ but there was a very good EconTalk episode about EA recently that's worth listening to again - https://simplecast.econtalk.org/episodes/erik-hoel-on-effect...
Why is anything better than GOTO?

You use GOTO all the time, even if it's wrapped in an abstraction that makes its intentions less clear.
Interestingly, menues and scrollbars are the first things I turn off on new Emacs installs.
Yup, learned this at school too, along with the other ancient centers of civilization.
I've just left a startup company who's entire backend was written in a functional style using Typescript by an agency. The only reason I can fathom why is 'why not, functional programming is cool right!'. A new dev team was created to take over and it was a disaster. It was an absolute mess of piped, mapped, reduced functions everywhere and completely unreadable and unmaintainable. I remember getting lost in a hierarchy of about 30+ piped (non db framework) functions to write a JS object to a database. I didn't stay long.

Since I quit, the entire new engineering team quit and it looks like the company is going under. Functional programming is a big mistake for some real-world code.
Ask HN: What should I do with Blockfi holding my BTC collateral against my loan?
I've got significant amount of money as BTC collateral at Blockfi.

I've heared that Blockfi maybe treats deposits chasing yields as loans, which I understand (and I understood the difference when I was taking out loan against my BTC collateral).

I'd like to repay my USD loan and get back my BTC collateral, as I made a mistake of trusting the company keeping funds separate.

I understand that I'll probably not see that money again, but my question is whether I should get a lawyer (and what kind of lawyer), or just wait to see what happens?
Agree. The first version of the example (the one using only `map`) is way easier to understand and maintain than the rigmarole the author ended up with (writing their own functors, pipes, peakerror and what not). It's like the author didn't find the first version "complex" enough, so they had to make it more complicated for the sake of "functional programming".
I read the whole thing waiting for the aha-erlebnis which never came. I'm a full stack JS/TS engineer with a decade of experience. I expected this article to be written for someone like me. It didn't click, even though I already love and use functional aspects like immutability and pure functions. I feel like it's the whole new set of terminology that puts me off (and I'm talking about `scan` and `Task`, not even `Functor` or `Monad`). I have confidence I can learn and apply this in a few weeks, but I can't realistically expect junior/medior devs to quickly onboard into a codebase like that.

Maybe I'm biased against "true" functional programming because I've been on Clojure and Scala projects in the past (as a backend dev) and both experiences have been good for my personal/professional development, but a shitshow in terms of long-term project maintenance caused by the enormous learning curve for onboarding devs. The article talks about how great it is for confidently refactoring code (which I bet is true) but doesn't talk about getting people to understand the code in the first place (which is still a requirement before you can do any kind of refactoring).

My only hope is for ECMAScript (or maybe TypeScript) to introduce these OK/Err/Maybe/Task concepts as a language feature, in a way which befits the language rather than trying to be "complete" about it. We don't need the full spectrum of tools, just a handful.
One of the problems with `git`, and it seems that Sapling is no different, is that there is no one-to-one mapping between the user intent and the underlying SCM.
For a user intent of "implement feature X", there is no UI to "start a new feature". Instead, one has to translate their requirement to the SCM mental model and issue a series of commands to manipulate a DAG of blob hashes that live in 4 different places simultaneously. (work tree, index, local repository and the remote repository.
Highflux allows a simple user requirement to action mapping.
I wish I had a memory good enough to remember the names of anyone besides my own family and the people I interact with on a weekly basis. Actually scratch that, I don’t even remember the names of some of my extended family.

Look, you might think this is creepy, and I get that. But for some, this kind of software is a valuable crutch. And you wouldn’t kick a crutch out from under someone who cannot walk unassisted.
We are in an uncertain period in the tech labor market, with big tech (Twitter, Meta, Amazon, etc…) companies laying off part of their workforce. Let’s understand what and why is happening.
Why would that be an abomination. The current setup sounds like more of an abomination.
In a programming context lazy does not need to be a bad thing.

https://thethreevirtues.com/

Incompetence, I agree, sounds either self-deprecating or fake.
Amazon layoffs in Alexa and Luna start
The benefits of type systems are either entirely orthogonal or at best are themselves a prerequisite for the benefits of FP. Your example of measurement units in particular is applicable to the most imperative goto laden code we could think of.

In fact, some of the more popular functional languages are untyped - those being Clojure, Erlang and Scheme.
I think you mixed this up with some other story. Original plan was to pick the lock, but additional high-security lock was unexpectedly installed.

From "The Burglary: The Discovery of J. Edgar Hoover's Secret FBI" book (highly recommended!):

"Acting as though he lived in the building, Forsyth opened the always unlocked front door, walked upstairs to the second floor, and went directly to the FBI office door. He felt slightly nervous but very confident.

His confidence quickly evaporated.

He could not pick the lock in thirty seconds. He could not pick the lock at all.
As he faced the object of his many rounds of picking practice, Forsyth was startled. There were two locks, not one, on the main entrance of the FBI office. One was the simple five-pin tumbler lock that he remembered seeing and was prepared to pick, the same one Bonnie Raines remembered. But now there was a second lock, a much more complex one—a high-security lock that was extremely difficult to pick. Forsyth’s homemade tools were useless on this lock.

[...]

Forsyth arrived at the FBI office about that time. The thirty-second break-in plan now long gone, breaking in now seemed like it would be more like a small demolition job than a swift lock-picking exercise.

[...]

This time, in addition to the set of homemade tools in his briefcase, Forsyth carried a crowbar. It fit fairly well in the deep inside pocket of his used Brooks Brothers overcoat. A long time later, he marveled in amusement at how well the overcoat’s pockets, with their unusual depth, could be adapted to the special storage needs of a burglar. He easily picked the lock on the second door, the one that was not used as an entrance, in thirty seconds. But that was just the beginning. There was a deadbolt near the top of the door. He pulled out his crowbar and, with a quick maneuver, popped it. “I had to do it fast. Otherwise, there would have been a long creaking sound. I figured if you cause a quick bang, if someone hears it, they will think a cat knocked over the trash can in the alley, and it’s all done with.” He wasn’t sure that rationale made sense, but he found it comforting at the time.
Then he pushed on the door. It wouldn’t move. Yes, Bonnie Raines was right. He didn’t remember exactly what she had said blocked the door; he just realized now that something “very big and very heavy” was on the other side. To move it even a tiny fraction of an inch, he had to lean on it with all his might. An agent who worked at the Media office said years later that, given the weight of the large cabinet leaning against that door, all of the burglars must have pushed the door open together. In fact, Forsyth alone did it, but with a great deal of worry. “It was obvious,” he recalled, “that if that sucker hit the floor it was going to wake up the whole neighborhood, not just the caretaker who lived directly below the office."
Learn how you can save up money on a video chat app development process, what features are fundamental, what technologies work best and more
Crypto.com’s bad weekend – crypto exchanges are shaky
I always understood decimation as 90% less, not 10% less
If everyone who found out the "German job market is crashing", "German economy is crashing" or "the EU economy is crashing" would have sent me 1 EUR, I wouldn't need the German job market any longer. Guess we're safe.
Better use https://en.wikipedia.org/wiki/5D_optical_data_storage :

"Discs using this technology could be capable of storing up to 360 terabytes worth of data for billions of years."

See also: https://www.microsoft.com/en-us/research/project/project-sil...
One little detail: Desoxyn, one of the stimulants used for treatment of ADHD, is methamphetamine. https://www.mayoclinic.org/drugs-supplements/methamphetamine...

I imagine/guess/hope it's less common, but who knows!
Maybe from user point of view.

It is also missing the whole development experience with XCode, Swift, Objective-C, Metal, Instruments,.... versus KDE Frameworks and KDevelop.
Isnt this just different choices on customizability vs uniform polished approach.
I think you're making that comment with the idea that it's self-evidently wrong? Do I understand you correctly?

I find it really weird that people are so glib about the "hundreds of thousands of preventable deaths" part. I don't get how on earth people weigh that as less important than the financial welfare of relatively well-off people in richer countries. Maybe this is some basic failure of humanity on my part.
Sure, but rewriting software in order to access books is a lot of extra work. I just store the VM containing the necessary tools and make sure it still executes in the new HW+os when they are upgraded.