skysight-inc/HackerNews huggingface dataset:
I am a "very online" industry analyst type and I enjoyed listening to a lot of Clubhouse chats in late 2020. It wasn't all nonsense - there was value to be had, particularly around gathering current thoughts and, sometimes, inside baseball on various topics, technologies or companies, but you had to listen to a lot to get any gold. Podcasts are far more efficient if you're in a sector that has some good ones and if you really want to chat yourself, you'd probably do better to just create your own podcast or attend some networking events.

That said, Twitter is a slightly different kettle of fish. Some of the live OSINT spaces around the invasion of Ukraine were hours ahead of mainstream media and did some amazing work earlier this year. Smaller community groups also seem able to use them productively to organize in a way that Clubhouse didn't seem to allow, perhaps because people already have social graphs on Twitter.
"I used to lay bricks and now im a general contractor"
Orange Pi 800 Keyboard PC – A Raspberry Pi 400 Alternative
netdata is such a magnificent tool
"I certainly do not want to see any child educated with Microsoft values"

Not just the children, one thing I have seen as of late is indoctrination of developers in Arrange Act Assert (AAA) - I specifically remember it being pushed because people were indoctrinated in Given When Then - however ironically most people end up indoctrinated in AAA, which is hypocritical to original point...

As an adult, constantly seek to push past (your) boundaries, because you are probably being fed some ill-informed BS about how "things should be". There are a lot of other places this holds true for as well, in tech (using the newest but not best performing tech your boss sold out for), in life (having a standard meal every day and suffering nutrition deficit or adverse health issues, eg.)
I'd rather we taught people not to start a messaging/slack/teams/whatsapp/etc session with "hello". Don't say "hello" and then make people wait for however long it takes for you to type whatever it was you really wanted to say. This isn't a telephone. Stop trying to use async comms as if they were synchronous. It's rude and annoying.

https://www.nohello.com/
The F150 Lightning has a carbon footprint comparable to a Prius. Not every Lightning sold is replacing a truck, but in general they're replacing something considerably larger than a Prius.

And coal plants are being shut down at a very significant rate.

The number of ICE vehicles being sold annually is also going down.
Even just "turning on" existing wells has large up front costs and takes time to have a positive ROI. Between the threat of OPEC turning on the tap and the threat of administration adopting some policy that dings a percent out of the existing margin the risk is too great for north American operators to pull out the stops and go all in.
Yeah, we should teach this to undergrads. If you want high performance for a dynamic list, you end up making a lot of tradeoffs with tricks like:

- Use blocks of multiple elements per actual list element that fit your cache line size. Blocks also have the benefit of potentially allowing SIMD processing of your data.

- Allocate blocks out of a vector or some other structure that reduces your actual number of allocation calls. Maintain a free list threaded through this vector.

- Tombstone list elements in their blocks on removal instead of repacking the entire list. This allows for fast deletions and fast insertions at specific locations (in that you can always insert a new block between existing blocks containing only a single element or get lucky and re-use a tombstoned slot).

Note that most of these optimizations trade some memory efficiency for speed. This is a common theme in optimization. Using more memory, but using it more intelligently such that you are potentially accessing less of it and accessing it sequentially where possible.
Was expecting to see Brymir, Crimfall and Wintersun. Was disappointed. Maybe in v2?
The plants aren’t using it nearly fast enough or the graph wouldn’t be going up and accelerating.
This is a fair point: if we ditched car centric urban planning and were freer with capital for experimental projects like tidal lagoons and so on, we'd have achieved much of what we need to do.
I'm not buying your argument, but perhaps I'm missing something. Is there not a free market for lumber? If the market is functioning properly then any company attempting to reduce supply to push up prices will find themselves losing customers to other companies entering the market who are willing to accept marginally lower profits to plug the supply gap. As long as there is enough competition, prices should stabilise back to their long term averages.

My take is that the supply chain for lumber, as with e.g. toilet paper, is optimised for a particular, and until 2020 relatively stable, level of output. The last two years have changed all that, and demand has outstripped supply, which has led to an increase in prices.
I'm an atheist; do you think I'll create websites for Christian weddings?
While it might work and be actually safe, that does not mean it does not cost a lot to keep it safe for hundred of years (or more).
You are right that psychological value is all that matters, you just need to take your logic one step further.

When the Dole company buys a banana plantation, it is because they believe that consumers will want to buy bananas in the future. That future may or may not become "real". This is where your logic ends. You have proven that perceived value is all that matters and have stopped.

You need to understand that a year later millions of bananas will be ready to harvest. And grocery stores will be placing or not placing orders to have those bananas delivered. So that perceived value is now hitting reality. The crypto people have done a pretty good job kicking the can down the road and avoiding reality hitting their perceived value, but it is hard to keep that up forever.
It says liquid fresh water.

I don’t think the big bubble includes the ocean.
Focus is quite robust.

You can have multiple focus modes, each with custom aways, which can be shared or not, each with custom notification behaviors by person (or group, like favorites) texting you and by app trying to notify, and shared across devices or not.

Prior to Focus, you could abuse the “dnd while driving” option to reply with a long custom text message.

But Focus is well thought out as a way to make all your apps behave.
IIRC that was the original intention of Twitter -- in the beginning the prompt was "What are you doing?" and you were supposed to update with something like "Out for a hike" and not so much hot takes on politics.
Yes - same as going to the dollar store (or whatever one’s local equivalent is) and wondering why the cookies taste different.

Also re-stated as, “You can’t handle the truth”, i.e., given the widest possible exposure to consumerism ever known, one is unable to make an informed choice. That is exclusively the responsibility of the consumer.
Like other algorithms, it's a fairly simple mix of existing encryption paradigms.

One paper tried to validate Telegram's protocol: https://www.researchgate.net/publication/346702021_Automated...
That seems to have gone well. The mechanisms used seem very similar to the mechanism used in Signal's last audit from 2017.

Another paper only verified part of the protocol in a specific way: https://www.computer.org/csdl/proceedings-article/sp/2022/13...
This last paper found flaws that should allow some side channel attacks (though I find it hard to believe that 3 microsecond differences can be measured against the client unless the attacker controls the server) but concludes that the protocol should be secure enough with their proposed fixes, which Telegram seems to have implemented; the problems mainly stem from implementation bugs, something the Signal protocol wasn't necessarily checked for during their extensive audit.

Based on this research I can't say I can find much wrong with mtproto2. It's proprietary in the same way the Signal protocol is proprietary, in that it was originally invented for a specific purpose inside a specific app. Just because nobody has bothered to copy the protocol to their app like WhatsApp did with Signal doesn't mean it's any more or less secure.

In the context of an app that can't encrypt group messaging and doesn't encrypt private messaging by default, I don't think focusing on the potential insecurity of mtproto2 makes sense. Telegram made some dubious, foolish security theatre ("hack our server and win a prize!") but on a protocol level there are no glaring mistakes that necessarily invalidate the protocol itself. The big problem here is that only a fraction of users actually use this seemingly-secure protocol on the first place.
Corba has two major flaws: complexity and performance.

The Cute server enables developers to use what they already know (Qt's signals and slots) to communicate over a network transparently. Clients interact with remote signals and slots as if they were local. The signals and slots mechanism provided by Qt fits perfectly as a communication protocol. For example, no polling is necessary on the client-side with remote signals.

Also, the Cute server uses epoll-based event dispatchers (with Qt, custom event dispatchers inherit the QAbstractEventDispatcher class) to provide high-performance network data processing while supporting the signals and slots mechanism.

With the Cute server and Cute client SDKs, instead of creating/parsing messages and interacting with a server/clients, developers only have to write QObject-derived classes and establish remote signal-slot connections or call remote slots directly to communicate over a network.
I find it's best to write readable, straightforward code at first, and when performance really matters, benchmark to find places where you can eke out the percentage points that matter. Premature optimization can waste valuable hours when you don't know what how production workloads will stress your application.
Can you tell me where is the "download lossless file" button on Apple Music?
Well, you can opt out of mail, but that usually means opting out of living in a building that you own or rent. I'm thinking specifically of people who live on a boat or in an RV year round.
> Early in your career, you can learn 10x more in a supportive team in 1 year, than coding on your own (or with minimal feedback) for 5 years.

I learned 10x more coding C++ and Rust in my room, watching Twitch streams of people doing interesting things and watching Cppcon talks than many years of coding in other languages at work.

> Disorganized or messy code isn’t the same as technical debt.

Try fixing a production problem at 4 AM and having to read some messy code. It will make you think "why did something think it is acceptable to have this in a mission critical system?".

Try having to maintain a critical feature in a non-breaking manner and having to deal with some messy code. It is frustrating.

So, messy code is unprofessional. It's bad workmanship.
In intrusively linked lists (the one usually used in kernels), you typically already have a pointer to the object, and therefore, to its next/prev pointers. For example, removing a task from the scheduler's RUN list and appending to the WAITING list is O(1), because you already have a pointer to the task, because the system's architecture is structured in such a way that you don't have to traverse the RUN list to find the pointer to the task's entry.
Lumumba's tooth: Belgium's unfinished reckoning with its colonial past
The things is: they are not even rules, while some people think they are, but merely potential tradeoffs, interesting in some situations but that's it.

And it is highly conterproductive when people start to cargo cult them, and oh my god do they do. I sometimes wonder if the world would not have been a better place without e.g. GOF design patterns book, clean code, or SOLID, etc.
Producing the battery takes a LOT more energy, and the electricity is MOST LIKELY not carbon free, so total creation and operation CO2 output EXCEEDS the CO2 output from the gasoline truck over most of its lifetime.

Maybe we should provide (edit: sourced) data to back up our claims.
My thoughts on this hasn't changed: https://paradite.com/2018/11/06/extinction-is-natural-so-is-...
It seems like "Russians in Israel" comprise a sizable voting bloc therein[A]. From https://en.wikipedia.org/wiki/Russians_in_Israel

"Russians in Israel or Russian Israelis are post-Soviet Russian citizens who immigrate to Israel and their descendants. As of 2022, Russian-speakers number around 1,300,000 people, or 15% of the Israeli population.[2][3]"

...

"Most Russians in Israel have full Israeli citizenship. Israeli Russians are involved in the country's economy on all levels."
Source? My cursory search hasn't found much wrong with the current protocol, though mtproto 1 relied on some rather weak cryptography which luckily got replaced years ago.
> Has someone tried to generate random words whose length follow the distribution of natural languages?

Yes, this is an exercise in chapter one of Chris Manning et. al. "Foundations of Statistical NLP" (MIT-1999).

You can do it in almost 2 lines of very code golfed python. 5 if you are pedantic and count the imports (and a million if you count the lines in matplotlib).

import random
from collections import Counter
import matplotlib.pyplot as plt

corpus = Counter(''.join(["qwertyuiopasdfghjklzxcvbnm "[random.randint(0,26)] for i in range(100_00_000)]).split(' ')[:-1])
plt.loglog(range(len(corpus)-1), [el[1] for el in corpus.most_common()], '.')

I remove the last generated word as it is not terminated by a space (I'm a bit unsure what the statistical implication is if the last generated character is a space)

I do not get anywhere near the power distribution that the text book suggest I will get.
Trying to look at the other side, this is how you still support machines like the iPad Air 2 released in 2014…
ARM dev workstation: Why the SoftIron OverDrive 1000 is still relevant (2021)
Because it's not about endless consumption of new artists, which soon lose their value in the endless supply of replacements, but about getting in depth with fewer...
Ask HN: Do You Buy Servers?
We're an Open Source startup focused on managing the lifecycle of server fleets, such as maintenance, waste control, etc. To get a grasp of what we're about: https://github.com/rebootoio/vaxiin-sandbox

We're thinking of tackling the challenges of new hardware procurement. From the initial "what do I need?", through generating a BoM with all the boilerplate, validating the quote, the delivery, etc.

We'd like to know if and what are the pains that you experience in this process. For example:
- Who in your org generates the initial spec?
- What's your workflow from spec to quote to delivery?
- What works and what's broken?
It is, I believe, beyond dispute that CO2 has heat trapping effects. All else remaining the same, increasing CO2 increases the heat. That at another time there was higher CO2 levels with lower heat merely means that not all else remained the same.
> And it's normal to feel personally attacked when they tell you to
give up your car. It's literally a personal attack on your freedom.

It's a really interesting comment which I wish we could explore
deeper.

I get the same feelings but about different things. So I know you are
sincere. But also, it's cultural and quite superficial. In psychology
it's called "identification". An attack on a thing you identify with
feels like an attack on you personally.

So for example, for me, attacks on free software, or my "right" to
program in a language I choose, or to run a server, feel like actual
attacks on my fundamental "freedom" as you say.

In reality though, if the world took those things away, within a
couple of months or years I'd have forgotten and moved along with the
flow. I know this from the experience of being half a century old :)

Now, if I took away your car, I can promise you'd feel the same in no
time at all. Why? I don't own a car, and haven't for about 30 years. I
git rid of my car when I moved to London, because private cars are a
liability there. One or twice it's been a minor inconvenience. But
apart from that I feel as free as ever - I go where I like, when I
like, with who I like.... just rarely by car.

Even though I'm a fairly conservative person in some ways, I think we
must recognise that many things we cling to as "essential freedoms"
are actually just in our minds.
ahhh 4KB...
Additionally the crust is elastic and will move around a bit (especially lifting) with the ice weight off. This is still occurring in many places that were glaciated previously.
Yes, a significant flaw, however, it's not that difficult to source a disposable phone number.
I think that noone serious proposes to include rules like

> You could have rules that say you can’t link Finland to Barbados.

in the data model. That is a red herring.

But rules like "area must be a valid area" are a good idea, in the same way as Wikipedia is requiring article code to be a text and is not allowing saving binary data there.
You're right! An editor probably reads more than all their authors combined, and provides feedback on what isn't up to standard. My engineering managers were expected to do the same. An engineering manager who does not read all the code and PRs is as helpless as an editor who cannot read. They cannot know who is performing well, who needs coaching, who is all talk but makes a mess, etc. The idea that engineering managers can be excellent but code illiterate keeps showing up, but makes no sense at all.
This seems like a bad trend for SF real estate prices. It only makes sense to pay 4k for an apartment if your job in that location pay so much more.
Precisely this. I've seen every size and type of organisation from single digit employee count up to tens of thousands in huge bureaucracies.

Inevitably, the paperwork becomes the goal, and no amount of pleading with middle-managers will convince them that their job is unnecessary. If they were to believe us, they'd have to quit and become unemployed.

Even in my relatively small consulting org I have to actively fight against the rising tide of overhead.

Just recently I tried to explain to a manager that status reports are not the most important deliverable. That the actual product is, and reporting about it is secondary.

They were aghast.
iPadOS Multitasking at WWDC 2022
Just for clarification: it's illegal to build news aggregator in Russia if you use any sources that is not certified by Russian government. So technically you're right, "source is state_approved_media", and pretty the same for all Russian news aggregation services.
What we've been waiting for is technologies improving to the point that the cost of using them is considerably less than the cost of not using them. This is how local air pollution worked: the Clean Air Act could be imposed because the cost of pollution control measures was much less than the cost of letting pollution continue. Ditto for the (perhaps more relevant, because it's global) control of ozone destroying emissions.

Right now, in the US, we're using CO2-emitting sources on the grid mainly because of sunk costs. Almost all new generating capacity is renewables. Motor vehicles will reach this point soon, if they haven't already. Technological advancement enables social change, it's not a distraction from it. What you should be arguing for are policies that accelerate the maturation of these necessary technologies.
It wasn't a political issue for most of those years. There's no question who is being serious right now and who isn't. When voters torched Jimmy Carter, environmentalism went backwards for a long time. Obama and Biden have tried and been very marginally successful at reversing climate damage while Bush and Trump ran us backwards as fast as they could. Don't be obtuse there's an abundantly clear winner on this topic.
> We are anchoring our salary to the 60th percentile of San Francisco, CA.
Most of the kids at my school hated the school provided lunches and instead chose to bring things from home. Those were paid for by parents, and in our school you made that choice: pay for crappy food or pay for good food you like that was made by mom and dad.
In my 20+ years as a developer, I've always advised developers working under me to move around and not stay in the same place too long. After 3 years it's potentially time to start looking around..

It's not just about the money, you also want to acquire varied experience and see how different teams work and tackle different problems, and expand your own experiences.

You can even come back to a previous company some years later and probably come in at a higher spot than you'd have been able to get if you stayed put and tried to climb internally! I've seen this many times.

We called it the "zig-zag"..

You do make a good point about sticking around long enough to see the outcome of decisions and the successful(?) launch of products or projects.. That is important for sure, and it should impact the timing of making a move to a new thing.

That said, things are a bit extreme right now in terms of how quickly people change jobs, but as someone else said the way salaries have exploded, you can move to the literal same job somewhere else and get a 30% raise, so it makes total sense why people are doing it.

That may not last forever, so get your raise while you can! New opportunities will always be there.
Anecdotal I think but cheese dreams are a thing. Food does have an effect on dreams though. I know certain foods contain choline which causes vivid dreams in some people.
I have seen highly successful proprietary trading firms implement their order books using linked lists (more like a linked list for each level of the order book, with the levels themselves arranged in a linked list). Obviously they use a custom allocator or an object pool to make sure that the cache performance isn't completely atrocious.
> refers to concepts in the language, and not the wider ecosystem which includes libraries.

Sure, but tests in the submission (not talking about further discussions) are only about the language. And with so much new syntax added over the years I doubt that there can be only one obvious way for many problems.

"I doubt" is just my feeling. I have not make any efforts to demonstrate this by examples. And it wouldn't be easy for me because I am not very fluent with many of the newer features of the language.
I guess that most likely it is not due to v8 magic optimizing the interpreter as much as it can be. The end result of v8 optimizing an AST interpreter is not the same as the end result of v8 optimizing a bytecode interpreter.
One overvalued flash in the pan does not constitute a trend.
- Instant uninterestingness

- No slot machine psychology and adhocracy

- Low information density inflates usage time

- Vanity barrier between speakers and listeners

- No evergreen content / Indexability
Oxygen.jl: A breath of fresh air for programming web apps in Julia
There is. In the UK it's typically called plasterboard. I think the original commenter was trying to make the point that bricks are almost exclusively used for the outside, whereas in the US it seems to depend on the location. I've seen lots of brick houses on the East Coast but in the Midwest it seems a lot of houses are wooden on the outside.
https://github.com/OpenThermal/libseek-thermal
Hence my comment on people spamming ideas to front-run it.

Other than that, I can't really see a need for this that is for private use.
It is plausible that data format can be made better for everyone at cost of very significant redesign cost of software interacting with it.

> Why not just create accelerators based on an intermediat format?

making things easier for mappers by introducing new data format requires changing format used by mappers
Fli4l – The on(e) disk router (2020)
Exactly that's why I was perplexed I got the first comment on this thread and that nobody seems to care.
Zero is nothing. 2000 metric tons of highly radioactive waste is not nothing.