skysight-inc/HackerNews huggingface dataset:
It is a bit redundant, but that's not the same thing as saying it's bad or author should have eliminated this redundancy. I think of this a bit like a Checksum, which is also a redundancy... it reduces cognitive load/likelihood of error by the reader when parsing this particular acronym. Like ATM can mean both "At the moment" and "Automated Teller Machine", saying "ATM Machine" helps disambiguate (in a way) which acronym you mean. Often context is enough to do this, but as a habit/affordance to users with variable levels of familiarity with the context, I think it's a useful and good redundancy rather than a wasteful one to be eliminated.
(The method is named after Erlangen, the city in Germany.)
cargo install on WSL2 uses the non-mapped home directory, which is on an ext4 virtual disk. That is probably one reason why it is six seconds faster.
Sounds like the consensus here is that the M1 feels faster, and is actually faster, for a lot of tasks. So, for a lot of engineers, the M1 is the better choice over Intels. (Faster compile times are a good thing for devs, among other things)

In that regard, the moment feels similar to the mid 2000s, when you suddenly saw a huge uptick in Macbooks at technical conferences: software developers seemed to gravitate in droves to the Mac platform (over windows or linux). Over the last 5+ years, that's cooled a bit. But I wonder if the M1 will solidify or grow Apple's (perceived) dominance among developers?
I think I can answer to this one, Jolie has been so far in implementattion of microSOA in medium size enterprises; In the company where I currently work we use Jolie to develope the backend part of a web product. If you are interested you can join us in the discord channel https://discord.com/invite/yQRTMNX I will be happy to share my experiences
How to apply Twitter-based real-time sentiment analysis on Dogecoin
Meh, I would rather use age[0]

0: https://github.com/FiloSottile/age
The context here seems to be that this is the first night of the return to 24h service, but the system was out of use at 2am in the morning.

Have the vendors previously been using the night-time service break for maintenance operations?
This "energy will be 10x cheaper / practically free" is the "by 2000 everybody will have flying cars and humanoid robot assistants" of the 1950s...

Expect rather the opposite: much more social conflict and middle class strife (globally), the US falling further down globally, heavy resource and trade wars, including actual conflict, and so on...
What it primary does instead is to disseminate feel good assumptions. Because the people don't state them as assumptions, they claim them to be facts. The conversation does not lead to corrections often enough in programming and business unrelated topics.

That is fairly normal, group of people talking about something they dont know much about is not supposed to randomly pivot to correct conclusions. But, HN is uniquely convinced HN is superior in this regard.
Seven 3D-printed houses that have been built around the world
Well given that the genetic lottery works differently for different gene pools… I’d say that two drunk drivers or a sleepy trucker are already pretty random.

Most success is arbitrary, even genetic success, and we should have compassion replace self-righteousness. A lot of people who are failures or successes don’t “deserve” their fates.

Self driving is obviously a vain per suit of personal space for those who can afford it. Automated public transport, or even slightly improved public transport is a much better goal for the us.
Congrats - this is definitely needed since the Firestore default GUI is so limited. I suggest an FAQ and include the Firestore query quota costs. If someone gets 1 million docs back it will go against their monthly quota.
I may have internalized a version more extreme than her point - the comment was probably limited to the language of study.
Thats just for their social network bragging most of the time.
I’m planning to use it in my terminal-based log file viewer (https://lnav.org) to deploy an agent (over ssh) to remote machines to monitor their log files. CosmoC allows me to build a single agent binary that will work on lots of target machines and package that into the main lnav binary. I’ll still be building lnav packages for different platforms, but the agent build and deployment is vastly simpler with CosmoC.

I’ll be using this feature in my day-to-day work because I interact with short-lived VMs running the software I’m developing. Being able to run lnav on my devbox and have it live-tailing logs on the VMs running the changes will be an improvement over the current workflow where I manually copy the files onto the devbox.
Chinese too: 過勞死 / 过劳死. It's the exact same Kanji combination for Karoshi.
In a nutshell: because we want to minimise code <-> model distance. Other languages make you program in terms of functions, objects, etc., and make yourself model services by using these concepts. In Jolie, you write code that maps directly to the concepts that matter. What are the important concepts? APIs, Access Points, and Services (duh..) are examples.

Some more info at:

- https://dzone.com/articles/introduction-to-jolie (a brief introduction to Jolie and some concepts)

- https://hackernoon.com/a-detailed-introduction-to-service-or... (a deeper dive/discussion on some of the concepts)

Our (for now subjective) experience is that people who become familiar with Jolie are much faster at prototyping a service system, which makes it worth pursuing for us. Jolie code requires less boilerplate and state management for interesting scenarios. Two examples: communications can be natively composed in structures, e.g., the code

open()
close()

mandates that only the open operation is available at first and then only close is available (in object-oriented languages, you must encode this state with a private data field and manage it with if-then-else, etc.); likewise, streams in Jolie are consumed by writing

provide
[next(element)] { ..manage element here.. }
until
[end()] // stream ended here

which means "provide the operation next to invokers until operation end is called". A syntactically manifest approach to reactive programming and state machines, if you like.

Another big reason for exploring languages is discipline. Languages discipline how you write code. An example: in Jolie, you decompose software in terms of services. Many of these run locally as libraries, and are optimised by the interpreter by using hidden shared memory. But the language enforces that if you ever decide that a component should become an external, independent services, you can do it by updating a few references (input/output ports, our access points). See also https://fmontesi.github.io/2015/06/09/non-distributed-micros...
Another example: Jolie discipline also gives you the ability of reusing the same business logic under multiple access points with different protocols.

This is the tip of the iceberg.
In general, programming in terms of service abstractions is showing to be an interesting experience for us.

Phew, that was quite a bit for a "in a nutshell".. I hope that it's clear, otherwise, just write below.
Nothing is Cheaper than Proof of Work
I think that direct democracy can work for local issues. People need to be engaged with what they are voting on, things that effect their lives, things they have a real stake in. An example might be a few hundred people in a room seeking consensus on local government taxes and services.

This has been successfully implemented in places.
Contribution Required for a Simple CoWIN Vaccine Availability Website
Wow, that paper is 45 MB. I read the article and I now looking at the paper, trying to decide whether to spend a day really absorbing it. I assume that you are recommending it. I really like the typography, use of margin text and math notation, etc.
yes, it compiled the project in 35% less time. doesn't really matter much for such a small project, but imagine if on a larger project the intel part took an hour and the m1 did it in 39 minutes. that's a substantial speedup. of course, we might see different results after leaving the turbo window.
Yep, see below. With WSL and an ext4 virtual disk it takes only 29 seconds. Still quite a bit more than the 22 seconds on the Macbook.
I think I am late to the party, but I built a very small package for managing Go errors after reading an amazing article on better error management. Its been a wonderful tool, that I now use on all my go projects.

Post: https://middlemost.com/failure-is-your-domain/.

Library: https://github.com/Vanclief/ez
What I meant is that restrictions are ineffective if they are ignored, not that they literally had no effect.
Nothing too crazy:

- Very aggressive frugality: living in Silicon Valley on $30-40k a year and saving about $1M over a decade of work, with an average salary of $250k

- Some stock options I had from a previous employer went liquid and netted me about $1M

- Index funds investing did the rest. Never sold any position
The turnstiles in NYC are set to fail open as well unless manually overriden. It seems someone did that, for some reason. Possibly incompetence.
It is, and "RAS syndrome" (redundant acronym syndrome syndrome) should be encouraged, not avoided.

"PIN number" is easier and faster to understand. Probably better understood than "PI number" or the expanded form. And in this case, a link just named "fish" would have been fairly ambiguous.
Effective Shell Chapter 19 – Variables, Reading Input, and Mathematics
White Hot North: Residential Real Estate Investment in Canada
What could be more inflammatory than lying about Flamin’ Hot Cheetos?
How to check your email in 1984
Wow, you still think it's going to be eradicated
> Windows

There's your problem.

Even Microsoft concedes that Windows is legacy technology now.
> Redundancy is usually just incorrect

How is it incorrect?
I’m not sure if I would click on a HN link that said just “Fish”.
But Fish is great.
> I hear at work how our union guys are "scumbags" and how they "only do what's in the contract" and how they "won't work overtime."

Sorry, not an American, but why those are bad things? Where I work overtime is paid 130% of the base pay and no one would do something not in their contract. I mean, that's literally the reason we have contracts.
Genuinely curious about the rationale behind this mentality.
It's basically the same thing. It's the same address space. If you want to get technical about it, the Amiga had "unified memory" in 1985.
Sure, today maybe. I'm sure the ToS state explicitly they're free to do whatever they want in the future, without prior notice to you.
Yes because there are myriad laws preventing sexual harassment, physically dangerous practices, minimum wage, etc
Correct, it doesn't have automatic reconciliation, but you're phrasing things ambiguously that each individual partition just halts. If a node is starting up, and Mnesia detects that it had partitioned from the cluster previously, you are correct that it will halt until it is told what to do, because it reasonably assumes that it had entered a netsplit before going down, and the data can't be assumed to be consistent across all nodes. However, when a network partition first happens, even on reconnect, writes are still accepted on both sides of the split; they're operating in split brain fashion. And this is because during the partition it wasn't clear whether the other node went down, or was partitioned, ergo, it will accept writes to ensure the system stays up. It also is why the system will wait for direction on the restart case - if it didn't allow for writes during a split brain, it would never be inconsistent. In fact, if a node goes down without a split brain being first detected, and comes back up and rejoins the Erlang cluster, it will rejoin the Mnesia cluster, because it CAN determine where it is; it's at checkpoint 1, the cluster it's rejoining is at checkpoint 2, it can just accept all the writes that bring it up to checkpoint 2 without issue.

And while, yes, the expectation generally is that you'll eventually heal the partition, the general expectation of that happening doesn't somehow change the CAP fundamentals. It's not even a universal expectation; depends what you're using Mnesia for; you could instead change the nodelist to enable each to function independently. The fact you have a use case for leaving them separate (as compared to the times it happens and you didn't, which still happens with a blockchain when a node shuts down or has network failure) doesn't change that.

"You have sacrificed partitionability"; no, you haven't. You've intentionally partitioned the original system, allowing them to be inconsistent, and choosing one side of the partition to promote to being a new system.
Kept more money than they could ever possibly need while others starve.
force? why not have the attendant open the gate?
Maybe I was reading it all too quickly but they never seem to outline the format they'll actually use for the lossless songs. Anyone happen to know?

Edit: Seems they are using their own format ALAC, sad but not surprising
Thank you for saying this. I've often suspected that my work would improve if I cared less.

Caring too much leads to overwork (sapping your ability to do good work in the long term) and/or analysis paralysis.
I think as we come to cross a certain threshold of how widespread these autonomous vehicles are it just makes sense to shape infrastructure around the technology. For starters make it code for construction sites to place beacons that relay information to these vehicles so that there's no equivocation about what the right path for it to take is and what it needs to do.

Because making AVs work to the last step, to account for every possibility, we're not there and we're not getting there for a long long long time, so have then the bunch of AV-manufacturers come together and standardize on a secure (lol) communication protocol and give it the crutch that it apparently desperately needs.
Has anybody compiled a list of hand gestures that are not yet supposedly used by hate groups? It would be interesting to plot how long we have until we just have to keep our hands in our pockets.
Where did the $12T of Covid spending go? Part 8: Dishonest journalists
This strategy has had a strange negative effect for me a couple of times.

It used to be that I would notice rogue background tasks eating up my processor because I could feel the UI acting slow and the fans would kick on.

Now the only indication I get is my battery depleting more rapidly than expected. The UI is completely responsive still, and there are no fans. But I’m never checking my battery level anymore, so I don’t catch these processes for much longer.
WSL2 right? Given the virtualization overhead for IO I would expect native Linux to be faster.
These are not idle questions:

1. What do multi-source joins look like?

2. How expensive are they as a function of the sizes of the "tables" being joined?
Isn't that locked down through iCloud?
Nope. Its solution is "we made things uglier therefore you can mangle them in a way you like".

Strong convention is much better than pleasure of everyone.
It's https://en.wikipedia.org/wiki/Apple_Lossless
Not every station has an attendant, especially at 2AM. But even then, every gate is unlocked. At worst they just sound an alarm. But most of the time the alarms are turned off anyway.
> Apple uses ALAC (Apple Lossless Audio Codec)
Read the link. There have been numerous studies.

> Over the ensuing months, numerous research groups published studies that refuted the early concerns and provided reassuring evidence that SARS-CoV-2 had no extra toxicity to the heart
>Apple Music will also make its catalog of more than 75 million songs available in Lossless Audio. Apple uses ALAC (Apple Lossless Audio Codec) to preserve every single bit of the original audio file.
I know people working next to a TV. So they do both, dilute their brain and they won't believe me when I tell them that they are less efficient so have to spend more time...
We can cross that bridge when, if, we come to it. At the moment, AI products are nowhere near as safe as human drivers in no-compromises realworld driving situations (ie a foggy/snowy/icy night, driver asleep, mountain highway etc).

If we really cared about using AI to promote safe driving, we would turn it away from the road and towards the human driver. Take the above scenarios. While AI driving is a difficult problem, an AI that can detect a drunk/tired/inept driver is not. Any car could easily be equipped with internal cameras or other systems to tell if a driver is unfit. Any car cold be equipped with a dead man's switch to safely deal with a driver that has fallen asleep. How about a car that calls the cops whenever it thinks its driver may be drunk? Heck, you don't need AI to install a speed governor that would curtail any and all speeding[1]. The fact that the market repeatedly rejects such simple AI implementations tells me that all-up AI driving is a long long way away.

[1] My dream is an automatic switch that turns on a police car's lights/sirens every time they break the speed limit. Why else would a marked cop car ever speed unless it was chasing someone?
Unfortunately, you can't buy it. Only rent.
Curious if this will be available on Windows and macOS when using a Dolby-capable receiver. It seems to be AirPod-only from the press release itself?

Also curious if this will at some point also apply to Apple iTunes Match (the precursor to Apple Music) which lets you own rather than “rent” your music.
How a Business Accelerator Made $16,200 in 4 Weeks Off Cold Contacts
Wow lossless audio, I was shocked when I tried an iphone 12 that itunes, imusic, music app whatever you call it did not nativelt support OGG/lossless format.

iTunes used too, I know the old iPods used too.
This is honestly quite exciting and I’m actually tempted to use get Apple Music to try this. However, it’s not really clear to me how I can play these tracks. Can I use my existing Dolby Atmos setup? If so, what kind of hardware do I need to connect? Can I use a HDMI dongle for my iPad, for example, to connect it to my receiver?

Or is this only an Apple-specific thing that only works on Apple speakers.

I’m afraid I already know the answer and it only works on Apple stuff.
It was interesting to see that Swift has 2K+. Seemed kinda high when I consider it's youth and uptake relative to some of its plotted peers.

I don't know wether to suspect that's because it has

a) an overly parliamentary development process that just creates lots of bookkeeping side affects

b) a very aspirational development community that is busy writing tons of "try to take over the world" goals to improve in various and sundry ways

c) indicates a lot of short sighted/highly focused language evolutions that leave a long trail of todos because that kind of "we have no big picture" creates a lot of corner/edge cases that need "todo" signs to document them

d) something else?
ETL tools like Stitch provide similar & critical functionality. We do this and host/store the data, as well as offer SQL transforms. This enables teams to put together a data pipeline with just one tool.

In terms of pricing we charge by monthly active rows (MAR) and compute time. An introductory package with 500k MAR and 500k seconds costs $1000/month; but we try to tailor to individual company needs.
I switched away from Macs to Thinkpads when the butterfly keyboards came out. Just happily switched back to Macs
and loving my M1 Air.
Every high-volume Influx/Grafana implementation I’ve used has been a disaster. I’m now at a place that uses ClickHouse and I can now see the utility of Grafana
In the beginning, there was only tabs, and all indentation was exactly one tab greater than the prior context.

Then, a few people started doing tabs and then spaces to indent their function arguments to align with the opening parenthesis of function arguments. Why? Because it looks like a windows drop-down menu hierarchy, opening the sub-menu to the right of the selection. These people tend to be UI-focused, heavy PowerPoint users, CS 101 teachers, and management types.

This was okay when everybody was using MSVC or Visual Basic (no Unix person would do this), and so tabs-then-spaces code crept into everything. Tab purists were at worst mildly annoyed. There was no such thing as a space purist. They would have been physically assaulted for banging on a mechanical space bar that many times in a cubicle office.

But if you opened up that file in notepad.exe, or wordpad.exe, or TextEdit, or Borland or vi or emacs or any other text editor, you would get a preview of the chaos that was about to be unleashed. When the web became popular, the standard programming environment for a lot of people became “right click -> view source”. Space width was all over the place. Tab width was blowing text off the page. Word wrap was horror, and saving a file in word wrap mode saved the imputed carriage returns.

But that was still just aesthetics. When python became popular, it changed behavior. Python tried to adapt by allowing many different styles of indentation. It worked most of the time, but not all the time. This is how it turned into a full-on war.

It is easy to convert tabs to spaces, and hard to go the other way. So naturally, people wrote a simple script to convert tabs to the right number of spaces. Then immediately the number of key bangs rose to a deafening roar. Nerf sales went through the roof as the office became a war zone. The accountants were still using pencil and notebook.

So people tried to write scripts to convert back to tabs. Hahahaha mortal. You can never go back. Your attempts are futile and the one bug you introduce will be your undoing. Foolish tab purist! Come to the dark side and embrace the space. Yesssss... see that giant bar at the bottom of your keyboard? Hit it! Again! Louder! What’s that? You made a mistake? Lost count? Start over! Hahahahahaha!

Then editors changed to no longer record your keystrokes, but instead try to guess at what you mean and show you what it wants you to have meant. These editors have other great features to churn out reams of code that nobody will ever be able to review or keep up with, which is the key to leading a project and getting that promotion. The worse the code, the more people you’ll have to manage to get it working.

Meanwhile, tab purists are an exiled minority, unable to find anybody to work with, begrudgingly accepting their orders from some young superstar coder that blew out the git log in their first 30 days on the job.

Oh the lowly tab purist. Go home and seethe; you are defeated. Watch again one of the five movies you own on your Betamax or HD-DVD. Better standards? Hahahaha!
I put it in parentheses for a reason...
WSL2, correct.
Be Happy, This Is the True Golden Age of Gaming – Nintendo Life
Who knew I would be locked into Spotify not by the music quality, but by playlists, friends, apps using it, and their Discovery mechanisms.

Apple and Tidal may have awesome quality, but apps like https://musicleague.app/ have gotten me through Lockdown, and it turns out that these value props are very strong.

I always thought I would instantly switch to a service for its audio quality, but then again, I can also buy FLACs, ALACs, and CDs. Geez, my music spending has changed completely over the last decade.
From the article:

> Apple Music will also make its catalog of more than 75 million songs available in Lossless Audio. Apple uses ALAC (Apple Lossless Audio Codec) to preserve every single bit of the original audio file.

https://en.wikipedia.org/wiki/Apple_Lossless
>Apple uses ALAC (Apple Lossless Audio Codec) to preserve every single bit of the original audio file
> That's because Amazon has enabled Sidewalk on every capable device by default. Whether or not you want your device connecting to other devices, or want your neighbors connecting to your WiFi, Amazon went ahead and made Sidewalk opt-out.

Privacy concerns aside, how is this legal in a world where data caps and limited bandwidth exist?