skysight-inc/HackerNews huggingface dataset:
> Could you use blockchains to essentially create an "artificial executive", a plan of record that everybody gets behind that doesn't fall prey to human fallibilities?

Yes but it will either be a rigid bureaucracy, or subject to manipulation by interested parties, or an inscrutable AI, or some combination of those.

It's not like we have good results when trying to write flawless code, that never needs big fixes, and that is so future proof as to never need updates.
> All of that is trivial to search for with a tool that understands the language.

Isn't string search, or grepping for patterns, even more trivial? So what is your argument? You found an alternative method, good, but how is it any better?

In my own case, I wrote a library that we used in many projects, and I often wanted to know where and how functions from my lib were used in those projects. For example, to be able to tell how much of an effort it would be for the users to refactor when I changed something. However, your method of choice at least with my IDE (Webstorm) only worked locally within the project. Only string search would let me reliably and easily search all projects.

I actually experimented creating a "meta" project of all projects, but while it worked that lead to too many problems, and the main method to find anything still was string search (CTRL-SHIFT-F Find dialog in IDEA IDEs is string search and it's a wonderful dialog in that IDE family). I also had to open that meta project. Instead, I created a gitignored folder with symlinks to the sources of all the other projects and created a search scope for that folder, in which the search dialog let me string-search all projects' sources at once right from within the library project and still being able to use the excellent Find dialog.

In addition, I found that sometimes the IDE would not find a usage even within the project. I only noticed because I used both methods, and string search showed me one or two places more than the method that relied on the underlying code-parsing. Unfortunately IDEs have bugs, and the method you suggests relies on much more work of the IDE in parsing and indexing compared to the much more mundane string or string pattern search.
Awesome product!

I was just a bit confused that the sign up buttons for the Hobby and Scale plans are grey, I thought that they are disabled until randomly hovering over them.
PHP and Web Dev Phobia
Depends on the angle I'm looking at the screen. The top edge is visibly green while the bottom is clearly blue.
Now you're just being an obnoxious pedantic.
HENNGE | Multiple roles | Tokyo, Japan | Full-time | ONSITE | Visa Sponsorship & Relocation Support

HENNGE is a leading B2B SaaS company on a mission to transform the world by liberating technology. Our flagship product, HENNGE One, is Japan's number 1 cloud security service that delivers a comprehensive suite of services including access control, secure file transfer, and data loss prevention.

HENNGE offers a unique work environment that sets us apart from the typical Japanese workplace. We pride ourselves on being international, flexible, and casual. With English as our official language, proficiency in Japanese is not required.

Here are the job openings:

* Senior Front end Developer (React)
* Senior Front end Developer (Vue)
* Senior Software Developer (Go)
* Senior Software Engineer (Python)

Please apply via https://recruit.hennge.com/en/mid-career-ngh/

Arigato gozaimasu!
Location: Toronto, Canada

Remote: Ok

Willing to Relocate: Yes

Technologies: Python, Java, C, C#, C++, JavaScript, PHP, Go, PostgreSQL, Redis, AWS, GCP, MongoDB, RabbitMQ

Résumé/CV: https://blog.rashik.sh/_resume_cv.pdf

Email:rashikshahjahan@protonmail.com

Software engineer with around 3 years of experience, recently worked at nference from January 2022 to February 2024. During my time there, I co-invented a distributed system that enabled real-time data processing and designed a monitoring infrastructure for robotic scanners, significantly boosting system reliability and support efficiency.
That is literally what it will end up doing.
Windows ai is mostly a union breaker for office jockeys. "You already trained yiur successor" is a great start for negotiating a seties of downrounds.
It's disabled by default.
Appreciate small efforts like these

A simple search and bibiography might add a lot of value here

One of us who is enthusiastic enough might implement a "ask this book" chatbot on top of this repo, maybe? Hopefully that doesnt violate any copyrights either
Thanks. I have heard a lot about GTD but never sat down and read it. I definitely want to read it one of these days but I also must say that after years of trying different productivity systems I find that the absolute simplest systems are the best for me.
This is so sensible, I am pleasantly appalled.
Not sure calling something „onanistic nonsense“ constitutes discourse
Wait till you hear about 5G! People have been reporting headaches just as the cell towers went up, they didn't even have to turn them on
Would new developments (or old developments that had gone underappreciated) in an adjacent stem field count as ”added cultural context” ?
Regarding your third point, I put together a tool capable of that to some degree.

It allows you to grep inside source code, but limit the search to e.g. “only docstrings inside class definitions”, among other things. That is, it allows nesting and is syntax aware. That example is for Python, but the tool speaks more languages (thanks to treesitter).

https://github.com/alexpovel/srgn/blob/main/README.md#multip...
The Register: Rust for Linux maintainer steps down
I could be mistaken but didn't pub kind of mean inn before it meant bar?

https://www.etymonline.com/word/pub
IME as you approach the limit you can create an infinite number of tasks. The key for me is to pick tasks which balance expedience and bang for buck value, but if you are experiencing intense writers block then I see no problem with a task like "open editor."
Why are you searching for foo.=>

Are you searching through every function, or functions that have a very specific parameter?

And whatever you picked, why?

---------------------------------------------------------------

- If you're searching for every function, then there's no need to search for foo.=>, you only need to search for function and =>.

- If you're searching for a specific parameter, then just search for the parameter. Searching for functions is redundant.

---------------------------------------------------------------

Arrow function expressions and function expressions can both be named or anonymous.

Introducing arrow functions didn't suddenly make JavaScript unsearchable.

JavaScript supported anonymous functions before arrow function expressions were introduced.

Anonymous functions can only ever be:

- run on the spot

- thrown away

- or passed around after they've been given a label

Which means, whenever you actually want to search for something, it's going to be labelled.

So search for the label.
I've seen ways to migrate to Colemak that are like this. You can swap three keys, get used to it, swap some more.
it looks like my default is if there is 40% green in that it is green. Thus it told me that turquoise for me is green. Which if I look at Turquoise the RGB color, that is green. If I look at Turquoise the mineral about half the time it is green and half the time blue.
Virtuoso – Tools for musicians to practice more efficiently
New feature:
Search all your porn history, credit card information and passwords from all time, from any pc with windows recall cloud
IPMI is such an improvement on the old ISA-style iochips, and not even sure they are more expensive these days!
It's not just the remote/web access which is great, plain 'introspection' with tools like ipmiutil and ipmitool are super useful, even if you don't have a huge rack 'enterprise' installation.
Digital Fortress

(/jk)
Not sure this is very true for Common Lisp. Classic example are accessor functions where the generic function is created by whichever class is defined first and the method where the class is defined. Other macros will construct new symbols for function names (or take them from the macro arguments).
Amazing how often Gitlab and Github seem to go down.

Of course developers often cherish the downtime - unless they need to push a hotfix.
The downside is you are walking into an inviting mono/duopoly.
Things like this and cloudflare are amazing until the wind changes and the entire internet has a failure mode
turquoise is green and i'll die on this hill
Location: Latvia, Riga.

Remote: Yes.

Willing to relocate: No, but open for business trips.

Technologies: Mostly Flutter and Native Android (Kotlin, Jetpack Compose) during the past ~6 years. Regularly doing backend work as well (Go, Java). Software engineer - generalist with over 13 years of experience.

Résumé/CV: https://www.linkedin.com/in/tair-rzayev

Email: tair@rzayevsoftware.com

About me: https://www.tair-rzayev.com
Wow. I pasted my question into the free Claude, and it spit out a long answer but then wiped it and told me that it had hit constraints and I should upgrade to Pro. WTH. Phooey.
Thanks for sharing such great information https://www.myaarpmedicarehealth.com
I don't know about Apple. But Chromebooks have this central authentication and management.

But really, 90% of companies don't need central authentication/Active Directory at all. They just do it because everyone else does it like that. Most admins don't know how to manage AD properly and how to nail everything down so you don't get owned.
This will kill your ssd performance and eventually also kill your ssd since it will interfere with wear-leveling.
That really depends on the context, and specific situation.
Hi Geraldo! Thank you for the kind words, and for sending a message! The influx of responses has far exceeded any expectation I could have had, and I'm slowly but diligently responding as I go. Just wanted to let you know that I've received your message and I'm looking forward to chatting with you further. :)
if we're sticking with this binary thing then you get another vote for green
Thank you! I truly appreciate you saying that.
For the past 50 years western society has been transitioning from a high-trust, long-term model of employment to a low-trust, immediate payout model. Once that transition starts everyone involved frequently (rightfully) feels betrayed as the sliding trust-reality falls short of their trust-expectation. This presents as abuse and leads everyone to feel justified to commit further abuses. It takes a rarely strong leader to punch through that and re-establish a higher trust baseline and as society continues to move towards zero-trust the strength requirement to maintain that baseline increases.

As an employer you either accept that you aren't strong enough to fight it and thus try to stay ahead in how little trust you apply. Or you accept that you will pay a price (in being betrayed more than you betray and inspiring others to join in) to create and defend a higher baseline trust.

Knowing how much efficiency is lost in a low-trust environment makes dwelling on this depressing/infuriating. But unless you are a great enough leader to drag a billion people back up to a higher trust baseline, then you need to accept it or go mad in denying it.

I mention all this because in a deepening low-trust environment both employees and employers are incentivized to never acknowledge the damage done by this environment as the status quo of who wears the increasing cost of those damages is constantly renegotiated without the stabilization of trustworthy long-term expectations. All of which can surface as threads such as this one.
I will always remember my professor explaining that greppability is the reason C++ casting operators use a long keyword: static_cast<...> const_cast<...>, etc as you can easily grep for "_cast" or the whole keyword.
For that use case I think you can use treesitter[1] you can find Dog.* but only if it is a variable name, for example. Avoiding replacement inside of say literals.

[1] https://www.youtube.com/watch?v=MZPR_SC9LzE
Unfortunately in larger codebases or dynamic languages these tools are just not good enough today. At least not those I and my employers have tried.

They're either incomplete (you don't get ALL references or you get false references) or way too slow (>10 seconds when rg takes 1-2).

Recommendations are most welcome.
Code grepping at build time can be useful.

Grepping at at runtime, if you can call it that, is also very powerful. If you have a binary, either your company or a third party one, but don't have the source code easily available, I have used the `strings` program from GNU binutils which shows tokens in binary code, e.g. hardcoded URLs, credentials and so on. It can also be useful for analyzing certain things in memory.
that shouldn't be happening. run the apps from terminal and look what the output is when they crash.
Apache Zeppelin
Would these African abugidas be served well with a keyboard like the mobile 10-key Japanese swipe keyboards? [1] Japanese has much fewer sounds so it all fits in a pretty small package but it works so much better and faster than romaji in that context. Maybe it could be adapted with slightly more keys and complex swipe patterns, like up then right/left etc (it looks like for ge’ez at least, such patterns might actually be intuitive eyeballing the patterns in the characters, but someone native would know best).

[1] https://youtu.be/Q204SYyfEJY?si=KWe1sny93MeBScuT
Congratulations on the launch! That’s really an innovative way to enforce tenant isolation. Curious to hear people’s toughts on another interesting approach:

https://zenstack.dev/blog/multi-tenant#innovative-approach
That is what I believe the original comment meant to say: convert to some color space where linear interpolation for non-hue axes would be meaningful. In my knowledge, such linear interpolation will require the tone mapping due to out-of-gamut colors, and the tone mapping itself is fairly subjective.
Was IPMI useful in solving the CrowdStrike boondoggle?
Video: Denial of Service against the WireGuard protocol [video]
Danish Justice Minister Under Fire for Pushing Encryption Ban While Using It
Still you can extend the concept without a lot of work, couldn't you?
Surging Belief in Alien Visitors Is Becoming a Serious Problem for Our Society
Only thing I can recommend is using C# (obviously not always possible). Never had an issue with these functions in Visual Studio proper no matter how big the project.
Femke J. M. M. Nijsse, Jean-Francois Mercure, Nadia Ameli, Francesca Larosa, Sumit Kothari, Jamie Rickman, Pim Vercoulen & Hector Pollitt
I don't even understand why people bring the subject of sexuality here. There is nothing remotely sexual in that photo.
> For you, turquoise is blue.

I mean, turquoise is more like cyan, but it asked me to rate this color that's in-between green and blue as either blue or green so what can I do. It's like asking if orange is yellow or red.
answering your own question. They are nice for portability but bad for security because usually no updates and almost always downloaded from random websites without verification.
Add Germany to that list. A girl was sentenced to actual jail for insulting a rapist who was spared jail. Absolute madness.
"This is a very simple algorithm, and it needs only very simple tools. Perhaps this is why dc, the UNIX RPN calculator, was the first utility ported to UNIX, way back in the PDP-11 days. It even predates the C programming language; originally it was implemented in B"

I'm pretty sure the version with v6 Unix was written in PDP-11 assembler. It's possible it was translated from a version written in B? It wasn't THAT simple, since it had to implement arbitrary precision arithmetic. I have a vague memory of it using a "buddy system" storage allocator, a scheme also described in Knuth volume 1. Maybe the code is still around somewhere.
I think this gets back to what I said about being okay with bike-shedding. Researching and exploring the design space is a critical part of every project. Its okay to commit time to thinking, planning, and exploring.

I feel that as engineers we generally react negatively to the idea of bike-shedding or "building cathedrals" but the reality is that there is always a bike-shed. The question we should be asking is not should we deliberate over the design of the project, but rather to what degree does this project (and consequently the business in paid situations) benefit from deliberation.

In the case of personal projects, I am far more concerned with the process then the outcome and will allow myself to indulge in bike-shedding maximally.
A simple heuristic I use is to use arrow functions for inline function arguments, and named "function" functions for all others.

One reason is exactly what the subject of discussion is here, it's easier to string-search with that keyword in front of the name, but I don't need that for trivial inline functions (whenever I do I make it an actual function that I declare normally and not inline).

Then there's the different handling of "this", depending on how you write your code this may be an important reason to use an arrow function in some places.
Where do Americans get this notion that their Overton window is to the right of the rest of the world? To the right of Canada and Western Europe, OK sure, but that's a tiny fraction of planet earth.

Go check our Indian politics, which is more numerically represented of planet earth, and tell me the US is to the right of hindu nationalism.
I… don’t know what point you’re trying to make, but I’m pretty sure it’s not relevant to anything I said above.
Location: Hong Kong
Remote: Yes/No/Maybe
Willing to relocate: Yes/No/Maybe
Technologies: Technology agnostic, but mainly Java
Résumé/CV: PDF available upon request, LinkedIn: https://www.linkedin.com/in/paul-rowe-714537325/
Email: boxhead852@gmail.com

I am a Hong Kong based technologist who has worked on a variety of projects, technologies and teams to help build and support Equities Execution Systems. I am an individual contributor who is focused on providing direct value to the business and their clients. I will take a requirement and work with a variety of stakeholders and teams to take that requirement from analysis and design all the way through to post-production support (and back again).
The dancing plague was probably caused by a fold in subspace, similar to this incident:

https://en.wikipedia.org/wiki/Subspace_Rhapsody
There's been a large push to do server-side rendering for web pages which means that companies no longer have a publicly facing API to fetch the data they display on their websites.

Parsing the rendered HTML is the only way to extract the data you need.
I built a Dactyl style keyboard with a trackball on one side. It's split, ortholinear, and also "scooped". To be honest it took me a while to adjust but it was worth it. Switching back to the laptop keyboard is almost entirely a non issue—that muscle memory runs deep.

While I was at it I also tried learning Colmak but didn't stick with it. This flip layout seems worth a try for the low learning overhead.
I’m not sure what you are trying to say? Have you looked into the relevant twin studies? This is kind of a taboo topic in mainstream circles so I think a lot of people have inaccurate information in their heads.
Browser history makes my browsing incredibly more efficient and is the number one reason why I copy my Firefox profile on new computers.

It lets me find back pages I know I browsed in the past with a (few) keyword(s) in the address bar without firing a web search, which might not return the same results as last time. Like, what was the exact crêpe recipe I followed last time?

The alternative is bookmarks but then you need to think of bookmarking the page at the time you access it, but you don't always know you will want to go back to a page later.

It also makes it very efficient to reach pages I visit frequently. Unfortunately it also makes procrastination very efficient, with slacking off one character away ('n').
>The person is of an ambiguous build

wut? ambiguous on what dimension? That's a brick shithouse right there. (how's that slang for you, ESL learners!? it's definitely not an insult, and it's unisex so, not offensive, just means "good build")
That’s fair, I had better go collect some more varied experiences.
If you haven't already, please feel welcome to send us a message! Even if these specific opportunities might not make sense, if this is something you're potentially interested in working on, perhaps there are other opportunities to be found. If nothing else, we're always excited to talk to anyone who's as excited as we are about the general direction.
I've got several Chromecast products, including Chromecasts in regular and ultra flavors, a Chromecast audio (discontinued), Chromecast mini speakers, and a regular Chromecast that I use with an HDMI audio splitter to hook it up to dumb speakers.

I'm not going to lie, the UX is kinda terrible compared to Sonos, but it means not paying Sonos, and it's functional. Not that Google hasn't done bad things in general, but in this area Sonos is the bad actor, which is why I chose this ecosystem despite the downsides.
I really like IPMI, but what I don't like about it for homelab use cases is the additional ~5W of idle power consumption. Using the Gigabyte MC12-LE0 Board with Ryzen Pro 5650 for a home server should be a no brainer costing ~50 bucks, but the higher power consumption is something I'm not totally happy with.

On older devices (like Dell T20/T30) there is Intel AMT which is way less powerful and has security flaws, but at least SOME way to do remote administration when used with MeshCommander (unfortunately discontinued and releases deleted from everywhere - but I luckily saved the MSI and Node-Package on my server).

I'm planning to try out PiKVM (V2) with a Raspberry 4 and a simple 8 bucks USB-HDMI-Capture-Card (https://docs.pikvm.org/v2/). Besides the lack of some features, it looks promising and more universal for devices that do not support remote management in any form.
Nothing unnecessary about putting scumbags on blast.
I think this is a little over-excited. Throwing around phrases like "false charge" and "holding your videos hostage" is a bit much. It sounds like their billing system is a bit clunky and you were probably hit by a timezone issue, which isn't great but hardly "predatory".

I have nothing to do with Vimeo and don't want to sound automatically on their side but it sounds like you're getting exactly what you wanted? You even talk about needing to change to monthly billing in a year - so you still expect to be using it - didn't you just save money? They billed you a few hours early, OK, not cool, but that doesn't rise to "predatory" in my book.
There's no reason they have to work one symbol at a time - that's just a missing feature in your language server implementation.

Some language servers support modifying the symbols in contexts like docstrings as well.
Location: Cluj-Napoca, Romania
Remote: Yes (or Hybrid)
Willing to relocate: Yes (US only)
Technologies: TypeScript, Next.js, React, Astro, Solidjs, Tailwind CSS, Hono, Serverless, Docker, AWS, Cloudflare (Workers, Pages, KV, Durable Objects, R2, D1...)
Résumé/CV: https://serbanmihai.com?ref=hn
Email: mihai <at> overforged.com

I'm Mihai, a full-stack engineer with 6+ years of professional experience in web app development. I currently work on internal projects at my own company while casually browsing new opportunities with external clients.
Some of the projects I've been working on include e-commerce, press, and education, both proprietary and open-source, more about me and my professional experience on my website listed above.
I speak 3 languages with native proficiency, Romanian, Italian, and English. I have both Romanian and Italian citizenship.
I'm seeking new remote opportunities in front-end or full-stack roles either as a B2B from my home country or abroad in the US.