skysight-inc/HackerNews huggingface dataset:
I love how fast the code is generated, looking forward to where this tools heads up. :)
There's a very simple algorithm to deal with that. You make a buffer that is bigger than the file being edited. You copy the start of the file to the beginning of the buffer, and the end of the file to the end of the buffer. The gap in the middle is where the cursor is. Then each keystroke by the user is a very quick operation. If the user types in so much information that the gap closes up, then you need to do a buffer expand operation and copy large amounts of data around, but that won't happen very often.

Ah, darn. That'll teach me to comment without refreshing the page first. I refer you to the earlier DonHopkins post.
In the midst of so much open source drama and angst, I'm still just profoundly grateful for Daniel Stenberg's work on curl.

I'm no expert on open source management but Daniel has for years been a positive and steady force working on curl.

This is him publishing the direct criticisms he's receiving as "thanks" for his efforts and it guts me he's got to put up with these ignorant comments.
Sounds like the concept of squatter’s rights. How do I prevent others from “using” my property and preventing or impinging on my use of it? What happens if I build a home and go on vacation only to come back and find someone living in it? Why would anyone have incentive to invest their time into new construction? Would people bother to maintain the property they are using or would they just pack up and leave once they had sufficiently trashed it? How does this use concept apply to food as mentioned in the quote? Private property solves all of these so any alternative must also provide workable solutions.
The bus de-multiplexing with the 65816 is a pain for amateur hobby stuff.

A W65C265S is worth looking at, tho it has some annoying masked ROM shipped on it you have to work around. It's basically an 65816 + UARTs + PIA + other stuff all packaged together. It has a boatload of pins which can be programmed to be either GPIO or the full address bus of the 65816 (instead of having demultiplex them like on the real 816).

Comes in PLCC format, which is relatively hobbyist friendly as you can get adapters for breadboard, and it can be done thru-hole. Only downsides I found are the onboard ROM (which you can shortcircuit around I believe) and its maximum bus speed is 8mhz, lower than the 14mhz of the 65816.
That is really cool! Thanks for mentioning.
It works. Many editors have used this approach.
What would you use for a line?
Programming Language Design and Implementation (PLDI) 2021: Accepted Papers
Very much this. People yearn for a world of a giant number of websites and software packages like in the old days, but the reality is that a humane computer may not need a lot of different interfaces.
The real breakthrough would be figuring out what to name the line after the "1nm". They've backed themselves into a corner, running out of odd numbers.
> encrypting all data at rest

That’s a common checklist item. Implementing it is of course more work than just checking the box, but ensuring it’s actually done means it’s added to a lot of different checklists.
Every job in management is managing people, IMHO. That CEO is watching after VPs who are themselves people with typical people issues. It's people all the way up. :)
Two things:

* Apple Watch

* Dynamax Running Pad (Light Run Treadmill)

I started to put more emphasis on my personal health as I noticed that the COVID-19 pandemic has taken a lot of toll on both my physical and mental state.

The watch has been quite amazing in tracking my movement, heart rate, # of times standing up in a day and overall, has been quite influential in motivating me to do more physical related activities.

The WalkingPad allowed me to perform a lot of light exercises at home and it has been quite a handy companion in my journey to become a healthier person overall.
First version of redis written in Tcl
- Noise-cancelling headphones (Sony 1000X-M3) are totally saving the rest of my productivity in home office. (The bluetooth does not work with my current Linux version, but I will not update that until my work is done just in case something else stops working. It does however work with my 10-year-old Nokia phone. But hey, there is an audio cable which also works fine. The next time I will probably buy Bose, but only since they are smaller and would work better for my head. Long live noise-cancelling technology, especially if you live close to a road or have neighbours you can hear.)

- A nice shoji paravent to shield me from the room during work.

- A vase and regular flower updates that do wonders for keeping the place fresh and me in a mood for tidying and cleaning it up. (Single flowers from the flower shop nearby are quite cheap.)

- Some lamps to increase the cozy vibe for the evening (changing the light can change the room, and I need about 3 rooms right now where I have one).
ArchInstall Bug
"PHP," he said with a shudder.
"Single line of", as usual, is a bit overstated in the headline. One line of PowerShell plus an installed suite of powershell tools from Google's project Zero: https://github.com/googleprojectzero/sandbox-attacksurface-a....

Though the core problem he's talking about is certainly notable. A sanctioned, signed, driver that exposes arbitrary kernel memory writes via ioctl() isn't great.
As someone who fell into the category of:

> "Most folks I know don't even know about the other protocols curl supports and have only interfaced with curl through its http."

Just curious if you could elaborate on this one specifically and why you found it especially interesting.
What is the legal ownership model of this communal housing? You say they are rentals which means money is exchanged for the right to live there. How does this work without money?
I agree with the concern but is it society ‘valuing’ it, or is it a structural defect is resource allocation?
In German the word for morning and tomorrow is the same, "Morgen".

But "tomorrow morning" becomes "Morgen früh" which is "tomorrow early" (or "early tomorrow" in English). "Morgen vormittags" ("tomorrow before noon") is also a variation.
A question that arises out of this is, should the 90% use cases be handled by a small, simple tool, or by the tip of the iceberg of a large, complex tool such as curl?

I can see the advantages of standardizing on a complex, powerful tool for simple use cases. For one thing, it may be the only way to standardize: simple versions are too easy to write, and therefore you get dozens of competitors, none of whom are popular enough to shake out their edge case bugs.

It's also nice not to have to find, install, and learn a new tool when you stray over that 90% boundary.

With software dependencies, I think the advantages of small, simple libraries win out over generality. Supporting powerful use cases makes an API more complex and often means that simple, 90% use cases require weird incantations to make them work. Here I think of the times I've had to get into the guts of Jackson despite never doing anything remotely exotic with JSON. The 95% of your codebase that can be simple should be simple, so you can devote your attention to the things that need to be complex.
Yep. Even though related but the phrase "black swan" is different from the "Black Swan Theory".

The wikipedia entry[1] has the explanation of both. And the usage by Dr. Thomas certain refers to the phrase not the theory.

[1]: https://en.wikipedia.org/wiki/Black_swan_theory
The origin of Alt+F4 as the close window shortcut on Windows. (It was intentionally chosen as a key combination that you don’t press by accident.)

There was a time when consistency and accessibility were primary considerations in GUI design. Sadly this value system was destroyed in two steps. First web eliminated the structure derived from platform frameworks that underpinned good desktop GUI. Then mobile sidelined the human-centric design thinking that derived from office ergonomics and turned the role of UI designer into “illustrator who draws pictures of apps.”
Three approaches to prepare for AI-augmented software development
in this case i'd interpret "forward/backward" as "closer towards you / further away from you", with the metaphor being that you're standing on a timeline looking "in the future direction" and moving stuff closer/further.

when using "back" to talk about the past, it's "backwards" as in "behind you". "further back" = "further behind you" = "more in the past"
I think all rail systems have some small buffers build in.

On the polish site which tracks punctuality of trains, you can often see train delayed for some time, which decreases delay by every stop, eventually ending with smaller delay or on time.

http://infopasazer.intercity.pl
Onewheel Pint! It was the ultimate quarantine toy. I saw so much of my city I hadn't seen before and it did a great job of getting me outside in general.
I'm a giant fan of robot vacuums. My Eufy Robovac died last year and decided to upgrade to a Roomba i3.

We've got a dog and my girlfriend has very long hair that we would have to cut strands out of the rollers every couple of runs. The new Roomba models have these rubber rollers doesn't catch hair. I'm not entirely what about the design prevents that, but it is fantastic!

The i3 is probably $100 more than you'd spend on a Robovac though. For us it has been worth every penny.
To be more explicit, C stays around despite the memory unsafeness because the code written without exceptions just works so well. In the 90s, I worked writing in C long lived servers that had the philosophy to never ever exit because of bytes read from the network and always trigger a core dump and exit on any internal application state inconsistency. In production the process would be restarted and the stack trace emailed to the author, with core available if needed. It was possible and pretty routine to have code that would run hundreds of days, years even once the feature was basically done, without restart. Exceptions make that degree of reliability really hard for us simple minded engineers to achieve.
Sennheiser HD 600 headphones. So comfortable and sound amazing.

Reebok Classic Nylon. Finally a comfortable every day shoe that looks good that I can buy over and over again.

iPhone 12 mini. So tired of ginormous smartphones. I wanted a small phone and Apple delivered.
From my standpoint there isn't much else to speed up. I'm already running a bunch of workloads on AWS Graviton2. Having an m1 Mac did help a bit with testing, even though the final is running on ARM Linux. Which btw, Linux already runs on ARM just fine from what I've seen.
But no correction of my improper interpretation of “soft matter”? ;-)
Is there anything that AI can't do by now?
iMac 27" Retina, 7 cores, 32 gig ram, 2 TB drive.

This is, bar none, the best computer I have ever owned. Finally, a zippy and powerful workstation that is a pleasure to use.

My old Mac Mini served me well for 8 years, but after a couple of OS updates, it had become laggy and nearly unusable.
1996 Honda CRF dirt bike
For the benefit of confused Americans like myself: English as it is spoken in Scotland, Scots, and Scots Gaelic are three different things.
> because you were more concerned with things you're interested in, like indoor rock climbing, being painted as "bad"

I was literally primary concerned opposing the original message I responded to - the one that claimed article says those hobbies are bad. It does not sound terribly difficult to understand to me. I opposed characterization of article itself.

You are trying to explain to me something about alienation when people in the room dont have the same hobbies, which has nothing to do with my point.
Then you need to learn more about it, Indian English is more than just that one phrase. That's like saying, "if there is one phrase that, to me, defines American English, I think it would be "Howdy".
Have you looked at Servo instead?
Lions seem to laugh, too, and aren't in the list: https://www.youtube.com/watch?v=kyJUQuaECrg

The clip description gets it wrong but some comments recognize it. The laughing bit is near the end.

Youtube should be a gold mine for ethologists, maybe not for concrete data but at least for ideas for research.
A Service that seeks to grant free access to any type of digital informations
I'm a self taught programmer who got his first full time job in tech in June 2020 after 13 years of practicing law. Here's how I would do it:

const intersect = arr1.filter(value => arr2.includes(value))

I don't know much about Big O notation yet, so I don't know if my solution would meet your speed requirements or not, but I'd be interested in your feedback.

You could also turn the two arrays into sets and then compare them. But I'm not sure what impact that would have on performance, if any, in your example.
What impact does being marked as "originally installed by a browser or file manager app" have? And how would that be different for Epic Games Launcher/Store?

The article mentions that even standalone apps can update themselves without user permission if they follow the requirements, Epic Games Launcher/Store is also a standalone app that needs to update itself at some point.

It doesn't change the initial installation dance with allowing "unknown sources" with all it's "scary" language and hoops a user has to jump through it seems; maybe that's what you meant?
At least for Epic this will still be a problem as they see this as a clear disadvantage: https://www.theverge.com/2020/4/21/21229943/epic-games-fortn...
I would certainly rather hang out in some rich guy’s fief than a crazed “we r self-governing!!!” hippie commune. At least with the rich guy you know where you stand.
Why? The stem is from Latin ponere, to put, so could theoretically work both ways
> I don't understand what Andrew's big sin is

Lee founded Private Internet Access [1]. They had a history of being sketchy [2] and inexplicably hired Mark Karpeles.

I don’t have a connection to Freenode. But I can recognise a bad actor when I see one.

[1] https://en.m.wikipedia.org/wiki/Andrew_Lee_(entrepreneur)

[2] https://telegra.ph/Private-Internet-Access-VPN-acquired-by-m...
A capitalist word is therefore a great place for open source to grow and blossom...

Alrighty then. So Open Source is growing and blossoming in capitalism and there is no problem and this article is just totally misguided?
But according to the new filing [by the DOJ], Munchel and his mother took the handcuffs from within the Capitol building — apparently to ensure the Capitol Police couldn't use them on the insurrectionists — rather than bring them in when they initially breached the building.

https://www.insider.com/zip-tie-guy-capitol-riot-plastic-han...
Beretta M9A3, shoots silky smooth
How to Buy Azure Fundamentals certificate online without exam?
Agreed. My Bose Noise Canceling 700 headphones have possibly been my favorite purchase ever in terms of day to day use and also quality of life increase. Absolutely essential while having a toddler and working on the road.
Anyone else wondering, click here:

https://onewheel.com/products/pint
> "Native" is such a weird construct with language.

The article raised my awareness of that. That's why I put the one usage of "native" in the GP comment in quotes, and mostly avoided the word.
Obviously Lee took something of value from them, or they wouldn’t be leaving.
There is no such thing as "capitalism", it's a vague ideology with myriad different implementations. Besides, that wasn't even my point, you've turned this in to a the Not True Capitalism™ word-game, my point was merely that many systems that "got us to where we are" have since been abandoned, and that merely "it's useful" is not a good argument.
New security features are always very welcome, especially in a database environment.
Tesla Model 3 Long Range

Been dreaming of being able to drive without using gasoline for decades, that dream is now a reality.

Is it a perfect car - nope, but there really isn’t another car like it right now.
> I've not seen a single promotion out of development in nearly 20 years in the industry. It's a simple fact at least in the UK, that one does not progress out of software development.

As someone who have experienced British managers in practice, this explains a lot.
No, you are taking out a mortgage on a depreciating asset and investing cash at your level of risk tolerance. If your level of risk tolerance is a savings account at 0.5% so you can always have an emergency buffer, that's fine.

The argument is that to make an apples-to-apples comparison of total cost of ownership of one car and another, you should always include financing costs. They are basically your lowest cost of capital. Think of it this way: even if you're going to pay cash, leaving the finance cost in allows you some basis of comparision between the cost to you of putting say, $30K cash into a car versus putting $20K cash in. It's not exact but it's a useful simplification.
A Zebra Sarasa Dry pen. The ink always comes out smoothly but it is impossible to smudge.
Android can sort-of do it. It's often possible to downgrade without losing data if the application signature hasn't been tampered with.
I've been a software developer for thirty years and every pay increase has been less than 3% unless I switch companies.

It's their rules. I'm just playing the game.
AFAIK, J considers `1` to be an array - `L. 1` and `L. 1 2` both give 0 (`L. (1;2)` gives 1).

APL's simple scalar numbers are much more like regular numbers in non-array languages.
I agree with this totally and I am a native English speaker. English often has many confusing and ambiguous terms that can only be known by having a very well developed sense of context.

Have many non-native English speaking friends, I understand their difficulty with the language. When communicating with my friends I try and choose appropriate words to avoid misunderstanding until I can grasp the level at which they understand English. It bothers me when I see other people communicate to non-english speakers and they either get irritated or they don't understand how what they said could be misunderstood. It is as if they've never evaluated the difficulty of their own language.

Then it gets even worse because in casual conversation people will throw in all kinds of slang and just totally made up words. As native English speakers you can pick them apart and get an idea of what's happening even if you don't know the specific slang. A non-native speaker has no hope at all.

With all communication it's important to know your audience and address them in a way they can understand.
That’s already true today. At work I have a 12 core laptop with 32gb of RAM. In the cloud is significantly more on all fronts. We encounter all the challenges you mention and still make it work (and yes, it’s hard). That being said, I doubt anyone writing in a managed language or hitting the database will actually care. Databases that have defects on a certain architecture will have resources poured into finding and fixing the issue (although it’s entirely possible there will be cloud lockin for those fixes if they aren’t contributed back)
Aeropress, coffee maker.
I'm intrigued by that idea. Markdown or Markdown-like subsets have proven to be sufficient for communication in a variety of media (Slack, Wikipedia, forum comments, GitHub issues/comments, etc.)

Email clients are a bit of an oligopoly, so execution would depend on which player(s) are involved. Most of these initiatives would need an "everyone but Outlook" coalition to succeed.

A few thoughts on implementation:

- Multipart MIME is still a big part of HTML mail, so it would make sense to piggypack on that support. Instead of adding a new MIME attachment for Markdown, it would make sense to extend the existing support for text/plain renditions and find some way to signal that it's Markdown. (e.g. text/plain; charset=UTF-8; variant=MarkdownMail)

- For mail clients that aren't Markdown-aware, it would be important to produce an HTML-rendered variant with a reasonable style sheet.

- A Markdown-first mail client would either need to limit formatting to Markdown or soft-block access to non-Markdown formatting. ("Custom text colors will not be visible on some devices and may be lost when replying. Continue?")

- When viewing a Markdown-enabled message, a Markdown-first mail client would render the text/plain variant in its preferred style sheet, not the HTML-rendered variant.

- When replying to a Markdown-enabled message, a Markdown-first mail client would use the text/plain variant as the source of truth for quoted replies, not the HTML-rendered variant.

A few tricky areas:

- Mail clients would need to agree on a Markdown dialect, especially for extensions like tables.

- Markdown isn't very incompatible with quoting. There would need to be a solution for inline quoting.

- For everyone's sanity, it would seem important to agree on a delimiter to separate prior messages and their headers.

- To not be worse than HTML mail, we'd really need a way to signal that a paragraph is part of a mail signature so that it can be rendered in a subtle way. As much as we might wish that mail signatures would just go away, they will continue to be used, and rendering them as standard paragraph text just makes them more distracting.
You have to take the test, but the test administrator (approved club) charges for it ($15 ish).
Today I would probably reach for an RRB tree and define some kind of simple heuristic for transients, giving me free undo/redo, and reasonably simple support for multiple cursors. Back then a gap buffer seems like a great idea. Two linked lists is a simple enough idea.
Coal use had decreased quite a bit in the US but I believe it’s understood that cheap natural gas has been responsible and not solar.

So far as the importance of coal I think an overlooked aspect is that it’s a major ingredient in manufacturing steel. In the last year alone steel has shot up 37% in price, which has big implications for all sorts of industries.
... and AI
Not too long ago, process nodes were discussed at μm scale. Extrapolating from the past, I think there's a fairly straightforward way [0] to come up with names for the next few increments.

[0] https://en.wikipedia.org/wiki/Metric_prefix#List_of_SI_prefi...
2017 onwards

e.g.
https://www.bbc.co.uk/news/uk-england-42707560
Is/Has there been much interest in doing this at Mozilla? More people using their renderer is good for them in the long run.
English is unusual for being polycentric. For the vast majority of the world's languages, there's exactly one prestige dialect (Parisian French, Mandarin Chinese, Tokyo Japanese, etc) and a bunch of "inferior" dialects, and the first scenario (highly educated professor goes to a different country and is tripped up by using the "wrong" word) would not be possible.

As it happens, though, Arabic is also a notably polycentric language, although it has a single prestige dialect too (MSA). And English is the closest thing India has to a prestige dialect, since all other languages are regional.
Games industry have massive turnover.