skysight-inc/HackerNews huggingface dataset:
Previous discussions on HN:

https://news.ycombinator.com/item?id=18762615 (209 points by LHopital on Dec 26, 2018 | 124 comments)

https://news.ycombinator.com/item?id=11478951 (134 points by altotrees on April 13, 2016 | 118 comments)
No need, I was being flippant. I don't work in tech but dealt with large orgs. Broad point is, by all means, have your headcount for signing labels, localization, maintaining physical infra. But past a certain amount of brains and you get feature/vision creep that starts degrading core product. Where/when that point is of course highly subjective.

But how many employees does a music streaming service need? I don't know, but last I read, Valve had less than 500 employees on everything including Steam before they ramp up headcount for hardware. Did spotify need 20x more? Maybe nature of music streaming needs 9000 more employees to deal with labels. But my uninformed opinion is, probably not.
Not in my experience. I’ve used WhatsApp while in China on one business trip because other things were blocked/less reliable, but so many people I know or interact with don’t even know what WhatsApp is. Voice call, text, email, Facebook messenger, Slack, Teams, LinkedIn, sure, but not WhatsApp. I can’t trade WhatsApp messages with most of my friends, family, bank, mechanic, doctor, or hairdresser. The more traditional of those are going to call or email, the younger ones will text or facebook messenger, and work stuff is currently mostly Slack.
In the past I've been hacked for some owncloud lldap vulnerability.

Do not allow access to owncloud without a vpn!!
I like the expression "Bad News Fast": it gets the message across very efficiently, and if it's correctly incentivized (even just verbal praise) it can be a powerful tool to have an accurate view of the situation.
Venezuela 2009: I'd been posting regularly to my blog El Chigüire Literario (The Literary Capybara)[1], a gamedev blog written in Spanish, since 2006. Some students contacted me by email telling me that they could petition their university to open a gamedev course. I wrote a syllabus, and in September of that year I started teaching a gamedev course at that uni. I later also taught a Computer Graphics course when it became available.

I taught at that uni until 2013 until I left the country. I had to wake up very early once a week to teach the course at 7:30AM, but I did it very gladly. Some of those students are in the videogames industry as well. So, overall, a great success.

[1] https://www.elchiguireliterario.com
It seems reasonable iff you have money sitting around.

If you're buying at 22%APR, it makes a lot less sense. Every "saving" you make will be realised on you several times over.
To clarify, it was added (late) last year, with macos 13 (Ventura).
I bought a Royal Kludge RK84 precisely because it is one of the few small form factor mechanical keyboards which packs a USB hub, and I could plug both my headset and yubikey. Kicks ass. For some reason, that's a rare feature among keyboards.
Thank you, but I find that cipi has much less features as needed. And it looks like it's no longer maintained, so you think that cipi is enough et no need for any improvement? Thanks.
// TODO: תקן את זה
I dropped out of Uni without doing my master thesis and in later learned that if you need a US Visa a graduate degree is helpful, so in 2014 I went back to write a thesis (it was about satcom). I was getting a bit disillusioned with the project, and since I was running Linux on my Macbook air, and noticed that there was a Qemu GsoC project to make MacOS run without modification. Long story short, I got to RE the UEFI bootloader and find a bug in the Linux SATA code which landed me a job at a place that wanted to migrated from VMWare to KVM. I went on to do a fair share of performance work with SRIOV and DPDK, but unfortunately didn't really manage to continue working in that domain.
Asciidoc as well.
I'm so impressed by the design of this PDF file. It's amazing that they put in so much effort to design what comes down to just an informational article.
I will never understand why that idiot was hired as a CEO in the first place.
The relevant Darknet Diaries episode:

https://darknetdiaries.com/episode/29/
This is fearmongering disguised as "just asking questions" and critical thinking. If your concerns were genuine, the answers about the effectiveness of nuclear would be easy to find.
200m on Rogan has caused more than few of my friends to drop spotify permanently because they couldn't get him off their home screen recommendation for months. If only one engineer added a dismiss button.
I think taking that opportunity with your current company to do product work is a great way to make this career shift. In a software engineering role in the past, I had a chance to work do product work because it was a new product and so there weren’t any existing PMs already working on it.

If you say that you’re not sure how to get involved, I would just suggest that you work to set boundaries as clear as you can with management about what your responsibilities and ownership will be. That could be a tricky thing if your colleagues think of you still as an engineer. The line between developer and PM can already be a fuzzy one, and it could be even harder to make sense of if you’re just starting to do PM work.

Other advice would be to pay attention to how you communicate your ideas, sell your ideas, and your writing skills. Things that PMs need to do a lot, but software engineers often undervalue. Work to develop those skills.
Only if you ignore all the Oberon versions that came after 1.0.

So if we are being pedantic, Oberon-V,

https://www.research-collection.ethz.ch/bitstream/handle/20....

Inferno is Plan 9's successor, and Limbo embodies the ideas that Alef failed to deliver, replaced by a C based library instead.

Regardless if Inferno and Limbo were a way to fight against Java based OSes, they failed in the market.
True. The drive to SSR is caused by the rise of battery-constrained mobile devices with unreliable wireless connections, along with the rise of cloud computing.

I recently used a Windows 10 machine after years and I suggest you try it. It could not be more evident that Microsoft is fully betting on Web and Cloud. Windows is increasingly a thin client. Even the mail app isn’t an actual mail client now.
// TODO: משה מהמוסד אמר שזה בסדר
Have you ever worked at a company with more than say 1k employees that's active in more than one region? I'm honestly intrigued in your opinion, it sounds similar to what I thought back in uni before I had any work experience, but from your profile you don't look like a complete junior, so I'd really like to better understand how you can think Spotify could possibly operate with 5 backenders.
I was working full time in mcdonalds and when the facebook API launched in 2009ish created a few blog posts integrating the API to php and codeignter.

This lead to picking up a few projects from agency which led to a full time job and the rest is history.
People at-risk for social media addiction have a distorted sense of time (2018)
the extremism you're experiencing is definitely because you're on lemmy
Since it hasn't been mentioned already, check out The Audio Programmer on YouTube [1] and Discord [2].

The JUCE forum [3] is also incredible useful and friendly place for "noobs", I'm always happy to see how non-toxic it stays 99.9999% of the time.

That said, you'll need something above "noob" C++ knowledge, as that community isn't really so into helping people with C++ basics, but if you have questions about the framework they're always happy to help. The TAP Discord has a channel that's probably a better place to ask audio plugin related C++ questions.

[1] https://www.youtube.com/c/TheAudioProgrammer
[2] https://discord.gg/fdV4npvnmK
[3] https://forum.juce.com
My side project was once the reason for me getting a job which was then pulled within 24 hours because I didn't want to give up my side project. Then later, way later, a pull request for a coding challenge I was given for the job interview was merged into the main line branch.
Well thanks for owning up to it!

I agree that it feels like the product from an engineering perspective was "finished" a while ago, however when I think about it for a while I can come up with many things that will need ongoing engineering work. For example, bug fixes (no one ever finishes this), support for new devices/phones/smart speakers/TVs/cars, support for payments and authentication in new regions, scaling work to scale to users in more regions, reliability and operational work.

And that's just the stuff that isn't about growing more. I think it's reasonable to expect that businesses want to grow, and this isn't always anti-consumer either, as it can result in services that appeal to more users and cost less. This means engineering work on the marketing funnel, onboarding, new markets like podcasts, and lots more.
It was because I played Torus Trooper and the source files came with the game, that I found out that D existed.

Sadly never had the opportunity to try to use it.
The exploited software is conveniently developed and controlled by Iran’s adversaries. In another episode of the geopolitical sabotage show,

“In January 1982, President Ronald Reagan approved a CIA plan to sabotage the economy of the Soviet Union through covert transfers of technology that contained hidden malfunctions, including software that later triggered a huge explosion in a Siberian natural gas pipeline, according to a memoir by a Reagan White House official.”

True or not, the risk of software Trojan horses in the big energy game was recognized pretty early. The lesson here is, potentially dangerous technology ought to be matched by a comprehensive security protocol.
I thought being emancipated from word docs was freedom until I realized the suffering brought on by a left field version of wkhtmltopdf no one uses but someone built and distributed via pamac AUR. In software, Hybridization is Postmodernism.
> FizzBuzz is a trivial technical problem (...)

No, it is not. The term fizzbuzz doesn't refer explicitly to the loop with the modulus example. Fizzbuzz is an umbrella term for tests that are used to assess proficiency, but in practice they tend to have weird gotchas that get you disqualified for random reasons.

Case in point, there are online coding challenge tests where you do fizzbuzz tests that flag you as disqualified for cheating if you move your focus away from the page. That's one way to fail fizzbuzz tests: you start the test, switch your browser window, boom you're tagged as an incompetent moron.
How to Test-Drive an AGI
Imho the normalisation of agressive advertising and inhuman communication with customers is what make spamming profitable.. they are not that different from legit orgs.
Can anyone explain why Stuxnet was admitted to and publicised so much. Aren’t secret operations usually kept… secret?

What was the motivation for the PR drive?
Is UV radiation necessary for Circadian rhythm?
used to work in a workshop where we made our tools regularly (either for fitting thing, bashing them in ecc) this definitly followed me on software
At the time WhatsApp was only forwarding messages from user to user. They didn't deal with different contracts and license deals in 180 countries. Nowadays they have a lot more country specific regulations to deal with, and also a much higher headcount.
Interesting article. I wonder if the FS abstraction is not too large, maybe it could be split into various layers, such as the Physical layer (block KV store), intermediate with building files from blocks and last UI layer with FS or Object Store type access. Kind of similar to what's happening in the database space with Query Engines like DataFusion.
Apparently there is, it's uncommon but there are chemo drugs for brain tumors. temozolomide and PCV.
This is vastly different for native Germans and immigrant Germans. There are even some papers about how having a Turkish name immediately cuts your chances of getting a response to your job application in half. German job applications also require a photo on the application.

For a lot of immigrant Germans leaving Germany is very much a goal, since upward mobility in German society is very low compared to the US. So for a lot of "German Germans" the answer is no, but for the rest it very much is something people aspire to.

If you look at the statistics I believe outward migration is a little under inward migration, but I'd wager that there are a lot more people with higher ed moving out than are moving in.

I complain about the US a lot, but for me both the US and the UK were vastly better for my mental health and career than Germany was, even despite the average standard of living in Europe being much higher.
I use Firefox in built dark mode feature when browsing at night in mobile.
The general quality of discussion is ridiculously low on anything not strictly CS-related. Software engineers tend to be quite cocky, self-confident also regarding unrelated stuff to their expertise, and it shows very much.

With that said, the occasional gem of some well-known expert of the field chiming in is worth digging through some bullshit comments, I just dislike that CS-topics are quite rare compared to just general news.
Yes and no. I know that there is no word "understand" in the dictionary, only "under" and "stand", but other than that it is just a large table with probabilities to see tokens in specific context.

And even then ChatGPT fails to segment "policecaughttherapist" (https://chat.openai.com/share/21c7596a-6474-4639-8a92-5cea54...), even though:

1) If I talked about a therapist, sentence would look like "police caught _the_ therapist"

2) How often do the police even catch therapists? Come on, it looks like the training set was just heavily censored. No intelligence, just a broken ngram database (where n = length of articles in training set, see https://news.ycombinator.com/item?id=38458683).
To expound on safety deposit boxes since GP was asking for critiques. From what I’ve read they can be prone to accidents, theft, damage and are a big reasons to have them is for showing off. My understanding, which entirely comes from this NYT article, is that banks hate them.

Safe Deposit Boxes Aren’t Safe, NYT, 2019: https://archive.is/NfnL6
All these languages (D, nim, crystal and many others) look nice but unfortunately the lack of adoption means few ressources and a small community which in turns means lack of adoption in a vicious circle. I now think the most important skill a language creator can have is to be able to create hype (as long as the language itself is good enough of course).
I made an app called Face Juggler. It was the first automatic face swap app in the AppStore. Now much copied and even more outdated.

I had an interview and just showed the live analytics of its use. At that time it had about 50,000 new users per day so the analytics was just a huge stream flying past.

That was fun.
Not true, it is supported in all the major browsers.
Chilling effect? "We have the ability to infiltrate any system and catastrophically destroy your hardware."
A modern nuclear powerplant is incapable of exploding, at worst it can meltdown and leak radiation in the vicinity. This can of course have very bad results, but check Fukushima - more people died from the evacuation, and from a fire caused by a fuel tank in another city due to the natural disasters that caused the meltdown, than did from radiation. A radiation leak is easy to detect (and all areas near nuclear power plants in semi-developed countries have automated collection of radiation), and isn't an immediate death sentence.

Meanwhile when a dam breaks, immediately everyone and everything in its path will be obliterated. Vastly more people have died from dam failures than even the worst of the worst of nuclear power plant incidents, Chernobyl, where staggering incompetence met horrific design flaws and bugs. Something like that is impossible to happen today.
I think you've just accidentally demonstrated why most people don't like Lisp syntax.
I was hoping to read he'd reached out to the fire chief though. Praise is never given enough.
Purple dyes can be made easily from many natural sources.

Nevertheless, none of those has the lightfastness and the permanence of the pigment extracted from snails, which were the reasons for its very high value in the antiquity.

After Tyrian purple, the blue dyes from indigo or woad are the next best in lightfastness, and then some of the red dyes. Most natural dyes fade rather quickly, so in antiquity it was usual to dye again the expensive garments from time to time, not only to wash them.

Now it is possible to synthesize the pigments that compose the Tyrian purple, but the process is much more expensive than for the cheap purple synthetic dyes that are commonly used.
D needs to focus more on rebranding and reinforcing why it's deferent than the predecessor

Instead of calling it D, they should use a word to invoke some emotion, rebranding to "Destiny" would be a good start
hi, as a meditator and epileptic my curiosity is piqued. When you say 'this link', did you mean OP or is there a link you meant to add to your comment? if the latter I would be keen to look at it.
Someone some day should write an article about frameworks with examples that show it's advantages.

I just try different things in vanilla depending on the load. In terms of speed nothing can beat just serving a page rendered on the server. If you really need dynamic updates replacing dom nodes is good up to some very limited number, virtual dom and cloned nodes increase this number by a tiny irrelevant amount. If you need to update more than 100 nodes, from what I've tested, nothing beats replacing the parent node content with a html string. Sometimes inline onclick="" handlers are great compared to creating 1000 listeners one by one. Sometimes you put the listener on the parent and figure out what was clicked when it happens. I've even had cases where iframes are wonderful. At times I also put some or many hidden nodes in the html document and display them when needed.

Writing this I'm curious what the performance is for <output>....

https://jsfiddle.net/4ajzcfw9/

(Didn't feel like doing it right)
I am 43. :D And with 22 years of experience, 95% of which in backend and some sysadmin-ing.

Though I have only once worked in a huge corporation (and I couldn't understand what did they need all the people for either).

I was almost always working in smaller tight-knit teams that got a LOT of stuff done (too much contracting for my now 40+ y/o self).

So I err on the side of "be efficient" and that's not even for the purposes of cost efficiency. It's more about being able to iterate with a reasonable speed. My observations from my career support what Bill Gates and others said i.e. that the productivity of a tech team starts to decline when it goes beyond 7 people. Generalization, sure, but it's very often true.

As for the 5 backenders thing, OK, my perspective might have been too narrow i.e. "writing code to move bytes from our servers to CDNs to user's devices can't be that hard" and I mostly stand behind it. Sure you might need much more devs to author complex login systems, SSO and such (if you even need it) but again, after the product somewhat stabilizes, how much backenders do you really need?

I am also interested in your opinion. My entire career has been a proof that small and tight-knit teams get sh1t done and everyone else drowns in bureaucracy.
I think it would be interesting to see a study on memory retrieval for completing software projects with a dumb text editor with nothing enabled, an IDE, and an IDE with copilot enabled.
HTML attributes for improved accessibility and user experience
People in the subway are just people waiting to get somewhere, being on your phone in that situation is no more dystopian than reading a book which may be what’s on some of those screens.

Not saying phone use isn’t a distraction, but sometimes distractions are okay.
During my military deployment in Afghanistan, I brought along a DSLR camera and developed a passion for photography. I spent a significant amount of time capturing various scenes, but I was particularly drawn to photographing troops working out in the gyms.

Upon returning to the States, my photography, particularly those gym and fitness-themed shots, caught the attention of locals in my city. They reached out to me for similar projects, focusing on social media branding and marketing, especially for bodybuilders and fitness enthusiasts. This was around the time when Instagram was rapidly evolving into a major advertising platform.

What started as a personal interest in photography and a love for the gym turned into a lucrative side hustle. I found myself immersed in the world of fitness photography, working with influencers and brands in the nutrition and fitness accessory sectors. This experience, born out of a hobby and a deployment, unexpectedly paved the way for a sustained engagement in professional photography, particularly in the niche of fitness and social media marketing.
I wouldn't be surprised if Spotify moves a petabyte of images a day, I can't even guess the amount of data from their songs and videos. But obviously just moving data isn't what requires a lot of employees.
I studied economics and totally agree with your mom. Because a very important aspect in economics is trust, which cannot be modeled and can change overnight.
This is one bit I don't understand. You either unionize or don't. If you do, you do it fast or you lose it.

All management hates unions, and especially the management of SV companies. They will do everything to crush it. So you either do it fast or lose employees as the management will attack first.
A mistype of S-expression that is outside the edit window.
Well we have so many wars going on anyway that I start to think the US are a pretty bad hegemon after all, if the goal of hegemony is to prevent conflicts.

So I'll gladly keep some conflict but without Uncle Sam's oppression, thanks.
For some reason, this page embeds the PDF as an iframe. The actual PDF is at https://19971168.fs1.hubspotusercontent-na1.net/hubfs/199711...
> "useMemo doesn't prevent that, but React.memo can"

You can definitely use useMemo with JSX elements to prevent child components from being re-rendered too often.

There's an example right in the React Hooks FAQ where it reads: "Conveniently, useMemo also lets you skip an expensive re-render of a child"

https://legacy.reactjs.org/docs/hooks-faq.html#how-to-memoiz...

AFAIK there's no magic to React.memo. It's basically a shorthand for useMemo that takes the props as the dependency.
You mean area codes (all Dutch mobiles are on one area code - 06) or do you mean the proportion of available phone numbers to phone users?

The latter would imply that spammers are 'wardialing' phone numbers but that seems really unlikely to me as it would be incredibly easy for telcos to detect and prevent.
What about hard links dude? Symlinks are fine because they're "fake", but it's not like a file must have a single canonical location.
https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

(Title: The ongoing torture and medical neglect of Julian Assange)
https://archive.is/IR4ud

https://en.wikipedia.org/wiki/The_First_Stone

https://en.wikipedia.org/wiki/Helen_Garner
I think the kind of notes you can take with pen and paper beats what you can reasonably do with a keyboard. And I think some of the diagrams and annotated equations you can easily write on paper creates a much better learning experience.

But computer notes are much easier to search. So for things like meeting minutes, and daily todos etc, write it in a .txt file. But when following along a deep learning course, write the equations and diagrams on paper. Later you can write code examples in your personal cheat sheet for easy retrieval.