skysight-inc/HackerNews huggingface dataset:
I started using Hjson for configuration files because I think it's just the right blend of JSON and YAML. Not too simple, not too complex. I have contributed to the project by creating the C++ implementation of Hjson, and now also a template repository that showcases best practices for a C++ GUI application using Hjson configuration files, Qt 5 Widgets and CMake.

One of the main features of the example application is that configuration values can be manipulated by the app and then written back to the configuration file at application exit. Comments, key order and indentation are all preserved when the configuration file is rewritten.

The example application is tested on Windows, Mac and Ubuntu. Will myself use it as starting point for any new C++ GUI application I create.
My side business is making handmade/handstitched leather belts, wallets etc.

These keyfob holders look like the sort of thing I'd make and sell... probably for the same £ cost as the Apple branded, mass-produced alternatives.
The people running the company now might be primarily media people rather than tech people. In such situations, there's a tendency to highly value media ("It's what we sell to customers!") and undervalue the infrastructure that makes selling that media possible. Spotify's public fights between management and employees can't be good for recruitment either. If you're an engineer trying to decide between two jobs that are similar in compensation but one has been in the press for labor unrest and the other hasn't, you're probably going to go with the less controversial employer.
Exactly. This is the ZFS-on-Linux situation.

I prefer to keep all my code as much as possible mit and I share them on Github. This is my mode of operation.

Grafana makes me unable to use MIT for that use.
For me it's the simple irritation that if I have an AppleTV autoplaying my sleepytime music to my room, or the radio to the kitchen in the morning, and someone else starts using it to watch TV, it replaces all those audio streams. C'mon, you can't tell me it is unable to do more than one thing at a time.
so.... Discord will be a hellscape in 3-5 years as its inevitably destroyed by corporate greed?
What if you don't have an iPhone?
DefCon's Warrant Canary Expired
> COVID and the resulting remote work might actually be contributing to a better distribution of wealth in the country in general.

I think this is an under-appreciated fact. Remote work has the potential to be a huge equalizer, by uncoupling people's jobs from where they live.
Sorry for my ignorance, what does this license mean? I find licenses a little bit difficult to understand.
As a current AppleTV 4K owner, I have no idea how any of this is different from the previous version. I don't any any discernible difference. I already have HDR, Dolby Atmos, etc.

What I really want is the ability to make my remote control beep so I can find it. That's literally the only feature that I want at this point.
Implementing crypto is much much harder than simply providing abstractions over the OS' TCP/UDP APIs.

Far better to let the experts do it.
It’s insane they don’t package a first party controller and just take the video console space over with it.
except that of course your iphone will notify you if it sees an airtag that's not yours frequently.
>Simple cabins displaced and the crowd being far more transient.

And then the transient occupants party their asses off. And then the Karens pass local ordinances. And then nobody can have any fun.
If you are ok using a ‘higher level’ serverless provider, vercel offers first class support for running and debugging serverless functions locally, in an environment which closely mirrors their production environment (which I believe is mostly AWS under the hood).

See the following for more information:

https://vercel.com/docs/serverless-functions/introduction#lo...

I tried a few solutions earlier in the year for a side project (vercel, netlify functions, Cloudflare workers, begin) and found vercel to be the outstanding choice for developer experience, features (wildcard DNS for example is fully supported on their free plan) and support.
I would buy this if it showed activity, the path where it went, was rechargeable and/or solar powered, and if it worked for Android as well.
cool concept, but can't help but think about how easy they are to cut loose by a thief.
All-new iMac features the M1 chip
IMO the big advantage of AirTags will be that you can locate them if they're near anyone with an iPhone, but Tile is limited just to their own users. Anecdotally I don't know anyone who uses Tile but I know plenty of people with iPhones.
There should be no problem with it even if you use it externally. It's about time companies stopped seeing open source as freely exploitable. Every company that uses open source software should be obliged to contribute, or pay for proprietary software.
Taking a random guess, I think it’s because the location of the AppleTV doesn’t help identify the location of the actual screen. There would need to be some awkward configuration step (redone every time the AppleTV or screen moves) that Apple just wouldn’t ask its customers to do.
> The livestream just said the new iMac supports spatial audio.

Isn't GP talking about Apple TVs? Did I miss something?
HDR isn't an added feature (the previous version of the box already supported 4K HDR); it's the high-framerate support (with HDR) that's the added feature.
Welfare fraud is one of those instance of things where it is really salacious so people love reading about it in the media but is not actually that common.

Rent control laws are a different beast altogether because they are not means tested typically.
The old model supports HDR. I think the new high frame rate HDR is new, though.
Do you really want to work with people like this?
Note that our official Redux Toolkit package specifically resolves most of the concerns people have expressed over the years about "Redux boilerplate", including drastically simplifying writing reducers and actions and including support for thunks out of the box. RTK is now the standard approach for writing Redux logic:

- https://redux-toolkit.js.org

- https://redux.js.org/tutorials/fundamentals/part-8-modern-re...
You have to weigh the risk reward for your particular situation. Are you more nervous about a new vaccine or Covid? It depends on your age and comorbidities.
I think the UX is what really makes apps like Robinhood stand out. People are used to a certain level of slickness, and a lot of traditional services just haven’t kept up. It reminds me of when I first downloaded the Chime bank app... It was glorious compared to every other bank app/website I had used before.

I think focusing on UX really does have a big impact on adoption, as it can differentiate a company in a competitive and saturated industry.
It provides a nicer user experience overall.
What would a non-gaming version distinguish from the current one?
I don't want my device sending or receiving any data using my data plan without my knowing. Do apps I have installed send shit constantly? Sure. But those are MY apps -- that's on me for using them. But if someone else has a tag, and I'm near it, my phone shouldn't be used to send/receive data about said tag at all. I definitely don't like this "we created a network of devices and everyone is opted in" setup.

Similar to the hub-bub raised of Alexa devices "sharing" internet connectivity.
This fake headcount doesn't work only on lowest tier 1 jobs.

Internationally Google et all hides headcount from shareholders by employing the entire office (sales, engineering, etc) as contractors in the exact same terms described in the article, but under the foreign country terms (which always have better terms for the worker than the US)
The fact that there's a list for a topic so narrow ("The Best Books On The Parthian Empire" [0]) on the front page makes me like this a lot. Definitely bookmarked.

Not that I've looked elsewhere for a list of books on the Parthians, but that does certainly fulfill the "discover" part in the title.

[0] https://shepherd.com/best-books/the-parthian-empire
Tile's been doing one-year battery life with a CR2032 for quite some time now.
You will like 1987 Atari SLM605/SLM804 Laser printers. They had no electronics inside other than the power supply. Instead a dongle was shipped with 19pin Atari ST DMA port (ASCI, very similar to SCSI) on one end, and 37 pin connector for the printer on the other. It contained two microcontrollers, Intel 8253 timer chip, Toshiba TC9142P dedicated Direct Drive Turntable motor controller :), bunch of buffers and some chips I cant identify.

https://manualzz.com/doc/7345398/atari-slm804-service-manual...

Unlike all the other printers up to late nineties there was no high level computing smarts neither in the printer nor in the dongle. It was a Software Defined printer fully controlled by Atari ST (computer UI froze during printing to maintain tight timings), just like post year 2000 HP LaserJet 1000 and later Windows "host based" non PCL printers. As a result of this Atari ingenuity you ended up with a combo of Atari ST computer, 640×400@71.25 Hz monitor, DTP software (for example Calamus) and a Laser printer costing less than just the Apple or IBM laser printer alone, and as a bonus it printed 2-3 times faster.

So yes, 3D FDM printer at reasonable price was totally possible in late eighties leveraging cheap 16bit computers for control logic.
Teams has been rushed to market 4 years ago..
In a week you’ll see wrist bands or underwear with a slot to insert these and paranoid parents will buy them by the thousands.

Ditto for jealous spouses (secret tracer in the trunk anyone?).
M1 Is Now in iPad Pro
https://www.theverge.com/2021/4/20/22385675/apple-ipad-pro-m1-chip-specs-features-price
Run your own NameServers with CoreDNS
Wormhole.app and magic-wormhole have different goals.

Wormhole.app works in the browser, which means that it provides usable security to normal people. No `pip install` or command line needed. Wormhole.app stores end-to-end encrypted files for 24 hours so the share link continues to work even after the sender closes the tab or powers off their device.
Did I see it correctly, that the iMac only comes with 8GB Ram configurations?

Doesn't the MacBooks come with an 16GB option?
We have a house rule that if you use the remote, it stays on the coffee table and then goes back to a spot next to the TV when done. Otherwise the couch eats the remote.

Feels like they could make it chirp like AirPods?
They could lose them in the other direction as well. Unlike you, I don't mind podcasts being thrown at me. However, having come to enjoy a couple of the podcasts on offer, I'm not offered a way to subscribe to the pay versions of those podcasts, so I end up subscribing directly. Unfortunately, the Spotify app doesn't provide me a way to add my private RSS feeds from those subscriptions, so I spend much less time on Spotify and question whether I need the service at all.
On first glance I think you're wrong, but if you think I am then please tell me more!

The stackoverflow license requires attribution and share-alike, so: (1) there is a comment for the attribution, and (2) anyone who sees the code knows they can re-use it because I mention the license for that part of the code. Some licenses also require the binary or derivative works (e.g. rendered webpages) to reproduce a notice to any users, is that a thing with creative commons? I thought CC was for non-code licenses and, as far as I know, the binary showing a notice is not a thing CC specifies. Looking up the summary page[1] on their website, it says I must provide "appropriate attribution" which is a pop-over that specifies it as:

> you must provide the name of the creator and attribution parties, a copyright notice, a license notice, a disclaimer notice, and a link to the material

I wasn't aware of the required disclaimer notice so it's good that I double-checked, but I do meet the other requirements. Though it's also quite rare that I really copy something as substantial as a whole function, it's not like this is a weekly occurrence.

But I'd love to know if I'm doing it wrong, in case you still read this!

[1] http://creativecommons.org/licenses/by-sa/4.0/
AFAIK HDR is in the current 4k apple tv.
I hear this from time to time but it's hard to know how to assess it. Sometimes it comes from people with strong ideological commitments; in that case the word "toxic" sometimes carries an ideological charge, and in that case it becomes difficult to disentangle how they personally feel on the site from how they feel it ought to be moderated ideologically. Those are different questions, but it's not always possible to discuss them as different questions. It gets complicated quickly—which doesn't mean we don't care. I don't want people to feel badly about HN.

There's another aspect too. In some tech subcultures it became fashionable to diss HN. For a while it was a sport on Twitter to pass around links to something awful someone ran across on HN and use words like "cesspool" and all that. People would unify around how much they abhorred it. This used to bother me, because typically the something-awful would actually have been moderated or flagged or banned here quite quickly, but people would pass around screenshots anyway and talk about it as if that was HN. It isn't a good-faith discussion; the conclusion is predetermined, no one corrects false statements even when they find out the truth, and so on.

Eventually this started bothering me less because it is simply the way subcultures work—when a larger entity becomes perceived as mainstream, subcultures differentiate themselves in opposition to it, and people bond around abhorring the opposed object. It's no different in music, say. That variety of criticism can't be satisfied because the abhorrence itself serves a valuable function, and it would be a category error to try.

I'm not saying that these are the only two dynamics—on the contrary!—but they are factors that make this sort of criticism difficult to assess. Actually, the point you're making shows up often enough that it seems even to be a bit of a trope in certain circles. From that place it's not so easy to communicate further. The only thing I know that has much chance of working is a specific connection with a specific person around their specific experience. We're open to that and do it all the time.

p.s. Re "your link is not an adequate response to this issue" - sure, that link was just responding to what the GP (indirectly) said about Stallman threads on HN. One reason I replied on that narrow point is that there have been many mistaken claims about it. But there's another reason too: it's orders of magnitude easier to respond to narrow points than general ones. I spent over an hour writing this comment, and still I have to be paranoid about whether and how it may be open to misunderstanding. It's nearly impossible to have this sort of exchange in public—there just aren't the hours, and there's so much more downside than upside. Yet it's important to try anyway, sometimes, because otherwise we seem aloof and uncaring, which is also a dead end.
May be due to their commutment to carbon neutrality and low/zero waste?
https://www.apple.com/newsroom/2021/04/imac-features-all-new... - they hold on to the press release for a long time
You are confusing nucleon (neutron or proton) with nuclide or nucleus. You still get extra energy from fusing a nucleon with nickel-62
If these become popular, you'll probably find plastic adapters for $1 on AliExpress.
If you have an iphone. But outside the US, Android is far more popular.

But this also begs the question, if I steal something with an AirTag on it, my iPhone would tell me that the item has an AirTag on it.
The tile ones only have 150-400ft range, which is fine for locating things in your home, but not so great if you lose something out in public
Pyright is a full language server, not just a type checker, despite its top-line billing there as a type checker.

I use it as the langugae server for Python development in COC for Neovim via coc-pyright.

Further down the page it mentions that it implements language server protocol.
Oh, that's very silly. Don't do that!
1. No informed consent that your device can do this
2. No positive consent to use it
3. No positive consent to allow others to use it on your behalf
4. Who controls the spy network?
5. They are using your bandwidth and device (similar to theft of resources, albeit trivial amounts)
Are there anyone in HN community using Node.js for mission critical backends? Even though I am perfectly happy to do that and does, especially with Typescript support, I have seen increasing number of backend devs who are more comfortable to use a static typed stack like Java or Go. Wonder if Node.js will ever get wider adoption like Java got.
If anything Okta would help them with this. Never experienced an Okta outage.
iPad Gets M1 Too
But if someone builds a 5 story apartment building anywhere, including on the eastern edge of town, it would completely ruin my view of the Flatirons!
The automatic color calibration looks be really nice. Most TVs are not well calibrated by default. I wish it would let you export the results to change the settings for all connected devices, but that’s probably too TV specific.
They also redesigned the remote so that it's not a gigantic pain in the ass.
Would you consider paying for a licence to use it?
I hardly call this "proof" - the cyclists belong to Parsi community, an affluent and financially stable community in India for a long time now. Thus, they would be an exception, not the rule.
> Aquinas believed all gains made in trade must relate to the labour exerted by the merchant, not to the need of the buyer.

So if I need my house painted, I should pay you a lot more if you do it with a toothbrush instead of normal painting equipment?

> the divorce of market value from labor

Which is simply a fact of life--often an unpleasant one, but a fact nevertheless. Market value--what someone else will trade for something you have--has nothing to do with how much labor you put in to whatever it is you have.
Aim 2.3.0 Is Out System Resource Usage and Reverse Grouping
The free expression in the video's comments is pretty good so far.
In addition to what the other commenter said, Tile products are very flaky. The price difference doesn't matter to me, since Tile's products just don't work.
WoZ[1] realized.

Wasn’t wheels of Zeus a similar idea way back when, just never executed?

[1] https://en.m.wikipedia.org/wiki/Wheels_of_Zeus
I wonder how they allow a device to tell that the same AirTag is being seen repeatedly without allowing malicious third-parties to do the same?

I thought the system was designed in such a way that the data is meaningless to anyone but the owner of the tag, so that third-parties can't learn anything from said data.
You're in luck! You can now attach an AirTag to your Apple remote and use the powerful 'Find My' ecosystem to locate it.
What a philosophical take on something super technically strict -- namely language parsing. Yes, there absolutely should be one and best way of doing it. We should get this done and finally move on to more productive activities.
It may not be foolproof (ie. if the person in question doesn't use iOS) but at least this shows Apple has considered the potential for abuse.
That’s in the article too. It will start beeping when moved if it’s following someone that’s not the owner for a while.
they must have god tier sandwiches.
OCaml's memory model specifies bounded space-time SC-DRF.

What this comes down to in simple terms is that data races have well specified semantics and their effects are bounded both in terms of what is affected by a data race, and when it's affected.

Using C as a starting point, a data race can modify any region of memory, not just the memory involved in the read/write, and the modification can be observed at any time, it might be observed after the write operation of the data race executes or it can be observed before the write operation executes (due to instruction reordering).

In Java, data races are well specified using bounded space SC-DRF. This means that unlike C, data races are NOT undefined behavior. A data race is limited to only modify the specific primitive value that was written to. However it does not specify bounded time, so when the modification of that primitive value is observed is not specified by the Java memory model, it could happen before or after the write operation.

OCaml's memory model specifies both bounded space and time SC-DRF. When a data race occurs, it can only modify the primitive value that was written to, and the modification must be observed no sooner than the beginning of the write operation and no later than the end of the write operation.
It’s not different because (at the time of this post and comment) this is the page that belongs to the previous version.
I use AirPods just fine with Macs. I also easily switch between Mac and iPhone reliably and easily. What particular annoyances are you talking about?
>keep all my code

Huh? Grafana isn't your code, it's someone else's code that you'd be using. Unless I misinterpreted, and you are a Grafana contributor. If you are, you could dual license your contributions under AGPL and MIT, if you wanted.
Yeah, sounds like natural next step. But building a game console ecosystem turns out to be 10x harder than building the hardware itself.
I'm interested to know who is frustrated by their software bugs. There have been easily fixable basic bugs unaddressed for quite some time, more than a year to be specific, and those bugs cause traders frustration (and financial loss) in volatile times. For example you want to buy or sell and the UI has an old state and unless refreshed it would let you do so.

The UI looks pretty but it's purposely confusing, for example Market Buy, Limit Buy, Market Sell and Limit Sell look almost identical and you are funneled to chose the option that makes RH most money. I even accidentally sold instead of buying and bought instead of selling but luckily I reverted the action before the price changed too much. I lost money several times because of the poor UI and was wondering what others think of their '0 commission' marketing. It is deceptive, the price to pay in RH is quite high, I think I've given them at least a few hundred a month (they've been taking).

There are other issues that I am not going to get too deep into regarding mining trading data, which apparently is how they make their big money. That is the leverage to enable the retail investors to bleed cash in the long run. I've been thinking about the parallel between Robin Hood and RobinHood(LLC), and the latter seems to me like an impostor, it is far from the legendary folkloric outlaw who was robbing the rich to give to the poor. It's quite the opposite in its intention in some ways. But I'll give them credit for priming me for trading.

Anyhow, I rolled up my command line interface for RH. I can easily do limit buys and sells, cancel all orders, and so on with the just one or two keywords while I see the real time data in front of me. The API wrapper for RH is available online for whoever is interested. I keep on improving on my scripts little by little and it's fun to program again in Python. It would be nice to script up a bot that takes advantage of small price fluctuations to generate a modest stream if income.
I had a Tile set that I put on my keys, backpack, wallet and luggage. In the end it was too annoying with bluetooth usage draining my phone's battery and not working reliably enough when I needed it, now all the Tile stuff is sitting in a drawer. Maybe Apple can do better with their attention to UX but the main thing I learned is that these things are a whole lot less useful than they might sound. Apple probably needs to make them a bit less expensive to be successful.