skysight-inc/HackerNews huggingface dataset:
>some panacea for performance

I said for latency, not performance in general. If you're generally working with maps with only 10s to 100s of small entries, it's easily possible to see a 10x reduction in worst-cost latency by switching from std::[unordered_]map to flat_map, due to a massive reduction in latency and pointer chasing (e.g. std::unordered_map allocates for every single insertion, and std::map lookup/pointer chasing often leads to log(n) cache misses).
maybe a "click here to continue receiving these updates" link at the end of the first message would have solved this. :o)
How do you use Visual Basic on unixes?
> If CEOs were graded on a curve, the mean on the test would be 22 out of a 100.

https://a16z.com/2011/03/31/whats-the-most-difficult-ceo-ski...
I's a fact that I also don't know why, maybe not mainly because of GC. Java's high concurrency is not impossible but just requires more efforts to tune the performance
Real question, how to scale a business to petabytes of data without cloud? How is it done in practice?
I am on the other end of the scale. I don't like excel and spreadsheets for anything non-data related information. I usually decline clients if they follow "spreadsheet driven software development" process specially if combined with frequent long meetings.
Gary from the YouTube channel MacMost made some amazing eye opening guides regarding window management, like this one:
https://youtu.be/T9uGNidrTyM
I've run a couple of Community security conferences and whilst some of what's said here chimes with my experiences, other bits not so much.

On sponsors, I don't think there's always that much influence from sponsors, typically it's an exchange of money for booth presence, mentions during the conference, and some social media marketing, there was no control over content from them.

Costs are very geography specific. For example in the UK it was possible to put on a conference for 100-200 people in a decent venue for ~ £20-25k. This was not for profit obviously, but we kept ticket prices low and relied on sponsorship money to break even.

I'd agree that the first year is the hardest, we had to pay deposits out of personal cash while working on sponorships, so that's tricky unless you've got a source of funds. After a while it gets easier with sponsors as you're a known quantity and hopefully you have some cash from previous runs available for next year's deposits.

The most expensive items are anything that's per attendee. Even a small expense (like snacks or lunch) gets expensive once you multiply by 200!

The speaker contract thing was also odd to me, I've spoken at > 20 conferences and I've never been asked to sign a contract (also never been paid to speak but that's the reality of most tech conferences)
> Creole has nothing to do with the number of languages.

I agree, I was misremembering. After a quick refresher I agree that spanglish fits the Creole definition much better than I initially considered.

> there are almost 1M Dominicans alone in NYC

Not all 1M people interact with each other, I was talking about the overlapping sets of social circles areound people, not the total count.
I think "translanguaging" might be the better place to start reading about this: https://en.wikipedia.org/wiki/Translanguaging
SSO doesn't need SEO. So SPA is OK. The good point is RESTful API is fully exposed without any extra dev work.
> Relationships are no longer transactional

LOL. buddy. i've got some news for you.

the fact that you can't actually point to a single thing i said (not something you just made up out of thin air) and claim it is actually WRONG, means you're just angry at my opinion.
I was about to comment on the obvious projection inherent in the "the Chinese are forcing drugs on the US" narrative. But it's a classic. If you want to know the nefarious things the US is doing, just look at what the claim their adversaries are doing.
You are probably very aware that the main issue the app developers have is not about paying for access or not, it's how heavy handed and in short notice the demand for payment from Reddit came.

The 3rd party developers were very clear they were willing to figure out a way to pay for API access, it's just impossible to do it when you have 30 days notice to start being liable for a US$ 20m/year bill...
Is it any less logical than distinguishing between meat and fish?
This is one of the biggest issues with current copyright laws. That what you can do in private while in your own country depends not on what the citizens want but on what other countries want completely undermines the citizen's right of self-determination.
> It's a marketing's game now.

Making games break even always was 90% marketing though, maybe the current indie scene had it's own little "happy time" period where it was enough to create a high quality game and put it up on Steam to sell on its own, but that definitely wasn't the case for "non-indie" games since at least the late 90's (the way how game marketing is done has changed dramatically though).
> I see very little reason in cancelling profitable projects.

Happens all the time everywhere. Money wants to maximize profits. If company A brings you 2% return and company B 5%, then the money will gravitate towards company B. It's not that company A doesn't have profitable projects, perhaps all of their projects are profitable. But just less so than company B, on weighted average. And that's not bad. A reasonable society prefers to use its resources optimally. That's where market mechanisms and society objectives align, and that's why we are embracing a market-based economy. (There are other factors than profits of course, and that's where government regulation comes in. But all else equal, the above example of companies A and B holds and illustrates my point.)

I encourage you to try a management role in a for-profit business and after a few years we can chat again.

> Also, framing my comment as a "misconception" is kinda indisgenious.

Sorry, I didn't mean to offend. I just see this line of arguments now and then and it seems to me that there is some fundamental knowledge of the involved mechanisms lacking.
I like this solution and use it on a system where MFA is not an option, and people log into it very infrequently.

Initially people told me to use a login link or 'magic link'. However it quickly became clear that they also wanted to receive the code on a different device to the one they logged in with.
Next job interview could be with AI instead of a person
> Again: obviously, there's a counterpoint that people shouldn't have to hire lawyers to keep their cash, I get it.

Given this, I don't understand the point of the rest of your post. The cop suspects he might commit a crime in the future, but there is no evidence of a crime being committed. It should just end right there.
I would agree, except that he rented it out. He should get compensated for the part of cleaning the place up, but the people he rented to got scammed - he lied to them, took their money and let them carry the risk of getting thrown out if the real owner turned up.
> Machining of titanium is very time consuming as well.

And it was way worse back then given it was a field being actively developed.

Not to mention the development and characterisation of titanium grades and alloys, and their treatment (heat and solution).

According to the wiki, at some points Lockheed has to reject 80% of the titanium they got due to metallurgical contamination, and they had to rebuild tooling and processes because of corrosion issues with chlorine (from tap water) and cadmium (from tools plating).
>Japanese is like 10-20% English by volume

I wonder if people will find this massive superstrate of English words in all languages in the far future and wonder what kind of civilization existed that it extended its influence so far.
Huh? My understanding is that the CPU's back-end only executes micro-ops, and the front-end translates ISA instructions to micro-ops. Most instructions get translated into one micro-op, but there's still that translation. Is that wrong?
It was even more saturated 8 years ago, especially if you take Flash gaming into account that was still fresh in people's minds.
Okay, this is really cool. Basically a 10G network connected ultra low latency key-value-store that you talk to using a set of custom UDP commands (of course as a proof of concept).

I really like the idea of stripping away essentially everything that is not needed and being left with what is.

If this is done all the way, it would be an incredibly sturdy and reliable (but a bit small) key-value-store.
>c++ plain sucks and needs significant improvements

What a silly thing to say. How many other mainstream languages support writing a library for compile-time checking of format strings? Having the power to do this as a library means that you can also write similar stuff customised to your own needs when you need to, as it doesn't rely on anything hard-coded in the compiler.
10 Petabytes is 10,000 TB. That's only 454 spinning disk drives (22 TB each). Approximate this as 600 with Raid 5. You can easily fit this in 100 desktops.

There's tons of OSS to manage all layers of this stuff now.
Oracle no longer releases JRE post Java 8. Users are not supposed to install it as Applets and WebStart are no longer supported. Post 8 only JDK is released which has bundled runtime environment.
Yeah but in school I'd just wished they'd taught me html and css. Or even that there was another way of making a website that didn't require the MS Office suite.
Garry Vaynerchuk Do What You Love
Influencers have an important role in the digital attention economy. One of the facets of that role - namely how they reproduce media ideologies - deserves more attention. This case study looks at Gary Vee as an ideological actor.
That's why a lot of activists seem to have taken to calling it the "climate catastrophe" or the "climate disaster" I guess. "Climate change" is just another way to say "new normal".
Ask HN: Writing embedded code without tests and without hardware?
Hi, I am working as embedded software engineer.
We write very large amounts of unit and functional tests and it suits me and I understand where the need comes from.

Unfortunately, from time to time I'm told by my boss to write glue code for devices that we haven't received yet and that are poorly documented. I wouldn't mind writing code like this if I was writing some kind of integration test at the same time, but I don't write such a test. Therefore, the only feedback I get that my code works is the compilation status - and that's the problem, it's very hard for me to motivate myself to write such code.

Do you know any interesting articles on this subject, so that I can use them to persuade my boss of this type of work? Or maybe you have a different opinion and you don't mind writing code this way? The last question is: what English idiom to use to describe this type of work? I'm not a native English speaker and I don't know how to look for inspirational articles on this topic.
There's always a cheaper way to do something, but it's important to remember that 'lower price' often doesn't mean 'lower cost'. In order to get the lower price you need to spend on whatever the alternative option isn't doing in order to give that price saving. For example, moving from AWS to onprem means you need to configure the infrastructure yourself; you save on AWS fees but you spend more on devops. And then you have to factor in things like the cost of downtime (on both sides of the equation, especially if you use us-east-1), the price of building your own services, the price of software you need to buy, and so on.

You only save money if the differential cost based on all the factors is lower. AWS is expensive for some things so it often does save some money, but not always, and if you haven't done a proper analysis you can't know.
Adblockers got popular, because the internet became literally unusable and unreadable without them. Are you a regular adblocker user? I recommend you to turn it off for 10 minutes to see what I'm talking about.

Search results did get bad for crappy SEO spam on one hand, but on the other hand Google stopped simply returning relevant results for almost anything.

Try to search for "kotaku". 4 pages of results (feel free to click next -> next to see where it ends).

Try to search for "arm7ve" (this is the CPU-arch used in the first RPi). 43 results.Most of them are irrelevant.

A few weeks ago everyone was laughing at the new website "The messenger", because Google didn't show them on the first few pages. You know what? I tried to search for "Theme ssenger", and they were the first hit. Then Google asked me I wanted to search for "The messenger". When I clicked yes, it gave me the usual irrelevant stuff.

I started to collect these, though I don't know why. This is not because of adblockers. This is not bad seo. This is bad search engine. Or more like bad search engine product managers. Or more like bad search engine product manager employers.
I packaged some python applications in nixpkgs, and it seems the consensus is to try and relax the dependency so that the globally packaged version is used, but if it fails the you can override the version yourself. Though this is not done through the requirements.txt because that file does not have enough information (no integrity hash for example).
What instances are people here using? I recently decided to give Lemmy a try. From what I had been seeing I was planning to sign up to BeeHaw, only to find that they had defederated two of the largest instances due to their lax sign-up policies. I can understand their reasoning and it looks like it was relatively well handled, but it still makes that instance impractical. I ended up going to VLemmy as it was one of the recommended ones, seems fairly general purpose and doesn't seem to have much "baggage" (political or otherwise).

They say the instance you choose doesn't matter that much, but if even large instances are going to start defederating then there is a kind of Keynesian beauty contest to choosing the right instance - you might not care what an instance looks like if you're just using it as a gateway to the fediverse, but you need to choose an instance that doesn't repulse the other instances too much.
Because they found this one. It was marketed to them.
Yep, had this problem recently -- outdoor event on a sunny afternoon, and the handheld scanner was struggling.
Adding Indian context:
Chinese firms hold considerable seed investments in Indian startups.

Tiktok and a host of Chinese apps were banned in 2020 in India, for the sake of data security.
For example, as a good senior engineer you could expect to get around 10-14m JPY, _maybe_ up to 16m is possible but a challenge.

Mid-level probably 5-10m.

That’s just based off what I was seeing when I was interviewing and considering a move there. Ultimately decided against it.
Any source on some of the details here? I'm interested to know more.
So the questionis: how to determine the meaning of the words?

A. If you mean that there is some authority that can do that, what authority other than a dictionary?(not rhetorical question)

Alternatively, B. if you mean that there shouldn't be any authority that can define the meaning of the word. In this way you can't stop people to understand it as it's literal meaning and blame them.
Yeah, someone else pointed that out on another comment and I wasn't aware of that before. However it seems like most countries with apps built on this API seem to have given up on public contact tracing and sunset their apps so the API might go away sooner rather than later.
> Wii U Wii U Wii U Wii U

DAE this sounds like somebody mocking a siren?
Heh! I just started using keycloak y'day in combination with oauth2-proxy to give me a way of completely delegating authentication. This way I don't have to worry about auth _in_ any of my apps. Really nice experience so far and fantastic documentation.
Buy hard drives. Typically the spinning ones for the data because $/GB is really cheap. Then you buy some SSDs for your actual applications to run on.

From there you install Hadoop, maybe a query tool like Spark, Impala, and Presto. Then you install some reporting tools like Apache SuperSet.

At least that's how we did it at my old job with Petabytes of data.
Many aws services are hit or miss but s3 is just a marvel. Running geo-distributed 100s PB Ceph cluster with tiered storage isn't exactly trivial.
BlackCat/ALPHV ransomware gang claims to have stolen 80GB of data from Reddit
Intel already manufactures more chips in Israel than any other country apart from the US.

Lie by corporates and politicians?

Or is maybe possible you are literally just guessing?
Yeah the forced part was inevitable. Was just surprised that very little of that was necessary though. eg homelab seems to have caved all on its own despite have a very blackout supportive user base

https://old.reddit.com/r/homelab/comments/14coph4/rhomelab_i...

Seems the CEO called it right, but as you say long term effects are tbd
Linux has support for exFAT via FUSE since 2009. In 2013, Samsung Electronics published a Linux driver for exFAT under GPL. On 28 August 2019, Microsoft published the exFAT specification and released the patent to the Open Invention Network members. The Linux kernel introduced native exFAT support with the 5.4 release in November 2019.

https://en.wikipedia.org/wiki/ExFAT
It's funny though because we used to protect our whiteboard sketches from other teams even. And now this company wants us not only to replace something as simple as a whiteboard sketch, but to put it in their database.
The kernel doesn't do window management - i expect you mean: "Gnome users"?
Capitalism is definitely not the driving force behind most of the great art I enjoy in my modern life. Capitalism destroys art, and it's hard to imagine just how much great art we've missed out on because the artists had to stay busy with work so they can live.
> There is no recipe for success in games, beyond making good games.

There was an ancient gamedev site in the ancient times of 2000-2001-or-so when the "indie" term first started being used online to describe what up to that point was largely called "shareware games" and the term already a lot of negative connotations attached to it.

I don't remember much about the site because i only found it around when it shut down but there was an advice from someone who actually made a living back then making games i remember that went something like: code, graphics, music, design, marketing are all aspects and elements of your game and they do not add, you can't ignore one and hope the others will pull it up, instead they multiply - fail to pay attention to any of those elements and it will drag down the rest.

I paraphrase a bit (or a lot) since it has been more than two decades since i read that but i think it holds up today as much as it did back then.
This was 7 years ago. What good would vapid praising comments do?
P2530 isn't really about safety, it's an example of how inadequate package management tooling results in the C++ standard library having to (very poorly) attempt the role of curator instead. C++ needs reclamation mechanisms and astoundingly even in 2023 that still means they need to live in the standard library and be designed by WG21. It's a story about institutional failure.

This is one of a pair of proposals (the other is for RCU) - both of which will likely get accepted - with useful but simplified reclamation schemes. In Rust their equivalents live on crates.io, e.g. https://crates.io/crates/haphazard is more or less the same Hazard Pointers, even based on the same work at Folly - and so they can be updated, or obsoleted, or alternatives may become prominent, it all Just Works™.

Closer to safety work is the proposal to have C++ admit that it's possible for a program to be wrong and yet not throw its hands in the air and refuse to explain what it does, as "Erroneous Behaviour". The idea is that e.g. suppose I declare there's going to be a variable named foo, which is an integer, but then I never actually initialize it. Well that's not OK, that program is nonsense, but C++ has long allowed it, even though it's nonsense, so just refusing to compile would annoy programmers. On the other hand, if foo is now silently zero, we actually introduced new semantics to the language, which isn't OK. With "Erroneous Behaviour" C++ could emit a warning ("Don't do that, uninitialized variable foo") but also zero it anyway. A new syntax would be added to mean "I genuinely don't want this initialized, for some good reason" because it's still C++ so being needlessly dangerous is part of their whole ethos, but at least you did it on purpose.

I tried to find this proposal but the links don't work, once upon a time it was 2795 "Erroneous Behaviour". Maybe the author asked that it be withdrawn for some reason?
> he was, more likely than not, on a trip to smuggle marijuana.

> The money was more likely than not to be for the purpose of smuggling marijuana.

What is the basis of these claims? Do you have any statistics backing it up? Do you, for example, know how often Bouldin drives with cash in his car and do you know how often Bouldin engages in smuggling of marijuana with said cash?
Been there and done that.

"By the power of graphite!", I upgraded my cheaper CPU to a more expensive one.

Skeletor failed to show, however.
> If you can provide an example of such a diverse set of languages becoming a new language, that would be interesting.

It's certainly not 20 languages, but Singlish (Singapore creole) has a number of influences.

https://en.m.wikipedia.org/wiki/Singlish
Fine-tuning is the most important part, but it is under intense research today, things change fast. I hope they can streamline this process because these smaller models can only compete with big models when they are fine-tuned.
Cool stuff! How does this compare with Fastchat, which seems like another open source project that helps run LLM models?

At a glance, it seems like it's going for lots of similar goals (run LLMs with interoperable APIs):

https://github.com/lm-sys/FastChat
This is a very interesting take on "how can we test/poc a given component. I would be great to see a demo for a full application given this can help system designers build complex systems and track what activities are needed. Looking at the iPhone lock screen example [1], this is very useful. you can see that this is not aiming to do the UI render of the actual components, more about plugging in other resources like images.

[1] https://sketch.systems/tutorials/iphone-lock-screen/
Neat trick. For one device I had to reduce contrast on the QR codes to yield an increase in detection. I assumed too much contrast was less desirable for the optics.
From my experience, there are conferences where sponsors have a lot of influence on the content. But these conferences are mostly commercial-oriented: talks presenting products rather than talks about the state of the art in the domain.

For the venue, it is possible to get it almost for free. Partnering with a (private) engineering school did work several times for me. It's free advertising for them and they are already equipped for such events. Another way is a partnership with an artist collective, provided that their situation with the municipality is well defined.
Meh, they are unlike programs. Rather, they are grids of notes and special commands that alter the pitch, velocity or timing, together with a bunch of samples and envelopes used to play those notes. Some formats also have simple filters for subtractive synthesis. Modern tracker-based programs, though, have capabilities for complex signal synthesis/processing (Renoise, Sunvox).
In German something similar developed through immigrants from Turkey or Russia. There is a German wikipedia article about it [1]. In particular a kind of distinct dialect developed in Berlin[2]

[1]https://de.wikipedia.org/wiki/Migrantendeutsch

[2]https://en.wikipedia.org/wiki/Kiezdeutsch