skysight-inc/HackerNews huggingface dataset:
> I feel that, on the ports and touchbar side, this was a step backwards. The SD slot is a good thing, but the replacement of one USB-C with a (vintage) HDMI port and the addition of a proprietary power connector is a leap backwards in time.

Just because it's a leap backwards doesn't mean it's bad. Sometimes changes are not good and backtracking is.

* HDMI inputs are in super common world in the professional world, it's become the standard for all video projection or conference room TVs (unless you still have an even more ancient VGA) and having to carry adapters to meetings or to give talks is a pain in the ass. It's also pretty much the standard for digital audio (since Apple also removed SPDIF).

* The touchbar was shit, it could have been OK as an addition to function keys, but it precluded any and all muscle memory and quick access to featues. "More useful than F1 to F12 ever were." isn't even remotely true.

* And not all users are at your desk, that the laptop has "all day battery life" (as long as you only watch youtube videos, you're not going to get 11h battery life if you're actively working with demanding software) doesn't mean people won't need to charge them at places which are not your desk. Plenty of people work on kitchen tables and whatnot, with the power cable in the way and yankable by a pet, a child, or just somebody going through.

> On my desk, the Mac is plugged into power, two external monitors, ethernet, keyboard and trackpad with a single cable, as God intended it to be. That's 3 free USB-C connectors for anything else (such as the external storage) and there is one power brick that lives in my backpack along a pair of US/EU adapters for when I need to travel. With USB-C power, it was nice to have the Dell and the Mac sharing power bricks when needed (if I said that 10 years ago, I would laugh myself out of the room)

Certainly I can't see how you could ever survive with only 2 free USB-C connectors left. Poor you.
AFAIK Dell still comes with Windows by default, it's not designed for Linux. Consider System76, Purism or similar.
Many previous submissions, some with discussions, some of which are reasonably extensive:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

38 comments : https://news.ycombinator.com/item?id=6410307

18 comments : https://news.ycombinator.com/item?id=8078819

One of those[0] quotes the author of this page saying:

> I use a new system that I've been using for I think 3 years now. Much simpler and less time consuming. Google around for it- it is also described in book "Mind Performance Hacks 2". The key ideas are open spaces, numbered pages, and tags-like indexes.

[0] https://news.ycombinator.com/item?id=8079253
Same here - I had to use a hair dryer and dental floss to "saw" through the adhesive strip once it broke off ... damn near took me around 30 - 40 minutes! (And some HP laptops don't even need screws but provide sliding buttons to easily "unlock" and remove / change the battery).
It means you literally commit the code from the dependency into your own repo. https://stackoverflow.com/questions/26217488/what-is-vendori...
I already have a dynamic interface to control: the one on the display. Having the "keyboard" change throws off my intuition on where to place my fingers and how to interact.

Looking down at the touchbar each time to assess what the current interface is adds a tiny amount of additional overhead to my interactions that I dislike. It's not _terrible_, but it's not my preference.

I also really dislike the lack of tactile feedback.
> Recent history seems to show taxes increase or new taxes are added.

Over the last several decades taxes on pretty much everything have decreased, with the result being that we have a non-progressive tax system that favors the ultra-wealthy. Check out the footnotes on my original post.
One of the things I learned during this pandemic was how often viruses cause myocarditis (heart swelling). Apparently it's not uncommon that viruses, which attack various organs, damage the heart, lungs, and brain. This can even occur in mild cases. Usually the damage is temporary, typically lasting days or weeks, but sometimes months, and can be fatal.

I don't know that covid is different than other viruses in this regard. It's new, so nobody has childhood antibodies yet like happens with many other viruses, and a lot of people are being exposed for the first time while older and more vulnerable.
Depends. Some spend that in a weekend.
I'm very skeptical of this take. I don't think that bandwidth is the limiting factor for self-hosting. The limiting factor is that it's not easy/convenient enough to setup such a system, and most users don't care enough where their files sit (or comprehend the potential externalities).

If you thought upload capacity was the limiting factor for self-hosting, why wouldn't those same upload capacity constraints negatively impact cloud adoption? You still have to upload your files to a cloud server.
Quoting the president who lied isn't the same as lying.
When I finally gave up and brought a Bluetooth headset I simply couldn't find any Linux instructions because they were lost at the sea of "no, the Windows driver won't allow you to use this headset on that application" issues. But yeah, I imagine headsets that simply work on Windows exist, you probably just have to avoid the famous brands.

(Anyway, I got it to work by searching "bluetooth" on the desktop menu and launching the bluetooth management application.)
Sounds like a song costs about the same as a website
He is far from qualified to make such an assessment. The link referenced seems to have expired, it would be nice to update it with a valid link, so that we can possibly read an observation from a more qualified source possibly.
This feels like damning Linux with faint praise. You mean everyone who told me "Windows is way slower than Linux" were way off-base, and the reality is only 11%? It's almost an argument for switching to Linux not being worth not only configuration hassles, but not even the time investment to initially switch.
Minor nit:

>ByteString represents a byte buffer and its associated length; in this it is similar to Go’s []byte or Rust’s &[u8] (though it has one fewer datum to track, as the Rust and Go types offer mutable access to the associated byte buffer and thus must keep track of its total capacity).

Rust's &[u8] and &mut [u8] don't track capacity. Mutable access only allows changing the data in the slice, not changing its length. It couldn't even if it wanted to, since it has no idea of what the underlying storage is. It's only Go's slices that do double-duty as a ranged view into an existing allocation but also with the freedom to become the owner of a new allocation.
Sayonara, C++, and Hello to Rust
I had the same reaction initially.

For anyone else looking -- the poster linked to the second tweet in the thread.

The first tweet [1] shows that menubar items are /hidden behind the notch/ (fully rendered, you can click and interact with them). I took a screenshot [2].

As issues go, that's a pretty dramatic bug, no?

[1]: https://twitter.com/SnazzyQ/status/1453143510111059968

[2]: https://cln.sh/OwM0wgFCTUF6EP5EsJAA
But you have to let the Turing machine run forever for this to work! Every number with a terminating decimal representation in rational.

Maybe it's not so easy to describe a transcendental number, at least in our lifetimes...
I don't get it - the battery isn't glued in, and you can remove it without damaging other parts. Isn't that pretty good?
Being instantly gifted $1-$10 million would be what I consider a retirement changing amount of money. The higher end would start bordering on life changing as it would allow for earlier retirement.

To get to the point of, instantly transform my life right now, I'd need $50+ million... Even then it would still be something that must be budgeted wisely to avoid exhausting it.

A million dollars may sound like a lot but when you can spend 2/3-3/4 for a nice suburban home, and the rest gets eaten up by ancillary costs with having something like that. You can see it quickly vanishes... You have a net negative change in your life.

This is why I have to think big numbers for immediate change. Small numbers are all about putting things in place for probable future life changes.
Red Rubber Watch Straps 19mm 20 21 22 24mm FKM Watch Strap
Just wonder, how any of you vaccine masterminds would explain how vax scanners for PEOPLE are comming and how will they detect if you really had the shot? How would that be possible without some magnetic stuff in you blood?
Now you know why is so "important" to let go on the green pass, cause you ganna be a walking magnet for simple metal detectors, presented as state of the art new science.
Absolutely, and thanks so much!

To the point about research and experimentation, it wouldn't be surprising to me if certain high-level people at various platforms are having confidential discussions about "are there technical means to prevent message-level research and experimentation from being possible in the first place."

And it's vital not only that the public/media recognize when there are conflicts of interest at play, but also that well-meaning employees at various platforms have the ability to see "here are the bright lines that a consensus of your peers across the industry believe shouldn't be crossed, and here are constructive talking points that you can use for internal advocacy if you are in a position to 'nudge the path' towards a sustainable way for integrity, privacy, and business/legal priorities to coexist."

It's really, really heartening to see people working through these tough questions and working towards a brighter future. You're doing incredibly necessary work.
You cut off yourself from the whole PHP ecosystem. Hack has very small community (if any nowadays) compared to PHP.

While Composer, Laravel and Symfony are very nice to work with.
I wish the authors thought a little bit more about the actual physicality of typing out commands. `exa` on a QWERTY keyboard is typed on one hand, across three rows, and with the weakest fingers. I guess I could put this into muscle memory, but I expect an `ls` like command to be ergonomic to some degree and I see myself making a lot of typos.
I have screamed at scanners and printers not working in windows, just to plug them into linux and have them work without any interaction from my part.

Unknown hardware is a mixed bag, but for printers i love the feeling that they will never stop working due to incompatible drivers. Linux gave my old lexmark printer a new life when the windows driver didn't work under windows 7. I used that printer today. It is over 20 years old, but hasn't worked in any windows version released after 2009.

Edit: and this shit happens to people all the time. I have set up rpi printer servers for 4 people. Proprietary drivers stink.
The dark truth behind what makes a ‘good’ neighborhood
Is keeping the lights on not enough? It's about the content.

Maybe implementing an Encarta Mind Maze game would do it. Maybe the Encarta 95 splash screen with the Nelson Mandela speech? Hmm, maybe I just want to be 10 again.
Given the big investment, I don't know what they would use instead. They seem to now have a very high level language well suited for the web, but with most of the advantages of a typed-from-the-start language, and great performance for the tasks it's doing. It's hard to think of an existing language that wouldn't be a downgrade in some way (productivity, performance, re-work) for them now.

Ironically, the only thing I could see reasonably replacing Hack/HHVM for them is...PHP. Assuming PHP has some success adding all the typing, async, etc, features. They already addressed the performance differences vs Hack/HHVM.

Note: All in context of what it's used for, and the investments already made. I get you wouldn't choose Hack/HHVM as a new company.
We can tell that 100/78 is somewhere between 100/75 and 100/80, which we can do in our heads as somewhere between 1.33 and 1.25.
Oh that's neat, thanks. Given you also use the rust tools, where do you find yourself reaching for the g* tools?
I installed nvidia drivers just by opening "Driver Manager" and installing it. No terminal needed.
>> It makes my flesh crawl to see college reduced purely to ROI, but at least they're honest that that's what they're doing.

> This comment is coming from the position of privilege.

Absolutely. That's why I said so later in the message. I can now afford to pay the ridiculous prices without either me or my children going into debt. Ironically, that ability is a direct result of me going to college, with massive (mostly need-based) financial aid. But I am not pretending that my past history is relevant in today's world. My decision back then was based on a situation that no longer exists, not for me, my children, nor anyone else.

> And I cannot possibly agree to it.

What part? I agreed that ROI is valuable information. I guess you're saying that it's ok to reduce college to financial ROI, that ROI outweighs everything else and so everything else can be ignored.

I agree with that if you're in a situation where you will end up in massive debt. Having a good time and learning lots is not going to counterbalance that. But not everyone is, and it's not based completely on how much money you have. Financial aid availability varies, college prices are across the board higher but some are less overpriced than others, community college transfers can halve the total expense, etc. The scenario of ending up debt-ridden is far, far more common today, but it's still far from universal.

Looking only at theoretical ROI leads to bad decisions like going into a field you hate because it has better ROI, then abandoning it and ending up worse off. You need to look at ROI and other outcomes.
I am well aware that the US, Canada, and Australia have the highest CO2 emissions per capita. They all have a lot of work to do. I am not dismissing their major contribution to the problem.

The US in particular has reduced per capita emissions significantly and continues to do so.

The reason I pointed out China and India is that they are still developing and a large chunk of their population has yet to modernize. In the process, they will significantly increase their emissions. I am not blaming them. Any other country would do the same in their place.

My point is that the only way we can reduce their coming impact (and all of the other developing countries) is by developing renewables and battery storage tech to be a viable alternative to fossil fuels.
I disagree. The 740 didn't have the triangle pipeline speed that competitors had as poly counts went up.

It had great memory and rasterizer bandwidth, it was just starved by transformation. The pipeline was balanced for polycounts that came before it, not what was to come.
Do people still use wired headphones on the go? It’s been a while since I’ve seen any. You can get decent Bluetooth wireless headphones for ~$20 now. I remember spending $10 every few months when I was using wired headphones back in the day. Every few months because the wired inevitably broke or frayed (don’t forget you have to put them somewhere when you’re not using them). It was hell with jackets and layers in the winter.

I always got the orange version of this: https://refreshcartridges.co.uk/productimages/a_121995.jpg

In any case where I care enough to listen wired, I also care enough to get a separate DAC. The cheap Bluetooth is competitive with the cheap wired these days and last longer.

Example: https://www.amazon.com/TOZO-T6-Bluetooth-Headphones-Waterpro...

Id rather use that space for extra battery capacity.
Quickly reading through I'm most excited about the `SyntaxError` improvements https://docs.python.org/3/whatsnew/3.10.html#syntaxerrors. I can't even count the number of times a missing paren or bracket has caused a syntax error in an unrelated place, so if this is indeed improved that's enough to motivate me to move to 3.10.
Replaceable battery, after removing the trackpad to access the final set of cells. Not the easiest projecdure and still is going to result in users doing what they do today, handing the machine off to a technician rather than be able to change the batteries on their device themselves. What a fall from grace from the first unibody macbook, where you could remove the battery with no tools and five seconds of your time since they engineered a door with a latch. I guess we celebrate what small affordances we can get these days.
Thanks! We don't offer white-labeling of Peergrade. In reality, we don't really support it anymore since we are focusing fully on Eduflow now. Eduflow could potentially be white-labelled in the way you describe and includes almost all features of Peergrade and more.
Once you start using it for autocomplete in a text field, the touch bar is pretty cool. You also can glance at it during a zoom meeting to see if you are muted. RIP.
> This is the second such PHP thread I've seen in the last 24 hours (the other one was on a different web property); gotta love people shitting on PHP like it's 1998

I don't care for language wars (or the kind of petty language elitism that people get into with PHP), but: isn't Hack effectively its own language (and ecosystem) at this point?

I don't think that Facebook sinking tens of millions of dollars into a custom language dialect because on the initial technical decision to use PHP is a positive testament to it as a language. It instead suggests that Facebook bit the bullet.
I would also expect Russian/Chinese hackers to get someone to come into such a discussion such as this, and deflect comments against them towards the CIA/NSA, as you have done 4 times already in this small thread. Who can believe anything any more, in the post-modern over-information age?
I'd add a growing awareness of and concern for the environment. The United States had its "Moore's Law" era for nuclear technology for about 20 years after WW II. After that, concern about weapons test fallout and other environmental releases of radionuclides made experiments much slower and more expensive. To the extent that many ideas never left the drawing board.

There are similar stories with chemical technology, manufacturing, even electricity generation. Fossil fuel depletion is one example of overtaxed sources. Strontium 90 in human teeth, acid rain, phosphate driven algal blooms, etc. are emblematic of overtaxed sinks. The US circa 1960 enjoyed a faster-than-sustainable pace of development (scientific and technological) by borrowing from the future on multiple axes.
It looks like a reskin of discourse, not "old-school" at all. The UI is nearly identical, from the circle avatars to the minimal separation between items to the infini-scroll threads with identical draggable timelines on the right.
When I developed my own coding font (Luculent), the compact sample that I ultimately came up with was:

// The five boxing wizards jump
#include <stdio.h> // <= quickly.
int main(int argc, char **argv) {
float il1[]={1-2/3.4,5+6==7/8};
int OxFaced=0xBAD||"[{(CQUINE";
unsigned O0,l1,Z2,S5,G6,B8__XY;
printf("@$Hamburgefo%c`",'\n');
return ~7&8^9?0:l1|!"j->k+=*w";
}

It has a pangram, lots of confusable pairs of characters adjacent to each other, opening brackets next to each other and near a pipe character, quotes and commas next to each other, lining operators (i.e., ->, += and <=), and every normal punctuation character on a US keyboard. It also happens to be a valid, though useless, C or C++ program.
> I don't see the dislike for it.

1) You can't really make it part of your muscle-memory workflow if you use an external keyboard more than a very small percentage of the time, rendering it nearly useless for lots of people, right out of the gate.

2) Some of us discovered we barely brush the Touch Bar (F-key) area while typing certain keys (numbers, for me, which means also all the symbols that are on the number keys). This meant we had to all-but disable the damn thing to keep it from opening iTunes and doing other crap, apparently "at random" but actually because our fingers were straying 0.01mm onto the Touch Bar without our realizing it. Result, a fair percentage of users had to force like 3/4 of the bar to be empty all the time, or else face constant irritation when using the built-in keyboard.
Disagree on this, if you’re getting constant updates and you smooth to the real position from the predicted position while continuing to predict you’ll have a very smooth non jittery movement. Determinism isn’t even required because you’re getting authoritative states from the server. This overview of Call of Duty explains why what you say isn’t the case.

https://youtu.be/tCpYV4k_izE
One application for those that I think might be interesting is to record a scene and retain all of the raw audio. On playback, allow people to click on parts of the image and use beamforming to focus on that part of the audio.

Does anyone know if the array used here supports timestamped samples and/or clock sync to support multiple arrays? Or is it a single 16-channel stream?

Having done some very primitive dabbling with this stuff, the DSP programming is always the most interesting part to me.
These folks are killing it with some really cool 3D scanning integration to the acoustic analysis

https://youtube.com/user/gfaitechgmbh
At that point you might as well just nuke them
In the long run it might hurt small book shops as well, as the number of new books published in France drops, especially books published by new authors (as they are less likely to sell at high prices) and the number of books people read drops overall so the whole industry shrinks overtime.

I think that's what happaned with a similar law in Israel. These bad effects were predicted a head of adopting the law in Israel and then actually materialized. Finally this law of price control was drop altogether due to these adversarial effects.
> I still don't think GraphQL as state management is a good idea for anything surpassing moderate complexity

This statement is a bit hard to break down. What is "moderate complexity"? For example, I have implemented layers where GraphQL queries feed into mobx to manage some additional application state that never persists. I didn't even use apollo client for this, I just fired off a REST query.

Apollo client, on the other hand - I don't really know what you mean about "overly sized client", I am under the impression you can get it for 12-30kb, while React+DOM is 100-160kb (sorry not sure which numbers are gzipped here). I additionally think that it's a very light layer in terms of managing state, when I speak of "managing state via GraphQL" what I really mean is knowing when the client-side cache needs to update, and this is way easier than REST or for that matter anything else I've seen. In this regard, you can sync the server-side and client-side data easily and directly, and then use whatever state management solution you wish for your application.

Ok, besides it all, if you're just making fun of everything, that's fair, but it seems strange to mock something new / popular / powerful without any mention that it does things better than the old popular solutions
What issues does Typescript have? not saying it has none, just curious.

While much faster than python wouldn't nodejs be a bad option for FB/Instagram too? Why not Go?
15 years ago you can replace the macbook battery with one finger and maybe ten whole seconds of your time.
Chanakya niti - spying is more important than the army. The spy can even stop a war.
>but in Windows it's been a drag and drop or a right-click since 1995.

Until Windows 11, now you can't do that. Supposedly they're going to enable it later, I hope so.
Gimme Shelter (the film) has some good footage from these sessions.
No need for the hi-tech equipment for finding mosquitoes. Just take me to the spot you're looking, and they will find me.
GitHub Copilot available for JetBrains and Neovim
https://tade.link

AGPL, no js required, accessible, has mailing list and nntp interfaces

https://github.com/epilys/sic/
Creating Animations Between Two Images
I guess. Nothing’s stopping you from remapping ‘ls’ to exa. That’s what I did.