skysight-inc/HackerNews huggingface dataset:
I'm doing a highly integrated language environment for a research language and faced this decision recently.

elisp and javascript are both pretty iffy lisps, but at this point I think I'd prefer javascript.

however VSCode presents an API around a specific notion of what a language is and how it interacts with the editor. emacs comes in at lower level and presents a model with just buffers and text.

I remember elisp debugging as being a joy - not really finding that to be true. but I really don't want to be limited by what the VSC designers thought I should want to do with source files - actually I don't want to use source files at all.
That's unfortunate because reactive programming shines when you have continuous data flows and want to run pipelines against them; whether that's clicks, websocket events, queue items, etc.
I think DNS speed will not impact the "user" and "sys" values of time. Only the "real" value. I think user+sys give the amount of CPU time used, not impacted by wait time.
If you read that tweet, it mainly says that they made the choice based on DRM licensing. Well, plus a vague "it lost on many dimensions in a head to head comparison enumerating gaps vs. Chrome". Which I can't argue, because there are no specifics to disagree with.

That said, I work on Gecko and it is indeed an old crufty codebase with numerous issues. From what I've seen of Blink, it seems surprisingly similar (overall; the specific problem areas are different). And Gecko has a surprising willingness to rewrite or revamp core aspects of the codebase -- by some metrics, it appears to be more nimble than Blink (eg, site isolation to separate processes was a massive project for both codebases, and it looks like although Gecko started and finished later, the elapsed time is a couple years less.)

On the other hand, Eich was pretty well in touch with the Gecko codebase, so his opinion should carry some weight. (Somewhat counterbalanced by his seeming enthusiasm for burning some bridges behind him, but that gets into very speculative territory.)

I tend to agree that Gecko isn't as good as Chromium as a foundation for forking, though. I think working with the Mozilla development community is actually quite a bit better than working with Chromium's, but Gecko is pretty unapologetically focused on Mozilla's product needs and Mozilla doesn't have the resources to properly support external embedders or forks.
So where are the poor students going to live? Are you suggesting they just rack up more debt or not attend college?
Eh. Living in Beijing without a car, we had a big grocery store near our apartment so a cart was sufficient. There was also a wet market and convenience store downstairs from our complex, while taxis are cheap and plentiful for anything that benefited from a ride out to get.

Back in the states, I shop for groceries daily (again, choosing to live in a semi urban area with two grocery stores in easy walking distance) after dropping the toddler off at daycare. A stroller works wonders. Not sure how I will shop after he starts kindergarten next year.
Nested Graph Neural Networks
Velma / Remote / Founding Software Engineer(s) at all levels - including recent college or bootcamp grads!

*Email your resume to me, Lisa (cofounder) at ljiang@heyvelma.com

We’re a venture-backed team dedicated to reinventing how software teams coordinate. We’re using AI to automate and consolidate communication across the company, so everyone can spend time doing the things they love instead of getting bogged down by meetings. Our product is being used daily by hyper growth software companies.

If you’re a fullstack software engineer who loves solving difficult challenges and prototyping ideas that defy current notions of team efficiency, we want you to join Velma as a founding engineer.

Our tech consists of several microservices comprising a mix of the following (though these won’t be the only ones we work with): Node/Express/React // Python/Django // Pytorch/Sklern/Pandas // Postgres // Gunicorn/Nginx // AWS
Very interesting, I was under the impression that VSR was but Raft by another name. Not sure what caveats come with the alleged "in memory" nature of VSR but if it indeed doesn't require disk persistence, then it would bring a massive throughout boost. It'd be kinda surprising for the industry and academia to have sidelined it relative to Raft and Multi Paxos in that case.
I'm actually in-between on this. What I normally do is write short bits of code (generally `use-package' forms) to install and load packages and set options that are essential to the operation of the package, are not private information, and don't vary between my different machines. Then I use `customize-group' to set any remaining options.

Customize could stand improvement in terms of widgets and layout, but it's not bad. Other than a coat of paint, it's pretty similar to VS Code's preferences interface.
Obviously this is going to vary per jurisdiction, but in the US this is plainly wrong. The burden is on the party asserting a debt to prove that the debt is legitimate. If Hetzner wished to enforce the debt, they would have to go to court and substantiate that their contract was really entered into with OP.

Instead they're just extrajudicially screwing with him, likely due to organizational incompetence - nobody was empowered to evaluate the situation with human judgement. Legally they can do this, as they can choose to not do business with anyone they'd like. But potential customers are free to judge the poor handling of this situation as a real risk, and avoid relying on Hetzner too much.
Active involvement would be talking to your children and asking them what they have for school.

Looking up their schedule on a website is passive involvement.

I'm relieved these systems didn't exist when I was a child.
It started with this, but applies to other extensions also:

[1] https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
I should first disclose that I'm terrible at 'finishing' things (I don't make games, so generally not such finishable 'done and shipped' things, but by 'finishing' I mean a sort of 'version 1.0' I suppose, something I'm happy with, think others might want to use and now it's just maintenance and improvements) so maybe don't listen to me at all..!

But I think there's something key here that's left implicit - do your own project first in the day. Obviously everyone's different, but I reckon for the most part that means 'don't necessarily start everything at 7am' (or do so even earlier), rather than 'work first and moonlight on the side project'.

I have way too many days where I'm less productive on the paid work than I could be because I've got something else on my mind; then come the end of the day when I could finally put some thoughts into action, I'm just too drained and fed up of sitting at a computer to do anything about it.
Maybe instead of a "jam" format to motivate indies, do a "game race" instead? Points for timeliness. Bias toward micro-games. Organized around theme or asset for creativity constraint ;)
Absolutely. And let's not forget innocent people do get convicted and even if there is a 99% accuracy the state still kills innocent people. You can't get years behind bars back, but at least you're still alive if your conviction gets overturned.
>You're probably better off looking for the root cause of why you've got that creepy feeling in the first place.

I think because someone broke into their house?
Gihub repo : https://github.com/muhanzhang/NestedGNN
I think there's a happy medium. Perhaps closely spaced SFHs or row-houses near a small downtown with rail access to a larger city.
>> life in prison is significant enough punishment.

What is the point of keeping a human behind bars for 50, 60 years?

Especially in a clear-cut case like a mass shooting. Those guys are still alive, behind bars, forever, unless they shoot themselves when they are done.
My naive mind always hoped Amazon would develop hybrid airships for trans-oceanic transport.

I imagined old oil platforms converted into off-shore loading/unloading platforms located just off of continents and giant automated hybrid airships moving cargo between them. One could take advantage of natural air currents at altitude and spend very little energy on propulsion.

I'm sure there are likely show stoppers, but it makes sense to me without too close a look. One thing is the last sea-mile... not sure how that would work exactly. But at least the airships would probably not use sulfur-rich bunker fuel.
Is it just me or does Angular-CLI seem incredibly bloated and slow (including building)? Usually CLIs are lightning fast. I can't help but think if Angular-CLI were written in a compiled language it too would be lightning fast. I don't see any reason "building" JS files should take more than a few hundred milliseconds.
Yet Firefox went in a weird direction. Telemetry decisions, huh.
I understand why there's all this concern about making Emacs popular--as software professionals, we've all seen a few tools that we use and love wither at the vine and die slow deaths. But the concern for _overall_ popularity is a little misplaced. There's more developers than ever, and the pie continues to grow; Emacs just needs a sufficient total userbase to stay maintained, and that seems already to be in place.

The greatest threat to Emacs, as to any other fairly well-liked open-source editor, is a paradigm change in how software gets built or run, not whether it has 7% or 9% mindshare.
Something Soemthing i have never seen a rich person do it.
There is something weird about projects that choose a functional programming language as one of their pillars. When I read nixos documentation, there are constant references to how awesome and pure and functional their language is.
There are multiple compounds that effect motivational energy, because that behavior is a consequence of how our brain functions. So things that modify the related circuits will modify the behavior. Plus free will is an illusion, and we don't actually "choose" anything. All of our behaviors are a consequence of the biochemical functioning of our cellular circuits. Quite frankly, the GP has no idea what they are talking about.

If you want to start understanding motivation and reward, simply look at the function of mu-opioid agonism in relation to the NAcc and related dopamine task reward circuitry.
I've not come across someone in tech who doesn't pronounce Libre in French (leebr). Libre is necessary, because English is deficient when talking about freedom, since it doesn't distinguish something being free of charge (free as in doesn't cost money) and something being free in the broad sense (as in freedom).
Could name a single specific feature that somebody who uses emacs for years is missing? (perhaps, a link to a video if it is hard to describe concisely would be useful)

I've tried recently to steal some features from VS Code but nothing fundamental came up. I've discovered the gitlens' git-blame overlay feature but it is cosmetics (I use magit-blame). btw, the feature is available as blamer emacs package (just add the corresponding (use-package) elegant declaration to your .emacs).

I use tramp to run remote commands using Org-babel all of the time. Obviously, emacs can edit remote files just fine too. What am I missing?
A lot of things are easier if the state owns a fund valued at approximately 2000 billion dollars and you only have to share that between ~5 million people. [0]

It's a crazy amount of money. In 2017 that fund owned 1.38% of the global stocks. I heard at some point they had trouble because they couldn't use the money to build roads or whatever without affecting the global economy.

[0]: https://www.nbim.no/
FWIW, today we specifically teach and recommend the React-Redux hooks API as the default, and one of the major reasons is that it works _so_ much better with TypeScript than the earlier `connect` API:

https://redux.js.org/tutorials/typescript-quick-start
Preface: I have been using Emacs as my only editor for over ten years.

This article is at once extremely funny to me and extremely frustrating.

Funny, in that it reads like a tabloid magazine article from an alternate reality where the goings-on of our savior RMS is the hottest gossip available, and Emacs is the topic du jour.

Frustrating, from what I perceive to be an impenetrable thickness from RMS and RMS-adjacent Linux contributors/Emacs users. People who use text editors just don't care. (not to imply that they ought to care.) It's not just that Emacs, as it tends to ship, is extraordinarily ugly. It's not just that Emacs is difficult to master, or that it requires knowledge of Lisp to be meaningfully configurable, or that it isn't friendly to new users. It's all of this and many more.

People use VS Code and Sublime Text and Atom and $EDITOR because they're simple on the surface, they're easy to install (you just download it and go), don't need heaps of customization to become useful, don't force the user into learning a completely new set of metaphors, etc. etc. The average developer just wants to write some code.

This quote got it the most right:

> [...] no Microsoft word user has ever considered themselves to have opened a "buffer". They open "files". They move "windows" around, not "frames." They cut and paste not kill and yank, etc.

As long as core usage of the basic functionality of the software demands users learn a totally new set of concepts, develop new mental models, and develop intuition for new design metaphors, Emacs isn't going to win over (m)any new users. It doesn't matter how much Emacs users try to evangelize (what ends up amounting to,) their system of beliefs, or attempt to proselytize their design as "best", or most well-reasoned. Unless Emacs ditches its fundamental philosophy that it ought not to "baby" the user by natively offering familiar and welcoming design patterns and a de-facto feature set that people living in this century expect by default, I don't see Emacs gaining meaningful share.

People use the alternatives because they simply don't care about the things that Emacs contributors care about. If, down the road, they end up caring, those alternatives do indeed offer plenty of reward for those who take the time to learn; it's just that with the alternatives, the ceiling is presumably much lower than for Emacs. On the other hand, the floor is much higher. With Emacs, the floor is somewhere around the molten core of the Earth.

Meanwhile, you have Emacs core contributors quibbling about rounding edges and custom icons; unable to come to a consensus about all manner of trivialities, when what they really need is a seismic shift in core philosophy. It reeks of impending irrelevancy and a gives profound sense that Emacs is deeply out of touch with what the average person wants, as far as their mission of actually getting people to use the product goes.
So I make $50K more than you. And, in your opinion, you're a harder worker than me, are more valuable, etc. On the one hand, yes, that is perhaps fodder for you to have a conversation with your manager. On the other hand, it's also fodder to go home and grumble about how underappreciated you are because your coworker who doesn't do crap as far as you're concerned but makes a bunch more than you do.

Not saying either approach is necessarily wrong. But it probably works better in public sector which tends to be very seniority based. In the US, it would breed a lot of resentment towards people who you thought were overpaid relative to yourself for many people.
> Someone wrote that gamedev isn't really software engineering

Could you elaborate on that? I find this perspective very interesting.

I had a brief experience with gamedev, and I've actually found that even the smallest bit of game engineering is significantly more challenging than (I suppose) "x%" of web development.

However, on the other hand, the engine is only a part of game development (and can also be underengineered, and I think it generally is), so maybe this is actually the reason why you/other people don't consider game dev software engineering?
Triumph at Saturn from NASA: https://youtu.be/SY-hQJ5pMd4

Discussed here: https://news.ycombinator.com/item?id=28942285
On another thread, I was told: "Firefox is feeding your data to Google. You need to disable it in the user.js file"
Oh wow, I never realized device names were visible to others. Is there any use-case for this?
Can I use this publicly available dataset to build commercial AI software? [pdf]
For clarification, they'll load some of the guns with blanks then give you a random gun with you knowing that.

Still wouldn't ease my conscious if I was holding the gun, personally.
> they've lost sight of what running a self sustaining business in this space would even look like

Get your facts right.

Mozilla Corporate receives 400mil a year from Google, for google search to be the default search engine. The engineering costs of Mozilla in 2020 were about 300mil. [0]

So in actual fact you could maintain the not-for-profit status, fire all the corporate staff and still sit on a trove of cash every year.

The google money will not dry out because it is the only CYA situation that Google has against an anti-trust case on Chrome.

There is absolutely no reason Mozilla could not maintain the not-for-profit status and tick along, like other foundations such as Linux, Gnome, Apache, etc.

[0] https://www.computerworld.com/article/3600206/mozilla-report...
Security in Laravel: How to Protect Your App
Good question, but I’m often puzzled about how many things Snowflake doesn’t do well, like DR…
That’s a terrible analogy. An F1 car isn’t flexible, it’s highly specialised.

And there are roughly 20 F1 drivers on the planet at a given time, are you suggesting the total audience for emacs is about 20?
cough Mozilla is dead in the water cough
Wait, this does not match my experience at all. I don't allow my daughter to watch youtube or have a tablet, but she plays the nintendo switch.

She describes everything, she learns stuff, and even tell me about the game afterwards by herself (she is 3).
The major problem is that she does not realize when she is bored or tired. To be fair, that's a problem with many activities, but boredom with toys is way more evident (she would just step away), while with videogames she would just get incredibly demanding (I can't do this, I can't do that, this is scary, changes level, even though it's stuff she has already done).
She also chooses and replays the same levels to discover more (and she does!)
> being able to use phone numbers as identifiers also has some benefits

of course it has, but so has the ability to NOT use a phone number. different use cases
"The Secret Of My Success" with Michael J. Fox: https://www.imdb.com/title/tt0093936/

It's funny, silly, totally 80s, but one of the best inspirational business movies out there. It is my go-to when in the same demotivated funk.
If anything, these types of projects should come as some sort of external wrapper to help you compile or configure the software to give you the wanted behavior.

I don’t know a lot about how Arch’s AUR works but this seems like something that could be made an AUR package for example with special configuration while still using “base” Firefox to put it together, rather than profiling it as a new product.
Does that mean you roll your own database because you can't review the whole codebase for Postgres or whatever? How about your own cryptography suite, and web server, and compiler?

I think it's reasonable to err on the side of rolling your own for simple stuff instead of `npm install is-even` or whatever. But using other people's software is a net positive for both productivity and security for sufficiently complex applications. And the range from "simple" to "complex" is a continuum and it's not trivial to decide where on that continuum to draw the line.
Best Boat Charters and Yacht Rentals in Miami
Do you want to rent a boat in the Miami area? Look no further. With an abundance of affordable and luxurious boat rental options, sail.me is here to help you find the boat of your dreams. Browse through hundreds of yachts and boats, and discover some of the top-rated and most exquisite boat charters on the Florida coast.
So why did you leave?
Being a developer in 2021: "Me too!"[1]

Fucking hell...

[1] http://www.catb.org/jargon/html/A/AOL-.html
I've been using Emacs for the better part of 30 years. Right now, I use it less than ever. I've switched to using JetBrains IDEs for programming. JetBrains replaced VS Code which was nice, but required a lot of time dealing with plug-ins that the JetBrains IDEs don't. The full IDE with tightly integrated deployment, language tools, really advanced code completion, documentation, source control, debugging (and remote debugging), code profiling and project management is just 20-30 too many plugins to manage in most extensible text editors. I still use Emacs for remote text editing and org-mode, but that's it. The UI problems in Emacs are not a "round corners" problem. Emacs is a great console app. But GUI Emacs is sabotaged by it's excellence as a console app. Emacs' autocompletes, tooltips, forms and dialogs are more mid-80s terminal UIs than GUI native. I suspect putting a full, comfortable GUI on emacs is a hard problem. You can't even resize an emacs window with the precision you can every other app on Linux and MacOS (no idea on Windows) because it forces resizes based on line height and character width (or something that approximates that).

In the end, Emacs isn't bad software. On the contrary, it is excellent, but it's excellent at being a text editor that is native to a terminal, that runs well as a GUI app. It still is very useful, but it is not competitive with newer ides and through the web capable editors.
Aside from the reason why anyone uses security cameras, they're popular because they're the least disruptive to your home aesthetic. (ie. no wires or obvious cameras at your roofline).
Wouldn't an observer pattern work better? The graph itself could even be used to instantiate subscriptions in a pub/sub system where changes in underlying pricing could be dealt with via an event queue. Compaction and debouncing could be applied on top of the queue to avoid lots and lots of redundant execution.
I’ve worked for a bunch of startups that have been acquired:

VMware: really bad, upper management ruins everything

Oracle: where dreams go to die

Rackspace: hands down the worst company I’ve ever seen
> whatever the merits or lack thereof of his proposal -- the donor's language was intrinsically manipulative

The architect caused a media-circus because he didn't agree with a tradeoff they made and he called him ignorant. You are here also making personal attacks calling him; a "Crank", "Toxic" "Bully"...

> this just isn't the kind of person you want to sit down and do business with.

Charlie Munger would probably top "a most desired business partner" lists...
Weird, this story has 30 points submitted an hour ago but it's buried at #128.
Presumably the pay isn't high enough for that.

I've never seen a rich person manning a supermarket till.
Non technical but would to know point of view other HNers here
Perhaps it is a European wild cat, Felis Silvestris.
The vast majority of people will not read about the collected telemetry, even fewer will read it and then make a decision to opt-in.The telemetry is optimizing for the vast majority, not the loud minority, hence opt-out works better in order to cater to a larger group of users. Your voting analogy is really bad.

With that said, I don't really like telemetry and will turn it off.
Imagine comparing diffs of a verbose parser vs diff between two complex regexes. The parser one could be 10x larger or even more, but it'd have a tractable diff. In the regex case I'd have to mentally keep track of column numbers and a bunch of other things.
Yes, that is correct. He purposely designed the highways, parks, and beaches so anyone that could not afford a car could not use them.
Yeah, that's micromanaging.