skysight-inc/HackerNews huggingface dataset:
with the release of nvim 0.5 I started using a terminal based setup, which is just a full screen terminal with tmux split in usually vertically, one big terminal on the left and 1|2 on the right.

On the past I've tried similar setups to no avail, but what changed this time was that I completely threw out the "religious" ideal of "evil-mouse" and turned on mouse support on both tmux and nvim and it's awesome!

Everything that I use often enough I made a keybinding for it but I'm perfectly happy selecting text or scrolling with the mouse on vim/tmux.

I've been using this for a while on personal Zig projects thought, for professional stuff that I just need to finish it, Jetbrains rules!
This reminds me of the article “My Family’s Slave”[1] which is both a powerful story and an interesting look at the cognitive dissonance of people who benefit from modern exploitative labor. Just because someone isn’t constantly and overtly cruel to their “imported labor” does not mean they aren’t exploitative.

[1]https://www.theatlantic.com/magazine/archive/2017/06/lolas-s...
The only way to "fix" it is to figure out where in the Knowledge Graph the data is coming from. The KG is made up of hundreds of sites that contribute to the Knowledge Graph. Find where the bad data is, and get that site to update the data. Then, when search engines refresh the data it will have the correct data.
Because there are many forms of intelligence. He may be over indexing on mathematical intelligence and under indexing on the intelligence required to work within constraints, ambiguity, difficult people, adversity, and unreasonable leadership direction and expectations.
The disparity (especially on the higher end) is in reality much higher since Glassdoor data may be stale and not accounting for total compensation. Take a look at Levels.fyi and see how much total compensation can differ across locations: https://levels.fyi/locations/
What would MMM look like? 02-005-2022?

Usually MMM refers to the 3-letter shorthand of the month, e.g. "APR" or "OCT", but I guess that's not what you meant because it couldn't be used internationally.
> Worst case a CSV can be edited and viewed or even created in MS Notepad or any other text editor which is pretty much guaranteed to be on a system.

Good luck getting that garbage to be ingestible by anything. Odds are the system you're trying you shove it in will start by choking on the UTF8 BOM notepad insists on, then it will choke on the record separators, then on the incorrect escaping (or quoting).

> Something to deal with Sqlite? No such luck and the barrier is much higher.

SQLite is already present in most if not all environments (usually multiple times too, you have at least one instance of sqlite per browser on your machine, and probably a system one as well, and a few others), so it's really at most a matter of providing SQLite clients by default.
That's pretty much how I feel as well. People that complain about all the variations in CSV "formats" out there aren't wrong but in practice, for me anyway, most of the files I work with in any given situation come from the same source or a small set of sources and use the same variant.

If/when I get a data source introduced into my workflow that differs from this variant I come up with a routine to normalize it, integrate that into my workflow and move on.
Yes, by "Access to the legal system" I really meant "money and introductions to a law firm that could credibly and argue a complaint against google". I've asked the lawyers I know on twitter if they know anyone (https://twitter.com/mebassett/status/1428032516292759560) but I don't know what else one can do.https://twitter.com/mebassett/status/1428032516292759560

it's easy to say "you should sue" but that's a lot more difficult in practice.
That comports with my experience: for anyone who’s never been in ketosis, it’s maybe 10-20 days. But once one is acclimated, it’s both shorter and easier; it takes me about 3-4 days now.
> JFYI Google left China

I know they did briefly after some attacks, but I also know that they had very little market share to lose at the time and have subsequently worked to get back in. Do you have a good summary of their current position there?
Funny thing is that as we spoke internally about this project (20% time side project), there was a lot of discussion about whether to pick a real problem (vaccine delivery) or a totally fun one (minimize Ubers for a city-wide pub crawl).

The resolution was -- even if the objective was just to learn - we should focus on an important problem rather than a fictional/meaningless one.

That said, youre right, I think good formulation and assumptions would be critical here. This is the type of feedback I really want - hope to do a slew of commits on Friday.
Sadly we are at the point that with each cabin crew, there does need to be an assigned security that will be able to properly restrain and use force if necessary. The US passengers in particular are absolutely insane.
CSVs would be fine if Excel didn't import them in the most brain-dead way imaginable by default.
If you are interested in a similar plan like this that did take over a town and put in their own government, highly suggest watching "wild wild country'. Basically followers of a guru named Rajneesh move to a rural area in Oregon and bring in thousands of followers, they then elect their own mayor and sheriff, not going to say how it ends but an interesting experiment in this type of moving to establish a singular community.

https://en.wikipedia.org/wiki/Wild_Wild_Country
If there is a YC member here, would be interesting to know why Flow Club got in and not for example other startups like https://www.focusmate.com/ which in my mind deserve all the credit for the first really good implementation of the concept. Extra points if you remember other applicants with the same concept that didn't get in ! ( Btw, applicants, if you reading this, I would love to hear from you !!! )
I just realized that you shared the UK link for glassdoor. Honestly, I can't speak for the UK office, they seemed fine. I worked out of their LA office, so maybe your millage may vary?
Maybe it's not a slam dunk, but it's something that should at least pass through your mind when making these decisions, and I don't think that's the case for a lot of people.

Does being able to deploy this argument in more situations suggest that it's a bad argument?

As for what happens if sharing X actually helps you in the future, you always have that option. Not sharing initially doesn't stop you from sharing later. Sharing initially does stop you from not-sharing later, if that makes sense.
Given the rapid urbanization of America, that will not be true for long.

Assuming that the 9 mile limit holds, that is a pretty long distance in most cities. I live in the suburban edge of a small city, and downtown is only 6.4 miles away for me. Even when I lived in LA, 9 miles was more than enough for 80% of my trips or so.
I think the generated pixels are not the art.
The whole piece is the art, made by the artist, i.e. the OP.
it's funny what tech people consider Art. LOL
Pegasus says hi.
Couldn't tools that read CSV files scan them first and see which variant best matches the file? The questions arise about which end of line character(s) are used and how double-quotes and commas are handled. There can't be that many ways to escape them, and there are three sets of end of line characters mentioned - just see which one is used (i.e. don't assume only \n if you run into \r\n or \r alone).

The assumption that most software uses is that the import file will be in the same variant of the format as what that tool exports. That seems to be more of a problem than anything else.
Here's the thing with CSAM - it's illegal to view and transmit. So nobody, until the police have confiscated your devices, will actually be able to verify that it is a "child being raped."

They'll view visual hashes, look at descriptions, and so forth, but nobody from Apple will actually be looking at them, because then they are guilty of viewing and transmitting CSAM.

I noted in another comment, even the prosecutors and defense lawyers in the case typically only get a description of the content, they don't see it themselves.
I hadn't even dared to think that Sturgeon's Law might apply to output in the field of science. Yikes.

"Anyway, science right now is in an existential crisis. This is a real, real issue, and there’s now a generation of scientists who specialize in pointing this out and analyzing it. Andrew Gelman and others. I’ll give you an example: I had a conversation with the long-time head of one of the big federal funding agencies for healthcare research who is also a very accomplished entrepreneur, and I said, “do you really think it’s true that 50-70% of biomedical research is fake?” This is a guy who has spent his life in this world. And he said “oh no, that’s not true at all. It’s 90%.” [Richard laughs]. I was like “holy shit,” I was flabbergasted that it could be 90%.

He’s like “well look, 90% of everything is shit”, which is literally this thing called Sturgeon’s law which says that 90% of everything is bad. 90% of every novel written is bad, 90% of music, 90% of art… 90% of everything is bad. So his analysis was, anything you get in the field of medical experimentation, biomedical development, and this is going to be true of any field, there’s like five labs total in the world that are really good at what they’re doing and doing really cutting edge work. And this is true of quantum computing; pick any field for advanced technology you want.

So those five labs have a pretty good shot at doing interesting work, even some of that is going to reproduce and some of it isn’t. But once you get out of those top five labs, it’s pretty much make-work, incremental, marginal improvements at best, and a complete waste of time otherwise. And I said “good God, why does the other 90% continue to get funded if you know this?” And he said, “well, there are all these universities and professors who have tenure, there are all these journals, there are all these systems and people have been promised lifetime employment.” Anyway, a longwinded way of saying that we have pretty serious structural and incentive problems in the research complex. "
do you find any of the generated images interesting? there is no thought behind any of them which leads me curious to how captivating they might be.
Why would you flush what rightfully belongs in the ground?
Here’s an example of exactly that

https://news.ycombinator.com/item?id=28221907
Getting rid of human-readability is doomed to fail at getting any traction. CSV being human-readable is the sole reason for its pervasiveness.

What we need is something akin to Strict Markdown. Something that qualifies every edge case to produce a strict CSV that can encompass human-readable metadata within the strict delimiters.
I'm kinda surprised this references RFC-4180 as the most formal spec when there is a _much better_, and more realistic, spec developed by the W3C csv on the web working group (https://www.w3.org/2013/csvw/wiki/Main_Page)

https://www.w3.org/TR/2015/REC-tabular-data-model-20151217/#...

... at the time RFC-4180 came out, it didn't even accurately describe how to read csv produced by Excel - which was already inconsistent in line endings and character set between office versions and platforms. The w3c spec at least tried to offer a model which would parse junk csv if you could guess the metadata (by eg scanning for the BOM, \" vs ""[^,], and so on)

When I worked on this stuff early 2010s, if you wanted to produce a non-ascii csv _download_ that could be opened by all office/openoffice variants you were out of luck. UTF-16LE-with-BOM, as I recall, would work in _most_ office variants but not consistently even across minor version changes in Office for OSX - so it was just a roll of the dice. We offered multiple download formats which _could_ handle this but csv was required by some customers.

Anyone saying csv is easy never worked with it in an international context.
I've looked at countless sewer inspection videos--those pipes can be up to 80 years old and are often in pretty bad shape. Sewage leaking into the groundwater is a major problem but is very hard to detect and locate unfortunately.

Shameless plug: We're a startup building AI to detect leakages in sewers and tell cities when to fix their underground pipes. If you want to help us solve this problem and make cities more sustainable, let me know at ew@hades.ai :)
The guy who chairs the committee and send the letter is from the opposition (free democrats).

Ps: sorry if I double posted. I got an error the first time around and found not see the post.
Except that everything is always like this. A simple change to location services on your phone to be a 24/7 reporting system. A simple change to your password manager to send all the passwords in plaintext somewhere.
"The Arizona Republic reported in May that because Senate Republicans had given private companies and individuals unfettered and unmonitored access to voting machines, the county might need to expend significant funds and time to ensure the equipment would meet federal, state and local requirements for certifying and protecting election equipment. Hobbs, the Secretary of State, later informed the Board of Supervisors that election technology and security experts, including at the federal Cybersecurity and Infrastructure Security Agency, unanimously advised her that the machines should not be reused in future elections because no methods exist to adequately secure them.[49][50]"

https://en.wikipedia.org/wiki/2021_Maricopa_County_president...
I wish C were that simple and well defined.

The C standard leaves a lot of UB/implementation specific behavior. Fully “standards-compliant” code that works on one compiler may behave in unexpected ways under another compiler, just due to differences in UB handling. And no, it is not trivial to write UB-free C code. Let’s say you are generating C code from your own programming language. Did you know that an infinite loop that doesn’t do anything might be ignored?[0] This materially changes the behavior of the input program in ways that most people wouldn’t expect. C can quickly go from “infinitely portable assembler for my cool new language” to “major source of confusion.”

That’s before even discussing compiler bugs, which will unintentionally break all assumptions of well-behaved code. Rust has run into (and submitted fixes for) so many LLVM bugs over the years that caused silent miscompilation. Complex software tends to have bugs somewhere, and a lot of compilers are complex.

The less trivial the C code, the more likely you are to run into compatibility problems between compilers. “Hello world” should reliably work everywhere, so that’s something… I guess.

But that’s just like… my opinion. If generating arbitrary C code and shoving it through arbitrary C compilers works reliably for you, then that’s cool?

I personally would want to see a large battery of tests that ensures the program code is likely to be working under each new compiler.

[0]: https://stackoverflow.com/questions/59925618/how-do-i-make-a...
What are you talking about? UTF8 is a single well-defined specification, and detecting that data is definitely not UTF8 is trivial.
There are mature CSV libraries for most major languages that handle 99% of the problems of CSV.

CSV should be better standardized, but ... whatever, what should be done to "fix" CSV is to advertise the proper use of the libraries and the nontrivial aspects of a superficially trivial format.

A format that is trivially useful in 99% of cases is far better than many other "worse is better" things in computing.
Not everyone fears inflation. If you have a lot of savings, inflation is bad. If you have a lot of debt, inflation is actually pretty good.
While I complain about overbearing tourist season, the reality is that if you avoid popular tourist places in July and August Croatia can be a pretty great place to live, especially for us software developers that can remote.

Working as a small business freelancer (<1M Euro income/year) gets you around 70% net income (this is with healthcare and minimal retirement plan payments and without accounting and doing stuff like justifying expenses etc. which drives that much further with VAT returns). Public healthcare is inconsistent at best, but there is a healthy industry of medical tourism built for western Europeans that's easily affordable on a normal freelancer income. Likewise private childcare, schools, etc. all available and affordable. And all those beautiful places are still around and nice other 10 months a year. You can easily afford multiple properties and a comfortable lifestyle.

I spent a decent amount of time into looking for alternative places I could live in EU but really nothing looks that interesting, Spain looked attractive until I saw the taxes (and their public system is not worth that kind of money), western Europe is expensive and I would get very minimal increase in income by moving there (programming is not well paid) so I can realistically have a better standard of living here.
As good as it is to see them encouraging the move to ev's. I wonder if it might be a bit premature when 47% of California's power is from natural gas (solar is 2nd at 14%), they import approximately 32% of their total power and they sometimes have rolling blackouts.

The ban would be great news to the existing gas stations as well would be interesting to know how busy they currently are.

https://en.wikipedia.org/wiki/Energy_in_California
> Type checking is not a panacea. You cannot use type checking to spot and fix all bugs.

I didn't say it was or it could.

> Funny enough the problem you raised was trivially solvable by creating a BNF-like checker based on the spec for "THEIR" API response data.
>
> YOU just didn't want to do it.

I didn't write the code, but if I did, I WOULD have used a NonEmptyString type for the deserialized result of the response body. That's... pretty much my whole freaking point here.

The "problem" is that my colleagues, as well as many, many, devs, including the ones at the company in question, are going to do the easiest thing they can. If your language provides String, and writing your own NonEmptyString type would require a bunch of boilerplate, most devs are just not gonna do it. "We'll never have an empty string here, anyway" they'll say. Until they do.

And, as I pointed out in another comment, I DO write these types in languages like Java. It's a ton of boilerplate and the language fights you at every turn. In Java, most texty APIs expect a String instance, which is a final class. So I have to wrap String with my class and convert to-and-from explicitly all over my code. Not to mention the performance overhead and optimization loss from wrapping a primitive type.

So, thanks for the condescending attitude, but I DO put my money where my mouth is and I still feel completely justified in criticizing the current state of software development tools.

If our tools and "best practices" are adequate, then how in the hell did Apple, a trillion dollar company, just release a version of macOS a year ago that literally had a calculator app that gave the wrong arithmetic answer if you used it too quickly?!

Every time I criticize software dev stuff and someone replies and tells me everything is totally fine, it only makes me stronger.
When I worked at Amazon, I had a t-shirt and bumper sticker made up that said "Show me again on the doll where CSV hurt you."

I can't remember a time that such a simple file format had such wild inconsistencies. Not to mention some CSV export functions just ignore them. Put a comma inside a CSV field? why not? Put a single double quote in a CSV field? sure! Insist that leading (or trailing) spaces in a CSV field are semantically important? OF COURSE!

If CSV was used consistently, it wouldn't be that bad. But it's apparently simplicity lulls developers into a false sense of security, which is part of what the original author seems to be saying.
Clojure, Microservices, Hexagonal Architecture at Nubank
>looking for traces of bamboo, kinetic artifacts, routers, etc.

How many conservative friends do you have? I don't think people understand the positive effect that the Arizona ballot has had on their faith in the election.

It was "we're looking for bamboo fibers because there is a claim that these ballots were printed in China, where bamboo is used to make paper, and we didn't find any, so that seems unlikely."

Those CrAzY things actually have a calming effect on the conspiracies, not a fueling one. There are some people who are susceptible to conspiracies who will never let this go (in the same way that their left leaning counterparts never let Russian collusion stories, or governor kidnapping plots go), but for your average, not-that-into-politics conservative voter, the audits are good.
Does nobody remember the EARN IT Act?
One row, many threads: How to avoid database duplicates in Rails applications
Yes, and almost always a either a case of mistaken identity or emerging malfeasance by either witnesses or prosecution.

Ironically, a provable case of false rape accusation might result in this verdict.
Are they better with people than you are? Does that make you dumb as well? If you were “smart” you would have figured out how to work with your leadership team to optimize a solution for all parties. But you don’t know how to, and therefore from my perspective, could also be considered “dumb”.
> Couldn't tools that read CSV files scan them first and see which variant best matches the file?

Sure, and they sometimes do that if they have to ingest CSVs whose origin they don't control (although not every system implementor cares enough to do it).

But that's still just a bunch of shitty faillible heuristics which would not be necessary if the format was not so horrible.
Oh, my mistake. There also exists a libtls that is part of https://www.libressl.org/ which is a fork of OpenSSL that is associated with OpenBSD, so it seemed like a reasonable assumption that they are the same.
Sounds simplistic. Why did Biden withdraw troops? Is he not part of the transnational security elite?

The problem with these conspiracy theories of everything is that they actually never explain anything.

The reason the war was continued was not only and not primarily because a transnational security elite was washing money blah blah blah.

It was primarily because those voters who supported the war had hope for a better outcome. And their hope was greater than their reason.

Without hope, no manipulation would work.
Our company pivoted some time ago and he doesn't feel any passion towards the new product and the field. I've been trying to motivate him with angle that he learns new technologies we are using but that haven't helped.
What eventually will happen is that someone will get fed up and build an open-source alternative on Github. Rinse, repeat.
It’s not enough to have collisions — you’ll have to have collisions against ANOTHER hidden model for the same photos, and then have it pass a human looking at it. People are getting unnecessarily angry over this.
I would try contacting the EFF, they might be interested in taking up the case or might be able to find you a lawyer who is willing to.

This is the second time in a few months that I have seen this issue crop up:

https://news.ycombinator.com/item?id=27622100
For people wondering why Apple is doing this, does nobody remember the EARN IT Act last year, that was so close to passing?
https://linmobapps.frama.io/
All of that region is a horror show in terms of exploitation. My opinion is contributing to their economies is effectively endorsing their policies. If you have an issue with the ethics of these countries and their exploitation of vulnerable labour, don't work there.