skysight-inc/HackerNews huggingface dataset:
You missed “the donuts are good” reason.

And the detail about varying levels of belief.

Emotional support from a caring ear is hardly cult like. “I have friends there” is hardly cult like.

On the social graph side, say I used to be really into some charity work, say, like a homeless shelter. I sat on the board and volunteered there for years and years and met many people who became friends. Our kids grew up together and we went to their birthday parties and all that.

I have since become disenchanted with the way things are run—the new director and I don’t see eye to eye—plus I have found other ways to help out this demographic.

But I would probably still hang out there, or at least go to the big events, simply because I have friends there and people that I genuinely like.

I’m sorry, but that’s not culty.

Your hyperbole works well as a rhetorical strategy, but eliminates all the nuance I was trying to add. Just like as if I had said, “an occasional cookie doesn’t make one fat” and you had replied, “Chowing down on cookies and ice cream actually does make you fat”.

It might be true, but it is not responsive to the argument.

As I write this I’m en route to a family gathering that excites me not at all, but it will make certain members of my family happy. That’s not cult like, it’s making compromises to get along in the world.
What Are the Basics of Event Stream Processing?
Event Stream Processing consists of two separate technologies. The first form of technology is a system that logically stores Events, and the second type is software used to process Events.

The first component is responsible for data storage and saves information based on a timestamp. As an illustration of Streaming Data, recording the outside temperature every minute for a whole day is an excellent example. In this scenario, each Event consists of the temperature measurement and the precise time of the measurement. Stream Processors or Stream Processing Engines constitute the second component.

Most often, developers use Apache Kafka to store and process Events temporarily. It also enables the creation of Event Streams-based pipelines in which processed Events are transferred to further Event Streams for additional processing.
Discussed 3 years ago [1]. See also the docs [2] and board [3].

Wanted to post this as currently Alexa and Mycroft are being discussed, but I have not seen a mention of this project. It is offline first, compared to Mycroft which relies on cloud services by default, even if you seem to be able to run it completely offline.

To share my personal experience with it, I am impressed with how well it can handle the basic commands I need (lights on/off, music control). It also features a reliable and easy satellite integration, so I can do the heavy lifting (STT and TTS) on my home server and only keep wakeword and sound input/output on the RPi. Different than Alexa, you define each command ("sentence") yourself, which seems to really help with the recognition accuracy. It also means you have no problem of discovering all available commands.

I have it integrated with Home Assistant for some basic automation. Essentially each sentence sends off a command to Home Assistant with the recognized text and an ID. You can also send back text that is then spoken by Rhasspy. For reference, I am using Porcupine as wake word engine ("Computer"), Kaldi as STT, Fsticuffs as intent recognition, and Larynx as TTS (voice "harvard"). The home server is a desktop PC, the satellite currently runs on an RPi 4 with about 2-10% load.

[1] https://news.ycombinator.com/item?id=21926027
[2] https://rhasspy.readthedocs.io/en/latest/
[3] https://community.rhasspy.org/
> I don’t expect the empty interval.

We're squarely in the realm of preferences here. I'm the exact opposite of you: to me the last day is not included.
> one needs to hack the device to see what data has.

This is a provably false claim based on the authors own experience.

Guess what? You also have no idea what your phone is sending the carrier or any other service provider.

But as far as you knowing who I am because of my posting history, “but for me it was Tuesday”
https://archive.ph/cO4kU
I have recently been on the other side of this argument for specific case.

In our case we (users of our API) are to specify date ranges, representing a list of partitions. So we are not counting nights between dates, but rather a set of daily or hourly buckets.

Here (maybe even only here) I argue that inclusive ranges feel more intuitive.

I find it much more intuitive to represent the 1st 7 days of January as

['2022-01-01', '2022-01-07']

compared to

['2022-01-01', '2022-01-08').

Another very common example is to specify the last 7 days (incl 'today') in which case I find

[today().minusDays(6), today()]

to be a clearer representation than

['today().minusDays(6)', 'today().plusDays(1)')
Serious IT vulnerability found in MG's electric car
Agreed.

In Canada there was a bunch of halabaloo for a couple years regarding the use of Huawei infrastructure within our Telecoms. For the longest time government was teasing the notion that they will be banning the use of their hardware but never fully did (EDIT/NOTE: I haven't followed up on this fora a while, maybe they have now?). It was just a bunch of noise about security and all that, but never outright saying what the risks were or why they haven't banned things yet.

Ultimately I felt like it was incredibly political, more than security. Do I believe there was big potential for security vulnerabilities placed in the hardware by Huawei? Yes. Do I trust that our government had our best interest in mind with their messaging? No.

At a certain point, you need to trust your populous/users with enough information for them to make informed decisions because as soon as your messaging is full of holes people will rightfully point it out. Can we trust the messaging when it is half assed? Can we trust what you're saying is truthful if words are telling us one thing but actions are telling us another? Why is it a problem for <Company A> to be doing this while <Company B> has been doing it all along and doesn't even get a footnote in the press release?
Here are some that allow custom domains, have IMAP support and are relatively cheap too.

The list below is of the format: Provider name (Hosting Location):

1. Mailbox.org (Germany)

2. Runbox.com (Norway)

3. Mailfence (Belgium)

4. Migadu (France; company is in Switzerland)

5. Inbox.eu (Latvia)

6. Mxroute (USA)
that's not contradictory. we plan to do this in the next month or so, but text-to-diagram reflects current state, so it'll say it's not supported until it's publicly released. if this is a blocker, feel free to watch this issue to be notified! https://github.com/terrastruct/d2/issues/99
I hope I don’t find myself with a bunch of smarthome solutions that are no longer supported.

Amazon is nixing CloudCam, which rendered my Kwikset Amazon Key front door lock relatively useless.
“Connection to the grid” versus “storage capacity that doesn’t exist yet” is quite a difference.
It looks like NYS produces most of its electricity from natural gas. https://www.eia.gov/state/?sid=NY#tabs-4

Washington State is the only one I can think of that produces that much hydro energy: https://www.eia.gov/state/index.php?sid=WA#tabs-4
The person I responded to was specifically talking about the tech stack. I wholeheartedly agree that the difficult part of running a service like Twitter lies in the soft problems.
Crypto Lender Sued for Blocking 2021 Withdrawals by Wealthy Investors
For many years I simply though of NJ as that stretch of highway south of NY, I guess the NJ turnpike with lots of large industrial plants. Then I drove west and realized it's also got a lot of toll roads.
Is there any way to choose if the arrows overlap other objects?

Through certain configurations, the arrows will end up going directly through unrelated objects.

A crappy example here. The line from x -> cont3.y goes through the cont2 container:

x -> cont.y -> z

x -> cont2.y

x -> cont3.y

cont {

x -> y -> z

}

cont2 {

x -> y -> z

}

cont3 {

x -> y -> z

}
For real. Sounds like a good way to accidentally kill ourselves
Down the malloc hole in search of free_sized()
They use Google cloud speech-to-text API, one of the key technology. https://mycroft-ai.gitbook.io/docs/mycroft-technologies/over...

¯\_(ツ)_/¯
Sunsetting Google Chrome support for Windows 7 / 8/8.1 in early 2023
> server swarm deployment with powershell

I do this routinely with powershell. Powershell is not bash or fish, its highly usuable in all situations except those that require greatest performance and even then there are solutions for various types of problems.
Of course it was bloat. This whole “twitter is going to crash and burn” thing is a weird fantasy. Most likely it will just be run more efficiently by far less people.
HN doesn't offer so many services across which they can track and identify users.
Study challenges HDL cholesterol's role in universally predicting heart disease
Just curious: how did you find your serviced apt? Is there an aggregator for Japanese ones?
Destroying dams when they are in a drought. In Idaho, dams are our life blood. No dams, no food or people in most of southern Idaho.
Oh dear. I was joking.
No big deal, the elves are already gone.

https://steveblank.com/2009/12/21/the-elves-leave-middle-ear...
> The job cuts are clearly justified because of the extremely toxic "work culture"

I'm very curious in what way the stuff Elon is doing is not creating toxic work culture? >Minimum< 40 hour work week. 100% office work. Working into the night. Being fired for pushing back.

I'm not denying there may have been toxic work culture before, but I don't see how replacing it with another form of toxic work culture is to be celebrated.

Also, writing this:

> There is no active independent thought around this subject to be found. Only vitriol and bile.

And then spewing a bunch of vitriol and bile really distracts from any point you were trying to make:

> akin to witnessing a fat child throwing an epic tantrum laying flat on a mall floor

> Straight up Cartmenesque.

> clearly justified because of the extremely toxic "work culture" / cult

> because mommy didn't buy them an xbox
Why on earth would anyone think a cooler but darker Earth is less of a catastrophic ecosystem change?

This is so wrongheaded that I’m actually wondering if this story was pitched by some group that wants to smear geoengineering. I mean, geoengineering has a lot of ideas in it that are (while still out there) much less viscerally horrifying than blotting out the sun.
The radix 2^51 trick
I don't see anything in https://www.mctrpayment.com/cardholder-agreement that defines "external" as outside of their bank.

The "Transaction Limits" refer to "Transfer to External Bank Account | Domestic or International" but the "Fee-Based Services and Transactions" section only references "Transfer to External Bank Account | International" and all the context there on the 3.5% + up to $7 fee is all about foreign exchange conversions.
Oh nice. There hasn't been a good ocr screenshot tool with Wayland support yet so look forward to trying this. IIRC there's been..

Linux: dpScreenOCR - x11 only last I checked in and now Frog

MacOS: screenotate, prizmo

Windows: screenotate

I don't get all the nitpick comments. OCR tools like this are extremely useful when dealing with excerpting text from certain websites (slack) or taking class notes from video.
Skill is only required if you want to do work for pay in an economically viable manner.

A homeowner, or anyone working on a small scope project can just have nearly no skill and throw tons of time at the problem to compensate. This applies to a lot of things in life.
I just finished it last night. It's certainly a fun read but I felt a little underwhelmed in the technical aspect of things. I don't think the author is a programmer so I can't really blame him. I recall the book describing DirectX as a programming language at one point.
I've wanted this for awhile as well. Squash only merges, which are enforceable in github, get you close but leave you without any automated way to determine if a given branch was ever merged to main or not ...
Voice controlled assistants also have always existed. We call them "children".

Probably most of us who were kids before remote controls were common remember changing channels and turning off lights and opening garage doors, all in response to voice commands from our parents.
A lot of assistant functionality is just getting data from the internet, which search engines already know how to present and format in a useful way.

If you need to go to a specific spot in the house to write some text that turns on a light it seems easier to just walk to an actual light switch? For general automation then I think there are some visual block-based configurators to set up triggers for smart appliances otherwise.
Note that strncpy() is not intended for safety. The purpose of strncpy() is to write to fixed size data structures such as part of the filesystem where you don't want to store NUL termination on strings.

Like 1980s Internet protocol features the rationale for weird things in C is more often "That's how Unix works" than "This is actually a clever safety feature".
I wonder if a lot of Lua's 1-indexed pain would be avoided by encouraging for-each style loops. Unless you need a specific sub range within an array, for-each will get you pretty far.
Even if it works perfectly, there at least one way it may backfire.
Right now the increase in temperature is unprecedentedly fast, but many organisms can still adapt because the rise is spread over decades.

If at any time during the next couple of thousands of years our society is unable or unwilling to send the required payloads to cool earth, then the temperature will increase by several degrees in a few years, and fewer organisms will be able to adapt.
Can’t find the sauce, but MIT published a concept study about putting giant Mylar balloons at the L1 LaGrange point to reflect solar radiation as an alternative to aerosols.
Having been on the side of thinking I was absolutely irreplaceable on a team, I was more or less proven right when I left and the team failed to deliver anything at all for about 10 months, even having to shut down existing products, and is now limping along.

The truth in retrospect is that it was my fault (and my upper leadership's) that I wasn't replaceable. I created a knowledge silo around myself since I wanted to move fast and figured I could prevent the team from being bogged down in complexity if I just handled it myself and while that worked in regards to delivering out-sized results for the available bandwidth, it also was a risk that materialized as described above. So while I do believe that everyone should be replaceable and it's their responsibility to be, it's not always the case and products can live and die by it.
> the "Ministry of Truth" operates at times on Wikipedia

Please elaborate. Or, even better, link to examples.
How come these map projects still use raster tiles? Are there no open source map projects that render the OSM data to vector data, and renders that vector data on the clients GPU? Maybe raster tiles are better at something I'm missing, but vector maps are easier to style[0], localize, they're sharper, easier to rotate and zoom smoothly. Maybe it's harder than I think to render it on all sorts of clients including mobile?

When writing this I found out that MapTiler[1] is maintaining MapLibre GL JS[2], a fork of a Mapbox project to do just that. It would be interesting to see the difference between self hosting raster and vector maps and compare pros and cons. You can even render raster tiles from vector tiles on the server if the client needs it[3].

[0] https://openmaptiles.org/docs/style/mapbox-gl-style-spec/

[1] https://www.maptiler.com/open-source/

[2] https://github.com/MapLibre/maplibre-gl-js

[3] https://openmaptiles.org/docs/host/tileserver-gl/
I'm guessing the author suspects the more common first adaptation of JXL will be losslessly re-encoded JPEGs. In other words: the very subset you mention, right?

Having said that, the author seems very open to suggestions and contributions - I suggested using canvas instead of a data URL-based PNG a week ago and within a day they had implemented a version of it.

edit: the other reason might be having smaller image sizes in the cache.
齒齦鼻音
그리스 눈
ალფა ორჯერ
An online competition in STUNTS running since 2001
Somewhat famously, Best Buy did this and differentiated customers into "Angels and Devils"[0].

I've always assumed there's some sort of credit score system built into every retailer account, and am somewhat conscious to try to keep it positive.

[0]https://www.hbs.edu/faculty/Pages/item.aspx?num=32709
It works a lot better than nothing. I use Siri and Alexa every day. If Alexa goes away, I’ll use Siri more, or find another. Siri was a little slow to catch up.

I think the story that you read simply says that it’s hard to monetize. You are inferring more than what the story says.

Voice assistants are here to stay.

I eagerly await the day when I can simply say respond to this post then begin writing with my voice.
Overall I think the focus with clean syntax/DSLs
in Ruby projects with pervasive metaprogramming
is one of the reasons the code is so hard to maintain.

I don't have any opinion on Hanami and don't want to bring any negativity to the Hanami 2.0 party. Congrats to the team on this release!

However, in general, I wholeheartedly agree with your statement. Sometimes Ruby frameworks get way too cute with the metaprogramming.
Ehh, this post misses the important tidbid.

You should keep your code consistent across your organization, so that a large number of programmers knows how your code works. You should have a "default writing style", and the "default writing style" should be used unless you have very, very, very good reasons to avoid it. (And an errant +1 or -1 here and there isn't a good enough reason to switch).

There are four styles of intervals. Lets say you want to represent a loop of 5 iterations numbered [555, 556, 557, 558, 559]. You've got:

* [closed, closed] -- [555, 559]

* [closed, open> -- [555, 560>

* <open, closed] -- <554, 559]

* <open, open> -- <554, 560>

There's not much difference to any of these four. As long as you pick a singular choice, get comfortable with its quirks, and make it consistent across your organization, you get benefits.

The main reason we do [closed, open> is because Dijkstra (father of structured programming back in the 1960s), argued to use [closed, open>, when presented with all these options. (and argued for zero-indexed as well).

The "[closed, closed]" set is one-too-small (559 - 555 == 4), so you need to add +1 to the representation.

The <open, open> set is one-too-large: (560 - 554) == 6. So this too seems prone to off by one error.

[closed, open> and <open, closed] are both the correct size of 5 when you subtract, but both "includes" a number that doesn't exist. In [closed, open>, the latter number isn't part of the array (560 is "one past the end), while in <open, closed>, the first number isn't part of the array.

Make that what you will of it. [closed, open> became a programmer convention because of these reasons. The important bit is to know all the quirks / off by one errors associated with this representation.
I think nuclear is one of those things that will never go away.

While a fully renewable future would be nice, it's highly variable. Sure you can offset dark nights with wind power, or cold winters with hydro power. But no matter how good the storage, I think there's always going to be a scenario where we need on-demand power and there's only so much power you can reserve thermally/potentially/etc.

I think it's likely that there will always be some amount of nuclear/fossil/coal for on-demand power for surges when everyone switches their kettles on during the adverts
Some people can maintain the complex code they write but might be viewed as spaghetti to someone else. You can't trust always trust someone's call when they say code is unmaintainable.
just in time for GPT4
Sounds like you've never worked on a project with a file everyone wants to append to :)

If every error in your system needs a separate entry in the error enum, or every change needs an entry in the changelog - loads of changes will try to modify the last line of the file.
Sounds like a good argument for minimal Javascript.
But the profitability requieres a big tech team regarding ads and recomendation algos etc.

And moderation requieres humans but also a big tech team regarding bots, known offenders, etc.

it's not exclusively a tech problem but in a tech company tons of those responsabilities will be handled, addressed and solved by product and tech teams. And on 10 people, no matter how smart, they got no chance
Well, your alias actually refers to that process. Large organizations gain entropy over time. And entropy is precisly the inability to describe some structure at a micro/nano-level.

But while fighting the entropy can be hard, not doing so is almost certain to be lethal.

If an organism is infected by gangrene or cancer (the more extreme forms of entropy for a body), it may be more realistic to cut away whole body parts than to treat it in place, even if there is risk of sudden death.

It seems to em that this is what Musk is trying. Either Twitter will be gone within a year, or they may very well be sustainably profitable within 2-3 years.
> I do agree that resolving conflicts in merges is risky though.

How do you do otherwise, though? Or is your workflow a combination of rebases and merges? Continual rebasing of the feature branch onto `main` and then a final merge commit when it's ready to go?
I've moved away from this.

Advice is supposed to convey information simply and efficiently, and "asterisks" for every edge case just muddle it. Now my pet peeve has moved to folk wheedling about 100% accuracy in advice. ;-)

e.g.

Great advice:

"Never run a red light"

vs

Technically-correct-but-will-never-be-read advice:

"Don't run a red light, unless you're on a bicycle and you know that the intersesction you're at is on a weighted sensor that you're not going to set off. In which case, check your local laws on how to get through the intersection. Also, this likely applies to motorcycles. But not all motorcycles, so check your motorcycle's weight and cross-reference it to the weight sensors in your intersection (you'll need to contact your municipal engineering corps to get this). Also, one should look up for falling pianos at this point as well, just in case, because I can't say the word 'never'."
The only issue is the smooth surfaces eventually develop imperfections from humidity changes or as the structure naturally settles. Textures help with that quite a bit
Isn’t this stack ranking?
Do you prefer a car or a touring bus when you go shopping? Because making an analogy between a car and horse doesn't really make any sense.

Why not have a niche language for making websites? Or for server swarm deployment? Or a video encoding pipeline?
eBay has copies for under $100 or you can rent it

https://www.store-3d-blurayrental.com/product-p/cclawarabia4...

The price does suck, though.
I like my bangle.js2, but I loved my pebble. If only the bangle had more physical buttons.
We add projects as they catch our eye, or upon request, because we manually categorize and try to clean up the contributor list, mark bot committer as bots (and exclude them), and identify a few of the top developers as we add them.

We've added Gladys Assistant @ https://ossrank.com/p/2035