skysight-inc/HackerNews huggingface dataset:
I mean if we're now going to have shortages of fuel because we're not living in a centrally planned economy that certainly be a funny twist on history

sort of like a inverse soviet union. "If filled supermarkets were so important, the committee would have made it happen".

Texans freezing to death, German's can't make any cars because there's no chips, Brits have no fuel, but we have a gazillion consultants and bankers. The market has spoken
No, this is a case of glibc trying to support localization of ctype in spite of the fact that it can't be localized to anything other than English in UTF-8 locales, anything other than Latin scripts in ISO-8859-* locales, or English in C/POSIX or EBCDIC locales. And then on top of that trying to be fast.

I'd give up on supporting localization for ctype.

This makes me think, too, "never use ctype, just hardcode my own that assumes ASCII".
So you would graciously quit your own job to drive an HGV for queen and country?

You're on HN so I imagine you're earning as much as, if not more than, this investment banker.
If it's a single binary why do I need docker?
didn't glibc exist before linux ? surely it would have been running on bsd then
Sadly the C++20 ranges library does not include any facility to create views by writing Python-like generator loops (coroutine loops with "yield"). Creating new views is about as difficult as creating iterators before - i.e. too difficult.
Yes, I'm not saying it is a new threat. Just a broader threat now that there's a lot of ready made solutions that can run in user space. And in some cases, like this one, have very newbie friendly UIs.
So - Netscape was three companies. Company #1 - Was the browser. Which they initially sold, but then had to give away for free. And search engines weren't really as much of a thing back then so, there was very little money coming from that, particularly after Microsoft decided to compete by giving their browser away for free. About all their was came in through stuff like banner ads and other advertising on the home page.

Company #2 was where they wanted to make their money - with all the amazing back office servers, web servers (back when web servers were something worth spending $$$ on), High Performance Multi-Master LDAP Servers (still an amazing technology, even today), Calendar Servers, Mail Servers, etc, etc.. They honestly could have done something there - but (A) they were going up against Microsoft who was a fierce competitor, and (B) Their commitment to open standards made lock-in really hard..

And then there was company #3 - www.netscape.com. Mike Homer I think was the one who realized that was where the real capturable value was in 1999. And he was probably right - definitely in the short term. The marketing team worked their butt off to drive as much traffic as possible - and then sold it off to AOL for $4B.

That's why they essentially duplicated, page for page, yahoo.com.
Brain Corporation | Multiple Openings |San Diego, CA |

Brain Corp is a San Diego-based AI company that specializes in the development of self-driving technology. We are taking our proprietary BrainOS (robot operating system) and putting it on machines to turn them into self-driving, autonomous robots. We have raised $110m from SoftBank and Qualcomm Ventures.

We have announced partnerships with Walmart in the US and Softbank Robotics in Japan and have over 10,000 mobile, autonomous robots in commercial environments.

We are hiring across all engineering functions (Research, Software, Electrical, Mechanical). Our full job board can be found here: https://www.braincorp.com/careers

Highlighted openings:

* C++, Rust, Python Developers (Linux)

* Go, Typescript Cloud Software Engineers (Jr & Sr levels)

* Software Test Automation Engineers/ SDETs

All positions are posted on the website link above. We have great benefits including lunch catered daily, unlimited snacks & drinks, unlimited vacation for exempt positions, and 4% 401k matching. Typical Interview Process: recruiter phone screen, take home test, technical phone/video screen, onsite, offer.

Contact us at careers@braincorporation.com if you don't see a role that matches; feel free to send your resume over to us and let us know what you would be interested in.
That's a timely response and I too have to noticed that CouchDB may not have the best/compatible future. I have an existing product that depends on PouchDB in the client and the replication.

I'm not really into the managed db service offerings, I like to have control over it that they rarely offer.

My tentative solution for the application is to go with PouchDB on node.js on the backend too.
Glimpse.ai | Senior Machine Learning Engineer - Deep Learning, Senior Full Stack Engineer | Baltimore, Maryland | Onsite, Full-time | VISA Sponsorship Available | $150k - $250k + Benefits + Equity | https://www.glimpse.ai

Glimpse.ai is a profitable, stable, and growing artificial intelligence startup that is building an NLP product that automatically writes content about any subject with the same level of quality, factual accuracy, and usefulness as a human. This product already has thousands of monthly paying subscribers and our MRR has been growing by 10% month over month.

* Senior Machine Learning Engineer

You would be at the intersection of research and production code - taking our research roadmap and helping make it a reality. You will be helping our AI team take nascent research concepts and turn them into state of the art natural language generation. You will be constantly ingesting research papers, building prototypes, and later turning those prototypes into production code.

Our ML work almost exclusively involves very heavy deep learning (transformers) and we primarily use PyTorch.

You will be working directly with our Founder/CEO (me!), who is leading the AI team, both as a manager and an individual contributor.

If you have done work with transformers for text generation, information retrieval, or text style transfer (and especially if it has advanced SOTA), we would be very interested in talking with you. We would also be very interested in talking with people who have used Reinforcement Learning for NLP tasks.

* Senior Full Stack Engineer

You would be responsible for taking our AI and allowing giving our users ways to use and interact with it. What is the point of AI research if there is no way for anyone to use it and derive value from it?

Our stack primarily involves Ruby on Rails and JavaScript (React.js among others). We use technologies such as PostgreSQL, MongoDB, and RabbitMQ.

Our full stack team is still young enough that you will be able to have a lot of impact on the design, architecture, and stack that we use now and in the future.

If you have industry experience doing full stack work (no matter what the stack), we would love to hear from you. We would also be very interested in talking with people who have the experience and desire for a Team Lead position.

===

Contact us by emailing alex@glimpse.ai with "HN" in the subject line or apply at https://careers.glimpse.ai
> I too have a 7.5 tonne lorry plus trailer endorsement on my license. Also, small PSV and various others. Everyone used to get them and that was probably EU wide. Not sure when it stopped.

It was pretty much the same in Germany. It was changed when the system was switched over to the new European driving license which was implemented in July 1996. Anyone who got theirs after the change will usually only have class B for up to 3.5t plus a 0.75t trailer.

I'm a German who actually happens to have C1E. So who much do you currently pay for lorry drivers?
I have implemented real algotrading framework in Common Lisp (SBCL) that connected directly to Warsaw Stock Exchange.

The application was receiving binary messages from the exchange over multicast, rebuilding state of the market, running various (simple) algorithms and responding with orders within 5 microseconds of the original message, at up to 10k messages per second.

With SBCL you can write a DSL and have ability to fully control the resulting instructions (through vops). It is just the question how dedicated you are to writing macros upon macros upon macros.

I used this to the fullest extent and the result was as good as any hand optimized C/assembly.

For example, the binary message parser would receive a stack of complicated specifications for the messages in the form of XML files (see here if you are curious: https://www.gpw.pl/pub/GPW/files/WSE_CDE_XDP_Message_Specifi...), converted XML to DSL and then, through magic of macros, the DSL was converted to accessors that allowed optimal access to the fields. Optimal here mans the assembly could not be improved upon any further.

Large parts of the application (especially any communication and device control as it was done with full kernel bypass) was written in ANSI C but the Foreign Function Interface makes integrating it into the rest of application a breeze.

I write all of this, because I frequently meet complete disbelief from people that Lisp can be used in production.

I personally think it is exactly the opposite. Lisps offer fantastic development environment. The problem are developers who are mostly unable to use Lisp for work effectively, I guess due to too much power, freedom and complete lack of direction on how to structure your application.
I wonder if the company was internally on the brink of collapse for a long time, but could perpetually keep faking it as long as they could keep funding coming in? And then the NYTimes popped the veneer and forced an immediate collapse? Or is that totally off base.
> Why go through the trouble of developing a photonic mining system if there’s already a viable alternative to PoW/PoS in the real world being used?

Nano has some interesting ideas but also some fairly obvious flaws, most notably the fact that there is no built-in economic incentive to run a Representative node and participate in the voting. Running a node is an expensive operation (in CPU time, memory, and bandwidth) and the protocol basically leaves this important function up to individual enthusiasm or goodwill. As a result there are a limited number of active voting nodes making decisions for the network.

The faucet-based initial distribution of Nano (XRB) is also arguably less egalitarian than Bitcoin's PoW-based mining rewards. If you weren't aware of Nano (RaiBlocks) while they were running the faucet then you had no chance to participate in that initial distribution. This is not quite as bad as full pre-mining where all the initial coins go to the developers and other may or may not be able to mine more later at a higher difficulty, but it seems likely that the developers and other early adopters would have received the majority of the output from the XRB faucet, which by design is all the XRB which will ever be produced.
Bartender was one of the very first apps on the Mac App Store, IIRC.
I can imagine lots of ways old viruses can be reintroduced.

Blood banks, dead bodies, mosquito bites, experiments in secret underground laboratories...
Water can dissolve KNO3, and ethanol can dissolve sulfir (slightly) and tar from the charcoal, so maybe it helped create a more intimate mix? It would also have kept down sparks and reduced the chance of ignition while mixing and grinding.
> Because of Python's better orthogonality, you can factor out the lazy boolean sequence generator into a function of its own if that's a useful thing to do:

You can do the same in C++:

static bool isEven(int x) { return x % 2 == 0; }

bool foo(const std::vector<int>& v)
{
return v.end()
!= std::find_if(v.begin(), v.end(), isEven);
}
This general idea of randomization is definitely in use. Randomized jitter is fairly common in exponential backoff algorithms for networked APIs. The jitter smooths out the waves of retries when a service goes down. Without it, the thundering herd all arrives at once and can keep the service from coming back up (because caches are cold, for example). This turns out to be really, really effective [0]!

Separately, this thesis has a comment that "Lack of extreme sensitivity is fundamentally a desirable property of systems" which I think has been underappreciated. I worked on a team that used a lot of "circuit breakers" [1], which intentionally introduce a very sharp change in system behavior based on error rate: once you get too many errors from a backend, you stop sending it _any_ traffic until it responds consistently with non-errors. But this whiplash can cause as many problems as it solves - and the problems were much harder to understand.

Anyway - it's too bad these ideas didn't catch on more broadly. They seem really useful.

---

[0] https://aws.amazon.com/blogs/architecture/exponential-backof...

[1] https://en.wikipedia.org/wiki/Circuit_breaker_design_pattern
Tutorial: Sentiment Analysis on Stock Market Headlines W FinBERT and HuggingFace
The point is that "public good" has a narrow technical definition, and mail delivery isn't one.

Note that there are other economics terms that do apply in favor of supporting the USPS. For example, last mile letter delivery is a natural monopoly.
Because those other options abstract the decision making away from the ‘can never be updated’ part usually into some part of the system where the consequences of a problem/interest in the right solution are also collocated with someone who can do something about it (a API server with ossified clients, or network switch with buggy NIC’s wired into it, etc.)

If truly peer to peer, that is a lot less clear - do you end up in a collaborative p2p document model forking the documents between ‘new rev’ clients and ‘old rev’ clients? Who ‘wins’? What is the consequence of losing?

At least an API server can clearly reject the client and give an error message - if it’s a CRDT, how does that work?
Python Coding Style Compliance on Stack Overflow
I don’t think this works. No one eats the vultures so it would be hard for the prions to make it back to humans.
isalpha() works with the "C" locale unless you first call setlocale().

For example, on my system isalpha(0xe7) is true if I first call setlocale(LC_ALL, "en_US.iso88591").
I used to use CO2 cartridges and match heads, with model rocket fuse from the hobby store. If you overfill the cartridge, or pack it, it works more like rocket engine and slow(er) burns. There needs to be some space inside for the initial spark to spread to get something more exciting. I suppose I never tried somehow packing it with the fuse all the way through the material. You want to get as much of the material to burn as quickly as possible. Found that grinding the powder out of model rocket engines (yikes!) works better than match heads but is decidedly more sketchy.

I grew up pre-internet. A high shcool friend had a copy of that book, but we never used it for much. Found our own fun.

We were just boys being boys back then, I'm sure we'd be in big trouble with those things now. Do not try this at home.
If your storage area is below ground, so that it behaves more like a chest freezer, then the ambient temperature 'outside' is below 15°.

You would not store your ice at 0°, because the moment you take it out of storage it starts to melt. So the delta T you would want might be about 25°, instead of 40°, just by digging a hole.
It doesn't really support transactions very well, though.
Flagged for the misleading clickbait headline.

Fully online students don't have a vaccine requirement. This only applies to students who will have to be on campus in the next few months for classes or exams.

OP: I have noticed that you post a lot of Covid contrarianism that often seems to be off-topic for HN (in my opinion only, of course). Do you feel this is the right venue to wage that battle?
So did you do app-level code to verify writes? Double checking, etc?
Rivian S-1
>Stolen property. If you steal property, you must report its fair market value in your income in the year you steal it unless you return it to its rightful owner in the same year.

:)
This was known quite a while before and is trivial.

We already have it for faces.

A hilarious take on deepfakes:

https://www.youtube.com/watch?v=9WfZuNceFDM
That’s definitely the one!
Probably. There was no uninfected control group.
Dock at Airbnb suite submerged but the company didn't allow a negative review
I think the appeal of expressing loops with recursion is that it lets you to avoid mutation. But I agree with the point that Rust folks frequently make, about how being able to mutate things safely is a lot nicer than avoiding all mutation.
"The PREP Act designation means that claims related to coronavirus vaccines are covered by the Countermeasures Injury Compensation Program (CICP), not the National Vaccine Injury Compensation Program (VICP), which was set up to handle vaccine lawsuits.
...
The liability protections afforded under the PREP Act are tied to the declared public health emergency and not whether the vaccine is sold under an EUA"

OK... because of the "state of emergency" there is actually no compensations for either the vaccines

I feel so much safer
Sassy Justice with Fred Sassy (Full Episode) – From Trey Parker, Matt Stone
Location: Barcelona, Spain

Remote: Yes

Willing to relocate: No

Technologies: JavaScript/TypeScript, NodeJS, GraphQL, React, NextJS, NestJS, Apollo, etc..

Résumé/CV: https://github.com/agustif/me/blob/master/cv.pdf

Email: me@agusti.me
We're talking about a flu, not the flu. There are still plenty of influenza viruses out there, alive, well, and waiting. The difference with this particular lineage is that it seems to be human-only, with no known animal reservoir.
And if you write the equivalent to the `find_if` version in Rust, then the standard linter Clippy will automatically suggest the "good" version:

warning: called `is_some()` after searching an `Iterator` with `find`
--> src/lib.rs:2:9
|
2 | numbers.find(|i| i % 2 == 1).is_some()
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `any()` instead: `any(|i| i % 2 == 1)`
|
It has an owner. Its copyright belongs to the photographer who took it - Dave Roth, father of Zoë Roth, the girl in the picture. If you ever see it reproduced in a newspaper article you’ll see him credited.

The NFT Zoë Roth sold doesn’t convey any rights over that image or its use. It’s got the faint frisson of exclusivity to it - kind of like if you had a print of that photograph signed by Zoë Roth. It’s a little bit special that it’s an NFT minted by her in specific reference to the meme; and it has some additional cachet as a historical artifact of being maybe one of the first meme NFTs, so there’s that.

So sure, I can sort of see there being some value in the bragging rights of being able to say “look, I have the private key to the ethereum wallet that has the right to transfer ownership of this binary string to someone else, and look - this cryptographically secure chain of numbers shows that that very same binary string is the one Zoë Roth cryptographically signed with her own private key way back in 2021…”

Just, that’s going to be a lot to explain, for the bragging rights, I think.

Compared to pointing to a picture in a frame and saying “yeah, that’s signed by the person in the picture”.
Even if that one hack was carried out by Russia, the CIA still have tools to create false flag attacks.
Felt | Frontend Engineers| Oakland or REMOTE (US timezones) | Full-Time | https://felt.com

Felt is the best way to make maps on the internet. It's surprisingly hard to make a map today, and people in 15+ industries rely on them to do their jobs. Climate change and the resulting natural disasters are forcing even more people to become map-makers, and Felt is here to meet that need. It's the first easy-to-use collaborative mapping software, founded by a team of technologists with a proven track-record. My CEO, Sam, is a former YC founder with an exit [1] and I'm an early Uber engineer.

Our technology stack is Elixir (on Phoenix), a good amount of PostGIS and React on Typescript. We are looking for folks who want to work on a modern, collaborative web-app. Think Figma for Maps. We are especially on the lookout for front-end talent that is energized by the UI challenges of working on an infinite canvas and spatial tools.

Reach out at hello @ felt.com or visit https://felt.com

1: https://techcrunch.com/2021/03/09/via-buys-mapping-startup-r...
But the same wiki also lists my spelling as correct. So you're really not contributing anything?
Richard Blumenthal Was Right to Ask Facebook About “Ending Finsta”
Like the idea and congrats on becoming product of the day in PH.
Not a big fan of the name for branding though but it's really good for seo, cheers
Is it true that in the before times, you'd have to manually deallocate memory?
That's 15%-20% we the taxpayers own then :)
most likely you need to build the locale on your system (uncomment the relevant line in /etc/locale.gen and run sudo locale-gen).

here

#include <ctype.h>
#include <locale.h>
#include <stdio.h>

int main(int argc, char** argv)
{
setlocale(LC_CTYPE, "fr_FR.iso88591");
if(isalpha('ç'))
printf("ok\n");
}

prints ok (with the file in the correct encoding)
I think it would be possible to come up with a web3 defined as big interesting improvements on the web that justify that version number increment without having to dive into a web3 defined as crypto, dapps, etc
IMHO it still suffers from less orthogonality; it's precisely equivalent to the C++ std::ranges::any_of version, though pleasantly less verbose.

I think I'm going to have to get serious about Rust. I had a dismaying epiphany writing https://news.ycombinator.com/item?id=28660097 the other day: like Perl, Python just isn't saving me very much effort except for quick hacks, maybe a factor of 2–4 over C (if we discount CVEs, heh). It's not the order-of-magnitude development speed improvement I was hoping for, and now that I've been using it for 20 years I know it never will be. Python starts to buckle under the strain of large projects, they totally fucked up Unicode handling to an epic degree never seen in any other programming language, and it typically costs you orders of magnitude in performance.

And—this is the worst of all—at best a library written in Python is only usable from Python and maaybe the JVM languages, and you can probably call it from a shell script. (I don't know, maybe the CIL languages too.) By contrast, if I write a library in Rust or C or C++ or D I can use it in Rust, C, C++, D, Python, Perl, Ruby, LuaJIT, Julia, PHP, node.js, Scheme, Common Lisp, OCaml, Golang, the JVM languages, the CIL, and maybe even Arduino. So the effort is greater (though, as you point out in this case, not necessarily much greater, though you didn't mention compile time, which sucks pretty bad for both Rust and C++) but the benefit is much greater.

(Also, the Python 2→3 gap was pretty badly flubbed, especially at the social level; no other language community tries to shame people out of maintaining backward compatibility that I know of.)

So I think from now on I'll try to start writing prototypes in Python or OCaml but, if the prototype seems worthwhile, writing the Real Thing in Rust. Which is gonna be pretty rough since I don't know Rust. :)