skysight-inc/HackerNews huggingface dataset:
The Emacs user interface, I think, the general text editor, is slowly dying. We can see in the LWN article that it is very reluctant to change, and this is what evolution has learned me: if you cannot adapt, you die. Most software never make it as far as Emacs have, in any case. So it is not a failure.

But is it possible to keep Emacs as a powerful tool, working from behind, in other tools? Like a utility you drop into for specific tasks? Magit for example, or org-mode. Could that be a future for Emacs, to be integrated as a a backend for some tasks in VSCode?
Just to make it clear: this is not really a political discussion. It is a fun, intellectually interesting thought experiment that compares what we know about the Smurfs in the cartoon with the stereotypical aspects of a Communist regime.
But if it was just about convenience, wouldn't everyone be using Edge?

Because as far as I know, chrome doesn't come loaded on safari or windows
Ashutosh K Singh Blog
I remember reading about a javascript sandbox escape method years ago that involved bunches of jump commands written in such a way that any bit flipped would jump to another jump command directed at your desired code.

The attack relied on cosmic rays flipping bits of memory, but was accelerated by using a light bulb placed near the memory chips to induce heat based errors.

edit: found it!
https://www.cs.princeton.edu/~appel/papers/memerr.pdf

I've often thought about these types of attacks, and wondered how advanced they've become.

Disclaimer: I'm extremely paranoid about computer security to the point where I almost don't care about it anymore and assume that any machine I use is compromised.
India shows off new homegrown CPU but at 100MHz and 180nm,it’s a bit of clunker
Stages of competence:

You don’t know what you don’t know.

You know what you don’t know.

You know what you know.

You don’t know what you know.

https://en.wikipedia.org/wiki/Four_stages_of_competence
https://en.wikipedia.org/wiki/Signal_to_noise_ratio is high in technology
I've been waiting for gravity wave communications since I learnt we had detected them; but of course it's gonna be too hard for us to quickly change either amplitude or frequency. Would it be easier to make a receiver though?

The series Three Body Problems goes into many similar points; and the solution described there to the problem of material tensile strength is to use a new type of material, where the primary intermolecular force is strong nuclear force rather than our conventional ones. Using this material; one could construct a long bars capable of gravity wave transmission and reception.

I am excitedly optimistic about humanity finding intelligent extrasolar signals on the gravity wave spectrum.
On a lark, I Googled the scientist's name, Peter Turchin, and "psychohistory"[0]; was not disappointed:

Psychohistory and Cliodynamics (2012) http://peterturchin.com/cliodynamica/psychohistory-and-cliod...

Mathematicians Predict the Future With Data From the Past (2013) https://www.wired.com/2013/04/cliodynamics-peter-turchin/

Empire of the sums (2005) https://www.theguardian.com/science/2005/aug/25/controversie...

[0] https://en.wikipedia.org/wiki/Psychohistory_(fictional)
100% this. I’d go further and say that ts lets you write pseudo code that compiles. I will often mock up all the inputs and outputs for a system without writing any code in a shareable ts playground. It’s like an extraordinarily expressive design doc. If only management could read it...
> you'd set up standards everyone can agree on and understand with rubocop or prettier-rb

Things like that just often lead to bikeshedding. And then worse, powerful voices may approve ideas that work for them and not everyone else, or even more worse crippling a language to be too safe or bland to be truly useful.

I got into an argument a couple weeks ago whether an unprotected eval() in python should make it's way into production code of a fortune 500 company. The coder's argument was that, "Well the language has it so why not use it?"

"Because with great power, comes great responsibility..."
I don’t think anyone expects you to maintain two files. The idea is that RBS is an interface that is tooling agnostic. The idea is to have tooling (sorbet, etc.) generate those files for you.
as someone that uses the "notes" app built into my iOS and OSX devices, what utility would I get out of this?

I just go and write "ok" as a prefix for every bullet point that I complete

I feel like I procrastinate, but I mean not really? My ideas are converted to money within weeks, which is the general goal for me, whereas most people I know squirrel around for months or years on just the name of their website or brand or limited liability company, or do some other completely ineffective thing with ineffective people and can't tell.

Whether its money, administrative, or other goals or juggling family or other obligations, what benefit would I get from this app, or other note taking apps?

Can anyone relate to what I wrote and also gained outsized benefits from structuring their notes in one of these other ways?
Last month one of my friend joined Amazon. At one point this person worked along with engineers who would implement highly optimized systems in C/C++. Now at Amazon his job will be to write little Javascript turdlets to call and parse ten different Amazon services and generate some sort of database table/report to be used by product managers.

The way this guy described his work made me (developer of half-assed micro services) feel like a rocket scientist.
It would probably be better to sell people on the parts of emacs that don't involve text editing - like eshell, dunnet, magit, orgs mode.
How are UFOs travelling FTL?
Well for one, consultants are rarely brought in to working, well-functioning companies.

Also, scrum (as in the dot-org) doesn’t do a great job of teaching management how to measure the performance of their team so it’s very easy to be bad at anything for a long time and never know it if you’re also bad at management.

I find anything (including scrum) works pretty well if you send your management team out for training too, and don’t let them piss around with soft metrics.
DONATE NOW.

Mitchell Baker needs another house.
>I'll hear that case out instead of hiding in my man cave at a foreign embassy

You'd only do that if you were stupid enough to not already understand that the accusation was setup, with a little US pressure into an anyways willing subordinate government (Sweden), to get you to a circus trial and then extradition.

Fortunately Assange was not that naive.
It's not just about the cost of a pcb trace. A wider parallel bus means more potential skew which means either relaxing timing or tighter tolerances. The notional 12% cost for the extra ram bank and related hardware may not seem like much, but the margins on commodity computing equipment are razor thin. Consumers don't and won't buy on the basis of ECC being on a sticker on the box, so manufacturers correctly conclude that they should cut the feature or be undercut on price.
I would never share a Ruby code base with anyone either. It’s like issuing kindergartners a can of silly string and asking them to be sensible with it.

I consider myself a sensible developer, but even I’ve had some childish moments with Ruby: doing something I thought was clever and productive but which really just made my code inscrutable and unmaintainable...

...by other people. The flip side is I can just about figure out what I was trying to do when I read my own code: enough so that I still always use Ruby for personal projects.

Ruby is just too much fun and critically, to date, it’s the only language where I can write a page of code at the same speed I am thinking. It also usually executes first time without any errors, which is a joyous thing.

I am not claiming to be some kind of 10x uber hacker. Ruby just happens to be an incredibly wonderful language for thinking aloud with code.
Strange, I feel like I'm in a minority among physicists for using vim instead of emacs. Many new students seem to prefer GUI editors though...
I use emacs for everything. I'm a hobbyist and computer science major (sophomore, undergraduate). Hell, I use emacs to edit the markdown that gets rendered to a predefined Latex template for my philosophy classes!
How is this drone going to get through a closed door?
The idea of enlightenment as a vague loosely-defined “I know it when I see it” phenomena is mostly a western “new age” cultural misappropriation of Buddhist teaching.

Enlightenment is well-defined and described in detail by the Buddhist cannon. You can call “enlightenment” whatever you want, but Buddha taught a specific conception of enlightenment and a specific path to achieving it.

The Tripitaka describes enlightenment proceeding in four stages (SN 22.122), with each stage defined by the abandonment of some of the ten fetters (SN 45.179 and 45.180) which bind us to samsara. Once the ten fetters are conquered one has reached the final stage of enlightenment and will be liberated from the cycle of rebirth (nirvana).

The Tripitaka describes each fetter in detail and how to overcome them. The process of enlightenment is fairly systematic (eightfold path).

The ten fetters are:

1. Self identity view (sakkaya ditthi)

2. Sceptical doubt (vicikicca)

3. Attachment to mere rites and rituals (silabbata paramasa)

4. Sensual desire (kama raga)

5. Ill-will (patigha)

6. Desire to be born in fine material worlds (rupa raga)

7. Desire to be born in formless worlds (arupa raga)

8. Conceit (mana)

9. Restlessness (uddacca)

10. Ignorance (avijja)
Funny, that. I see the REPL as a trap. (IDEs, too, for other reasons.) REPLs are a trap because they give you the illusion of progress while mostly just wasting your time.

I am used to writing 2000 lines of code and having it run (mostly) correctly the first time. In C++, in my case. Otherwise my experience is like the author's. Types are not mainly for error checking. I demand they earn their keep as part of the solution, and they do.
I'll say this as a somewhat devout Buddhist. If you're asking yourself "now what?" after you're supposedly enlightened, you ain't enlightened.

The ultimate takeaway from enlightenment I understand to be true is that if you can be enlightened, it is superior to abandon enlightenment for yourself in service of others to be come enlightened.
Which is totally fine.
I don’t know where you got these examples, but they were fantastic.
>Thats because the "real" product they are selling is the data collection. Also, subscription services are much more attractive to companies because its a guaranteed and predictable revenue stream

that's the money-shot line . you nailed it
Listed companies have to show profits to shareholders every 100 days aka technical debt
What you're asserting could be said to the initial claim as well. Where are all the examples of why it's so much more complex than other languages.
In some markets, finding an appropriate rental at a good price is nearly impossible. So instead of renting, people get a mortgage. Which can be a very reasonable decision as long as the mortgage isn’t a crazily high multiple of your yearly income.
Yeah, this was always my first step when I found myself forced to use Windows.
Also, never name a program "stupid". Trust me on this.
An update to this: development wise, ST4 development is ongoing, it's just that the builds are not open to the public -- you need an ST3 license and a little digging.

Here are changelogs and a link to a version:

https://gist.github.com/jfcherng/7bf4103ea486d1f67b7970e846b...
Normally the gas has quite a distinctive odor just for these kinds of situations. Sucks if you leave your house and enter it again lighting a cigarette though.
Ruby already had a sort of limited form of rightward assignment, in exception rescue:

begin
#... do something
rescue StandardError => ex
#... handle exception
end

The ex here can be any assignment expression, it's not just a lexical variable. So you could already do this:

class Guru
def meditate=(exception)
puts "caught #{exception.inspect}"
end
end

# later ...
rescue OutOfCheeseError => Guru.new.meditate

i.e. creating a nice opportunity for passing error handlers around as an argument; or, this worrying idea:

rescue TransactionError => Thread.current[:exception]

and now I'm afraid you can do this:

Cat = Struct.new(:name) do
class << self
def all() = @all ||= Set.new
def adopt=(...)
all << new(...)
end
end
end

"Astrid" => Cat.adopt
Separate channels are not timing locked. This would involve a lot more complexity and cost than the current practice.

At the end of the day, electrical/computer engineers do actually generally know what they're doing.
Show HN: Hacker News 2.0 iOS Update
Move EC2 Instances to Another Subnet, AZ, VPC, AWS Region or AWS Account
Like many others, I disagree with several points of that article.

First, even if you're dead set to work at company X, it's a good idea to get offers from companies Y and Z to help you negotiate. If X is primed for success, as the article recommends, then X should have no problem matching up because a good hire should bring in many times more revenue than what could be saved by pinching pennies on the offer. As a candidate, it's also great to be in a situation where you have multiple offers in the same range, because that allows you to take comp out of the equation and make your decision purely based on which company and role would be the best fit.

Second, it's OK if the first company you work at fails. Early in your career, learning as much as you can is more important than success or failure IMO, and failure can be a tremendous learning opportunity. The article recommends joining a company that's already almost certain to succeed; this means all the critical problems were solved before you joined, and all that's left is to execute. It's great to learn how to execute well, but it's also far from being the whole picture.
I think that's what's already is happening and has happening for some time. While google keeps generously funding them (even after the Yahoo debacle), they at the same time sabotage the Firefox market share every way they can (I am talking about actual sabotage, not just being "better", and not just the Firefox market share, they got caught sabotaging the original Edge as well). This way they can still say to regulators around the world that they do not have a quasi monopoly on browser (engines). "Look there is independent Apple and independent mozilla, at least!"
There's Amazon Key for that. :)
>Reminds me of how in the 80's, Radio Shack used to sell fake car alarm stickers.

Those aren't as useful as you might think.

I grew up in NYC, and in the late '70s/early '80s, people put all sorts of stickers and signs on their cars.

One time, I even saw a car with a broken window and a sign (presumably from the window that was broken) reading "No radio. Nothing of value."

The person who broke the window (at least I assume it was them) helpfully jotted "Just checking" on the sign.
And you can use any glass with any book!
Anyone know of any remote content moderation positions going? Looks like YouTube is in person only.

I've watched most of the content listed in the article and it did nothing to me. In need of some casual work and this seems like easy money.
The US had already transitioned to solid rocket ICBMs with the Minuteman and Polaris programs before the Apollo program even started. The military certainly benefited from advances and electronics from the program, but that R&D was a tiny fraction of the expenditures. No need to spend 4% of the National budget to justify that.

And there was no shot of getting to Mars in the 60s. The massive expenditure that Apollo required barely got us to the moon by the end of 1969.
Why do we have a touch panel on a fridge in the first place? The only thing we need to be able to specify is desired temperature...
Let's not place UN recognition on too high of a pedestal. See also Taiwan.
What is Machine Learning? How does it work? Can I use it? Should I use it?
It seems to me the scenario really would like

1. Deforest land, for some purpose at most tangentially related to agriculture (presumably to use the wood)

2. Land becomes fairly useless; find most productive usage possible

3. Animal agriculture / grazing fields

That is, I doubt land is being specifically destroyed for this purpose -- there's enough available land to simply use as-is... unless it's already been destroyed as a byproduct of other activity.
Character Animation – Far Star
An openly mintable cryptocurrency could be on the horizon [pdf]
Feedback is highly appreciated!
"I like gravity."
I have good news for you: https://levels.fyi :)
I would like it to be multithreaded and for Org mode to have some more UI features (and I think a lot of people would - at least the former). From what I understand it's really hard to do that by building on the existing C base ELisp base.

Unpopular opinion: we should write the "new" Emacs in Julia (and maybe Rust).
Nope, even heads-up is boring live with people that play well because you are wasting more time shuffling than playing.

Even on-line heads-up challenges are played on 2 tables in order to not be boring and that is 500-600+ hands per hour
> Definitely a possibility, but again, that would assume some kind of synchronicity between all other societies

Does this not happen with eyes, limbs and especially blood which have evolved independently many times? Maybe whatever the reason is is actually quasi-inevitable and we're missing the few that fall outside of that evolution for some unrelated reasons.
Does "California based" mean "your office will be in California"? Or does it mean "the company is incorporated in California"?
I've managed to feel like my career has spiraled down while my salary has spiraled up after leaving a more "lifestyle"(let's say heavily culture focused, yet still performance focused) startup. I'm not sure anyone has a solid understanding of my work history..

Company was just acquired and I'm stressed AF trying to figure out if I can even make it to my 1 year RSU cliff to start seeing my retention comp. Not super interested in being back at a big public company working this far down the hierarchy(been working directly for company founders/C-level most of the past 8 years).

So, yeah.. I'm would tend to agree to an extent but certainly not absolutely true. I'll feel it's likely I'll end up back at a "lifestyle" business sooner or later.
Show HN: Cotter - Add Github and Google OAuth to Your Passwordless Login Page
People are switching to passwordless login, but some developers still need users to login with their social account (Github, Google, etc.) to obtain access to the social platform securely without requiring security details (username, password, etc.) from the user.

Therefore, we built a social login integration that enables apps/websites to easily log users in and get an access token to enable Github and Google integrations.

Feedback will be highly appreciated!
But Doom Emacs presents itself as:

"Doom is a configuration framework for GNU Emacs tailored for Emacs bankruptcy veterans who want less framework in their frameworks, a modicum of stability (and reproducibility) from their package manager, and the performance of a hand rolled config (or better). It can be a foundation for your own config or a resource for Emacs enthusiasts to learn more about our favorite operating system."

I haven't tried it myself, but it doesn't sound like a packaged distribution, more of a framework, no?
If what you describe is the case, and HR doesn't have veto power on your offers, why not hire at the top of the range, and take a kickback from the person you hired? (hypothetical)

Don't downvote me for suggesting this, I'm trying to expose a weakness. I suspect more likely scenario is what @jghn shares, wherein HR is the one with the offer power, to avoid the hazard I suggested.
The OP offered no opinion on whether Assange was partisan, but I also don't see how his Twitter messages to Trump Jr. makes him partisan either. He encouraged Trump to talk about Wikileaks and to leak information to them. Nothing suggests his communication was stopping the exposure of any secrets.
The year bought is not the only thing that matters. Other factors include history of squatting. And whether the domain was bought in bad faith
Window XP was the reason I had to reset my PC almost every week for a summer because I would mess up the registry files trying to modify icons or startup screen or while trying to make it look like a mac because I couldn't afford a mac. XP was the era of theming!
Not long ago they had removed the childrens TV app from DR because of similar reasons. I think some of the reasons were that there was a character who "smokes" a licorice pipes, and another who is a pirate that fights with ninjas. DR got the app back on there after its removal being condemned by MPs and ministers.

It is annoyingly hard to find any good English articles about it but here is a Danish one https://www.dr.dk/nyheder/kultur/google-slettede-drs-app-til...
Yeah, I believe he did die. From what I understand he was mentally ill and lead a fairly troubled life. Watching his walkthrough of TempleOS is pretty fascinating.

And for those who didn't get the reference:

https://youtu.be/o48KzPa42_o
Well, check the Android licensing model. All Google services included or Huawei who are currently struggling.
Because you're already wealthy enough. Good for you!
I think you might be confused about what we mean when we say that gravitational waves are "small." Their amplitude is small. I suppose the wavelength can be anything, but the wavelengths of gravitational waves generated by known physical processes are large. This is because frequency and wavelength are inversely proportional, and things need to be moving wicked fast (high frequency) to get a short wavelength: lambda=c/nu, where lambda is wavelength, nu is frequency, and c is the speed of light in vacuum. If two black holes are spinning around each other 50 times per second (which is already crazy to think about), then they will generate gravitational waves at 100 Hz, which have a wavelength of (3e8 m/s)/(100 1/s) = 3e6 meters. Three million meters.

Next: What do you propose is going through the double slit experiment here? The gravitational wave? Matter is transparent to gravitational waves, so it would be difficult to build such a double slit experiment. As another poster here mused, you could probably make some kind of interesting meta-material analogous to a crystal lattice and get some interesting gravitational-wave diffraction pattern. But I'm not sure if this is what you're getting at. The point of the famous double slit experiment for photons is that it shows the dual wave/particle nature of photons (or other elementary particles like electrons). Since we don't have a quantum theory of gravity I suppose it's an open question what the outcome of such an experiment with gravitational waves would be.
Hey maybe he should apply these great powers to the stock market.
Does this create a perverse incentive to not encourage promotions because it will mean a lower headcount going forward?
I like the idea. I have some personal preference on the interface:
1) rather than having to click to see all my todos, I prefer to have them on front page (Today: ..... Tomorrow: ......This week:......) either collapsed list or a flat list; or Have a tab to switch between today/thisweek/thisyear.
2) need to have swiping for going back. Swiping is so much better than click.
3) when 'add new', the large proportion of screen is showing a selection user will mostly not going to interact. It was a bit confusing at first sight.