skysight-inc/HackerNews huggingface dataset:
You could do it the way Raku does.
It's implementation defined.
(Rakudo on MoarVM)

The way MoarVM does it is that it does NFG, which is sort of like NFC except that it stores grapheme clusters as if they were negative codepoints.

If a string is ASCII it uses an 8bit storage format, otherwise it uses a 32bit one.

It also creates a tree of immutable string objects.

If you do a substring operation it creates a substring object that points at an existing string object.

If you combine two strings it creates a string concatenation object. Which is useful for combining an 8bit string with a 32bit one.

All of that is completely opaque at the Raku level of course.

my $str = "\c[FACE PALM, EMOJI MODIFIER FITZPATRICK TYPE-3, ZWJ, MALE SIGN, VARIATION SELECTOR-16]";

say $str.chars; # 1
say $str.codes; # 5
say $str.encode('utf16').elems; # 7
say $str.encode('utf16').bytes; # 14
say $str.encode.elems; # 17
say $str.encode.bytes; # 17
say $str.codes * 4; # 20
#(utf32 encode/decode isn't implemented in MoarVM yet)

.say for $str.uninames;
# FACE PALM
# EMOJI MODIFIER FITZPATRICK TYPE-3
# ZERO WIDTH JOINER
# MALE SIGN
# VARIATION SELECTOR-16

The reason we have utf8-c8 encode/decode is because filenames, usernames, and passwords are not actually Unicode.
(I have 4 files all named rèsumè in the same folder on my computer.)
utf8-c8 uses the same synthetic codepoint system as grapheme clusters.
Are you truly free if you're forced to be paranoid about everything? Secure maybe but that doesn't sound "free".
It's crazy that you get to hear theoretical physicists casually mention their personal theories too.

HN is quite the zoo!
U.S. human rights report documents China's genocide in Xinjiang
Lower end VPS providers have offered full console access for years. For example:

https://www.linode.com/docs/guides/using-the-linode-shell-li...
Voximplant Latest Partnership with Google Cloud Enables Scaled CX with AI
Voximplant announced a significant enhancement to its Voximplant Platform with an integration to Google Cloud's new Contact Center AI virtual agent platform, Dialogflow CX.

The integration allows businesses to use virtual agents to rapidly respond to customer inquiries with increased accuracy while understanding whole sentences spoken by customers. Through the use of new conversational AI and human-like automation features, the platform further improves collaboration and efficiency when working with customer experience teams.

Flexible inbound, outbound, and transfer call handling - customers can program phone numbers from more than 60 countries to/from the phone network on all communication channels including SIP and VoIP calling on the web or native mobile applications
Seamless Dialogflow integration - Businesses can connect to an existing Voximplant account and select a phone number from within the Dialogflow CX One-Click Telephony interface with no additional configuration or development required
Dual-tone multi-frequency (DTMF) signaling detection - customers can manage DTMF input with no additional code required using Dialogflow CX's DTMF input options
Barge-in - leveraging Dialogflow CX's barge-in feature, businesses can speak over virtual agent prompts where configured to allow for more natural, quicker customer interactions
Synthesized speech and audio file playback - customers can receive text-to-speech audio generated by Dialogflow or any pre-recorded audio specified in fulfillment, including handling multiple sequential outputs
Programmable telephony control - using VoxEngine, Voximplant's serverless development environment, businesses can implement advanced features not natively available in Dialogflow CX, including supervisor whisper mode, outbound calling campaigns, conference calling, recording and more.
Not the same guarantees, no:

> messages from a given single publisher will be delivered to all eligible subscribers in the order in which they were originally published. There are no guarantees of message delivery order amongst multiple publishers.

https://docs.nats.io/faq#does-nats-offer-any-guarantee-of-me...
Yup IAP with airwave management is a sweet setup...if you can afford it! Even better combined with clearpass and 802.1x
Unfortunate but I think you are very right. For my part, I very much do want to find the next Unplash, with a good F-droid app to look at wonderful free high quality images. I'm ready to ride whatever the next wave is in this cycle.
> Cost isn't much of an issue. iOS developers tend to be paid well and even then it's often a reimbursed expense. I'm obviously not speaking for everyone here.

Conference attendance not being encouraged is a red flag when looking at companies, in my opinion.
I just didn’t spent much time actually implementing this. It was a quick joke. BTW emoji stay visible too!
Both R710 and R720 are currently supported. I installed an update last week.
Google certainly seems to do this when it comes to chat applications. Ironically though, they've actually (arguably) lost marketshare - they went from gtalk being pretty widely used (in the late 2000s, early 2010s, as Android took off), to having a confused and fragmented ecosystem (Allo, Duo, Hangouts, Chat, Messaging), and it seems none of those have the same market penetration as the original did.

Perhaps internal competition to that extent simply confuses customers?
I don't think the author is recommending that, just discussing it...

The guide recommends using a VPN over TOR in "specific cases", for example "when your destination service does not allow Tor Exit nodes", and for "VPN over TOR over VPN" they say it's not recommended because "it is just VPN over Tor but slower".
And if you want closer kafka semantics built on top of nats, check out liftbridge:

https://liftbridge.io/
That's some very interesting research! I still think that people are innately selfish, but can learn to share. I also believe that self-sacrifice is best for the greater good, leading to a more equitable society.

The graphical representation of optimism, pessimism, envy, and trust is really fascinating.

https://advances.sciencemag.org/content/advances/2/8/e160045...
Big tech, Nevada repair shops clash over 'right to repair'
Have you seen liftbridge, which was built ontop of nats to fit some of the more traditional kafka use cases?

https://liftbridge.io/
Ahh, you're right of course. I forgot about that. I believe the permissive license allows one to archive the entirety of the site.
I didn’t see anything there except a kind of directory.
Not a great example IMO. Any accessible API is a public API once it’s released into the ether. Inevitably people build on those undocumented features (or come to expect them to exist) and it’s not sufficient for Microsoft or whoever to day “oops too bad, you built on a private API” because ultimately they would be disrupting their customers.

I’m not against easter eggs though, you just have to be okay with the prospect of breaking expectations users may have in the future.
“Execute Order 66.”
The problem with physical sizing is that 1cm on a large monitor will still look different to 1cm on a 5" mobile phone, because of the different viewing distance. If you had the same physical size, a browser window may be 20cm across on the monitor, but on the phone you'd see a few cm and a scrollbar.

Anyway, it's pretty ridiculous once you start using units without regard to their definitions, like points and pixels. You'll just end up with a big mess. If something different is wanted, then it's time to define something new.
Your TV (at least in the past ) could not collect the following information:

- What ads did you stay for ?

- What ads did you listen to, or turn the volume up for ?

- What ads did you hear and see 50% of with 50% of the pixels being on screen at the time you heard them?

- How many times did you see an ad ?

- Whats the average times that an ad is seen before you might convert in an offhand channel ( including offline credit card purchases )?

- What ads changed your scroll velocity - if only for a few 100 milliseconds ?

- What content changed your scroll velocity ?

- Where were you when spent less time on your phone ?

- Where were you when you were more susceptible to a type of ad ?

These aren't signals that you might yourself notice, but these are being collected. They are being collected on almost every website you visit, and an incredibly large data set is being collected. This training set is for you and you alone, but similar training sets can be found.

This training set is now used to determine what content to show you next so that you can stick around for another ad.

This is 'optimizing for engagement'. We are well past the stage of "It's the superbowl so lets play an Axe commercial'.

Some of this sounds fairly hyperbolic to folks who haven't spent time in the industry - but I promise you this is very commonplace non-controversial data collection in the adtech space.
Wow. And what's so startling about this breakdown is that you can figure out which of the 3 groups someone is in within 10 minutes of your first meeting with them.
Going into Academia sounds like a lousy strategy to get a six figure salary.
> Man I really wonder why the lack of proper 2FA is so wide spread?

Because it's a giant PITA unless you have a dedicated team managing it. And the service companies get this and charge accordingly (aka enterprise levels).

It's why companies like 0Auth get bought for gigabucks.
Never, ever happened. Ever.

You're conflating "NSA secretly rerouting shipping company deliveries to end-users, installing their firmware, then senting it on" with "Cisco willingly did that".

Cisco was unaware, and once aware (thanks to Snowden), Cisco took steps to try to prevent it, by altering shipping destinations, at the last minute, on route.
Seriously, they could fake being sick by holding the thermometer against a lightbulb when their mom isn’t looking and after being left home alone for the day dial into that modem connected to the WOPR to play that global thermonuclear war game.
AWS SSO does now, thankfully.
As someone who writes a fair bit of Go and has dabbled with Rust a little bit after trying to learn it 3-4 times I agree. The Option and Result enums make me feel like I'm not missing an obscure error. Admittedly I find Go considerably more productive though but I wonder how much of that is familiarity and the cognitive burden GC eliminates.
Sounds horrible but what was the user thinking? Why did they get a hardware wallet and hope to magically access that wallet without his hardware device? What would the hardware wallet be doing if this was possible?

Didn't they find it fishy that they were inputting their recovery phrase into the app? This is why I tell friends to just keep it in Coinbase. The odds of Coinbase being hacked and going insolvent <<<<<< non-technical user messing up in a myriad of different ways.
OK, well ubiquiti is dead to me now. Good news for me, their unifi line of aps is supported by openwrt... :)
In my personal niche, there's also http://stratux.me. Commercial competitors are making their own devices that cost hundreds more, but for those willing to put in the few minutes to assemble the RPi and USB dongles into an enclosure, it's very cost-effective.
I say this with the greatest amount of respect, that's a feature that can easily be cloned by a network people already are on.
> Do you think you could see yourself using something like this?

Myself personally, probably not. I mentioned I tend a bit towards grumpy isolationism, that's very much the truth.

I will participate in communities I stumble on, but can't see myself seeking them out.

That being said, if I were seeking a community, I could definitely see myself using a service like that.
There's a difference between "undocumented undocumented", which is what Easter eggs usually are, and plain undocumented (what you're referring to.)
Often it is a slot machine as well.
Unless you are in a totalitarian state ... everything is collected and fished. Interested. May be wring but after you are wrong.
> #2 - stop using what is popular to dictate law and how everyone has to act.

So, stop democracy?
The “constitution” isn’t an adjective, and I didn’t mention “freedom”. The US incarceration rates are suboptimal, but China is operating actual concentration camps and sterilizing women based on their ethnicity. In 2020 the US had a record year with respect to brutality against journalists and it still would have been the best year China has had in at least the last 70 years. China still practices slavery in all but name. 60 years ago the CCP was waging genocide against its own people. If “corruption” feels too abstract for you, hopefully those things can provide some context about “where the rubber meets the road”. If you still think these things are on the same level as the US’s problems, we aren’t going to be able to have a productive debate.
Google is giving the Right an easy target by making the "eco-friendly" routes a default rather than something people opt in to.

'"Unless users opt out, the default route will be the “eco-friendly” one if comparable options take about the same time, Google said. When alternatives are significantly faster, Google will offer choices and let users compare estimated emissions.'
Hmm, I followed your steps and my ui.com account can still log into the device.

I have also created a local account, that I can use to log in alongside my ui.com one, but I cannot disable my ui.com SSO from being able to sign into the device.
Ethics helps us answer questions like "what do we owe to ourselves" and "what do we owe each other", which have nothing to do with sin, good, or evil.
I personally think Kafka has the edge in many ways. It will soon be possible to run a single-process Kafka cluster, which will unlock a lot of applications that previously people used an older systems for, simply because it was easier than standing up a full ZK cluster + Kafka cluster. The broader Kafka ecosystem has features like exactly-once support, KSQL, Kafka Connect, Cluster Linking, and excellent client support that are very valuable.

The Kafka community is huge and the velocity of development is very high. It's easy to forget now, but in the beginning, Kafka didn't even have replication. That's a good reminder that things that seem like permanent advantages of system X over Kafka (for various values of X) may very well prove to be temporary. For example, in this very thread, I see people talking about how various system X'es have the advantage over Kafka because they can run without ZK. Those discussions are almost out of date.

Finally, I work at Confluent and I think the company has always been a positive force in the open source community. I respect the Pulsar people as well, but I think they have a difficult challenge to overcome.
Fingers crossed! A popular raspi-like sbc is definitely something that could boost RISC-V popularity. They already exist, yes, but are expensive for their power.
> It is no more reasonable to re-layout a carefully designed UI then it is to reposition objects and people in a movie scene played on devices of different resolution

Is this unreasonable? We don't have the ability to design this kind of responsive control over video streams, but we do have the ability to speed up and slow down videos, embed captions that use native device fonts rather than bake themselves into the video file, adjust contrast and brightness, skip over segments and timestamps, and to adjust audio balance. And many players also have the ability to zoom in and cut off black bars. None of that seems like a problem?

I'm regularly thankful for the ability to auto-skip intros and adjust playback speed. Every single video player should have the ability to play at 1.5x speed.

I think in general it's important to separate practical design from art. I don't think any user has any obligation to worry about whether or not it's "reasonable" for to adjust an interface in whatever way works best for them. The goal of design is to make it easier to accomplish a task; the designers individual vision doesn't take precedent over that.

> Adjusting for that difference is the domain of the operating system and the user.

That's exactly why we have semantic units that are tied to a specific meaning/purpose, not ones that just represent abstract concepts like pixel width. The purpose of an `em` unit for widths is to describe the design of a column based on its intended use -- to show X characters in a line. The more specific we are about not just the width of an element, but also the intent behind that width, the easier it is for an OS and a user to adjust for size differences in specific scenarios.

If I drop a page to 300 pixels, did I do that because I want the font to be bigger? Am I scaling the entire window down including the font? Do I want the same design and font-size in a single column? Semantic units allow me as a user to communicate the context a page is in, which allows the page to respond to that context.

Absolutist design is anti-customization; it imposes the designer's will over the user's will. This matters because even in a single device/platform, it can often be impossible to design a single interface that always works. I use i3wm, so when I open a program it opens in tiled mode. You might get half of the screen, you might get 1/3rd, you might just get the upper left corner. The websites and programs on my computer that are designed responsively handle that, and the ones that aren't, don't. Thankfully, native programs have (slowly) started to get better about things like dropping out of 3-column views when they only have 300 pixels to work with.

But the answer to that problem can not be that from now on I'll just open every program in full screen mode so the designer can perfectly position every element. The answer is responsive design, and if that means that a few pixels are out of place when I jam the design into a 328x451 pixel box, then that's fine. I want the interface to work inside the box first, to fulfill its functional requirements, and then to look pretty second.
This was postwar. Like many scientists, He viewed the second world war as a "just" war, but the cold-war? less so.
Under GDPR, a failure to know about (detect) a breach (and then report it yourself) is in itself a violation. Likewise, failing to have suitable organisational and technical measures in place to protect the data is a breach.

I'd certainly argue your inability to account for processing operations after having been breached through lacking knowledge of what was done due to a lack of logs was therefore a breach.
in my mind, a starlink train is a "oh, neat, look at that", same as seeing a collection of meteors, it's not like a diesel-electric locomotive suddenly appears in your wilderness...
New Solicitors in Logan
The Slater and Gordon Lawyers Logan office is located in units 5 & 6 of the commercial complex on Pacific Highway, in central Loganholme. 1.8klm South of Hyperdome Shopping Centre of the left-hand side of the highway travelling towards the Gold Coast.
Sounds more like rabbitmq replacement than kafka
Why do you want to build a platform for a community ? That s the thing.

When I was a kid before facebook we had huge IRC and forum communities, with no ad, direct contact, true friends you d meet IRL sometimes. I know some who married.

Facebook is the opposite of an online community: it takes your existing relationship graph, the one with true deep value you kept secret from the internet before, and milk and milk it for every drop of attention you can give your waking hours to ads. Whatever it takes.
Hey cool, even CNN is in on this. Can't wait for the metaverse version. I want to go through the containers and see what's in them. I also want to misload the containers! I think Tetris was based off the insane difficulty of container loading.
This kind of thing is really quite common in languages though. You have to understand that this is quite subjective.
aye....classic.
I discuss that incident every semester in my courses. Most of the students remember it and we aren't in Hawaii.
Ctrl++ is only necessary because you've "thrown away the user's font size choice".

As a user, I have my font preferences set to what I want to read. If you maintain main body text size = 1em, then those preferences are respected. If you start arbitrarily specifying font size in px (whether CSS px or physical px), then you destroy that. This can still happen with 1em, too, by opting for a font whose em box is screwed up, as described in the article, but that's the _easiest_ thing to test for, because it will be apparent on all screens (including the designer's).
Yes, definitely. When we launched Supabase we didn't have Auth which is why we use Auth0. Migrating has been in the backlog for a few months now. Now that we have shipped Storage, we should have a bit more time!
>Some NoSQL databases handle it without Zookeeper.

Most NoSQL databases, now, use Raft, which didn't exist at the time when Kafka was created. Other NoSQL databases, at the time, were not as stable as Zookeeper or had silent bugs that ate data (see aphyr's Jepsen series[1], which thourghly tested several NoSQL databases and found many to be failing, except for Zookeeper).

[1] https://aphyr.com/tags/jepsen
I don't think it's age.

Keep in mind the fact that the past year has been anything but conducive to normal productivity. I've experienced significant cognitive impairment, mostly due to stress, but busy-ness has been a huge factor as well and I've had to force myself to disconnect and focus on one thing. (This assumes you have no sleep issues which could explain what you're experiencing). I have a couple of quotes I refer to occasionally: "Complex thinking and problem solving is like a brain workout - the neurons live longer. Complex meaningful work increases capacity ... can be maintained late in life." And:
"The number one factor affecting brain health is physical fitness measured by VO2 max".

Here's a good resource on burnout:
https://www.npr.org/2021/03/08/974787023/burnout-isnt-just-e...

I'm older than you and would like to suggest that creativity/inventiveness is more of a frame of mind combined with many inputs. Read books and articles to cover the adjacent possible and the ideas will come.

I think we all need a vacation.
You forgot a crucial variable: Signal to Noise.

Sure, a bootcamp grad might have the required skills, if I'm lucky. But most won't and interviewing over and over has a non-negligible cost (I'm wasting everyone's time)

A serious CS degree provides a better signal to noise ratio. And should cover most of the points you listed as potentially required to program anyways.
People seem to forget that we launched all of these vaccine types simultaneously because we were terrified that NONE would work.

The only reason we can sit here and armchair quarterback the AstraZenca vaccine is because we actually got really lucky and have a plethora of functional vaccines.

Had you told medical researchers 12 months ago that by March 2021 we would have a half-dozen Covid vaccines and we would have multiple ones at 95%+, they would have told you that you were delusional.
Probably not. I've been out of the reverse engineering game for a long time, and I could be wrong, but I remember seeing this traffic circa 2015.
It seems you may need a break or a change of pace. You are only done if you decide you are done but if thats your decision it is likely that you’d go back on it in a while. Are you in a financial position to take a break, a ‘lesser’ role or work P/T?

Do you feel bored with it all? Maybe you need to concentrate on something else to give your brain a break and a resolution would emerge naturally.

I burned out a few times and it all came back eventually but am now careful not to go overboard again so I take it easy with work while having a better life outside of work. I also have a family and a 3 year old now so priorities changed as well. Whatever you do take it easy on yourself

Things are changing so fast that it’s likely for all of us to go through trying times but no, we’re not done at 40 or even 50. We just don’t have endless energy and time as we had when we were 20, and different priorities too, that’s for sure. Cheers