skysight-inc/HackerNews huggingface dataset:
Because they don't compete with each other? They are in different markets and they don't really care that a portion of users stick to Apple.

I'd say the opposite, having Android with a 90% market share would be a bad thing for Google since it opens easier antitrust lawsuits. The statu quo is more profitable.

See the "Our vision is that we work as if we are one company" quote from Google execs which is representative of what's happening in the space.
Morse is not only a dot vs dash but also 2 types of pauses
Thank you! You built it in hardware?
I agree, partially. It's a terrible language to solve complex problems with, because of the reasons you mentioned. In the article, I mentioned trying to do Advent of Code in it, and at some point the loops through strings, and GOSUBs started to obscure what I'm actually doing.

But it also made it easy to learn. You got more done after learning a few keywords. With more evolved languages there's more to teach in order to make one aware what would be the preferred solution, so that they don't bang out unstructured code forever. The same lack of features makes it quick to grasp. Most of the keywords have a specific functionality, only a few actually "structure" the program and control the flow and the variables. It gives you the opportunity to jump straight into what you want to do. This, plus booting right into distraction-free BASIC environment within a second was a powerful combo.

I believe that if someone keeps learning, they will outgrow that feature set, and prefer having functions and procedures, to hide away the complexity of some operations.
But you could start learning even doing BASIC-level coding in, for example, Python, and use the more advanced constructs later on. It's one of the languages where a tutorial wouldn't have to start with a "let's ignore what public static class Main public static void main means for now".
Sounds like you accidentally reinvented huproxy
Myself and my ex wife are quite tall. All my kids are short. YMMV.
Why would Apple let other companies use their servers and infrastructure ?

Have you ever heard of an independent car repair shop being allowed access to the manufacturer’s factory floor ? How about factory floors of all car manufacturers? It makes no sense. How about I go use your home’s toilet when I’m nearby?
> “I feel like I should be having more fun than I’m actually having,” says Alyssa Alvarez, a social media marketing manager and DJ in Detroit, expressing a sentiment that many share. “There are expectations of what I want people to believe that my life is like rather than what my life is actually like.”

There is a deep irony in having a social media marketing manager say these things.
Not sure why you are downvoted. That's correct
Curious author here. For me, Logo was a curiosity covered in chapter 6 of the manual. I wonder what the experience of learning it first was. Was it mostly like vector art fun, or did they teach more advanced concepts too?
Historically, arguments that are literally "there's no need for opposing views because I am right" don't age well.
Simulating cross-wind landings doesn't sound that hard, why do you think current sims don't do it well?
I know that there are laptops that bypass the battery if plugged into the mains but I think that the answer varies case by case.

A battery level check every five minutes should be more than enough, not a big draw from the battery for a laptop.
Why not do it the way Binance/Coinbase did it? Block the country and subtly hint at customers to use a VPN.
You clearly have very little understanding of how society works in 2023 since iPhone users in the USA almost never install third party messaging and video chatting apps.

Also your reply suggests you haven't actually understood what I wrote
I stick to 80 columns, as with it I can better use my screen space. Even on modern wide screens.

Even if some lines are long, a lot of lines are short. So the end-of-line side of a text editor is less densely used than the start of line side. This may not show too much with 80 columns line, but with longer lines one can notice that the end-of-line space is mostly blank, with low information density.

So instead of using long lines, I'm using 80 columns lines but with several (3 in practice) text panes in parallel. Basically, my work set-up is 3 columns of text panes, with 80 columns of characters each. That allows working on a module body with its header still visible, and the header of another used module shown too. Or to see two different parts of the same file easily (head with declaration, bottom with code). In other words, it's easy to find productive use for 3 parallel text panes. And each one is "information dense".

I'd like to have a little more than 80 columns. 100 would be a good number (higher waste space on the EOL side). But with this I can't fit 3 parallel panes on some screen. So I stick with 80 characters, which is OK too. 80 characters can be annoying when manually formatting code, but when using an automatic formatter (clang-format, yapf, black...) it's not such a big deal.

Anyway, there's a big subjective part in this so just use what's fine by you (and your team). Still, the information density part is an objective thing. So if you can use 3 parallel text panes with your editor, I suggest you try it. That may make you stick to 80 chars too, and not only for historical reasons ;)
I have found that many people don't respond well to one asking dumb questions. It can quickly marginalize you in a room of people trying to be the smartest in the room.
Given that this is Microsoft i would be very surprised by this. They are too incompetent to be able go think about such a huge details. And even if they were forced to implement this feature it would be poorly done and would probably have a lot of false positives which would make the data almost useless. (I dont know about games from other companies)
Agreed. I, an American, have a small family and have many "adopted" family relationships - an ex of my mother I call uncle, his ex wife incall grandma, etc. It works out and no one is surprised or confused when I clarify they aren't really blood family.
I like that this article has a wrong conversion in the first sentence.
The main performance-critical undefined behavior in C is provenance. The rest can be removed without major performance impact. (Which is not to say they can't give you 10% on specific workloads, just they aren't what is taking you from -O0 to -O3.)

A related student poster from EuroLLVM 2023: https://llvm.org/devmtg/2023-05/slides/Posters/05-Popescu-Pe... It tests the performance impact of some of the secondary undefined behaviors, and the result is basically what you'd expect. They do have impact, but if you average over all benchmarks the improvement is, at best, in the low single digits.
I used to use a tool that does exactly this nearly 20 years ago to poke a hole through corporate firewalls, corkscrew[0].

Nice standalone implementation and write up though.

0: https://github.com/bryanpkc/corkscrew
never = 4 years?

wot?
I did ask for clarification, that's what the interrogation mark is for.

But it seems that your argument is exactly as subtle and indirect as I proposed. It’s not that Apple are stopping or even discouraging you from using third-party chat apps, it’s that your communication patterns makes using multiple apps slightly less convenient, hence you wish the first party one was more powerful.

It is quite amazing that you feel that they are “fucking with your social network” for not not making Messages more cross platform.
I try to go one step further and only talk publicly about solutions I've tried that make me look like an idiot. But that's because my main motivation in speaking to others is to entertain, not to impress :)
I buy an Apple device and I know that part of the premium includes paying for Apple services. Why would other people who haven't given a cent to Apple be entitled to leech off their servers? I could understand complaining about AirDrop being closed off since it's peer to peer and offline, but iMessage really stretches it
Right, for the site proclaiming to be for free speech it doesn't seem that their in favor of practicing transparent speech i.e. Showing the court case or the individuals involved in the takedown:

https://pt.wikipedia.org/wiki/Monark_(podcaster)

You can think of the case against this individual as you please, my gripe with the site is that I just cannot trust outlets that brand themselves as an interest group and then withholds information when convenient, since then it's just propaganda.

Oh and doing some further digging they even manages to somehow misread the EU media freedom act so badly that they quote a part of it that clearly states to protect journalists against Spyware, and yet they write that the EU wants to use Spyware against journalists.[1]

And in the same article they paint orban as some freedom fighter of free speech. [1] .

[1]https://reclaimthenet.org/eu-media-freedom-act-passes-key-vo...
Yes. I'll take my chances with 10, a good firewall, common sense, and regular backups.
You don't need to go all out in things you do, and maximize or optimize everything you do. You don't really need to compete to be the best. I guess in the USA this mindset is common, but I'm sure even there should be plenty of people who don't play those silly games.
Behavior patterns are patterns you learn because you just see it every day.

You can already see this in a lot of kids and recognize their parents through it.
Austria-Hungary collapsed after WW1, quite some time after Enlightment. It survived the Napoleonic Wars just fine.
It's unbelievable and shocking. I really want to hear the reasoning from people downvoting these comments.
This is what Java does, so in a way, data races are safe.
I suppose therefore that the basis of a non-compete agreement is that an employee will be so saturated with secrets that they couldn’t possibly work for a competitor without implicitly revealing those secrets?

Garden[ing*] leave is the usual solution to this: the employees are paid a salary to stay at home and do nothing during their notice period. They are cut off from the secrets so that by the end of their employment they no longer pose the threat of a leak.

That feels like a fairer deal — are the non competes in NY state a kind that are effectively requiring unpaid gardening leave? That does indeed seem wrong

*I always preferred the British version of this where the City gentleman spends the leave period tending to his roses rather than just lounging around on the lawn, hence gardening rather than garden leave.
It's so cool that you could explain all of this stuff to me.
Link to a Calvin and Hobbes collection:

https://www.gocomics.com/calvinandhobbes/1985/11/18
Migrating to TypeScript in One PR
It has been a long time since I last opened this book, which was a library. I recall being surprised by the glowing reviews since I was dumbfounded by the contents. It all felt very loosey goosey for me, like looking in grandma's cookbook. Did I miss something? Should I revisit?

I found that I clicked much better with MIT's Foundations of Analog and Digital Electronic Circuits.
It loads for me. In USA.
Beauty lies with the beholder.
Reminder that Rupert has relinquished the reins of power amd it's young Locky at the helm now.

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

Of the One.Tel crash and burn fame: https://en.wikipedia.org/wiki/One.Tel
There a built-in similar function, `fill-paragraph`, tied to M-q.

I use it routinely and it's very nice. It has some language smart, and for example understand code comments, and can format comments nicely. It also has smart to recognize line header, and reformat while keeping those headers, with possibly a different first line. So if you introduce item (unnumbered list) with a "-" for example, you can either align the second line to the "-" or to the start of the text after, your choice. `fill-paragraph` will recognize this and stick to your choice when reformatting the paragraph.

I can't compare with `par`, which I've never used. But I'm a very happy user of Emacs M-q.
Officials: U.S. water utilities hacked after leaving passwords set to 11111
Because, enlightment or not, there are no post-religious societies.

What we did see, plenty, is the effect of highly religious societies, and it ain't pretty when religion and politics aren't seperated. And we see the first nascent examples of religious nationalism in India, which isn't pretty neither.
school allocation is not based on location in SF

This is technically true, but in practice it's up to the parents. If they want to send their kid to their local 'Attendance Area' school, then they can put it as their first choice, and there's a high chance they'll get it.

Most parents who need to drive their kids across the city are doing it because the alternative (their kid goes to the nearest school) is, in some way, worse.
When you picture yourself, are you possibly a huge golden statue on a mountain?
My first computer was a Timex 2068, and something like CircuitPython or MicroPython, or TI/Casio calculators with them, definitely give similar experience.
Not entirely true. When there are multiple implementations disagreements between them in normative behavior prove one or the other (or the language itself) has a bug. This means you can run randomized tests in your software, hash the results, and the hash should be the same between compilers (and across platforms).

That's an option that doesn't exist when there aren't multiple, and even if you won't use the potential personally other people using it will eliminate bugs in the compiler. The csmith program was used to find an incredible amount of bugs in gcc and clang. This approach can also be applied to many pieces of ordinary code too.

Prior poster's point is also that when there is only one the language is the compiler and it's not useful to talk about them in isolation. I don't fully agree with that in theory since the language is supposed to be stable-ish while bugs in the compiler will get fixed. So to the extent that something in rust is a footgun due to the language we might be stuck with it, but if its due to a compiler bug it will probably be fixed.
> Like where?!

I would say just about anywhere in the Bay Area would be nicer than SF. Cupertino, Campbell, southern San Jose, Palo Alto, Mountain View, Santa Cruz (not quite Silicon Valley but sort of), Alameda, Gilroy, etc. I'd say the only place I'd avoid more than SF is Oakland.
Busted! My life is a lie. :)
what makes it an apartheid state?
palestinians have no voting rights in all the neighboring arab states, yet a large amount of them do in israel. and if they don’t in Israel they have voting rights for the palestinian authority
A lot of people are just ridiculously scared of homeless, which really fuels the media narrative. I see it in San Diego - the way the media talks about it, the way the city doesn't spend money allocated for such issues, stand up comedians disparaging them, acquaintances afraid of people on the street just trying to survive, banning people from sleeping in their cars, etc.

There are plenty of crazy homed people. There are plenty of homed people committing crimes. Most people who are homeless are totally normal people who hit a bad patch, and it's very difficult to get back on your feet when no one will give you a job.
“Fun” stuff: Rust also doesn’t prevent this for more complicated objects. The ‘Sync’ trait will get applied to any struct that has only ‘Sync’ constituents, but that means that such an object can be observable in inconsistent states (e.g. a strange Date object where year, month and day are all atomic numbers can be 2023-02-31).
While we're at it, let's outlaw web search as well. Clearly, those indexing bots are not paying customers.

If a niche enthusiast crowd worth of traffic will absolutely obliterate the underlying infrastructure, allow unchecked flows of spam and undermine the security posture, maybe Apple should just leave it to the telcos who might be marginally more competent.
Can we ask for some context?

Was it the first language you tried? Was it a PC or an 8-bit home computer?

...and weren't line numbers a parallel to memory addresses? Not named, of course.
Aerc

https://aerc-mail.org/
Tangential, but does anyone else think the world has lost its way in terms of standardisation and regulation of pretty much any communication mechanism after the telephone? I can dial a phone number for anywhere in the world from a phone made by anyone and it just works. I can't do the same for video or messaging or really even email.
Thanks to Beeper mini, nobody can say "yeah technically you could implement iMessage if you wanted to, it's just a proprietary protocol" anymore, Apple has actively blocked the messaging platform as much as they could.

Nobody can say that the mobile apps are open markets anymore, the app would have been rejected on the appstore from the start and is now removed from the play store. Effectively the distribution of this app on mobile devices is in practice impossible now.

It also highlights the similar review process and lack of differentiating competitive factor between those two stores. They aren't interchangeable like supermarkets are.

We knew all of that already but I like that Beeper mini made it obvious enough that the PR lies of both companies cannot work here.
Is there a demo of the narration? I couldn’t find any
Not available in Canada
Not for me, in the Netherlands.
No, human rights are not supposed to transcend our nature, just make it less acceptable and likely to just fuck with the lives of people for purely power and ideologically driven reasons.
That actually sounds familiar (the SQL server part).

I feel like perhaps they went through awkward contortions of releasing kid glove versions of MSSQL for a while, too. At least before eventually realizing that mySQL was at least as much an existential threat as Oracle was.
This is a wildly armchair question, but can't we just model human's ability to adapt to change and then as a result determine if technology will be sufficient to save us from impending environmental collapse? I suppose this is a multi-trillion dollar open question...?
This doesn't require bad faith in Google's part, there's any number of levers Apple can pull to pretty much force this: claim DMCA violation, CFAA violation, Play policy violation, etc etc.
The same is true for JACK on Linux, too. (On Linux you could use PipeWire though, which can route audio to/from both PulseAudio and JACK apps, but it isn‘t JACK proper.)

> or applications and drivers with ASIO support

I guess it should be okay to assume all professional apps do support ASIO (and some support JACK natively)?
/*```````````qwant json``````````*/

\"title\":\"[^\"]+ if(!yahoo)if(qwant){
y=0;for(x=9;x<yyleng;x++)if(y<255){desc[y]=yytext[x];y++;};
desclen=y;
}
\"url\":\"[^\"]+ if(!yahoo)if(qwant){
CDp8iULPuCinsert(3);
for(x=7;x<yyleng;x++)putc(yytext[x],yyout);
fwrite("','",1,3,yyout);
for(x=0;x<desclen;x++)
{
if(desc[x]==39)putc(39,yyout);
putc(desc[x],yyout);
}
if(desclen==255)fwrite(" [TRUNCATED]",1,12,yyout);
fwrite("');\n",1,4,yyout);
}

To test:

#!/bin/sh
read x;
echo TWVGHkppk6Q6cODqP7Kqquery:\""$x"\"
echo TWVGHkppk6Q6cODqP7Kqdate:\"$(epoch)\"
curl --http1.1 -siA "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5 Mobile/15E148 Safari/604.1" -H "Referer: https://www.qwant.com" -H "Accept: application/json, text/plain, */*" "https://api.qwant.com/v3/search/web?q=$x&count=10&locale=en_US&offset=${1-0}&device=desktop&tgp=2&safesearch=0&displayed=true"

echo this is a test|003.sh > 1.json
yy084 < 1.json|sqlite3 test.db
A programmer can learn it, but if it's a bank that has to implement a change in a core system, I think they simply avoid developers with zero years of Cobol experience
I’ve been thinking about buying a copy of this but it seems like a pretty steep price to do in a whim. Is the third edition that much more necessary/ up-to-date than a good used copy of the second as a relative novice? Will I end up learning decades old things that are not relevant now?
A functional programming language with strong type system and a distributed ready run time! It's got everything to profit a lot from the pendulum swinging away from 'cloud native everything' that had been fueled by interest free money.
Aside from the fact that Google didn’t invent AJAX, it was trivial technology. It wasn’t some kind of amazing breakthrough, it was simply a workaround for explicitly designed limitations on prior technology. What AJAX did could trivially be done by any programmer with the ability to write networking code. It’s just that the browser environment placed artificial constraints on that.

But anyway, Google didn’t even invent AJAX.
> might be faster in soem scenarios

in which scenarios would it not be faster?
I don't think this is really a problem. Communications have always been a messy thing over time, from language issues to reliability issues to incompatibilities and costs.

Regardless of what stands, it's pretty damn good at the moment. I have a pocket computer that talks to people all over the world. So I have two messaging apps on it? I'm not even bothered.

The thing is I don't actually really dial anyone with their phone number any more other than close family. Most of the time I will use whatsapp video calls because said other person is usually somewhere that roaming doesn't work and is tethered on a WiFi hotspot instead. Granted that uses name resolution via phone number but it doesn't need to.
1. Unfortunately, ristretto has been showing hit ratio around 0 on almost all traces for a very long time now and the authors don't respond to this in any way. Vitess for example has already changed it to another cache. Here are two issues about it: https://github.com/dgraph-io/ristretto/issues/346 and https://github.com/dgraph-io/ristretto/issues/336. That is, ristretto shows such results even on its own benchmarks. You can see it just by running hit ratio benchmarks on a very simple zipf distribution from the ristretto repository: https://github.com/dgraph-io/ristretto/blob/main/stress_test.... On this test I got the following: stress_test.go:75: actual: 0.07, optimal: 0.68

2. Yes, otter contains a number of changes to the algorithm that in my opinion improve it. For example, S3-FIFO in otter does not have a worst case time complexity equal to O(n), there O(1).

3. But the fact that S3-FIFO performs worse on DS1 than LRU sounds very doubtful. It sounds more like a bug in the implementation, since even on the caffeine simulator S3-FIFO wins.

linked.Lru 20.24 %
product.Caffeine 45.82 %
sampled.sampled.Lru 20.55 %
two-queue.Qdlp 30.73 %
Fellow Canadians!

I'm mulling moving (back) to the SF Bay area. I am at a senior position at work(AI). Pay is a factor but more about wanting to be at the cutting edge, and change of scene. Issue is I have two kids under 10. I was doing the math for south bay area but this thread makes me wonder if SF is doable (living/employment). Suggestions about feasibility/lifestyle compromises/something else to factor in?

Oh .. spouse is not in tech :(
No, I am not certain.
It can be polarizing depending on your gender (or rather publicly perceived gender); many women have reported higher levels of harassment and aggression towards them in the same areas others may report fine or acceptable.

I've never forgotten a quote by some one who offered to help a homeless woman who smelled rather horrible. Offered things like soap or a safe place to clean up, the woman responded that the smell actually helped reduce sexual advances towards her.
Fresh graduates can program a computer but they still take a few _years_ to learn the ropes of working in the industry - all the stuff that a University can’t teach.

I feel you’re vastly underestimating the scope of what is involved with the “cloud”.
I suppose you could run the unit test suite?
Zero cost abstractions & backward compatibility over implementation complexity, user friendliness or safety.