skysight-inc/HackerNews huggingface dataset:
I'm probably way out of date, but arrow-flight seems primarily innovative for scaling reads across multiple machines, such as in dask envs

For server->client, arrow's record batch representation is useful for streaming binary blobs without having to touch them, but for the surrounding protocol, we care way more about http/browser APIs and how the protocol works, vs the envs + problems flight was built for. So we built some tuned layers for pushing arrow record batches through GPU -> CPU -> network -> browser. The NodeJS ecosystem is surprisingly good for streaming buffers, so it's a few libs from there, careful protocol use to ensure zero-copy on the browser side, and tricks around compression. Flight, at least at the time, was more in the way than a help for all that, and all arrow sponsor money goes to ursa labs, so we never ended up having the resources to OSS that part, just the core Arrow JS libs. Our commercial side is starting to launch certain cloud layers that may make it more aligned to revisit & OSS those pieces, but for now, still low on the priority list for what our users care about. Our protocol here is about to get upgraded again, but not fundamentally wrt the network/client parts.

Interestingly, for the server case... despite our using dask etc. increasingly on the server, we don't explicitly use arrow-flight, and I don't believe our next moves here will either. I recorded a talk for Nvidia GTC about our early experiments on the push to doing 90+ GB/s per server, and while parquet/arrow is good here, flight still seems more of a distraction: https://pavilion.io/nvidia (with more resources, I think it can be aligned)
> The moment you ask a question like that, you are deliberately rolling back his vision by implying that a 100% male engineering group is a severe problem that needs a solution.

What if someone was judged by the color of their skin or their gender by the system? There are plenty of studies that show how the LSAT/SAT for example, is biased in favor of whites. The school may say they only admitted those with the highest scores and didn't look at skin color, but skin color ended up built into the score.

So while the system should correct for this eventually, companies are attempting to correct for this issue now.
Imagine if black holes were just neutron stars made of second or third generation quark "neutrons."
I agree Math Blasters looked pretty rectangular. Are modern pixel artists inspired by PC games, though? I think they mostly played Nintendo games in emulation.
That could be true (although the case of 'academics' would seem to disprove it), but still wouldn't change the conclusion that at any given point in time, the majority of employees in X industry are liberal.
They even have an entire field dedicated to "expanded matter physics".
I love Harel statecharts. They are a useful formalism that maps easily to code for a wide range of practical solutions. The key innovation is embedded states.

That said, the formalism does not say much about error handling. This is where state machines can get really hairy, in much the same way that throw/catch gets nasty in any non-trivial system.
As far as I understand, that is the whole point of many of these changes: there are patterns that people have to bend their code into and unsafe constructs that need to be used with care, and the newer standards seek to replace patterns with language features (e.g. concepts more or less instead of SFINAE), or bring safe alternatives to the previously necessary unsafe ones (string_view instead of `char*`).

Now, the major concerns that some have is that this will not be successful, and that instead of replacing X with Y, you'll be left with both X and Y in the language as still necessary constructs for new code, making the language ever more complicated even if you can disregard the legacy.

C++ already suffers somewhat from the strong ties between many of its features (for example, many people would like to use C++ without exceptions, but then you can't use `new` or constructors that can fail, and without constructors you can't use RAII, and so on).
Not really. Maybe the emulators are faster but the main languages are managed anyway.
>For the first link: here, you're either not actually reading or being blatantly dishonest.

Here is your quote written to represent the link: "Keyloggers are a type of monitoring software designed to record keystrokes made by a user."

Here is that quote with the surrounding sentences:

"Keystroke logging software is one of the oldest forms of malware, dating back to typewriters. It's still popular and often used as part of larger cyber attacks. Keyloggers are a type of monitoring software designed to record keystrokes made by a user. One of the oldest forms of cyber threat, these keystroke loggers record the information you type into a website or application and send to back to a third party."

Now again tell me who is dishonest?

> they also have legitimate uses

No one disputed that. Your claim is the most common use of the term is not related to malware. Focus on the "most common" phrase you claimed - not the exceptional cases you're obsessing over.

Seems pretty clear the common usage is for malware, from this link, to web samples, to wiki and oxford definitions, to nearly every one of your links.

>nobody, not myself, nor anyone else here, has suggested that keyloggers are not primarily used maliciously

Also you

> "the common meaning of keylogger is not restricted to malicious software"

?

The argument is not whether a program called a keylogger has other uses than malware. The argument is your claim that the most common usage of the term is not the criminal one.

And since you don't have a metric to base your claim "the common meaning of keylogger is not restricted to malicious software" on, you're right. We're done - your claim is nonsense and you cannot provide how you arrived (incorrectly) at what the common meaning is.
I'm talking about the name GenServer, not brobinson's response.

There is the corollary:

If we have not seen farther, it is because giants were standing on our toes.

There's a huge degree of cognitive dissonance on these issues. Just because something had a reason in the past doesn't mean we have to keep doing it forever. Also "nobody understands" why people keep re-inventing wheels. It's not all hubris, at least not all the time. It's also declaring open season on those past compromises, especially the ones people bump into immediately. Especially the ones the current maintainers immediately get defensive about. Technology dies for a lot of reasons, but the apologists never seem to grasp that the apologies are a stopgap. They explain the pain, they don't cure it.

Believe it or not, I'm pro-Elixir. It's just that as I learn any new technology, I start filling out proverbial bingo card boxes for the things I can predict the next person will complain about. Is that a bit cynical? It could be, but it also serves as my todo list for when someone makes an offhand comment about how you really don't have to do this dumb thing, you could use this library that does it for you. Now my coworkers either don't have to worry about that or I have a suggestion when they do.

Turns out when people are in pain, they appreciate sympathy a lot more than they appreciate being gaslit about how it's just their poor sense of history. Their blatantly implied selfishness.

GenServer could use a new name. I think we forget sometimes that you can rename old things by giving them a second, better name and phasing out the old one. I don't think there's anything seditious in that statement.
Startups can absolutely compete here. There is sufficient capital to fund chip design (integration) and it is relatively low risk. We are going to see a huge number of Arm and RISC-V solutions on the market 14 months from now.
It almost definitely reduces the spread of flu. I highly doubt it continues post-covid though. Some people seem to love the idea of wearing masks indefinitely though so I think we'll see more of that.
I wanted to answer this by saying others were being unfair and Fortnite doesn't seriously compare to the MLB or Facebook, but man, I'm surprised at how much revenue it actually brings in. Apparently $1.8 billion in the last non-Covid year. That's still quite a bit less than MLB's $19 billion or Facebook's $86 billion, but a lot more than I expected. I still don't think Fortnite is going to have century plus staying power or drive five generations of inherited fan bases, but impressive nonetheless. Actually makes me wonder if Apple would really go that far.
They actually tried! There was a Chromium project called Blimp for a while which supported browser streaming, but it got shut down after less than a year in development. Had some major dev power behind it too, not sure what happened.
This idea that Electron apps are inherently somehow slow is starting to bug me out. While writing Electron version of our graphics heavy web application, I noticed that the memory usage or CPU consumption is not a lot higher than some other native applications.

We have taken careful care in order to write fast and memory friendly javascript if possible, avoiding using slow features of the language (the list is long, but things like forEach loops, ineffecient data structures etc) and taking care to profile and optimize.

Result is an application that feels almost as fast as native and doesn't really consume so much memory even, although we are doing canvas based graphics realtime.

My suspection is that many web-developers (and thus, qualified to developer for Electron) just don't have the tenacity or background to write efficient code.

You can write slow-ass molasses javascript code very easily. Just take somebody who has done webdev for maybe like 2 - 3 years and doesn't have any other deeper CS background. Watch what kind of memory inefficient and slow code structures, especially with javascript where you don't really understand how heavy an operation like map() can be in worse cases, or where you are creating copies of your data multiple times for example, and voila, you have a slow-ass memory-hogging electron application.

Maybe I should do a blog post about how our Electron -application is performing just to show people that you can write fast code using javascript also. But it takes skill and time, and maybe in this current day what matters is just cranking out builds that work somehow.
Never, I've never had to do it, nor have I met someone who has.
"We do not issue refunds for items with expired warranties"

Notice that the policy is clearly stated in the rejection and there is no ambiguity.
> why do you keep comparing a car with 400 mile range to your ev with 80 mile range, that doesn't even have dc fast charging?

I'm not doing a theoretical comparison, these are cars I can afford and actually own right now.

> you should be comparing to an Ev actually meant to drive 200+ miles, teslas, mache, taycan

I can't responsibly afford a tesla, mache or taycan, so not going to compare those.

I can easily afford a sub-20K regular car though and it lets me do 1000+ mile day road trips.
Would you refuse to work with a colleague because he voted for the other side?

This is discrimination and this is obviously illegal, but this is a side effect of talking politics at work.
Thank you. I've bookmarked it. (I am fine with ads; although it can be overdone, of course.)

I'll mention that one thing that is appealing is that the license is clear. I use the palettes for some Freely-licensed projects and so I redistribute the materials. In many places it is hard to tell what is allowed (I have a number of times spent some effort tracking down a creator only to be eventually unable to get more than "It is free" for a license statement.)
That is an awesome user experience and a great idea. I believe I am going to advocate we do the same!
Yeah. API contracts are real (and sometimes even formalized to one or another degree with TLA+, IDLs like WSDL, and various other tools); UML was a fraud: https://news.ycombinator.com/item?id=26959307
>but it’s a long way down my list of priorities when logging on in the morning.

You're missing the point, people who are marginalized don't have the luxury of putting it down the list of their priorities. That's why they're marginalized. Please don't use rude and emotionally loaded terms like "woke SJW" to label people and dismiss their concerns about the work environment. This is not the way to run an inclusive business, and using those words in that way suggests that you think it's somehow wrong of your employees to desire justice or to care about the experiences of marginalized individuals.
If you're that paranoid, you shouldn't be using Face ID to begin with...
I have the opposite problem here. The CS articles seem fine, but I don't know who would be interested in Quanta's articles but only capable of understanding things at their writing level. It doesn't seem like they should have an audience.
https://meedia.de/2016/01/06/koeln-und-die-verzoegerte-ueber...

He is actually right. They reported it 4 days late.
I actually worked on browser isolation products for seven years. No need to be rude.

EDIT: Just because the attitude of this comment really grinds my gears: Here's my patent for network-based content rendering which was submitted back in 2017: https://patents.google.com/patent/US10878187B1

Believe me, I've thought about this a little more than 5 minutes.
PyTorch Lightning – Torch Metrics v0.3.0 Release
We are excited to announce that TorchMetrics v0.3.0 is now publicly available. It includes a host of new community requested metrics including a full set of metrics for information retrieval.

Read more - https://bit.ly/3sXEZr2

GitHub - https://bit.ly/3sW2LEa
Just use a CDN like CloudFront or Cloudflare. S3 is for storage, not retrieval. Building your own poorly distributed not at edge psuedo-CDN won't help as using a real edge CDN. Edge CDNs are closer.
> In your case, we have detected invalid traffic or activity on your account (Publisher Code: pub-********) and as a result it has been disabled. Because of this, the ability to serve and monetise through all products which depend on AdSense will also be disabled (for example, AdMob and YouTube).

> We understand that you may want to know more about the issues that we’ve detected. Because this information could be used to circumvent our proprietary detection system, we’re unable to provide our publishers with information about specific account activity.

> Once you’ve made changes to your site(s), app(s) or channel(s) to comply with our programme policies and terms of service, you can reach out to us using our appeal process. Please make sure that you provide a complete analysis of your traffic or other reasons that may have led to invalid activity in your appeal.

I realize that the term Kafka-esque is a bit overused nowadays... but this sounds exactly like a plot summary of Der Process.
That's like expecting home depot to give you a free plot of land to put your shed on. Servers aren't cheap.
> if you're using Whatsapp at all you're either massively ignorant or stupid.

Lets not name call here. Many people have different motivations and concerns different than you. Most people likely already gave facebook their number, or someone else did for them through contact book sharing.
Palantir: A Puzzle for Palo Alto
The changelog isn't final yet, so I'm not sure if I should link it or not, but there are some nice additions to the D frontend in this one.

"Reports of my death are greatly exaggerated" - GCC
This piece of software (based on the comments) sounds absolutely like malware, or at least a malware-enabler. Glad such things aren't possible on iOS.
It looks like you're the one doing the gaslighting. Your conflating multiple different events / movements and your whole comment comes off as a whinny conservative who just wants to say the n-word.
I think the next layer is cross platform bridges.

Look at multi-platform products like ms office and how slow they run on a Mac. I suspect because there is a translation layer to bridge win32 calls to Mac equivalents. And that seems like it would be point 5 on your list.
I have been following Mighty for a while and while I'm certainly curious to try it and have no doubt that the team behind is top-notch from an Engineering perspective, I generally dislike the direction of this product.

Why? I'm sure there are valid use-cases for it (Figma, other heavy apps), especially for B2B customers, just like there are for other RBI solutions. But the way that it's hailed as a Chrome killer or "The Best Browser" by many of its fans is disingenuous because it is simply not a browser that you run yourself, and the minute you stop paying or your high speed network is unavailable you can't use that browser anymore. Nobody would think of their Netflix subscription as their own "library" that sits in their own shelf, it's a subscription.

Lastly, and this is what was the final straw, their own damn website makes my browser crawl. Try developing a marketing page on a Linux machine without HW-accelerated rendering or WebGL support please. It's ironic (or genius) that you make people wish they were using your product when they visit your own website already.
The reason you shouldn't add code to your WordPress theme's functions file
You’ve gotten plenty of recommendations, but I’ll add one for Magnet [1]. I’ve been using it for years, and I love it. One of the best software purchases I’ve ever made - small, lightweight, does exactly one thing and does it very well, and made by a small developer to boot.

[1] https://magnet.crowdcafe.com/index.html
That feeling is specifically because we all know that depersonalizing and speaking passively 'softens' the blow.

"As your product is out of warranty we will not be issuing a refund."

Sounds rude, right? Because it draws attention to the fact that the decision is, at some level, completely arbitrary. But if you have your left hand write the policy and your right hand enforce it then you can say.

"I'm sorry but I'm unable to issue a refund because your product is out of warranty."

Makes it sound like that's just how the world works, doesn't it? And you come away feeling like "aww man they can't" instead of "they won't, money grubbing assholes." Customer service is, at its core, about managing emotions and often delivering bad news in a way that preserves the company's image.
I had one of those in fourth or fifth grade. It had items like "squawk like a chicken", making it obvious to everyone whether or not you read the directions.
Trimix is a different breathing gas mixture with added helium, to avoid the mentioned problems with too much nitrogen and too much oxygen.
It doesn't. We read data from the db in the init function when the GenServer starts and make callers persist it before sending it to the GenServer. Our GenServers keep data in memory as the one in the post but we could read it from the db each time it ticks to process a record.
Thank you. At the site I mentioned, I found that I would pick some palettes that I thought suited my needs, and found that they did not follow any of the standard patterns (complementary, etc.). So I came to the sense that the patterns are fine as far as they go, but that they do not go all the way.
With 1,300 Starlink satellites in orbit, and many thousands scheduled to go up, I think we're already seeing the assembly line approach to building satellites.
What a confused rant. There might or might not be valid points buried in there, but it’s all too murky.
I double down. I make another plan at the edge of my abilities and endure immense stresses executing it. The less lifetime I have left, the more risk I am prepared to take. I will not "settle for mediocrity".
Well, that's one of the points. It's easy and trivial to come up with the downsides of something. There are already a bunch of people trying to do that in every thread.

Might as well exercise the less-used part of the brain where you try to imagine the positive aspects of something.
One man's freedom fighter is another's terrorist.

Even Hitler and Stalin thought they were the good guys.

That doesn't mean one can't make moral judgments about which side is more or less evil, just that it's hard to be impartial., and in the end of the day, like in politics, it depends on what your values are.
It is, but nvidia don't need it necessarily to compete in the ARM space, since they already make Arm SOCs
Preventing a potential pregnancy is the same to you as nuking an existing person? ...yikes
I'm not skeptical at all the people would pay for this. I worked on a cloud browser for seven years, there's a bunch of different market needs for this stuff. But $30-50 feels really high. We got feedback from enterprise customers that they were looking in the $5-15 range per user per month. That said, we pushed the security angle much more than performance, so the dynamics are a bit different.

Congrats on all the work here. Browser streaming isn't easy stuff!
Cars, being a mostly private affair, are not subject to the public access regulations of public infrastructure.

The bathroom is an obvious problem, and it also ties into problem # 2; the Americans with Disabilities Act. Cars and even minivans are not compliant with ADA without very expensive modification. Airplanes can afford long dwell times and dedicated personnel for people with disabilities, but as designed Boring Company/Hyperloop stuff can't accommodate this in a reasonable way.
I guess Objectory etc. was better suited for statemachine like systems like telephone systems. I.e. the tool is better at Ericsson where it was originally used than IBM.
> how are their ads supposed to be worth a single dollar?

Hard truth: a lot of internet ads is fraud. With paper, radio and TV, any ad buyer can cheaply verify that their ad spending ends up where it should by buying a paper at a random train station or listening to the airwaves.

On the Internet, it's worse than the Wild West, with fraud and deception on every part of the chain.
At the lowest price point, i.e. 30/month, you'd be paying $1440 every 4 years... for a browser??

I kind of understand the price point if you're getting a whole "computer in the cloud" kind of thing, but for just a browser, it feels like a rip off.

And you're capped by internet speeds too... yeah that's rough.
> because Docker on macOS involves virtualization

Go check out the resource usage. Yes, it involves virtualization, but the stripped down virtualized kernel uses very little resources. Getting that information is a bit complicated by the fact that it's difficult to see the difference between the virtualized kernel and it's applications in a way that's consistent with the host OS, but it's really in the dozens of megabytes range of overhead for something like docker on mac.
Agreed. My guess is that Mighty streams DOM updates across the wire instead of streaming video.
At this price point, wouldn't it make more sense to just buy a more powerful computer? Just buying more RAM would probably get the job done.
...to which the scorpion replies: "I couldn't help it. It's in my nature."
> it's all too easy to forget things even if you have more than a vague recollection. Whenever I haven't dived for a couple years, I always ask an instructor to check on me while I prepare for the first dive, because I just don't trust myself.

Do you have a checklist?
Still using a mid-2014 Macbook Pro with 16 gigs of ram and a 2.5 GHz quad-core i7 as my daily driver. Everything performs just fine to me, and macOS has even got faster during this time I've used the laptop, which is something to give credit to Apple for.

I use mainly VSCode these days though and Firefox, but even Unity game engine works just fine on this machine.

Any IDE I also throw at this machine works just fine. Only things that feel slow, are things that need a beefy GPU.
If it were Feinstein's "worst fear", why did California not investigate earlier? She's been a senator for almost 30 years.