skysight-inc/HackerNews huggingface dataset:
I don't know the specifics when it comes to the physics of it, but analog NV amplification simply has more sensitivity than digital image sensors. Of course, you can still analog-amplify an image onto a camera sensor for further digital processing, but I don't think that's common.

The particular case that you describe - automatically adjusting to ambient light - is handled adequately by analog circuits; this is called "auto-gating", and is pretty much standard nowadays.
Oh wow this shit again. @joepie91 you are very wrong about VPNs and this is the sort of mess that gist thread leads to if you ever see this.

Has OP never heard of responder? Things other than browsers are actively making and accepting network requests all the time. Plenty of sites by default have port 80 open and redirect to 443 (can be intercepted).

Please do not spread harmful information. Never (ever) use an open wifi without a VPN.

Edit: My favorite APT that abuses this: https://www.kaspersky.com/resource-center/threats/darkhotel-...

Oh, and if you have corporate VPN make sure there is no split tunneling. And even with a good VPN, make sure to set explicit restrictive host firewall rules. As in no traffic allowed to the public wifi interface subnet aside from captive portal and dhcp (e.g.:wpad)
Maybe it’s the time the cleaner plugs in the vacuum.
To any one person, sure. But, as the saying goes, "None of us is as dumb as all of us."

Once you start move into the realm of group decisionmaking based on hypothetical future demand for $OUR_WORLD_CHANGING_PRODUCT, positivity culture starts to take over. Plenty of people in the room where the decision is made may be thinking, "But what if this is a passing fad and people don't really love our product in any sort of durable way," but nobody wants to be the one to actually say it.

I would even go so far as to say that those whose temperament would allow them to say something like that out loud in the boardroom generally don't get promoted into the kinds of positions that get you invited to boardroom meetings.
Yeah, I think that was one of the reasons why Facebook enforcing the trademark ended up being a blessing in disguise. It at least made the forks clearer. Now Trino is gaining more momentum but it takes a while for the brand recognition to set in I suppose.
Location: Munich/Berlin/Freiburg, Germany
Remote: Yes, or onsite
Willing to relocate: Yes
Technologies: Python, C, C++, Javascript, PyTorch, ROS, OpenCV, Docker, Git, Flask
Résumé/CV: Available on request
Email: username @ gmail.com

I have over 4 years of experience in Software Development. 1 year Robotics, 2 years Automated Machine Learning/Deep Learning, 1 year embedded development. I am looking for a robotics job (Computer Vision/Deep Learning/Reinforcement Learning)
I started with mainstream procedural and OO languages like C++ and Java. I felt like I had a pretty good understanding of OOP by the time I left university. Later, learning a little about FP took my OOP to a whole new level. I really recommend reading Sussman and Steele if you haven't already, it's basically a constructive proof showing how to represent objects in a functional language. Unfortunately the title is so boring that generations of CS undergrads skipped reading the paper, so the zeitgeist forgot. Hewitt was another important researcher at the MIT AI lab at that time credited with discovering the Actor Model, which basically combines objects with a concurrency model. I've seen him post on HN occasionally =)

So many people think "OOP == classes", and I think it's really a shame that (in many ways superior) alternative representations were relegated to the sidelines for so long. I see Java's relatively recent inclusion of algebraic datatypes as a tacit admission that contemporary computing requires different primitives, and I expect to see a shift in best practices towards objects represented as immutable data structures combined with effectively-pure functions. Just like the FP folks have been saying all along!

> This work developed out of an initial attempt to understand the actorness of actors... Sussman suggested the experimental approach of actually building an "ACTORS interpreter"... When it was completed, we discovered that the "actors" and the lambda expressions were identical in implementation.

https://dspace.mit.edu/handle/1721.1/5794
A personal favorite that I have read recently is Web Scalability for Startup Engineers: https://tinyurl.com/5x82psn8. Such a gem of a book for anyone who wants to get into the design of scalable systems. It is easy to follow by my less technical brain and very well structured.
Some of the most uselessly toxic behavior is defending X now because it was critical to our survival 3 years ago.

This world is absolutely rife with ideas, actions and substances that are appropriate to a situation but are detrimental or even deadly once that moment has passed. Oxy because of a bone graft is not the same as Oxy because it's a Tuesday.

We aren't questioning your wisdom because you did this thing three years ago. We are questioning your wisdom because you won't let us kill it right now.
That customer support chat is from someone else from April 25th.

It is not from the blog poster. There is no indication that the blog poster communicated with Oracle Support in that blog post. Everything from Oracle support in the blog post is from other people and paraphrased Q&A on the Oracle Community Support forum (where the support became a private correspondence with the person rather than out in the open).

At the very end:

> Q: Did you create a thread in Oracle Community forum?

> A: Yes, no answers.

And digging into the FAQ for the free tier...

> Does Oracle Cloud Free Tier include service level agreements (SLAs) and technical support?

> Oracle Cloud Free Tier does not include SLAs. Community support through our forums is available to all customers. Customers using only Always Free resources are not eligible for Oracle Support. Limited support is available for Oracle Cloud Free Tier with Free Trial credits. After you use all of your credits or after your trial period ends (whichever comes first), you must upgrade to a paid account to access Oracle Support. If you choose not to upgrade and continue to use Always Free Services, you will not be eligible to raise a service request in My Oracle Support.
AnalConnect may have been the only one that could be financially viable. I'd make a separate list for the "cringy" ones.
Show HN: Discourse Announces Chat
Recent team I was on used one big server.

Wound up spawning off a separate thread from our would-be stateless web api to run recurring bulk processing jobs.

Then coupled our web api to the global singleton-esque bulk processing jobs thread in a stateful manner.

The wrapped actors up on actors on top of everything to try to wring as much performance as possible out of the big server.

Then decided they wanted to have a failover/backup server but it was too difficult due to the coupling to the global singleton-esque bulk processing job.

[I resigned at this point.]

So yeah color me skeptical. I know every project's needs are different, but I'm a huge fan of dumping my code into some cloud host that auto-scaled horizontally, and then getting back to writing more code that provides some freeeking busines value.
It doesn't solve the problem that sending that snapshot to a backup location takes a long time.
I believe that is true, but that doesn't automatically make it the sensible choice for ctrl-c
I would even argue that a decade isn't necessarily enough time. The decade in question might have been the 1990s.
NSQ – A realtime distributed messaging platform
Hey everyone, I noticed several times over the years people (mis)using TIOBE to support whatever their argument was. Each time someone in the thread would explain the various shortcomings of TIOBE and why we shouldn't use it.

I decided to write up the issues so we could just point them towards this link instead.
Extra anecdote:

Around 2000, a guy told me he was asked to support very significant performance issues with a server running a critical application. He quickly figured out that the server ran out of memory. Option 1 was to rewrite the application to use less memory. He chose option two: increase the server memory, going from 64 MB to 128 MB (Yes MB).

At that time, 128 MB was an ungodly amount of memory and memory was very expensive. But it was still cheaper to just throw RAM at the problem than to spend many hours rewriting the application.
Another disastrous externality. Cheap to produce, hard to contain after it's out there.
They laid off all of those people who used to help you and outsourced support.

https://www.businessinsider.com/google-cloud-layoffs-support...
Hunh, I’ll be in that neck of the world next week. Need to look into this…
Dupe with: https://news.ycombinator.com/item?id=32323699
Recessions are by definition a decline in GDP, not a rise in unemployment.
It’s important to time this well and start doing it as soon as you have your feet on the ground, and the hard part is to hit the ground running. Too early and you crash, too late and you grind to a halt

edit: missed “6 months”, I live in another world — a week to prototype and throw it out. spending 6 months to prototype anything and you’re biting too big
Join the Wikimania Hackathon, August 12-14 2022 – [[WM:Techblog]]
We went to buy a new washing machine (even though the old wasn't even broken yet). Even the salesman had to admit that they don't make washing machines like they used to and told us that it would last an average of 8 years, as opposed to much longer from the older ones.
envisioned it and actually experienced it are different things though.
720Gb/s actually. Those last 20-30Gb/s were pretty hard fought :)
> I think a big part of that is simply thinking that it all requires a response.

If anti-Progressive messaging wasn't so effective, I would agree.

> The whole thing to me feels as though there are a lot of people making a fuss about absolutely nothing just so they have something to make a fuss about.

Yes. Just look at the times that Tucker Carlson has made up something to be outraged out - Why is the Green M&M less sexy now? is a real thing this ... person has talked about.

Fox's campaign against wokeness is entirely manufactured out of thin air. CRT as a boogeyman is laughable. But the anti-Progressive messaging works. It works really well. And I think Progressives need to get beyond their immediate reaction and feeling of being attacked.

---

Back to Scott Adams - he praised Donald Trump's ability to craft and control messaging. I really really hated this point of view when I first heard it. Trump is just so easy to make fun of. He's a clown. But he's also a genius. Unfortunately he's a genius at only one thing - self-promotion. If you had to identify the quality he most values in subordinates, it is that the subordinate must say good things about Trump. They may never say anything negative. That is very destructive in the the real world, because everyone makes mistakes and they need to learn and grow. Trump has not provided much evidence of learning and growth.

I should be clear - I don't support Scott Adams or his messaging, but he's not always wrong.
Not to poop on your parade, but there's been a bunch of security updates you might want to get?
Ha, nextcloud, wireguard, miniflux. All on single Pi 4B, booted from SSD. Honestly I'm surprised how much can it lift.
> she's probably working a double shift at a grocery store

Then she's not a surgeon
Stock markets are investor sentiment, they aren't the real economy. They're connected, but they're not the same. Black Monday 1987 didn't correspond to any recession.
The linked page helpfully explains the different definitions of processed foods:

- Group one: Unprocessed and minimally processed

- Group two: Processed culinary ingredients

- Group three: Processed (a mix of group one and group two ingredients)

- Group four: Ultra-processed

The page says: "Ultra-processed foods usually contain ingredients that you wouldn’t add when cooking homemade food. You may not recognise the names of these ingredients as many will be chemicals, colourings, sweeteners and preservatives."

This surprised me: "[Ultra-processed] includes baked beans, tinned soups, meat alternatives, soy and drinks used as dairy milk substitutes."
> As CEO, I approved and took responsibility for our ambitious staffing trajectory—this is on me

Reminder that Vlad Tenev received $800M in compensation in 2021. In the same year the company made terrible bets on crypto and banking, took an irreversible reputation hit among its core user base because of the GME fiasco, had multiple user data breaches, was subject to several investigations and was fined hundreds of millions by the SEC and other regulatory bodies, and saw its share price drop by 90%.

At this point "taking responsibility" would mean resigning and letting someone more competent fix his messes.
I've run into at least a few people who can't understand why my answer changes when the context changes. I said we were going to do A because of C, D and E. Why are you acting like it's a gotcha when we find out E doesn't apply anymore and now I agree B is a better option?

Did you think we were joking when we said, "It depends"?
Yeah I know what you mean ;-) No offense taken!
Might need a little tweaking. GPT3 skews to 5 y/o humour without deeper guidance.

...

Generate a list of 5 cringy app names and descriptions.

1. "PooPee!" - A game where you must help a little brown turd make its way through a maze to the toilet.

2. "Bathroom Break!" - A game where you must help a person take a dump in as little time as possible.

3. "Pimple Popper!" - A game where you must pop as many pimples as possible in a set amount of time.

4. "Hangman With a Twist!" - A game where you must guess a word or phrase, but with a hangman twist!

5. "Who Can Pee the furthest?" - A game where you must see how far you can make your pee go.
You have choices.

* shut down PG. Gain perfect consistency.

* use pg_dump. Perfect consistency at the cost of a longer transaction. Gain portability for major version upgrades.

* Don't shut down PG: here's what the manual says:

However, a backup created in this way saves the database files in a state as if the database server was not properly shut down; therefore, when you start the database server on the backed-up data, it will think the previous server instance crashed and will replay the WAL log. This is not a problem; just be aware of it (and be sure to include the WAL files in your backup). You can perform a CHECKPOINT before taking the snapshot to reduce recovery time.

* Midway: use SELECT pg_start_backup('label', false, false); and SELECT * FROM pg_stop_backup(false, true); to generate WAL files while you are running the backup, and add those to your backup.
FP has a lot going for it and it is gaining traction bit by bit in all kinds of domains where previously this was not the case.

I'm not sure if we should lump Erlang/Elixir in with functional programming (I think they should be but others may disagree because of the Prolog ancestry), but Clojure is definitely there as is Haskell, F# and so on.

Reliability in software is rapidly becoming a key item, as more and more real world processes are directly influenced by software accidents have the potential to have very bad consequences, and functional programming is very good at completely avoiding certain classes of bugs. Couple that with mature eco systems and success stories such as WhatsApp and I think we are getting closer to seeing FP become mainstream.

What really would move the needle is if software engineering were to be held to the same standard as regular engineering: liability. Sooner or later this industry will have to grow up and all the band-aids in the world won't help to achieve that if it isn't addressed at the foundation.
While I find your reasoning reasonable, I will provide an example from the other side: a mentor who later got the Nobel Prize told me "the first time you study something you should get right the order of magnitude, the second time you should get right the decimals, and the third time you give it to the engineers". This is how they think in top level academia.
You add tests for this sort of thing after the fact to make sure the fix works as you think it does and to make sure the issue isn't re-introduced later. Tests can't find them, but they can help keep them away.
How do you know if anything is deployed if it hasn't come back and confirmed it's deployed? Manual only?
Even that simplification is too much. Java uses a generational GC, so the fewer objects that survive the nursery, the less work it has to do.

That benchmark does not mean Java's GC is faster when you're "actually allocating on the heap". It means Java's GC is faster when you're spewing garbage onto the heap as fast as possible.

Since Go makes heavy use of stack allocation where possible, short-lived garbage usually doesn't end up on the heap, but this benchmark is designed to force that outcome. Go's garbage collector is optimized to minimize latency and STW, but this does come at the cost of decreased throughput. The opposite can be said of the majority of Java GC implementations, which trade latency and STW time for increased throughput.
In all Earth's history, has there ever been Climate Stasis?
I have solved a similar problem, in a similar way and i've found polars <https://www.pola.rs/> to solve this quite well without needing clickhouse. It has a python library but does most processing in rust, across multiple cores. I've used it for data sets up to about 20GB no worries, but my computer's ram became the issue, not polars itself.
> the US never formally declared any end of hostility to North Korea.

There’s no reason they should. The US never declared any hostilities with North Korea, and North Korea never declared any hostilities formally with anyone either. US forces were the major participant in a United Nations mandated intervention, in response to North Korean forces crossing the border, so the US as a nation was technically never directly a participant in the conflict.

If anyone was going to declare anything in that regard, it would be the United Nations. The armistice agreement was signed by two US generals, true, but they did so on behalf of the United Nations Command, not the United States.
WhatsApp uses mostly erlang if I recall correctly.
Try out pg_probackup. It works on database files directly. Restore is as fast as you can write on your ssd.

I've setup a pgsql server with timescaledb recently. Continuing backup based on WAL takes seconds each hour and a complete restore takes 15 minutes for almost 300 GB of data because the 1 GBit connection to the backup server is the bottleneck.
If humans survive for millions of years we'll almost certainly transform the planet vastly further than anything even conceived of so far (except perhaps in SciFi). And I wouldn't assume that even within a few 1000 years Earth will be more habitable than elsewhere (but yes, it's almost guaranteed for the next century or so at least).
OTOH, if we really did somehow totally self-destruct as a species, there's good reason to suppose the climate would settle back to something similar to what it has been the last 10k years, though it certainly won't last forever, or even much more than a dozen or so more thousand years.
Here are the latest development statistics from the just-released 5.19 kernel. (Please consider supporting Linux Weekly News by subscribing if you find content like this useful; one of the benefits is you can help share subscriber-only content to friends and colleagues via Subscriber Links):

https://lwn.net/SubscriberLink/902854/b788a6a3d77aba7a/

If you scroll down to the Most active employers in 5.19 by commits you'll see:

1. Intel 10.9%
2. (Unknown) 7.5%
3. Linaro 5.7%
4. AMD 5.5%
5. Red Hat 5.2%
6. (None) 4.3%
7. Google 4.1%
8. Meta 3.5%
9. SUSE 3.1%
10. Huawei 2.9%

The statistics are slightly different if you count by lines of codes changed, but either way, it's not all FANNG companies, not by a long shot. There are plenty of people who get started coding via kernelnewbies.org and other resources.
I wonder if async Rust would be a good fit for this use case? It doesn't solve the accidental blocking problem (although async-std did experiment with blocking detection at one point), but you can get transparent support for multiple cores and a lot of thread safety.
64 TiB fits in a Dell Poweredge R840 with 6TB max RAM... how exactly?
> Its analogous to if you were an American slave in 1800s, got your freedom and sailed to the UK. And on landing saw blacks in the UK wearing chains as a fashion accessory.

https://genius.com/8720933

> Most black men couldn't balance a checkbook / But buy a new car, talkin' 'bout, "How my neck look?" / Well, it all looks great / Four hundred years later, we buyin' our own chains
The argument is that this default forces you into creating DSLs for basic data manipulation (it's all [] and {} in the end).

You end up with 'custom' logic with custom naming that increases the overhead of using your codebase. That's a long way of saying your code is less reusable.

In DOP/FP land, you create functions to manipulate basic data types and your domain-specific knowledge ends up encoded as basic data types (say you want validations on a model, you'd encode those as a {} and create functions to validate vanilla []/{}).
The second link is mostly a high-level overview, and then lots of empty subsections (TODOs).
Even for wpa3 if it is public wifi you should use a VPN and restrict LAN traffic because of other hostile clients on the WLAN.
My understanding is all of these models trained one epoch. Not knowing the change in loss in these LM’s by doing a second pass seems like a huge blind spot. What’s the best example to point to that could help us understand how likely it is that would move the needle comparable to adding more unique tokens?
> Songbun is a three-tier class system divided into 51 categories that was created by the Kim regime to isolate and control perceived internal political threats. It is very difficult to move up even from one category to the next-higher category, but it is very easy to move downward. Even an elite person living in Pyongyang can commit an infraction and be exiled to the country with a much lower songbun. Every person above the age of 17 in North Korea has a file maintained by the government that contains the individual’s songbun.

Sad: This type of social credit score system seems pervasive and will no doubt be here soon.

Doubly sad: many of the FAANGers here on HN will bring it about.
I was amused when I joined my current company to find that our contracts only stipulate one 9 of reliability (98%). So ~30 mins a day or ~14 hours a month is permissible.
> Shard your datastore from day 1

what about using something like cocroach from day 1?
US Govt Treasury Direct iBond rate 9.62%
Just saying, the ones who might end up being surprised are those who think that the crazy days of 20/21 are definitely over. For all we know, it's just summer now. Not that I don't dread further lockdowns or even necessarily expect them, but I have them on my list of possible scenarios.
Look into worker co-ops.
Location: Rio de Janeiro, Brazil
Remote: Yes.
Willing to relocate: Yes.
Technologies: python, c, c++, bash, linux, docker, git..
Email: returndanilo at protonmail dot com

Looking to code for a company I believe in.

I'm a computational math student and I'm also into physics. I'm looking for my first part-time or full-time job while I finish my degree. If you have a mathy and sciency position available -or just want to chat, really- let me know!
If only I could find ~30 Raspberry Pi4, I'd use them for a digital signage system. (For availability tips or suggestions, I would be very grateful!)