skysight-inc/HackerNews huggingface dataset:
> What they did differently is they had a ton of money before they started it, and they decided to make a fun club for themselves.

I don't get the impression that they had a "ton" of money when they started. Sure, they were wealthy, but no more than, say, a successful doctor or lawyer. Certainly mere peanuts compared to the institutional venture capital funds that existed at the time. "Who would win? Name brand VC firms with hundreds of millions of dollars and all the right connections, or some guy who founded a mildly successful startup who now paints and writes essays for nerds?"

> The brand says you have to be really smart and nerdy, and willing to sacrifice money to prove you’re worth being in. People who can sacrifice a lot of time and money? Generally well connected, well educated, well off nerds like them. Of course it’s successful. By being the first to get that brand they set up a self-selecting system that brought them those people. Simple as that. And it only works in tech because not many other industries will gravitate towards a brand of (nerdy * altruistic).

It's always easy to say this in retrospect, but don't you find it a bit odd that you are essentially declaring that this absolutely massive pile of money and influence was just lying there untouched for 50+ years and no one noticed it until, IIRC, some kid at MIT asked pg why, if startups were so cool, he wasn't funding any?
It has its origins in the fees that game consoles and software distributors charge.
I think if you could easily install and use emacs to edit a text file with no knowledge it's userbase would grow exponentially overnight.
Isn't that true of almost all programming languages? Or do you mean cleanly?

I think D has to be this idea (or disease depending on who you ask i.e. Go is based on the idea of only keeping the simple bits) taken to the extreme - you can quite happily write Java in D but also implement a Java in D all the way down to the metal (merrily metaprogramming all the way down)
Yeah it's funny that it is called a sensor bar when it has no sensors.

For my undergrad, we had a cross-major project to build a robot that shot pingpong balls at various targets that were tagged with IR lights. We used 2 wiimotes to calculate the 3D space.
> On...their platform.

Anti competitive practices are still illegal, under the sherman anti trust act, even if the company "owns" the platform.

To give a relevant example, most people would agree that it would be illegal and anti-competitive if Microsoft made every single app on the PC go through the microsoft store.

In fact, there was already a court case, 20 years ago, where Microsoft lost an anti-trust case, which was a bit similar to this. (Yes, microsoft had around ~80% of the market share then, but Apple now has ~50% of the smartphone market, which is enough for anti-trust law to apply. Thus it is a similar case)

> I don't understand your argument at all.

The argument is that Apple's actions are illegally anti-competitive, and that similar behavior has already been ruled illegal in the past, and if we thought about other hypotheticals, such as if Microsoft did the same behavior for the PC, that basically everyone would agree that this would be illegally anti-competitive.

Just think about the microsoft example if you are still confused. Basically everyone would agree that it would be illegally anti-competitive for microsoft to prevent people from downloading software onto their PC, and forced everyone to give them a cut through the microsoft PC app store.
You can view it not as punishment but as a restriction caused by inability to adequately estimate risks. Similar to prohibiting teenagers and kids from driving cars.
If you wanted to hire a painter, you would have an idea of what task you wanted to accomplish, and understanding that would allow you to compare painting accomplishments against your intended goal. If you want to hire a painter but don't know what you want them to do... that is not a recipe for commercial success!
"I'm going to maintain Python 2 myself once it's EOL, rather than port to Python 3" is not a logical response. Python is way bigger than Calibre.
You would probably end up with exactly same write up if you tested this on prisoners.

“Some prisoners are more strong-willed than others and will continue going no matter shock or sounds”
That assumes that antitrust regulations and the FTC use the common English definition of "consumer". I couldn't find the definition they use with a cursory search but I assume it's a more precise definition related to the definition of "consumer product" (IANAL, assume I'm wrong)
How is it not relevant to that question?
I think the central thesis of his argument is closer to, "No matter how big of a problem you've solved, life went on without that solution previously, so don't get too big of a head about it"
I find this article to be excellent description of what makes a great REPL and what makes REPL development powerful.

Coding in Clojure with Emacs CIDER - with it's integrated code editor and REPL - is the most fun I've ever had with programming. The immediate feedback, the incremental building up of functionality, the ability to interactively evaluate nested expressions at any depth - it all feels very fluid and natural and immediate once you learn a few keyboard shortcuts.

Seriously, it was what finally got my programming mojo back after going stale from decades of C++ & Java. In my search for "something better" I also had good experiences with Ruby, Python, and Groovy and I also used their REPLs occasionally, but those REPLs never became central to the coding experience as it is with Clojure. (maybe I was missing out)
I'll give it a go. Here's some "commandments" I just came up with.

1. Thou shalt not skip out on proper documentation, otherwise you and your comrades will suffer the consequences within time.

2. Thou shalt use appropriate standards developed by yourself, your team and the community surrounding your tools.

3. Thou shalt take breaks

4. Thou shalt understand the problem in full before approaching a solution

5. Thou shalt value the time of yourself and your users

I could keep going...
Usually the driven element itself. From [0]:

"One reason why the redundancy management software was able to be kept to a minimum is that NASA decided to move voting to the actuators, rather than to do it before commands are sent on buses. Each actuator is quadruple redundant. If a single computer fails, it continues to send commands to an actuator until the crew takes it out of the redundant set. Since the Shuttle's other three computers are sending apparently correct commands to their actuators, the failed computer's commands are physically out-voted79. Theoretically, the only serious possibility is that three computers would fail simultaneously, thus negating the effects of the voting. If that occurs, and if the proper warnings are given, the crew can then engage the backup system simply by pressing a button located on each of the forward rotational hand controllers."

[0]: https://history.nasa.gov/computers/Ch4-4.html#:~:text=Its%20....
Plenty of Good News on the Electric Bus Front
>Rightward assignment statement is added.
>fib(10) => x

This is exactly the kind of stuff I hated when I had to work with ruby in my last gig and why I will never accept a job using it again - soo many pointless and inconsistent ways to do the same thing ... they have method aliases for collection operations like map/filter in standard library ! .NET went with non-standard SQL-like names (select/where) and I'm not a fan but at least they made their choice and stuck with it. And it's inconsistent all over the place - like '!' postfix means "operation mutates the object" in std lib BUT in rails it means the operation will raise an exception and not return an error code.

Now they add a pointless operator that means completely different thing in other languages to throw off even more people.

It's just a hell of a language to maintain someone else's code in.
This is backwards. Mac OS inherited EMACS keybindings.They work in dialogs, etc.

https://stackoverflow.com/questions/25275598/a-list-of-all-e...
Seeing our own reflection in the birth of the self-portrait
Everything else that the other people listed (cost model, pricing, etc.) PLUS, if it is a box, you can follow the cables or look where the TV/router is, find the box, take it with you, and the evidence is gone.

Like this, even if the perpetrator takes the camera/bell with him/her, the evidence stays on the cloud.

Also, for evidence to be admissible in a court of law, one has to prove the chain of custody. Something in your laptop is more prone to editing than a video sitting on a cloud where logs vouch for its integrity.

Edit: don't let me invoke the gods of security frameworks. My laptop at home is not ISO27001 compliant, has never been assessed for security etc. The infrastructure of Ring (I believe) is regularly assessed/audited.
I could not imagine choosing Rust for the use case described. I think it's one of the worst possible choices!

Python has so many advantages for throwaway code with quick iteration. Duck typing. Easy string indexing. Bignum arithmetic by default. Trivial mutable globals. Default parameters. Trivial to make reference cycles. Access variables by name. Exceptions. And the big one is eval().
I’ve never before heard of the phrase “currency types”. I even searched the web for “system currency types” and only got money-related results.
emacsclient to an emacsserver on another machine works fine. You'll want to tunnel it over ssh.

If the machines don't have a shared filesystem namespace, I suggest writing a small wrapper that translates the file's pathname to what the server needs (whether that's a mounted network filesystem or a tramp string or whatever).
> There was some discussion of adopting the Solarized color palette in particular. As Dmitry Gutov pointed out, though, Solarized makes for a rather low-contrast experience

This is a strange complaint - it's tautological. The whole point of Solarized is to reduce the contrast.[1] It's kind of like saying having a dark background is bad, because it is dark.

For people who stare at a computer all day, a lower contrast is good. When I introduced it to a coworker, he didn't want to switch to it because of the low contrast. After a week of using it, he can't imagine going back to high contrast.

As for the rest, while I do agree with some points, I will say: If you make Emacs more like VS Code, then people will have even fewer reasons to use Emacs.

[1] https://ethanschoonover.com/solarized/
Emacs needs this so bad but I really believe it could never attract enough people to develop and maintain it without sane defaults.
Ask HN: Can we have a YC Agtech arm, please?
why?
1.ag cannot compete with other startups wrt returns. it loses out.
2.there is a lot of room for innovation, but not attractive enough.
3.creating an Ag based YC eco system.
4.changing Ag for automation rather than data.
5.there is more to agtech than indoor ag.
6.our world has changed. it will continue to change. now is the time.
7.i have been alternatively peeved and satisfied by the responses to my query re less bold innovations in ag. i want to try again.

thoughts?
Studies and statistics also tell us that as a young person below the age of 50 you have a 0.01% chance of succumbing to COVID. Yet, you will read the stories of the unfortunate few as if it's NORMAL that this happens to people. It's not. Those are outliers but media report on these real cases but inflate them as if the bubonic plaque has hit the planet.

Coronavirus is very dangerous and worse than the flu. But we need to stop acting as if this is a population killer virus. We have a pandemic and we need to stop it but the amount of panic-inducing articles and videos is insane. We need a level-headed approach.

Make no mistake - I believe in and support the measures we take. Fully. I wear mask whenever required and even more often than that. I want to keep others safe from this virus and keeping distance/wearing a mask costs nothing. We need to stop this virus especially since it's rather novel.

BUT. And this is a big but. You have to explain to the same people who shut down their shops a few months ago and might have to do so again that we are tanking the economy on purpose (Germany in my case).

This will also cost lives. It's just harder to make that connection but people will die as a result of lockdown measures. Why is death by Corona less okay then death by shitty economy and its effects? What is this weird disregard for other deaths when compared to Corona? Because it's more tangible?

All kinds of metrics are telling us that poor economic performance and economic depressions are directly correlated with increased deaths, e.g. suicides or simply shittier healthcare.

It's just impossible to openly talk about this without causing a demon rampage.
>The biggest issue with ractor support as it stands today would really be getting ALL the libraries any given app uses to support the ractor design.

I wonder if this will create a chicken-egg situation. Without significant Ractor adoption it will be hard to get libraries to adapt. Without essential pieces like Puma supporting (and benefiting from) Ractor there is less reason to for apps to use Ractor.

I am reminded of the difficulties faced by Rubinius, which if I understand correctly, was hampered by too many MRI-compatible libraries not working to get people to switch.
Funny that Emacs is considered “lean” today. It was definitely consider one of the heaviest, most bloated editors out there in the past. “Eight Megabytes And Constantly Swapping”
> In exchange the United States act like the world's rent-a-cop, keeping shipping lanes open and getting rid of those who stand in the way of global commerce (sometimes violently)

"sometimes violently" is a bit of an understatement.

With the use of our current system we are literally making the world uninhabitable for human existence. We are systemically destroying mother earth's carrying capacity through ecological destruction, not to mention the misery caused by Magical Voluntarism and labour rights abuses the world over.

I'm still finding ways to describe the issues with our economic system and it's apparatus, and the meaningful changes proposed by one of the projects I follow, in a way that acknowledges that in a way we are all victims to this current system (including neo-Imperialist USA), as today's money does not respect the law of requisite variety [1]. My above critique might sound anti-American, but America (together with other formal colonial powers in the Global North) is just the most powerful player in a game with outdated, harmful and inadequate economic models and governance systems. It's a painful era where we are using inadequate wealth acknowledgement systems, where the old Platform Capitalism paradigm is breaking down and showing it's flaws, and where the potentiality for Protocol Cooperativism is starting to emerge. Money is an information technology created by humans, operating a set of protocols. Tomorrow's world is governed by the practice of Commons-based peer production that is not subject to the contrived scarcity of today's value regime and system, where a neoliberal Intellectual Property system blocks innovation and monopolizes knowledge and information [2].

[1] http://eric.harris-braun.com/blog/2007/05/14/id-53, especially:

"When I’m talking with free-market business people my elevator pitch [for community currencies supported by the MetaCurrency Project's Holochain pattern] is about allowing the power of competition and the marketplace to work on the currency system itself. [...] When I’m talking with engineers and information-theory folks my elevator pitch is about Ashby’s Law of Requisite Variety and questions of the insufficient information carrying capacity of the monetary system to handle the control problems posed by the modern economy. When I’m talking with computer geeks my elevator pitch is about cc as a peer-to-peer distributed information system and about “pushing the intelligence to the edges” as in Reed’s Law."

[2] https://c4ss.org/content/52947 and https://www.resilience.org/stories/2017-08-03/book-day-corru...
It's a bit more complicated than some of the other posters are making it seem:

https://utcc.utoronto.ca/~cks/space/blog/unix/UnixAPIAndCRun...

> A few Unixes explicitly say that the standard C library is the stable API and point of interface with the system; one example is Solaris (and now Illumos). Although they don't casually change the low level system call implementation, as far as I know Illumos officially reserves the right to change all of their actual system calls around, breaking any user space code that isn't dynamically linked to libc. If your code breaks, it's your fault; Illumos told you that dynamic linking to libc is the official API.

> Other Unixes simply do this tacitly and by accretion. For example, on any Unix using nsswitch.conf, it's very difficult to always get the same results for operations like getaddrinfo() without going through the standard C library, because these may use arbitrary and strange dynamically loaded modules that are accessed through libc and require various random libc APIs to work. This points out one of the problems here; once you start (indirectly) calling random bits of the libc API, they may quite reasonably make assumptions about the runtime environment that they're operating in. How to set up a limited standard C library runtime environment is generally not documented; instead the official view is generally 'let the standard C library runtime code start your main() function'.

The kernel's API (which isn't C, but assembly language, as it relies on special opcodes) might be guaranteed stable, as it is in Linux, but even so there are or might be reasons you should call into libc anyway, and take advantage of the official functionality there.
I'm pretty sure even credit unions charge overdraft fees, although they might be less punitive than major banks.
Seek to have first MVP done two-three days before end of week. That is when it should be "relaseable". The rest is buffer + testing + additional features.
Eek. I've done it but not exactly seamless as implied above! (feels Like using a landmine as a baking scale)
A Fed-sponsored digital currency is probably already on its way...as the "fourth branch" of government, this may be as close as you ever get to "public banking".

The public will soon learn that public banking means your personal account is a policy instrument. Need to stimulate the economy? Just tell everyone that no accounts will be permitted to have a balance over $2k by Friday at midnight. Either spend the rest or lose it, up to you.

Or maybe you owe child support. Or maybe you haven't paid a parking ticket. Or maybe you attended a "riot". All of which may be "legal" reasons to deduct funds. Its all digital so you can't stop it. The possibilities are endless.

I suppose the upside is it will require a phone, so you'll get a free burner Android phone if you want one.
The article did point it out. It likely has more users than it ever has - just that the growth is slow, and it has dropped in terms of percentage use.
This write up is lovely
Show HN: Time Series Hub
What issues did you run into?
How does this impact security? Most of the proposals I've seen for improving Firefox's security requires more memory and the blurb on the mailing list cite that they require less type information.
That seems to suggest there weren't distributed systems before git (like the proprietary one git was written to replace). I think there's enough wrong with git after long experience with revision control in collaborations; I've been quote happy with Darcs.
Not throwing shade on this article as I don't know anything about PG or Jessica, but I couldn't help but be reminded of my current favorite satirical Twitter account: https://twitter.com/VCBrags
1800 Codeforces Problem: Colored Rectangles by Dynamic Programming with Python
It could be, but this is Occam's razor stuff. It doesn't sound hard, nobody knows what the factors are. Other people have tried it, they have not succeeded. Sama doesn't know what the other people look like. You'd have to prove that it's not luck by repeating it.
Understanding Design Resonance
I've played some guitar, it's not so much rote learning I'm trying to describe as spontaneously playing riffs; whatever that means on a violin...

I enjoy every step of the way and I'll switch or drop any project without missing a beat as soon as they become boring for whatever reasons. I think a big part of the fear of starting projects is really issues with dropping things.

In a way my katas are the problems I'm currently grappling with, and have for some time; they're sort of where you end up when you've tried writing most kinds of code. And seeing them from different angles and starting over and over again is the most effective way I've found to figure them out.
Mushrooms, the Last Survivors
With long term access? I can think of a few options off the top of my head (obviously your sensitivity to them will depend on your situation):

- Blackmail

- Stalking

- Determining when you're out of your house, and for how long you're likely to be out of your house to plan burglary.
So you ding the language because of a suboptimal choice made by one tool for it?

The good and bad of Swift is the regular breaking updates. Sure it’s a pain when things change, but it’s also healthy when they improve, and almost every change has been an improvement.

A language as simple as C can slowly grow without breaking existing source code. But it’s also never been able to address its most significant flaws.
>[Coming soon!] LibreWolf builds for Microsoft Windows

Oh well.
Azure Bicep Samples
Indeed but the swap is real, I tried vscode (win64) on a 2nd gen i5 and couldn't insert chars in real time. Emacs is not smooth on windows but I couldn't go back to it fast enough.
The ‘untranslatable’ emotions you never knew you had(2017)
i'm not sure if this project is different, but patches can suck really bad. an example of this are mercurial queues (mq). with no history/ancestry, the merge behaviour can be horrible. for even medium-size teams, it goes downhill quickly. IMO, it's fucking broken and a huge waste of time. of course, it's possible i don't get mq. but i'll take git any day of the week over mercurial + mq, at least git works and doesn't loose my work as often. (believe it or not, this is easier to do with mq than git (!).)

maybe pijul is different, but their "conflict" doco doesn't fill me with confidence: https://pijul.org/manual/conflicts.html
but the market share war is absurd, nothing of quality came out of this
> "you said you wanted to do this every 6 months, and now it's 23 days overdue" (and then when I finally do the thing, schedule the next one for 6 months after that day, not 6 months after I was supposed to do it in the first place).

org-mode with its agenda does this beautifully. But then that only really runs in emacs.
I love this: “Or, as Richard Stallman put it”: ‘It is unfortunate that the people who implemented the newer editors chose incompatibility with Emacs.’

It is interesting to see a comment that is 100% at odds with the brutal evolution of ideas that occurs in a good ecology of software.

If the same mindset applies to the rest of emacs then they really stand no chance or real progress. (edit: the rest of emacs, and not just key bindings which the RMS quote I have removed from context applies to).
> left me confused...

is what your comment does to me. Could you expand what you are trying to say?
Global nuclear needs 105 GW of additions to 2030 to stand still: report
That’s actually one of the reasons I watched that episode - to see how much of it is an act and what drove him to these levels of insanity where it’s not. This is what good interview supposed to show imo and jre is certainly not best at this but better than most interviewers out there (at least american ones)