skysight-inc/HackerNews huggingface dataset:
My main group of friends with whom I play videogames on a daily basis is on Telegram. We use voicechat and stream our gameplay on discord for others to watch/comment in a more private setting (other tools are too public). I wrote a bot that notifies on the telegram group whenever someone starts a stream on discord so others jump in and join the game/stream. Discord shares which game/activity through their API so we know exactly what someone is playing. I also add some personalized randomized spice depending on who is streaming and what they are playing to the telegram bot messages so we can laugh about it.

Whenever the bot has gone down (I turned off the home server or whatever) my friends complain, so I know the bot is fulfilling its purpose :)
The dynamics of the Enterprise market are such that there are features where having just one customer that will make a buy/no-buy decision based on just one feature will deliver enough incremental ARR to justify the opportunity cost of doing that feature instead of a bunch of others.

Typically you do the most popular features first, but most Enterprise vendors end up working on a long tail of niche features that nevertheless are profitable.

There's a long conversation to be had about how this ends up being a trap where Enterprise software gets bloated and shitty and eventually gets disrupted by a small vendor that does "less," but in a powerful, transformative way that obsoletes the Enterprise "standard," which leads us back to discussing Atlassian :-)

They're a good example of this dynamic, because they have a "constellation" of products to sell. So if they build a niche feature that gets a new customer to buy Jira seats, having "landed" in the account, their salespeople can "expand" by selling OpsGenie and other related products very profitably.
Which is becoming more and more difficult due to them focusing on Cloud Products (my on-prem renewal jumped almost 8x this year).

I’d rather use request tracker or bugzilla over Atlassian these days
Some sound philosophy in my reading. Great to see Illich quoted!!

While I agree with most points, and the biological/life analogy is
striking and strong, I differ in my personal response.

Yes the technology of the future will be built on the bones of the
dinosaurs currently lining up to die. Yes there is no point "fighting"
insane complexity. But that is not the same as stopping pointing out
its insanity to those who will listen.

The reason is that there is going to be a cost to the collapse and
readjustment. It will very likely be a real cost in human lives. And
that makes it a moral duty to continue warnings, even if it cannot be
averted and people will not listen, because it allows mitigations to
be put in place (niche developments that abstract, re-analyse and
reduce complexity).

One mustn't mistake critical commentary, protest, highlighting and
defaming bad practices with actively 'fighting' them. They will fail
in their own good time. Meanwhile intellectual resistance emboldens
those successors building the next generation.
Sounds very easy to abuse. Don't like the competition's website? Pay a clickfarm to blacklist them on Google.

I'd prefer a browser extension that removes results locally. Actually all I need is probably just a rule in uBO.
If you make a noise while muted, Zoom pop up a dialog saying something like "warning, you're muted!"

So that was kind of a giveaway that zoom is accessing the mic when muted, not really a secret.
Yes, that's where people must take personal responsibility for their own happiness and put the work in to understand and master their emotions. It's silly to assume that everyone is just born able to effectively manage emotions.
Last time I surveyed my data, more than 99% of it was in an already compressed format (e.g. JPEG and HEVC), so compressing the backups added almost no benefit.

(Now, that’s not strictly true any more for JPEGs thanks to projects like lepton and JPEG XL which can indeed compress already-compressed JPEGs losslessly).
or at least the Internet the first 10 pages of Google would steer us to
Ask HN: Who has given up looking for work?
I can share the converse example. My uncle had a once in a lifetime opportunity to get training in the US and get a promotion at his company. His wife did not want him to leave for 6 months. He did not get the training or the promotion. He fell way behind his colleagues that did. Fast forward 20 years, and he was unable to give his children a good education, whereas his colleagues who got promoted, did.

He gets really sad and jaded when he talks about that decision.

I put this real-life story in contrast, just to prove that it's not just about "Always listen to your wife, she is always reasonable". For the trivial stuff like putting away your shoes or your socks, fine. But some decisions make a career and determine the future success of your offspring.
I gave up on readable.

with open('/dev/urandom', 'rb') as f:
return base64.urlsafe_b64encode(f.read(12))
This probably isn't quite what OP had in mind, but I put together a number of Python and Bash scripts to control my home media center. Then I used the iOS Alfred app to give them a front end on my phone as a remote. I also made them actionable with various flags so I could call them by typing them into the Mac Alfred app.

Power on / off home theater device and set inputs
Power projector on / off and set inputs
Make calls to both at the same time working together
Call AppleScripts to control music playing through the stereo from a connected Mac mini

I also built a tool for a friend in Bash and AppleScript. It watches a list of his favorite streamers and then calls to the Downie video download app to begin recording their streams. He runs it on a headless Mac mini checking each person in the list every two minutes.

Of all the things I've made for myself or others, these are the two that would most resemble a user-facing GUIable end-product.

edit: a letter
Just throwing it out there but maybe to avoid bandwidth spikes that might lead to latency depending on the setup, could you inject some kind of easily identifiable "is muted" signal along with white noise in place of silences? or would that sort of pre-mixing be too slow to do in real time on the client side?
This has not been my experience at all. My three most recent job switches (over 5 years) have gone like this:

1. Ex-coworker or recruiter reaches out with an opportunity that sounds interesting.

2. I ask for comp range and make sure it's acceptable (50%+ increase).

3. I go through the interview loop and get an offer

In there have been maybe 3-4 short recruiter calls that went nowhere for fit or comp reasons. In my life, once I got to the tech screen stage I have gotten an offer 6 out of 9 times.

Is this other people's experience as well? Maybe I have just been extraordinarily lucky?
Why do you assume the wife isn't working as well?
Putin may yet turn out to have the most positive effect of anyone in history on weaning the world from our fossil fuel addiction.

I'd love to see him get an award for that (posthumously).
Verb-Object order is not traditional as English is SVO, and Latin by "tradition" puts it at the end; nor does the whole stack of functions have to be saved before reduction can start see the sum or product operators or "verbs".
Yeah, but mostly for matrix multiplications
Carter was probably exactly on track for when we needed to start taking it seriously if we wanted to avoid significant warming entirely, given how long even relatively fast action on these kinds of things usually takes, and considering energy use and sources are a lot harder to change quickly without major economic harm than something like reducing use of chlorofluorocarbons or lead.

Instead, we waited until we were well into "well it's already gonna be bad, but we can maybe keep it from being even worse" territory before we even sorta started caring, on a policy and governance level.
At the very least I would expect a "Did you mean..." message at the top. In fact, it correctly does this for the "Neal" query. The lack of one indicates a failure on google's part to understand the answer it gives.

Yes, people probably don't make this exact query in good faith very often, but it raises significant concerns for other queries where google tries to supply an answer.

See for example: https://gizmodo.com/googles-algorithm-is-lying-to-you-about-...
That works for you. I prefer to plan and psych myself up for this stuff. Don't expect everyone to want to handle household tasks exactly on your schedule.
It's a middle man is all imo. I have actually used it for css stuff, but for python (as a python programmer), I want SO or the actual documentation , so its annoying when what I consider ad-driven content gets in the way of my search.
You make it sound like a bad thing
It's a bit dishonest to be looking at specifically the manufacturer who spent most of the past decade enjoying its effective monopoly on desktop CPUs as a reference for how computers have improved. Even moreso since 4 and 6 core CPUs are not representative of the high end systems used to train even current state of the art ML models.
I can tell you why I hate them... explanations are usually incomplete or wrong in some cases. Examples often use antiquated browser code when the answer should just be vanilla JS. They don't use best practices... like ever. They don't generally use modern code (don't use arrow functions or continute to use var). MDN is pretty much better in every way.
Then there's the declarative languages like Excel.

The wildest one I've seen was one that allowed both Imperative and Declarative programming in a semi-sane, yet mixed manner, it was called Metamine. I have a clone of the source, but I want to get stoical working well before I dig into that one.
When I was an intern at my first company, my term was nearing it's end and I wanted to get another role elsewhere.

I booked a small meeting room during work hours for an interview, but as I was about to enter I noticed my boss was already in there. I guess he didn't check the schedule.

Panicking, I had 2 minutes until the interview and nowhere to take it. I ended up going into the office gym and doing it on a bench while someone was running on a treadmill in the background.

Funny times, I ended up getting the offer too.
I know Schmidhuber is famously miffed for missing out on the AI revolution limelight, and despite that he runs a pretty famous and well-resourced group. So with a paper like this demonstrating a new fundamental technique, you'd think they would eat the labor and compute costs of getting this up and running on a full gauntlet of high-profile benchmarks, in comparison with existing SOTA methods, vs the sort of half-hearted benchmarking that happens in this paper. It's a hassle, but all it would take for something like this to catch the community's attention would be a clear demonstration of viability in line with what groups at any of the other large research institutions do.

The failure to put something like that front and center makes me wonder how strong the method is, because you have to assume that someone on the team has tried more benchmarks. Still, the idea of learning a better update rule than gradient descent is intriguing, so maybe something cool will come from this :)
Fair criticisms on response times but regarding Vegas, it was their annual user conference last week in Vegas.
> * A replacement front-end for "ffmpeg", see above

I have one of these too... It's kind of frightening how hard ffmpeg is to use without some kind of custom frontend. I have probably dozens of bash/python scripts to invoke ffmpeg for different common tasks.

- One to extract audio

- One to extract all the individual streams from a container

- A couple different transcoding scripts

- One specifically for gifs

- One to crop video

- A few that I can't remember the purpose of... and can't tell from reading the source
> Has symbolic AI ever produced anything that really demonstrates that it's the right approach?

No it hasn't. And the problems are clear - it's impossible to express anything in the rigid hierarchies that symbolic AI requires.

Representing "Britain" in geographic, language, political and economic hierarchies does not allow a model to do any reasoning about what "British sense of humour" means.

"Softer" structures that represent concepts as a "blob" in a multi-dimensional space is clearly a better approach (aka embeddings, and the even better representations that more complex models use are even better).

Representing "Britian" as blob in a multidimensional space that is adjacent to concepts like "satire" and "surreal" as well as people like "John Cleese" lets a model reason about what "British sense of humour" means without being specifically trained.

As GPT-J[1] says when prompted with "A good example of the British sense of humour":

A good example of the British sense of humour is found in George Orwell’s novel, The Lion and the Unicorn. It’s a satire on socialism that is much more sophisticated than anything in contemporary Leftist intellectual thought. It was written during the war, in 1944. The story opens with a visit to a pub in a fictional village in England. The pub is named the Unicorn, but Orwell (or George, as he calls himself) has decided to call it the Lion. He explains:

“The Lion is a pub, just like any other pub, where people drink in the evenings, and talk about their daily business and their hobbies and where they exchange ideas, views, points of view. But the difference is that nobody in the Lion ever argues about anything. They just sit there, saying nothing, drinking nothing, not even beer. People can come to the Lion and buy beer, and leave the Lion and not buy beer. Beer is freely on sale in the Lion, but nobody ever buys it.

(One should note that George Orwell's "The Lion and the Unicorn" is nothing to do with a pub where no one buys beer. BUT the joke is kind of exactly like a British sense of humour).

[1] https://textsynth.com/playground.html
Mark Cuban had a different perspective when he was younger.

“I went through girlfriends (who threatened) — ‘It is your business or me,'” the Shark Tank investor recalled. “And I was like — ‘What is your name again?’ It was just non-stop.”

https://www.cheatsheet.com/entertainment/shark-tank-star-mar...

I'm not endorsing that comment. I just thought it was interesting to see how a notable entrepreneur approached relationships. He did later get married after achieving financial success, and presumably knows his wife's name.
Show HN: Run Python code on GitHub.dev with zero-setup
We made this extension that lets you run any python code on the web by using Pyodide. You can try it by installing this VSCode extension on GitHub.dev / VSCode.dev. Since it is using pyodide to run python code, there are some limitations which we have listed in the extension’s README page.

We made this scrappy extension quickly as a POC for Stanford’s Code in Place program. Let us know if this is interesting and what features should we add next!
This morning my boss tried to host a meeting on his favorite Zoom substitute. The first 20 minutes were spent trying to fix a ten second delay in his audio. Finally we just switched to a Zoom call, and it worked flawlessly.

There are only two videoconferencing platforms I've never had any problems with: Zoom and Google Meet. I don't trust either company, but sometimes you just have to get your work done.
When I flatted back in the day, it became apparent that different people have different 'cleanliness thresholds' and that too high or too low compared to everyone else was going to be bad news. Luckily my wife and I have similar levels, and neither of us would see a glass by the dishwasher as some morbid sign of a lack of love. But lots of people would and do apparently, and I'm not surprised.
I haven't tried SimCLR, but I did try face embedding models trained with contrastive and triplet loss. For applications where precision is the key metric, I do agree that these loss functions are much better overall.

If discovery or recall is what you're after, a generic image classification model trained with binary cross-entropy might be better. For example, performing reverse image search on a photo of a German Shepherd should always return images of GSheps in the first N pages, but showing other dog breeds in later pages and possibly even cats after that would be a desirable feature for many search/retrieval solutions. An embedding model trained with contrastive loss might have this behavior to a certain extent, but a model based on BCE should be better.
Dishwashers running overnight have been implicated in house fires. Best not to run the dishwasher unattended! :)
You can be against sanctions without actively supporting an enemy of the state.
I have written these sorts of things, but I do try and put them up on GitHub if I think they’ll be useful to other people. I wrote a tool unimaginatively named wsl-ssh-pageant [0] which I wanted because I use a YubiKey for my SSH key. It has been by far my most popular GitHub project.

I do have other things as well, some on GitHub some not. A scraper to notify me when a local gym booking website changes for a time I’m interested in. A bridge between a BroadLink RM4 and HomeKit for some fans [1] - I wanted to avoid home-assistant. A script to grab my power consumption data. A shim to make gpg-agent compatible with launchd’s socket activation protocol [2].

[0] - https://github.com/benpye/wsl-ssh-pageant

[1] - https://github.com/benpye/hkrm4

[2] - https://github.com/benpye/launchd_shim
Maybe there was a civil war and a group just got exiled, then needed to find a new place?
Something like

cat /usr/share/dict | shuf -n 4 | tr '\n' '-'

(inb4 unnecessary use of `cat`)
These days there are a number of platforms like Globevestor that show the kind of deals available to accredited investors. They don't get you access to the same deals that you get by working Sequoia, but that's still better than what non-accredited investors get access to.

(WeFunder, specifically, tries to skirt the accredited investor regulation and offers tiny (they advertise "as little as $100") investments to non-accredited investors. It's not clear to me how they're doing that legally other than handwaving "crowdfunding platform" around.)

Accredited investor status itself doesn't give you access to higher quality investments, but it keeps the poors out from being able to angel invest in their professional network. If I'm not an accredited investor and I have $10k that I've saved up and want to plow into my kid's friend's uncle's big thing that they're working on? It might turn out that the uncle's a total scam artist or the next Elon Musk, but it's my $10k. I'm allowed to go to vegas and put it all on black if I wanted to, so why aren't I allowed to invest same as an accredited investor?
Came to hackernews to check if somebody else had this problem after I saw my usage was $24,522,457.08 and I barely use github actions
Because in Discord you hop into an audio call and you're there for however long you want to hang out in the room. People can come and go from this room, but the room is persistent. In a job, you're going from meeting to meeting each with different attendees and stakeholders. You might have been on top of it in the morning for standup then 3 hours and a head full of code/spreadsheets/whatever later when you're discussing tech debt with other people you forget to unmute until your portion of the meeting comes 5 minutes into the start. Push-to-talk certainly helps, but if you're frequently talking in small meetings (say 3-5 people) then PTT becomes more of a hindrance than a help.

Personally I just have a headset with hardware mute functionality and a big red circle showing me it's muted. It remembers its muted status, so I just mute it by default and default my OS to use the headset's mic. That way I know quickly and easily when I'm muted and when I'm not, though even then I have small mistakes in the mornings when I'm tired. Over time I've optimized my meeting workflow because my company has gone all remote and I'm in a lot of meetings.
Good read. There are so many ways to manage dotfiles...

Here are some features of the system[1] I made if anyone is interested:

* No system links

* Doesn't rely on git

* Simple CLI for diff, commit, push, pull etc

* Install files without the CLI: `curl https://dotfilehub.com/knoebber/vim >> ~/.vimrc`

* Can manage files outside of $HOME

* Web front end is minimal, JS free, and easily self hostable

[1]: https://dotfilehub.com
The article is okay but it would have helped to have labelled the axes of the graphs.
I wish there was a way to get rid of all sellers from results. Of late I have had to dig 2-3 pages in to get to anything which wasn't an online store.
The on-prem offering of Atlassian was discontinued. Existing contracts are being honored but as of March 2022, that's the end of the line for it. Maybe it will be revived now.
Yes, pages of them. Multiple pages of security questions, ciphers used, how data is stored, when is it encrypted, etc. I filled out a 20 pager once. As the company got better and more mature, we had a bunch of canned answers to make it easier and faster....
Logseq iOS App
>The reason things like github go down so often is because they are public/shared resources.

Very much this. Managing shared resources at scale is pretty hard. We have a bunch of internal sites made by interns as part of their internships, and, funny enough, those sites have much greater uptime and appear more stable than our own multi-tenant SaaS solution made by seasoned devs.
I'm going to be giving a talk at SambaXP this year (it's virtual, so you only need to register to attend) explaining why IMHO symlinks have utterly broken the POSIX filesystem API, making it impossible for application developers to write secure applications.

https://sambaxp.org/

It's not just a whine, I'm also going to make some suggestions for fixing it :-).
From what I remember, Hacker News enjoyed crypto discussions in its very early days (early 2010's) when it was just bitcoin and a small number of technologists discussing it.

I think I noticed a turning point when it became more mainstream and rebranded to "web3". The nonstop hyping of NFT's and "web3 is the future" and "web3 will make web2 obsolete" takes on Twitter has gotten a bit annoying. This is coming from someone who finds it interesting and has spent some time working in crypto.
I work in accounting & have automated many parts of my job with Python & Javascript.

My Python CLI tool can read data from different sources & do my job. For example, it can read data from excel using Pandas, & then open Chrome, go to a web site, do login, fill forms, submit payments, etc using Pyautogui. In some cases it uses email & cronjobs to start executing automatically.

In another example, it uses Tesseract OCR to convert PDF to text files, & interactively convert them to CSV files that can be imported to any Accounting software.
I would just need to be able to point StackTape to a particular Secrets Manager store instead of setting secrets manually via CLI. Otherwise it looks good.
They claim they test backups quarterly yet they don't have a procedure in place to restore the operation. We all know your backup is not tested until you restored everything successfully.
This is not an engineering mistake, it is a flat out lie.
I would say the current state of RISC-V is complete but still lacks the final kick. Yes, you can now build an application core out of it, given that V, B, K extensions are now ratified under RVA22. However most high-performance u-archs are not built for client applications -- they are usually built for server/professional market and then derive down to the client side. (Edit: or if not in the Apple and ARM case, curated computing also needs something beyond regular client applications)

For server/professional market, RISC-V still lacks a selling point. Perhaps something like a pointer masking, memory tagging, or transactional memory in the J and T extensions which are still in very early stages.