skysight-inc/HackerNews huggingface dataset:
Adding a comparison, or at least the clear differentiators, to the documentation would be very helpful.

As someone who uses `binwalk` extensively in a professional setting, with tooling built around `binwalk`, it would be useful to see (a) how `unblob` would integrate and (b) if it could be a replacement or supplemental.
You can also combine them to then have stories like

As <persona> I can <capability>, so that <receive benefit>

Which improves the story a bit imho because you have a clearer picture on what "role" does or can also divide them up (according to familiarity/usage frequency of the tool e.g.)
> Why does this seem so dystopian? I’m trying to figure out why this rubs me wrong.

For me it is being reduced to "Sasha (Software Developer)", she does not seem quite like me and I dont like to be categorized like that..

I understand why this is useful to gitlab, but from the external point of view it seems strange to be talked about in this way. Its almost as seeing the internal discussion of how to target you with ads.

But at the end of the day pretty much standard practise and is nothing more than an elaborate answer to "who uses our products and why." So kudos to gitlab to being open about it.
A metric for every preview? Sounds like a poor design decision to do metric reporting per usage.
Ask HN: Has ChatGPT made anyone else excited about IT again?
Before ChatGPT/Midjourney I was really disillusioned with our field - new JS frameworks every month, Crypto/Web3 craze, another CI/CD tool... everything just felt unexciting and I really thought we as a field were scraping the bottom of the barrel. All the really disruptive innovations had already happened in IT and these were all just incremental improvements. That other fields (biotech, medicine...) would have their moment.

But the progress in AI has really taken me by surprise - in a good way. After years of incremental progress, a big breakthrough has come and the world will never be the same. Just like when the atomic bomb was invented or when the eternal September never came to an end.

Now there are so many exciting new projects and applications that wouldn't be possible a year or months ago. And even the mundane things (looking at you, JS frameworks) somehow feel interesting again.

Does anyone else feel the same?
NASA Selects Boeing to Lead Development of Transonic Truss-Braced Wing Demonstr
It doesn't preserve the ordering of paths with different lengths. Suppose your bias is B. A length k path will get k*B added to its cost, while a length k+1 path will get (k+1)*B added. That will probably change the ordering of paths.

But your idea is not too far off a technique used in the paper. Instead of adding a weight to each edge, the technique is to add a weight to each vertex (call this phi(v)) and modify each edge (u, v)'s weight to w(u, v) + phi(u) - phi(v). It turns out that modifying each edge's weight in this way preserves the ordering of paths. The tricky part is to find a phi that makes every edge weight positive so you can apply Dijkstra's.

The above technique -- called "price functions" -- has been known from 1977. The main result of this paper is how to discover price functions very quickly (in ~O(m \log W) time). This requires low-diameter graph decomposition and some other clever combinatorial techniques.

Sidenote: just yesterday this algorithm was taught in Berkeley's CS270 class. That's how I know this :). https://www2.eecs.berkeley.edu/Courses/CS270/
> The idea that you can appeal to the community to do a better job of policing badly behaved clients on their networks

Have you ever worked in network engineering for an ISP that holds a decent sized chunk of ARIN or RIPE ipv4 IP space, and actually cares about its long term IP space reputation?

There's a big difference between a $5/mo colo/VPS operator that doesn't give a damn, and an ISP that does pay attention when legit "you have customers with abusive traffic" reports reach their network engineering team.

Your comment about not caring about policing badly behaved clients on a network seems like the sort of organization that would land itself on every SMTP RBL in existence.

A hosting company (and Azure and AWS are just the giant corporate evolution of a hosting/colo company) needs to be prepared and have a process to fire a customer for violation of TOS/AUP. It's done all the time. The immense size and callous nature of Microsoft/Azure makes this less likely in the modern era.
"Terrible arguments. [...] and completely turn off networking permissions"

So it basically goes back to what the OP argued, right?
This is interesting, but to be honest it’s more learning than I personally want to take on for this use case.

One feature that I miss from code editors is “record actions”. The last time I remember having it was maybe in visual studio around the late 90s. It would record whatever you did (keystrokes/copy paste/find replace/etc). At that time, I found that I could often address use cases similar to those I think you are targeting by thoughtfully recording the right sequence of actions.
The latter is a lot clearer and simpler. The former requires me to reason about control flow, if, and early return, a whole bunch of magic concepts. The latter is just an expression made of normal functions; I could click through and read their implementation if I was confused.
US paper sizes:

ANSI A == 8.5 x 11 inches (letter)

ANSI B == 11 x 17 inches

ANSI C == 17 x 22 inches

ANSI D == 22 x 34 inches

ANSI E == 34 x 44 inches

There are additional sizes frequently used in the US too: business card, legal, half letter, and specialized sizes for architecture.
Howdy, author here, and yes, I'm yak shaving. My vision wasn't to just build a single game, but to build a "Roblox for online board games".

I've been in the beginning phases of building the runtime and getting the editor to work when I realized that it is going to take much longer to do at the quality that I want. Worse yet, my own credibility of building beyond the infrastructure is shaky, and I could already see the mistakes pile up which means that fight is going to take much longer.
Slot machines are particularly insidious. With a lottery, it's possible to become a problem gambler, or become adicted, sure. But slot machines are designed to hook people. All the images, the sound, the gameplay is designed specifically to psychologically manipulate people, draw people in and basically make them addicted. It's pretty evil really.
I am embracing this as something new. I had always thought of listening to music while I work as dividing the mind. I am coming to realize that may have more to do with my cerebral (yet eclectic) music tastes. Anybody want to chime in on that?

[1] Should you listen to music while doing intellectual work? It depends on the music, the task, and your personality
https://bigthink.com/neuropsych/should-you-listen-to-music-w...

[2] Music moves brain to pay attention, Stanford study finds
https://med.stanford.edu/news/all-news/2007/07/music-moves-b...

[3] Listen while you work: What music does to your brain
https://thenextweb.com/news/listen-work-music-brain
Sounds like a common tradeoff just theoretically. Usually you can cache more things to increase speed aka increase space complexity to reduce time complexity. I don't think it's necessarily a sign that Apple skimped out on something but rather made a design decision

But you bring up a good point and I'd like to see a more holistic benchmark that takes both space and time complexity into account (preferably done by an independent party)
I think if you really want full-width text, you could write a little custom CSS to make it work how you want it. As it stands, I think the new design is a much better default for most people.

Also, zooming and changing browser window size is, while only a keystroke away, isn’t something I want to do just to make a site that should be optimized for reading text more legible. It should just default to that way.

In short, I’m sorry this doesn’t fit your flow. That’s frustrating. But I think this is a better design. Matthew Butterick’s Practical Typography seems to support this view. [1] (MB is a lawyer, typographer, and Racket programmer for those not familiar with his work.)

[1]: https://practicaltypography.com/page-margins.html#on-the-web
The latest service I built kept a list of urls to poll in a database and it polls/processes/sends off the result. Using a http and ORM library I found this task to be pretty much the same difficulty as doing it in Ruby only it was far more reliable than Ruby.

Making HTTP requests and using an ORM in rust wasn't harder than in Ruby. I didn't have to think much about the borrow checker or memory as it was all single threaded simple stuff.
Awesome tool/project.

These blind (or "magic"; https://en.m.wikipedia.org/wiki/List_of_file_signatures) extractors can be handy is a very wide range of applications.

From firmware/device image hacking to reverse engineering to data recovery.
Aside from being overly pedantic, which is the reason I used the term, the doubly overly pedantic reply is that we do have the Imperial system, just redefined to be different than the itself-later-redefined imperial system.

Furthermore, the names of the units are from the imperial system, even if the definitions themselves are not.
> trying to access a single page repeatedly

That's what I saw from Azure IPs recently. A single URL being requested from some 5k IPs, each one requesting it every few minutes.

I had reported it to MS, they said (after two weeks) "it looks like abuse" and they'd forward it to their cert. I haven't heard any update since.
Don't forget SuperSpeed+ and SuperSuperSpeed.
Continental Fragment
Anyone remember the late OnLive, what was the difference?

Content is king and Stadia had nothing but a mediocre list of third party games.

These tech companies think they can just jump right in because they’re experienced with cloud distribution, or other forms of media streaming and subscriptions. That’s why I don’t see Netflix Games as a solid contender. Being a game distributor is a whole different sector. Last time I looked, the game industry is larger than music and film combined.

Microsoft is the only one promising. They aren’t the best game distributor, cloud distributor, or most experienced with streaming services and subscriptions. But they’re the closest with all three combined.

For reference, imagine if a game leader like Nintendo jumped into this, they’d be fucked. A company so regressive they still use friend codes…
They're pretty darn good for laptop GPUs.

This isn't really an Apple specific problem - GPUs with low power budgets are never going to beat GPUs intended to permanently run off of wall power.

(I know there's stuff like the Mac Studio and iMac, but those are effectively still just laptop guts in a (compact) desktop form factor rather than a system designed from the ground up for high performance workstation type use)

I'd love to see a dedicated PCIe GPU developed by Apple with their knowledge from designing the m1/m2, but it's not really their style.
It's near Jan Mayen which is technically defined as a microcontinent, a term I hadn't come across before.
Videos, video games, and internet-delivered information have largely replaced books as recreation for children and adults.

For me personally, most of the offline reading I do is either work or work-adjacent, and when I try to read fiction it now feels like work rather than recreation.
But she also doesn't look stupid, PhD in economics from Yale. Is she purposely misleading everybody then? but why? is she afraid to get fired from secretary of treasury job (after many decades of top gov jobs) for reporting accurate information? Honest question.

P.S. especially if we really are in a recession and no amount of misleading will be able to sweep this under the rug?
I had this, but it was too confusing.
HN is not a jobs board, please see the FAQ and guidelines
Genetic causal relationship between BP&anxiety/depression/subjective wellbeing
why not? most formats have some headers and some kind of frames with data (additional headers)
My take away is that now a generation is 15 years and use to be 20 years.

But now people have children at later ages on average. The generation length change makes no sense.
> 4. How do they invest their two most valuable resources?

Right! Now we just have to get ahold of all their receipts, so we know how they spend their money, and follow them around everywhere so that we know how they spend their time. It's almost too practical.
See also https://github.com/stdlib-js/stdlib
Specification unclear. If two or more entries to the intersection have at stopped vehicle waiting to cross, a waiting vehicle is somewhere "on the right" of each waiting vehicle. If only two vehicles are present, and are across from each other, and at least one of them wants to turn across the path of the other, each vehicle is _equally_ "on the right". A relative reference is not sufficient.

Some people try clock-relative turns, but that only works if the vehicles arrived while an existing rotation (of prior vehicles) was in progress.
A dating life manager is a contradiction in itself.

In order to be an expert at dating, it's reasonable to assume that you've been on many dates. That pretty much means you actually suck at dating as the very point of dating is to stop dating (for most).
That's an option. Haven't needed this before because I just block addresses that I receive spam on. I've always just accepted every email sent that wasn't addressed to a blacklisted address, so people can't really misconfigure anything, I'll always get their email without hoops to jump. So far, the spam has been very limited, but maybe one day I'll need to do this. Or block Microsoft IPs and tell them they can sign up for my IP reputation management system that sends out emails with broken confirmation links... I haven't yet decided.
The headline doesn't necessarily mean that it was warmer 1000 years ago. We might just not have accurate data past 1000 years.

In addition, climate change doesn't mean that all temperature measurements are consistently higher all the time. It just means the average global temperature has increased. So measurements at a specific site don't mean much (yes, that means that this article doesn't mean much either. You need an average of many sites across the world to come to a realistic conclusion).

It's also worth considering how fast the temperature is changing. The average global temperature has been hotter than it is now, but it rose and fell at a far slower rate than it does now.
I have the feeling that code is becoming less and less important. In my day to day job as a SWE, coding is the easy part. There are tons of other things to do besides coding, service maintenance, discussing priorities and trade-off, helping users, fixing perf issues, code review, oncalls, tweaking configurations, understanding poorly-documented API and other systems.

Maybe I'm getting old, but it seems there are more and more things to know. Sometimes it's overwhelming and the constant context switching is killing me.
To me, GitOps means reconciler that can actively move the system (kubernetes or whatever it is) back into the desired state if the actual state changes. Flux is a reconciler.

Everything else is CIOps[1]

[1] https://www.weave.works/blog/kubernetes-anti-patterns-let-s-...
You can pack bytes into a structure in prolog succintly enough too

open('test.tar',read,TarFile)
HSizes = [100,8,8,8,12,12,8,1,100,6,2,32,32,8,8,155,12],
maplist(length,HBytes,HSizes),
append(HBytes,~read_bytes(TarFile,512)),

HBytes is now a list of lists of your bytes, do with them as you please, we can even name them if we want

HFields = [ filename, filemode, ownerid, groupid, filesize
, modificationtime, checksum, typeflag, linkedfilename
, ownerusername, ownergroupname, devicemajornumber
, deviceminornumber, filenameprefix, padding],
keys_and_values(HFields,HBytes,Header),

you could push it off into a predicate and it'd even more or less work relationally and it'd probably be faster than the DCG...

but it wouldn't be interesting.

And like they said https://news.ycombinator.com/item?id=34431450
Hi.

I downvoted you because your comment is a casual insult without bringing anything to the discussion.
Your mileage may vary, but my experience is that they tell you to just do it, explaining the reasons why it comes down to just doing it each time. They listen to your BS reasons for not doing it in between to let you vent, then tell you again that if you want to do it just do it.

I readily admit that there are differences between a therapist and a random internet stranger. An internet stranger is not paid to listen to your excuses and work them around to the question of why don't you just do it. Some people seriously need the coaxing and empathetic here. At the end of the day however, the message is the same. You want to do it, just do it.
I would also recommend checking out PhotoPrism for a robust self hosted endpoint. One of the features that sets that project apart is its implementation of object and facial detection to help classify and sort or search your library.

It's worked well for me in limited (<10k imgs) use so far, but I haven't had the time yet to throw my entire 100k+ library at it.

https://photoprism.app/
Irritations can also be past weaknesses. Like you said, you’ve put in the work why don’t others? That’s irritating/frustrating in itself because it implies that they don’t think it’s worth the work which by implication invalidates your effort and that feels bad.
I worked with ads and promotions for brands in the alcohol space.
You'd be surprised with how much weekly volume per person (a key metric) buyers consume, and how effective for sales it is to target them.
Could it be a bing crawler?
Most problems don’t require efficient code.

If an inefficient programmer can solve a real world business problem in a fraction of the time, but it requires slightly more computing resources, I’d still pay for it. Efficiency can be measured in a lot of dimensions and often times spending time and money writing optimized code is inefficient as well.
You don't always need this at the db level. depending on your use case backups or high availability in multiple datacenters can do fine.
SuperSpeed+ was used to label both USB 3.1 (10gbit) and USB 3.2 (20mbit). What a mess lol
Personal avatar responding (with approval) in your own voice? Reading to kids in a familiar voice? Recording videos by you where the script copy is written by ChatGPT, the voice by VALL-E and the video by (?). I have to produce regular videos for training and other purposes, and this sounds ideal.
Looks like it's DWiki, which is a python wiki. An uncached page load took 571ms, ICMP latency is 100ms. Frontend server is Apache, forcing a Connection:close on every serve (may actually be an advantage against the bot, unless it is also fetching the assets).

Whichever way you cut that, if this happens to be a single host server, you're rapidly approaching a core-day with this load once you add some logging and such on top.
ESG isn't capitalism.
Yeah, maybe I should. I've thought about doing a stream on it for a while. It's a fun mix of actors, react, graph viz, and philosophy.
Pentagon study declares American empire is ‘collapsing’ (2017)
The source seems to no longer exist, luckily it's been archived [1], download the PDF here: [2]

[1] - https://web.archive.org/web/20170709015407/https://ssi.armyw...

[2] - https://web.archive.org/web/20170720033615/https://ssi.armyw...
That's silly. SQLite works fine for all sorts of customer features, and, deployed carefully, is fine with concurrency (writes are serialized, per database, but SQLite makes it easy to use multiple databases). SQLite has this weird reputation, I think, because frameworks like Rails used it as their "test" database, and the industry has broadly slept on how capable SQLite is in serverside applications.
SMTP abuse has its mechanisms, with widespread IP blocking mechanisms that ISPs care about.

What’s the equivalent mechanism whereby abusive HTTP traffic gets identified and causes an ISP to pay attention?

Is there some sort of greybeard grapevine that old school webmasters can use to get the attention of class A IP network operators?
Same here. Same videos shown to me for weeks
The police will find crime when it’s convenient for them.
I think it preloads a shitload of stuff ahead, before you deciding to watch it. Predictive caching.

Engineering talent is historically mostly China based, and over there they can get Silicon Valley quality people for half the price and twice the working hours => order of magnitude engineering cost advantage over all the companies you mentioned.
The Unifi Dream Machine Special Edition is what I use. I do not have any degradation with my gigabit internet unlike past Unifi products I have owned.

Snort is something I have looked at installing and playing with on a PFSense box.

https://www.snort.org
I don’t know. I believe that language shapes reality.

For example, I decided I wanted to let go of latent homophobia by dropping a word from my vocabulary that was seen as fairly harmless by sis males when I was growing up. After consciously avoiding it and choosing not to say it, even in my mind, for a while, it truly left my pallet of words for expression. I do think that had a perceivable (to me) effect on my attitude and thinking.

How many esoteric words have you learned in life that helped you to better describe a situation? I look up any word I don’t know (in something of an OCD way). I’ve had many “aha“ moments where learning a word gave me a slightly greater ability to understand the world, hence “shaping” my view of it. It’s not exact, but I wouldn’t be so dismissive of the value in thinking about words and decisions on how to think about things.
Show HN: Cluescall – A virtual escape room I built for friends
A while back I invited friends for a Saturday game night. But instead of the usual board games, I decided to build a treasure hunt / escape room challenge for them to play. Several of my friends are developers, so i wanted to have some form of coding as part of the game. The first clue was a long string of numbers with embedded patterns that was somewhat obvious to the naked eye, but wasn't easy to extract with a pen and paper, forcing them to code :). Anyway a few clues and few hours later there was a winning group.
I was initially hesitant, but decided to productionize a version of the virtual room, sans the coding sections and certain parts simplified. I have a lot of different clue ideas, but wanted to release an MVP first. The game is setup to be primarily laptop friendly.
Feel free to leave feedback at hello@cluescall.com
Hey there, developer here and I can confirm that we are still actively maintaining those skins and preserving them. We have around 101 skins that work with MediaWiki and 7 skins deployed in production.

You might be interested in the sections "WE MADE IMPROVEMENTS TO BACKWARD COMPATIBILITY" and "WE IMPROVED THIRD-PARTY SUPPORT" on https://jdlrobson.com/posts/2023-01-17_the-new-wikipedia-app... which have a few more links that might be of interest.
Learn all about the MEGA65 – Exclusive interview with the head of the project
Other relational databases require network roundtrips to fetch information from the database once it's replicated. SQLite doesn't. It's a huge performance difference, to the point where it changes how you access your database; for instance, there's not much point in hunting down N+1 query patterns anymore.
Has anyone had any success doing testing on existing code? cf unit tests
Only one node can write to a given SQLite database at a time. SQLite handles concurrent readers swimmingly.

The fact that SQLite is a library has not that much to do with its concurrency model?
I wish the search was better, you basically have to know the exact spelling of the thing you're looking for, and there doesn't seem to be any partial word results.
Other content filtering work is primarily videos & pictures. Check out this article: https://www.wired.com/story/social-enterprise-technology-afr...

Sama/source in trouble yet again!