skysight-inc/HackerNews huggingface dataset:
I always look, and I'm always happy to see something meaty enough to actually talk about in an interview.

Somewhat to my surprise, I've found that at least 90% of candidates who include a GitHub username, when I go look at their repositories, either have nothing but unmodified forks of existing open-source projects or obvious "go through the tutorial for technology X" projects. I can totally get how, after seeing that kind of thing ten times in a row, people might give up looking.

But I still always look, both at the person's public repositories and at their contribution history in other public repos.
We do get `Verified by Visa` or Amex SafeKey on most transactions though.
Firefox 116 Patches High-Severity Vulnerabilities
Do I understand it correctly that Kalman filters are supposed to give a better estimate of a value from noisy observations than just averaging the observations?

Say I measured something 3 times and observed 7,8 and 9. My guess would be that the actual value is 8. Would a Kalman filter come up with a different estimate?
Almost certainly. Filings are written to communicate a specific message - if the Ai pass was to interpret a hidden meaning, filings would get rewritten to indicate the desired message.
Having grown up on the eastern face of the Rockies, where temperatures could go from -15 C (a bit colder than normal) to 15 C (well above normal) in a matter of hours, I would also like some context.

Perhaps the best approach would involve an examination of trends, rather than chasing after events with shock value. The problem is, it's hard to grab people's attention like that. Some people seem to respond better to concrete, rather than abstract, events. Then there is the media's attention arms race, which distorts our world view by placing the extreme above the mundane.
Location: Belgium

Remote: Yes, or hybrid

Willing to relocate: Yes, any continent

Technologies: Java, Clojure, MySQL, Docker, interested in many more (dbs like postgres, different environments in the cloud, etc.) and many languages (rust, go, haskell, erlang/elixir, typescript, etc.)

Résumé/CV: on request

Email: irigarae@gmail.com

I'm adaptive, pragmatic, good team companion, and independent when needed. I've been working mostly as backend developer, but have a taste for interfaces and user experience, even on cli tools. Last few years worked on an etl engine for near real time sensor data, and internal automation (interacting with dbs all the time).

I'm looking for a change to expand the technologies I know and find different ways of working. Looking for a company (ideally) with real impact and honest work behind it.
Python was already the most popular language for carbon-based intelligence, but now it's also becoming the one and only language for silicon-based intelligences.

The future is artificial intelligence programming Python and human programmers writing blog posts about how terrible Python is.
Good point, I have the same doubt. Even if it is sorted, you still cannot do binary search on it unless using some skip list ideas. In fact, the code right now is doing linear search to find the ID given a name.

TBH, I don't fully understand how the ID linked list is utilized in Blender and why it needs to be sorted by names. It seems some other data structure could also work, unless I missed something.
> Now I need

You don't need to do anything, you can ignore all type hints

> use IF to guard it in CI in every file

Are you talking about "if TYPE_CHECKING:"?

Your other option is to put "from __future__ import annotations" at the top of the file, or wait for Python 3.13 when PEP 649 lands and type annotations become lazily evaluated.
Didn't the german chancellor say recently that Germany would have to take in 1.5 million immigrants a year so that its pension system wouln't collapse? I personally don't think that is the solution but Spain is going through a similar phenomenon (pensions-low TFR).
STL: The Vector
New HVNC macOS Malware Advertised on Hacker Forum
How to grow your multicloud resume as a cloud architect
I couldn’t (and still can’t) believe that non-exceptional situations are considered exceptional. Such as, there not being a way to parse a string into a number and return a value indicating if it was successful or not. With Python everything is an exception. Messy and inelegant. Of course this mess is called “pythonic” so everything is fine…

https://blog.codinghorror.com/exception-driven-development/a...

https://stackoverflow.com/questions/2184935/performance-cost...
Can someone explain this part to me, please?
I don't follow what's going on.

> Python's use of reference counting defeated copy-on-write because even memory blocks holding variables that were read-only were actually written to in order to manipulate the reference counts, thereby blowing up the combined physical memory footprint of the workers. We solved this by smurfing the interpreter to use a magic reference count number for all variables that were created by the master process and inherited by the workers, and then not touching reference counts that had the magic value.

Thanks
Especially would think someone with those kinds of views would be aware of the rather well publicised sordid history of UK police with infiltrating animal rights groups and been more cautious. Unless she was an undercover cop out fishing (I don't think it's likely, but who knows).
We do not use unions very often in C/C++ because they are not safe. You have to know how to interpret it; the compiler can't and won't save you if you read the memory as the wrong type. You usually keep a variable set to the type the union is, and check it at run time.

Some languages do that wrapping and checking for you, automatically. Everything from Ada (variant records) to Haskell has them. You cannot mishandle such objects by misinterpreting them as the wrong type; it's a compile-time error in those languages to do so.

Imagine you are parsing something. In my opinion, the most natural way to express this, is a function that takes an array of characters and returns an array of parsed objects or tokens, where each object may be of a different possible type. In C, you'd probably use a union of structs, and set which type of struct as you parse each object. This is error prone and verbose, and the compiler can't double-check it for you. It's all automatic in a language with sum types. Quite efficiently too; most of the runtime checks can be optimized away.
AWS mistake that almost cost me £££
It’s a hot 0-day summer for Apple, Google, and Microsoft security fixes
"especially that until after the bomb blast was examined"

The first bomb had already been detonated in Hiroshima a few days prior. They had radio. Are you saying they still felt the threat was not credible?
I assume this has something to do with the way Japanese society as a whole looks at boys and girls.

The default assumption seems to be that boys will always fail to live up to girls in any form of studying. Because boys are rough, like games and fight, and girls are diligent and always listen.

It’s seriously hammered into children from the moment they go to kindergarden. It’s no surprise it’s some sort of self-fulfilling prophecy.

Pour a dysfunctional school system on top, and if you fail your middle school/high school/university entrance exams, your life is ruined.

If you get bullied in school, the teachers just look at you and say ‘eh, boys will be boys’.

I can see why some just nope out.
Agreed. It's so evidently wrong my guess is that the author thinks "lazy" means "dynamic", searched Wikipedia and pasted a link to the article without reading it (in which case he would have found it didn't match his understanding).

It's the less insane explanation. The alternative, that the author read and understood what lazy evaluation is, but somehow still thinks Python does it this way, is too crazy to consider.
If your goal is rapid development, maybe consider using server side rendering with Phoenix, Django, Rails, etc.
The whole point is that they don't want to break any core DNS functionality with a band aid fix just because one website doesn't like it.
I’ve spent a fair bit of time in rust and written more than my fair share of unsafe code. Unsafe is super necessary sometimes. But there are definitely reasons I’d consider using Zig or C or something if I needed a lot of unsafe in my project.

- From a language point of view, the syntax for dereferencing pointers in rust is awful. I don’t mind the unsafe keyword. But in rust you can’t do a->b. You need to write (*a).b. And that gets increasingly awful as you have more complex pointer expressions. Unsafe code in rust looks significantly uglier than the equivalent C.

- The Rust community - particularly on Reddit - seems to get very snide annd condescending about programmers using any amount of unsafe in their rust code. Even when it’s totally necessary. I’m not convinced the community will is there to fix rust’s bad pointer syntax, or other missteps with unsafe. Apparently having unreadable unsafe code is my atonement for wanting high performance code. Never mind that the harder my code is to read, the more likely I am to make mistakes. And in exactly the part of my codebase where bugs would be the most damaging to safety! Argh.

I love rust. I love the fresh ideas it’s brought to programming as a whole. But I can’t wait for some other, newer languages to iterate on these features & the language syntax some more. It’s not the top of the mountain.
I think old scientific papers are more easily read due to this. Before publish or perish culture enshittified science, people tended to publish fuller works, what gave more context to understand. Today findings are spread over a large number of minimally publishable papers you need to wrangle for proper context. It's like the movie franchises that span endless sequels. If you watch just one you understand nothing.
I don't think a PR is ready. My solution does not fully solve the problem. It requires more thoughts. Thanks.
'[Old versions] will be open source' would, I think, also be a fair description. Right now it's source available proprietary freeware; in three and a half years it (specifically, the now-current version) will be open source.

For this reason, I think the Business Source License (BSL) (with an Open Source Change License) is less nefarious than the Server Side Public License (SSPL).
Understanding and Evaluating Vector Databases in Production
Yes, my bad. Looks like moderators already hide it from main page, so no actions from me required...

Sorry if I disappointed you. We are currently working hard on our first public alpha and will soon release it to the public. In the meantime, you can check out our whitepaper and documentation:
- https://docsend.com/view/v8m6fh57ec65gt8z
- https://docs.adaptframework.solutions/release/0.1/
UK police has a multiple decades long history of infiltration of animal rights groups, though. They likely wouldn't try to act on a non-specific threat like that, because you're right it probably would get dismissed, but it's the kind of thing that certainly could trigger unwanted attention.
Lock em' up
As far as I can tell they love empty corporate culture.
Yep, exactly. The whole fediverse thing very much feels like a new iteration of BBS (which is a great thing!) and a big part of that was async/turn based games (often times you were restricted to 5-10 moves/actions per day). The great thing about it was it meant you spent more time thinking about your moves as you went about your normal day than being glued to your screen.
This thread is full of people jumping to explain away a highly anomalous weather event as being something other than evidence that points modestly in favor of an overall changing climate.
What's the alternative to sum types? What does a "structure of arrays" look like as it pertains to sum types? Are the arrays sparse or dense (and how is either going to be better for cache coherence)? Where does the tag live? In its own array?
I wouldn't call it misandry. The traditional advantages that a man has enjoyed over the centuries are gradually losing in importance, yet a complementary decreasing of expectations has yet to happen. This might be creating the imbalance you are mentioning. It's not a "hate of men" but a bad transition, two pendulums out of sync if you want. Don't get me wrong, this is still bad but in a different way, and the clearer we have it the better can we react and hopefully fix it - not by reverting to "traditional" misogyny but by reaching some golden middle point whatever that is.
If the cost of preventing fraud exceeds potential losses from fraud, maybe it makes more sense to let the fraud go through.
Reflex – Web apps in pure Python
Iron and ferromagnetic objects would not react that way. The key to this showing diamagnetism is the fact that the same points are repelled in the same way regardless of the orientation of the magnet. If it was ferromagnetic, you could have it stand up on it's tip in one polarity and stand up on another portion of the object in the other polarity, but you couldn't make it stand up on it's tip both times.
> The code is available now for you to run for yourself, study, modify, and redistribute in original and modified form. The BSL means you can’t sell hosting, but after a period of time the code reverts to the OSI-approved Apache 2.0 license.

That's pretty good, to be honest.

Congratulations!
No, you asked for a free comparison. If you want to go to paid features netlify loses by a mile. You can search all of this yourself with all of one google query.
If you don’t you significantly increase the friction in using your service and will lose business to those who do accept the hand typed card where the user doesn’t have to adopt new hardware or software.

Everyone would need to mandate the security feature while have a short term incentive to not.
I’m smiling thinking of the reaction I’d get on our marketing team if I suggested: “Hey, I have an idea, let’s post a negative story on Hacker News so then people in the comments will say things and I can reply.”

John (our CTO) and I care about HN because we’re engineers at heart. Unfortunately, most the people we sell to today have never even heard of let alone participated in this community. But, over time, I hope as many of the people in this community get C’s in front of their titles and manage hundred million dollar IT budgets, I hope you’ll stay engaged here. More engineers in the C-suite would be great.

Though what you’ll find, sadly, is there’s still lots and lots of chaos.
I don't know. Maybe women have stronger and more supportive social networks in general?

There's stereotypes within the US that women tend to be more likely to be supported while men are more likely to get abandoned. But that might just be a really low resolution model of reality which fails to capture the full nuances of the situation.

What do you think are some of the potential reasons for the sex disparity?
That's a good question and I think a good illustration of what I was getting at RE: the problems with branding a writer with a single theme. Because I don't think The Metamorphosis could really be described as "kafkesque" in the bewildering bureaucratic sense, and yet it is probably one of his better-known works.
Many people think any form of advertising is evil. Though incorrect, it's perhaps a predictable reaction to the pervasive and genuinely morally bankrupt advertising we're inundated with on a regular basis.
> Of course Go is not perfect (hint: no programming language is)

This is the only relevant statement.
Because the banks and vendors are liable for unauthorized charges in the US [1], not the user. The banks/vendors handle the fraud in aggregate on the backend. They could roll out fraud prevention at the end-user level, but they choose not to; which means it is probably not worth it for the issuer relative to the extra user convenience (and extra charges).

In contrast, in many places in Europe the user is responsible for unauthorized charges. Regular people care a great deal about not being wrongfully charged as that is almost always proportionally worse, so they demand robust end-user protection so they will not be wrongfully charged.

This is kind of a case of, “everybody would drive safer if instead of a airbag you had a bunch of knives that shoot out and kill you if you get in a crash”.

[1] https://www.law.cornell.edu/wex/fair_credit_billing_act_(fcb...
Social Security is a classic Ponzi structure. If you can't see that you're deliberately not looking. Ponzi schemes always collapse, and the fallout is never pretty.
It's largely forgotten and ignored, but in the US it is illegal to call something "free" if it requires an email signup.

https://www.ecfr.gov/current/title-16/chapter-I/subchapter-B...
If you are dealing with always-same-type arrays then you can express so as a sum type of arrays, not an array of sum types.
Came here to make that exact comment. But I didn't see this comment, so I said the same thing.
... Which is hell if you're in a country where your sim card doesn't work and your bank requires sms 2fa.
cool/followed

find that this part (distribution) is the hardest so look fwd to learning from you
He emailed her after he had his meltdown. It wasn't like she saw the meltdown and wrote to him. He is nowhere on her radar.

By the way, I also got a bug in the AMD drivers fixed too [0]. That bug fix enabled me to fully automate the performance tuning of 150,000 AMD gpus that I was managing. This is something nobody else had done before, it was impossible to do without this bug fix. We were doing this by hand before! The only bummer was that I had to upgrade the kernel on 12k+ systems... that took a while.

I went through the proper channels and they fixed it in a week, no need for a public meltdown or email to Lisa crying for help.

[0] https://patchwork.freedesktop.org/patch/470297/?series=99134...
A few weeks ago I was working on a small wildfire smoke and fire perimeter API, and I hit a few annoying snags due to tooling issues. I needed to process a lot of different formats of layered geographic datasets, and converting one thing to another, processing the data into various buckets, cleaning, aggregating, etc. all wound up being extremely cumbersome and verbose.

I write a lot of Go and I’m used to that. But when I hit snags in the less familiar territory of geographic data processing, it was a slog. Terrible documentation for the libraries was a major barrier, and otherwise it seemed as though essential features simply didn’t exist and I’d have to invent them.

I got the idea to explore Python for the project because people use it for data processing. I’ve used it in the past, though never for this. Whatever, I thought, at the very least I can validate that Go is a suitable tool.

Within a day I had rebuilt everything with Python. I built a flask app around the forecasting and fire perimeter tools, and had it deployed the same evening. It was mind blowing.

As an ecosystem I was absolutely blown away by Python. Do I like the language? Not really. I encountered so many cases where something could be so much faster and more efficient with Go. Deployment would be easier. I’d get more API from the same resources. Scaling would be ten times easier. Static typing tools kept blowing up my IDE because this library doesn’t support this, or the type tool is wrong about that. It was very janky at times.

Yet Python got it done. It’s live right now, and development is steady. Go was not steady and I didn’t see any solution to that in sight without reinventing countless wheels.
> I once worked with a service in Python that forked worker processes to handle requests, ensuring that all cores could be used.

> > Unfortunately these workers ran out of memory quickly so we decided to have workers terminate themselves after a configurable number of requests had been handled so that Linux would do our memory management for us.

I once worked with a service in Python that was essentially an image server for a special biomedical image format. The decoder was a proprietary C library written by a vendor and, unsurprisingly, had tons of memory leak issues. This exact feature of Gunicorn [0] saved us months of going back and forth with the vendor to get the library to stop killing our servers.

Python has it's flaws, but so does anything touched by humans.

[0] https://docs.gunicorn.org/en/stable/settings.html#max-reques...
I have never ever seen an online payment processor that was capable of using a card reader to perform a transaction from a webpage (on a non-specialized device). I don't think there is even any established standard for using a smartcard from a website. WebUSB/WebNFC may work (although browsers have blacklists of vendor IDs to disallow access to e.g. Yubikeys, so at least some smartcards may not be accessible this way), but that's all experimental and questionable stuff.

It might've been possible someone had something like that in ol' good '00s with ActiveX, but that must've been surely an exception (and a security nightmare).
> BSL is not open source.

I love BSL, it's my license of choice for my projects. However, I fully agree it's not open source and it annoys me when others claim to be open source while using BSL. I specifically have the first question in my faq about being open source where I say it's not open source. I've had feedback that some people just stopped paying attention at that point and others where they found it refreshing it wasn't pretending to be open source.
You clearly haven't checked in for a while. I've been playing Blizzard games and EAC games for multiple years now. They work great unless the dev specifically rejects EAC support. D4 and Dragonflight worked flawlessly on launch. Squad and other EAC games are also totally green.
If you are a foreign company accepting payments from the USA, you should simply expect this as a cost of doing business.

Credit card fraud here is socialized. The end consumer is never liable, and so we don't bother with chip and pin, 2FA, 3D secure or whatever else. If we notice a suspicious transaction we simply tap a button in the bank's app and the charge is reversed in minutes.

Banks and payments processors are themselves incentivized to push through transactions as quickly and easily as possible so people spend more (yay consumerism!), and like the author said you mostly don't even need to input the right expiry date, billing address or zip code.

The drawback of course is that all of the liability is pushed on to the business, and so they have to raise prices for everyone to make up for it.
Sorry if I disappointed you. We are currently working hard on our first public alpha with examples and will soon release it to the public. In the meantime, you can check out our whitepaper and documentation:
- https://docsend.com/view/v8m6fh57ec65gt8z
- https://docs.adaptframework.solutions/release/0.1/

This project is not a crypto scam; our solution is fundamentally not tied to blockchain and cryptocurrencies. Discord and Email are provided for communication if you are interested in technologically-assured trust projects - feel free to join us)