skysight-inc/HackerNews huggingface dataset:
Thanks! A follow-up question would be why MD's management won, even though it wreaked havoc. Or it was really just the hindsight...
'They're Ashamed and Hurting, but They're Leaving': Doctors Are Moving Away From Israel on an Unprecedented Scale

Quote :
'It's a new phenomenon, of the past few months, and I'm concerned that it will only intensify,' warns a senior administrator at one of Israel's largest hospitals

full article : https://archive.ph/6rs9m
this correlates with the telegram userbase
if China invades Taiwan (Xi explicitly says he plans too) I don't think anyone will want to buy from China.

the US chip sanctions are viewed happily by the entire industry - except China. This means other countries have a chance to further displace China in the sector. Not agreeing with a certain sanction is fine but my point stands: they are meant to hobble countries long term.
So, like, CDK?
This is one of those posts that just tries to throw in as many rage baiting concepts at once in to maximize angry engagement.

Bait aside, nobody calls you homophobic for asking good faith questions about how the schools budget is spent. But it would be absurd to imply the 12 hours a year kids are taught about sexuality is somehow derailing the entire curriculum. When talking about revamping education, only people that have fully drank Kool aid would think "it's because all of that money is used to turn my kids gay".
> what he did makes it seem so simple in the telling

I recently did a presentation on how genius code is code so simple that people dismiss it with "anyone could have done that!"
Of the ~700 movies I've watched (not bragging, just context - actual movie buffs watch thousands by the time they're my age), those I happily rewatch are:

The Thing (1982)

Silence of the Lambs

Alien

Little Shop of Horrors (1986)

Young Frankenstein

Rocky Horror

Raising Arizona

O Brother, Where Art Thou?

Men in Black

Primer

But even those I've only seen a handful of times each. It takes a lot for me to want to watch/read/play something multiple times, as I'm the kind of person who always thinks, "but I could be trying something new, or getting something done".
Must be nice to make claims without evidence.
Cannot terrorist-freelancers (whatever that means) be recruited with Element, Signal, VK or email on Yandex?
I made https://rascalhq.com, just to experiment with embeddings and because I wanted to see what kind of “advice” Shakespeare and Warren Buffet would give me for various queries.
Been working on a digital time capsule app for my friends birthdays and other big life events. I think there’s always opportunity to share more moments with people, so I’m hoping I can use this and get my friends to use it too
rust is good , if your want to release your work

I hope python have tools like cargo to release binary in one command
I'm working on a project to find the best places for you to live (in the US).

Right now, people are deciding where to move based on gut feels, spreadsheets, and wikipedia pages. There needs to be a better way to enter personal preferences and come out with enough data that ensures the place you're in is the best fit for you.

Enter your preferences, narrow down locations, and compare them:

https://exoroad.com
by default telegram doesn't encrypt anything. I'm not sure if you where implying that telegram had encryption and therefore hiding illicite activities.

The problems is the huge telegram channels spreading hacks and illicite tricks.

There is no such threats against Signal which is way more privacy oriented. (except for some new laws in UK where Signal said if they are applied, they would withdraw from the UK market:https://fortune.com/2023/07/13/signal-president-mass-surveil...
I had a conversation with my advisor some years ago, who did his doctorate at MIT in the early 70s. I opined that MIT was now trading on their name harder, standards were slipping, people weren’t as hot shit now as they obviously were in his day.

“No, it’s just, it’s survivorship bias. There were plenty of people like that there then too; you just haven’t heard of them because they’ve done nothing with their lives since.”
Or alternatively, they was using hyperbole as a rhetorical device.

If you read the comment sympathetically, it is definitely possible to infer that was their original intent. In fact, i think its the most reasonable interpretation.
Starting with SELECT was a mistake in SQL as you need to know where before what to select from. What we really need is something like

FROM r JOIN s
on r.Id = s.Id
ORDER BY r.Id
SELECT *

But the thing is, such changes will break pretty much all existing code, so the author added |> to distinguish, but why not use | instead? Don't make people typing one more character please.
A marketplace for github repos: https://gitsell.dev

You can even buy the app itself on it. It’s going to be my starter for all other projects too, so I’m adding all the common CRUD app features. Also it aims to be lowest cost possible, which is free for now. I try not to tie it to specific technologies when possible to make it as easy as possible to switch providers in the future.
Signal has, it seems, successfully avoided being coerced by the USG, at least thus far.
Ursula von der Leyen is not the Queen of the EU, no matter how much she'd like to be. Other people have the authority to speak and act officially without checking with her. That doesn't make their statements any less official, nor would her endorsement make them any more official.
> Since 2022 it became nothing but a propaganda tool itself.

How can it possibly be "a propaganda tool" when it has no feed, no algorithms, no suggestions or recommendations? You only get sources you've willingly subscribed to, nothing else.

This reads as such a cope.
Is not common at all, is a non ANSI SQL clause that afaik was created by Teradata, syntactic sugar for filtering using window functions directly without CTEs or temp tables, especially useful for dedup. In most cases at least, for example you can't do a QUALIFY in an query that is aggregating data just as you can't use a window function when aggregating.

Other engines that implement it are direct competitors in that space: Snowflake, Databricks SQL, BigQuery, Clickhouse, and duckdb (only OSS implementation I now). Point is: if you want to compete with Teradata and be a possible migration target, you want to implement QUALIFY.

Anecdote: I went from a company that had Teradata to another where I had to implement all the data stack in GCP. I shed tears of joy when I knew BQ also had QUALIFY. And the intent was clear, as they also offered various Teradata migration services.
Yep i use the mouse and I'm very fast with it. I bet I'm faster with it than you are with your keyboard ;-)
> Most of the companies with actual money behind their space station proposals seem to intend to use the IDSS, so theoretically they'd be able to take either of the commercial crew spacecraft.

Right, but to be practical, those commercial crew spacecrafts should exist in sufficient numbers to ensure the orbital stations are supplied, preferably without exorbitant price tags, which an insufficient supply could result in.
Nope, it’s fairly generic. I worked at Man for a number of years and with Arctic a lot during that time.

In my role I was mostly working with daily data, but also higher and lower frequency data, and never had issues.
I have a really hard time taking the attack research on password KDFs all that seriously. I don't think there are many common threat models where "weaknesses" in password hashes are more than marginal issues.

Not using a real password KDF is a big issue. Using the wrong one, not so much.
the money was not pro bono, right? Intel has to perform something otherwise they need to pay it back, no?
I recently bought a used Seadoo and discovered the dirty little secret of personal watercraft that they don't want you to know. Unlike cars with their standardized ODB2 ports, those aren't a requirement for PWCs. And the diagnostic scanner hardware/software costs hundreds or thousands of dollars. Major affront to the right to repair, so I'm ending up doing some CANbus hacking.
My side project is a Chrome Extension to use Gemini LLMs in Chrome's sidepanel.

It's fairly a simple implementation but I am looking forward to thinking about monetization.

Right now I have ALMOST 10k user installs.
It's called Gemini Sidepanel [1] if you're interested in checking it out.

[1] https://lf.gg/gemini
'qualify' is now standard? Thought it was a vendor extension currently.
@kergonath and @jitsiren in the sibling comment. You're both describing the outcome of a system of vastly disproportionate numbers of applicants and opportunities. I believe we should continue churning out intellectuals who are passionate about the sciences, but we need to provide them with enough opportunities, so there isn't the pressure for it to be gamed (because there is only opportunity for a few). Ultimately, if we don't do anything about it, it makes this problem just seem like the neglected by-product of thinly veiled money-laundering from the government to financial institutions (via university administrators and student loans).
What do you imagine is the material difference between what I said and what you said?

But if you want to split hairs like this, get it right: companies. Boeing is the primary contractor, but others likely share some responsibility---for instance AJR, who supplied the problematic thrusters.
Good catch. Easy fix:

// Preserve 2400h time by changing leading zeros to 24.
time = time.replace( /^0*[0:]/, '24' );
The remontoire has a technical/practical modern use in the Zeitwerk.
A firewall for SMS.

Scams usually start with messages. Predominantly SMS/email sent with links.

ML models exist to determine this, but we are prototyping using Gemma2 2b to utilise its natural language understanding to see if a better firewall could be built, one which users can talk to.

It has been surprisingly easy to get started on this project: https://ai.google.dev/edge/mediapipe/solutions/genai/llm_inf...

We want to subsequently build a firewall for Calls, too; but that's a more challenging problem given its dynamic and online / realtime nature.

Hope to integrate these two features in our existing network firewall open source app.
Two Sigma did a similar thing a few years back. It's called Smooth Storage.

https://www.twosigma.com/articles/smooth-storage-a-distribut...
> It allows for printing an error message, associating the error with some context of what failed.

Nope: -EIO is not synchronous unless you're using O_SYNC. More commonly, you're going to get -EIO from sync() or close(), not write(). All write() does a lot of the time is memcpy() into the pagecache and mark the page as dirty.

Once you've written enough to trigger writeback, write() will return -EIO. But the error is still asynchronous, probably having occurred during the writeback of data you passed to a successful write() call in the past.

A SIGBUS handler that inspects /proc/self/maps and tells you what file the failure occurred in before calling abort() is trivial. That's sufficient for 95% of usecases.
It's not there for me. Curious.
I’m a software engineer looking for problems to solve…
There's a magic number on how many clothes do you need
Flame war detector. If a thread has too many comments (compared with upvotes), it gets downranked
I agree that this approach works in the use case you're describing, but there are a couple reasons I wouldn't want to teach it broadly. Mainly, a caveat like "remember to only use this with UTF-8 strings and not with arbitrary bytes" is exactly the sort of thing applications routinely get wrong in the wild. Also, focusing on wacky edge cases, do we really know that our UTF-8 strings are valid UTF-8? Maybe we're comfortable staking our security on that in a language like Rust, where invalid strings are literally undefined behavior anyway. But what about in Go for example, where this snippet writes 0xff to stdout with no warnings whatsoever?

func main() {
s := string([]byte{0xff})
fmt.Println(s)
}
I am currently working on building a lending platform. My goal is to both run it as a product loaning money to businesses and sell the software as a service to other investors as well. Very early phase, talking to a few friends who are currently in this line of work. I have a couple decades of experience myself but as an engineer and leader, not as a product or business owner, so if you have advice or ideas, please respond here, I would love to hear from you.
Not true — also, why would YC alums be less likely to upvote a post about Pavel Durov getting arrested?
> This is an implementation of PaperWM-like scrollable window management for Sway/i3wm. If you like Sway/i3wm’s commitments to stability, avoiding scope creep etc. but dislike the window management model, papersway might be of interest.

Seems relevant.
Whenever I open Youtube via an EU proxy, I see "a crypto scam" video at the front page, the first one. The title is "+35 ETH generated last month by effectively using the contract bot for trading" and the account name is "Web3 developer", and the label says "Sponsored". The thumbnail displays a happy bearded man's face resembling that famous Youtuber who gives away money, a fire emoji and words "+35 ETH in July personal bot".

So you cannot really blame Telegram.
As a gifted kid, when you get to university, you are supposed to learn work ethics practically overnight. Until then, between your 6 and 18 years, the school kept telling you that you should slow down and wait until the average kids also get it.

That's like failing at a sprinting competition, when your entire training consisted of walking really really slowly.
I had surgery for a torn meniscus repair. I’m on the couch for a least another month.

I’m using this precious expanded free time to compose music, my primary form of artistic expression.

Software-wise, I’m on a platform team for a large company. I’m making some performance enhancements to our http client, and a plug-n-play library for app devs to easily integrate LLMs in their products.
From the linked report:

> The material required for construction of the cable is a carbon
nanotube composite: currently under development and will be
available in 2 years.

Its actually crazy that the report thinks that we would have the necessary material in 2005 and is still used as evidence of a practical space elevator. The graph on page 10 shows the absolutely massive extrapolation from data at the time. It seems disingenuous to even talk final price and time to construct a space elevator (as is done in the one-page brief) without any data confirming the possibility of manufacturing the goal material.
> The 737 Max was objectively surprisingly safe to fly at the time of the groundings [...]

e.g., "Things ran great, until ... they didn't."

This gets my vote for most vacuous statement on HN this year.
Most likely people/corps will have AI bots as a defense against the other AI bots used criminals.

Seems the cyberpunk future is becoming a reality. AI Bots are already here.
Photo libraries give you search across your photos and videos. Digital asset management systems provide search across all your documents. OSX and Windows provide terrible search across your local filesystem. I would consider these personalized search engines.
Just curious why sell read only access?
I’m building a door. I find that mortises (my frame is mortise and tenon, the tenons were easy on a table saw) are much harder to create if you don’t have a proper plunge router. I’m using some chisels and it works fine but I have eight mortises to make and I’ve finished 1.5 in about the same number of hours. I don’t want to buy a plunge router, because I’m unemployed at the moment, but it would finish the job in minutes. I guess I’ll go get to chiseling! Next door I make will use half laps, so I can use the table saw for both ends of the joinery.
Something like this might work:

"Virtual Walls: Protecting Digital Privacy in Pervasive Environments"

https://www.cs.dartmouth.edu/~kotz/research/kapadia-walls/in...
Myself.

More specifically, my mental health. I'm a bit of a mess, and I'm not sure I'll be able to properly commit to any external endeavors until I'm feeling better inside.
fig is dead: https://fig.io/
The post office and the phone company refuse to cooperate with law enforcement and offer disposable phone numbers and means to move money without trace/attribution?
They're building the penthouse suite with all the luxuries you could imagine, but the foundation is rotting away and, if anything, becoming more ignored rather than increasingly important.

It lays bare that their motivation is blanket surveillance for their own political ends and nothing to do with protecting children in the slightest.

Social Services are one of the most consistently underfunded and under-resources arms of government.

Australia has recently had to "increase the bar" at which mandatory reporting is required because the resources don't exist to even consider investigation of cases where the child's life isn't in immediate danger.

It's gross, but it seems politics around the world has found it's shared water level, and that level is happy with exploiting exploited children.
This style of small string optimization tries to take up the same amount of space on the stack as a "normal" heap-allocated string. On 64-bit platforms that is 24 bytes: 8 bytes for the pointer to the heap allocation, 8 bytes for the number of characters/bytes in the string, and 8 bytes for the allocation capacity.

It's quite possible to make the small string buffer larger, but that comes at the cost of the large string representation taking up more space than necessary on the stack. IIRC libstdc++ does this, which makes its std::string take up 32 bytes on the stack.
See below: this is wrong, the IO errors from the syscalls aren't synchronous. You might successfully call write() and then get -EIO from a sync() call with no indication of what actually failed. At least with fsync() you would know which file it was, but you have no way of knowing what portion of the data you wrote was successfully written back.

The failure is fatal either way, most of the time. It's very rare you actually want to handle -EIO, you just want to tell the user to replace their broken disk and call abort(). SIGBUS is fine, you can easily write a handler to add debugging context to your failure message.
It's also a bit poetic in that it took 30-60 days to sail from Europe to the New World. When Mars is aligned with Earth, the travel time will be similar. For example, New Horizons was able to reach Mars in 39 days.
Why do you think the manufacturers would allow that? Sure, you can effectively block ads in a web browser, on a desktop. Everything on mobile is in an app which explicitly does not allow you to tailor your experience, erm, nuke the ads from orbit. And every platform that's followed smartphones, from tablets to headsets, has followed the phone model of pushing software: closed-down OS, software through app stores or gtfo. It's incredibly naive to think ads will get better and not a hell of a lot worse.
If it wasn’t clear from the article, this is open source and available on Man’s GitHub page:

https://github.com/man-group/arcticDB

I used to work at man, so take this with a grain of salt, but I really liked this and have spun it up at home for side projects over the years.

I’m not aware of other specialized storage options for dataframes, but would be curious if anyone knows of any.
Snyk and Vulners do this
map directory specifically for finding Cafes in DKI Jakarta, Indonesia. The target is to provide better UX than gmaps.

https://kopimap.com

(supports desktop only for now)
You are exactly who and what others perceive you to be, as far as those others are concerned.

It's a useful lesson, once learned.

Edit: Fixed punctuation.
API tool to automate all the stuff Postman makes painful: https://callosum.dev

Spec generation from request logs, automatic schema generation and validation, test generation (eventually), totally offline, no accounts or cloud sync necessary!

Been taking longer than I hoped but should be released soon (next week or two)
> Number of dependencies is correlated with ease of package management.

I disagree with this, Python makes it trivial to add dependencies. [1] And yet Python developers tend to have the mentality of an older generation of software developers, pre-node/npm, and believe in keeping most things light. That starts with the language maintainers having a vision that says this should be possible, by including the batteries most people need for mid-size projects.

This has a compounding effect. People writing the dependencies that your dependencies will use might not even need dependencies outside of the Python standard library. In Rust, those dependencies have dependencies which have dependencies. You get a large tree even when everyone involved is being relatively sane. When one or two projects are not careful, and then everyone uses those projects ...

When I'm writing Rust, I eternally have the infuriating dilemma of picking which dependency to use for a relatively common operation. Having one blessed way to do something is an enormous productivity advantage, because it's never on you to vet the code. The disadvantages of a large stdlib are pretty overstated; even when an outside library outperforms the internal one (like Python's "requests"), the tendency will be for everyone to form a consensus about which outside library to use (like Python's "requests"), because that's how the ecosystem works.

Using technology designed 25 years ago has big advantages for Linux developers as well. Even when I need to add a dependency in Python, chances are I don't have to install one in my development environment because I can experiment with the shared dependencies already installed on my operating system. And I can look to the maintainers of the software I use - and my system maintainers - for implicit advice about which libraries are reliable and trustworthy, and use those. Rust, Go, etc., throw all of this out in the name of convenience for developers, but it's precisely as a developer that I find this mentality frustrating.

[1] People complain about the UX of e.g. pip in certain situations, but (regardless of whether it's a reasonable complaint) it's not the same issue as maintaining a stack of dependencies in the language itself being difficult.
Your MACD seems to be inverse. It suggests a buy when it should be selling and vice versa.
> do we really know that our UTF-8 strings are valid UTF-8?

I’m explicitly talking about cases where you UTF-8-encode right where you’re hashing.

With the length approach, you also have to take care you’re using the correct byte length, for example, and not forget the final length (i.e. it’s a suffix and not just a separator). And for user input like passwords, you’d probably want to NFC-canonicalize before hashing. There’s always things you have to pay attention to.

You can encapsulate it in a function that hashes a list of character strings passed as its (typed) argument. Then you have a safe and reusable function.
I have been working full-time since early 2024 on a locally running app, where I stick to open file formats and SQLite for storage. I would like to make this "local-first" - I feel I'm already on the way.

It is an open source app to download pervade data and provide fast search, offline access, automatic labels, categories, summaries, etc

Starting with emails, calendars and attachments. Integrations for Slack, LinkedIn, Stripe, databases, even web crawl are coming...

I plan to have real-time collaboration on top to make money (ideally with end to end encryption).

I take privacy very seriously. I do not even have OAuth2 apps for Google to access your data - you have to create those yourself (there is documentation in the app).

This branch has updated readme:

https://github.com/brainless/dwata/tree/feature/prepare_mvp_...
Finally! This guy's site is the new home of CSAM and revenge porn.

Hope he rots in jail