skysight-inc/HackerNews huggingface dataset:
I had a guy in my team use forward slashes in filenames. Terrible idea, caused all sorts of weird issues.
I go one step further: 2021-11-11_client_project-name.ext

2021-11-11_client_projectName.ext is also OK. But underscore separates fields, hyphens for space replacement.
Anything more than 8.3 is for sissies.
The dream of no code lives on.

I’ve tried many no code tools over the decades. As an individual and as a group.

Ease of use is really important. But I think easy for Python programmers is better than easy for people to click. Logic is logic, so whether you program in code or via some wack gui, you still need programmers.

Every time it’s come down to regretting committing to a closed, proprietary “programming language” that is the no code tool.

The exception is for simple stuff. But with data projects simple projects usually get complicated fast. So Id rather use a tool that scales well rather than one that starts easy but then is very hard to scale.
Still way too many libraries and programs can't handle spaces in filenames.

And shells and other programs still have problems with perfectly legal characters in filenames too, like '!' or ':'.
Company wants to launch satellites using a giant centrifuge
Entrepreneur Raised $140M in Just 12 Months to Take on Amazon and Shopify
Yeah that's a good point about buying used, I had a little look on ebay a while ago. Will try searching for industrial surplus shops like you say though.
What could possibly go wrong? ;0)
You don’t name your files with extensions && rm -rf?
> To be honest, I don't get the appeal of e-bikes for the type of riding you do. Getting up to 15 MPH when you're riding for 8 km in a city when stopping for lights should be no problem without disabilities on a decent bike. An 8 km ride takes 20 minutes at 15 MPH. At 20 MPH it's 15 minutes. You'd add 5 minutes off your ride and get some proper exercise.

Morning commute is not a moment where I have any interest in exercise, arriving sweaty at work, needing to always carry multiple sets of clothes, ...

I'd rather see it like the dutch, the bike is a tool for moving from A to B. If you want to do this while exercising more power to you, that's not my jam.
Many (read most) won't have a professional Facebook or Google account.

My boss would not be happy if I had to use a Facebook account on my work machine.

And who evaluates BI tools in their free time?
> Who is to say if a room was occupied or not that night, if that foreigner who paid in cash really existed.

That's why in some countries ID is required when checking-in. Makes it a bit harder to use for money laundering.
It's probably a story to move the argument forward. But I can explain as the original Chinese version needs a bit of interpretation.

Basically the formula can help soldiers fight during winter so whoever has it has an advantage over the other side.

BTW the Chinese version if anyone is interested:

宋人有善为不龟手之药者，世世以洴澼絖为事。客闻之，请买其方百金。聚族而谋曰：『我世世为洴澼絖，不过数金；今一朝而鬻技百金，请与之。』客得之，以说吴王。越有难，吴王使之将，冬与越人水战，大败越人，裂地而封之。

Also to answer the other question why a traveller may have the skills to lead an army. So first I think this is just a story because I can't anything recorded in history regarding this battle. Secondly, many "travellers" during that time were strategists who were either of aristocratic origin or very rich. They made their livelihood to persuade kings to follow their advices and make profit (in money, fame and land) from it. Some of them probably were rich enough to own small armies so technically they could lead armies for kings.

But again this is probably a story Zhuangzi made up to "prove" his point.
In the past, I had to do for(int i=0;i<array_size;i++){ var obj=array[i]; }

Nowadays I can say for(obj in array) and the AI generates the necessary code for me!
> Imagine editing CSS in browser's inspector, and have the change reflected back to source code

There are browser addons that auto-reload a page making your changes visible every few seconds. You can tweak them to reload every 5 seconds or even every minute, depending on how fast you're building the site.
PowerShell takes an interesting approach in that it accepts any truncated variant of a long-form flag as a short form, provided it isn't ambiguous (i.e. if the interpreter can't decide which long-form flag to expand a short-form flag to.)

For example, if a command features a "-ConfigFile" flag, valid short-form variants include "-C", "-Co", "-Con", "-Conf", and so on. But if the command featured an additional flag "-ConfigURL" for example, the aforementioned short-form flags would be ambiguous.
This seems more of an end-to-end system including etl job scheduling, data loading and local storage.
The EyeDropper API: Pick colors from anywhere on your screen
I forgot how nasty those forums could be.

A random post to his daughters:

“kids if your reading this: i paid for your meals. fuck you. i own you b*tch”
The principle that the standard of evidence for the state to deprive somebody of their liberty should be high /= it being epistemically sound to assume the person issuing denials is the most likely person to be telling the truth.

And as far as concrete responses go, I would think it extremely unjust to lock up somebody purely based on anecdotes about creepy behaviour towards kids. But I also wouldn't hire him as a babysitter or a television presenter.
And that was a good idea, if only Microsoft also fixed the CreateProcess function, Windows would be somewhat sane in this regard. But somehow nobody seemed to think of it. Seriously, look at it:

https://docs.microsoft.com/en-us/windows/win32/api/processth...

The arguments are a single string. So you want to pass parameters with spaces in them? You've got to add quotes and stuff all of that into a single string. Instead of doing it in a more sane manner, like oh, the arguments to main().
This is an appropriate time to share a story about a co-worker. We went to Kroger for lunch (grocery store, like Publix, sells pre-packaged sandwiches). Every time we went, he would do $5-10 in cashback. I asked why. He said so he has spending money that his wife doesn't know about. Minor, but always struck me as an epitome of deception and lengths people will go to in order to avoid honesty in their marriage.
Once you know your dependency, please use `npm ci`. It is your friend (if you aren't already doing so)
There are desktop alternatives (such as Easy Data Transform, Alteryx and Tableau Prep) where your data stays on your machine. Which helps with latency, as well as privacy.
It's not weird because ripgrep has had more features than ag for a long time. Originally ripgrep didn't have multi-line support or support for fancy regex features like look-around, but it has both of those now. It also has support for automatic UTF-16 transcoding, preprocessors for searching non-text files and overall less buggy support for gitignore. (Look at ag's issue tracker.)

And then there's also the fact that ag isn't that great as a general purpose grep tool. It really falls over in terms of speed when searching, say, bigger files:

$ time rg 'Sherlock Holmes' OpenSubtitles2018.raw.en | wc -l
7673

real 1.475
user 1.115
sys 0.356
maxmem 12511 MB
faults 0

$ time ag 'Sherlock Holmes' OpenSubtitles2018.raw.en | wc -l
7673

real 20.276
user 19.850
sys 0.413
maxmem 12508 MB
faults 0

A lot of people like to comment and say, "well ag is fast enough for me." Well, OK, that's fine. But if you're wondering about why other people might mention ripgrep more, well, maybe it isn't just about the way you use the tools. For example, if you only ever search tiny repositories of code, then you aren't going to care that ripgrep is faster than ag. Which is perfectly reasonable, but it should also be reasonable to be aware that others might actually search bigger corpora than you.
>> black hat hackers

How are foreign intelligence services not black hats? They are stealing data in order to use it for any number of non-nice things. Not selling the data on the dark web doesn't bleach their hats.
The parent is referring to a part of the broader notion that some people feel that some other people have over-extended the use of accusatory terms. It's a segment of the SJW/wokeness/cancel-culture/left-vs-right thing. E.g. the word "violence" was used by somebody (I forget the case, but it was not a legal usage of the term) to refer to something non-physical. "Words can be violence", or something like that. I think "poverty is a form of violence" is also something I've heard. I've seen this criticism made for over-usage of the term "hate speech" too, but only in a sarcastic, theoretical way. I've haven't seen the actual instances of the term's misuse. Similarly, I haven't seen cases where the specific term "domestic violence" was over-extended in any popular or legal context (though they may exist).
Don't mind it. But as an end-user, "nocode" doesn't mean "easy" and as long as that's understood by all parties, then it's as nice as the "nocode tool" is.
Anybody interested in this should play Policenauts. It is an amazing game by Hideo Kojima of Metal Gear fame. It features lots of details like that about life in space, very fleshed out, and is just altogether one of the best games ever made.

There is also an amazing English translation, and a blog on how it was done: https://lparchive.org/Policenauts/Update%2042/
You mean, I'm linux years old?
But nice for testing. I spend a few month on Windows while doing a Django project and found a number of bugs no one else discovered because they used Mac or Linux.
> I have owned an ebike and it's such a fun way to get around, but I quickly sold it because I was in constant fear of it being stolen.

A foldable / small form factor bike seems like a good mitigation factor, and also helps when moving the bike around (e.g. on public transports).

With regular bikes it's way more of a tradeoff because the smaller wheels tend to lower top speed or increase effort a lot, but an ebike compensates for that.

The big issue is an SFF/foldable bike is way more expensive than a regular, and when you add ebike on top it gets into pretty ridiculous ranges.
You are correct. Marriott, Hilton, and IHG (and probably others) have price match guarantees, offering 20-25% discount (or a load of reward points) on top off of the cheaper rate that you found. Submitting claims can be a little inconvenient, but it’s worth attempting before booking an expensive trip.

Booking through a third party also usually prevents you from receiving loyalty rewards, if that's something you're concerned about.

https://www.marriott.com/look/claimForm.mi

https://hiltonworldwide3.hilton.com/en/price-match-guarantee...

https://www.ihg.com/content/us/en/customer-care/best-price-g...
I still use the Netbios limitations (15 Characters) when naming servers
And to put in the work, you need motivation. The existing homogenized K-12 system of mathematics is not very motivating to a lot of students. Hence the inequality.
Glad to hear this. Marketing that you'll offer a self hosted version and that email logins are coming soon would go a long way to improving trust.
The message is 100% accurate but holy hell reading long form(or any form) on Twitter is painful.
> Ergonomics isn't all about making everything self-descriptive for someone seeing the thing for the first time.

We're talking about `xset`. It doesn't make sense to optimize that for usage of more than once a year.
> Companies routinely wipe hacks and data leaks under the carpet in the hope that nobody will notice, with the GDPR active they really should stop doing this but it still happens with great regularity.

That's why the DPO is mandatory to have and is personally responsible. From my experience ( MSP/MHP/consultancy with lots of clients), post-GDPR data leaks are taken much more seriously.
I have had to deal with that nightmare multiple times this year! It was a real head scratcher at first.
I've always assumed progress bars are either fake or meaningless, unless I know otherwise. Meaningless ones are like the file transfer ones which don't take into account the overhead of small files vs large files.
Research: Listening to favourite music improves brain func in Alzheimer’s pats
I'm with you. Terseness is paramount.

I could never overcome my repulsion for Java and ObjC because of that. On the other hand, I fell at home with crazy RegEx that look like line noise to most people.
What does `&mut and[T]` mean?
Rittenhouse lawyer claims iPad pinch-to-zoom uses AI to fake video footage
I appreciate the fact that e-bikes are bringing biking to the masses. I really do. But from this post I also read a lot of coping, because your cycling infrastructure is bad. Like the speed argument is completely bogus if you wouldn't need to cycle next to cars that are going that fast. If you had separated bike lanes, maybe not even attached to streets. Proper bike infrastructure is what gets people to bike, e-bikes get more people to bike.

So yes, it is absolutely great that more people are on the road on an e-bike, now more people can demand their taxes to be invested in proper bike infrastructure helping both e-bike and regular bike riders.
From security assessment of view, I consider the impact as being the monetary damage that might happen if an exploit is taken advantage of.

Naturally one might consider it doesn't matter for the use case at hand.
> And shells and other programs still have problems with perfectly legal characters in filenames too, like '!' or ':'.

Without asking you to always quote and escape every file name - what alternative is there? If they tried this you'd probably find you didn't like it.
Is it possible to use IHP without installing Nix? I already have brew as general package manager and ghcup/cabal as Haskell toolchain/library manager and dread having yet another package manager that might interfere...
There is no legacy OS as when you start it it simply starts running the program. You just need to program it on a computer, but the software suite is always updated. It is ugly indeed, but not broken.
Technically moon has enough oxygen to sustain 8B for indefinite time, while you have energy to convert it. If you're going to use oxygen from rocks, why not use it from CO2 that we produce
This is a really big pyramid scheme though. There are a lot of people in the world that can buy in. And there is always the chance that before everyone in the world buys in, they will figure out a use for cryptocurrencies...

It is possible to make money in a pyramid scheme if you are early and you also cash out at least your initial investment to avoid downside risk. Given it has gone up so many times, most people that have invested in this scheme are far into the money.

This is the weirdest pyramid scheme in the sense that it encourages HODLing to the extreme. It could easily go up another few multiples and we still wouldn't be near the end.

I will be honest, I do not know how it ends.
Thunderbird constantly lags for me when clicking emails, sometimes locking up for 10-15 seconds. It also has weird issues with how it displays that you have new messages. It will quite often show me I have unread messages that I've actually already read and I need to expand the account and click through every folder to get it to refresh and recognize that there really aren't any unread. I also have an email account on there that its said I have an unread message for the last 3 months, but when I click the arrow and expand the account, the unread bold (1) goes away, then comes back when I collapse the account. Its just permanently incorrectly stuck as unread for some reason.
In this instance I'm referring to my personal data that can be pulled from social profiles, not the data to be analysed. :)
Metabase is primarily for sql and this system seems to support more than just sql.
I would generally agree with you, but my faith toward Facebook has greatly diminished over the years and it would take a lot to restore it. (aka the fat person is eating a pound of bacon every five steps on the treadmill)
Great post, Shavin! Thanks for mentioning Deploy Empathy :)
Among others:

https://news.ycombinator.com/item?id=29165109

https://news.ycombinator.com/item?id=29164274

https://news.ycombinator.com/item?id=29161926

https://news.ycombinator.com/item?id=29157538

https://news.ycombinator.com/item?id=29148685

https://news.ycombinator.com/item?id=29157445

https://news.ycombinator.com/item?id=29168293
Watch Eternals Streaming with Free HBO
> This sense of self-righteousness

It's not a sense of self-righteousness, what they're describing is the recommendation of most cycling groups and association and is entirely about safety.

The sense of self-righteousness is entirely on your side of the network.

> as opposed to looking for ways we can coexist peacefully.

Being squeezed into the gutter with cars zooming by at twice your speed a hand's breadth away is not peaceful coexistence. What you're doing is tantamount to suicide suggestions.

The actual way for "peaceful coexistence" is well-known: grade-separated independent infrastructure (which, to nobody's surprise, is how the netherlands do it all over). Any interaction is a risk except in very low-speed areas (20mph and below). There's a reason why intersections are where most accidents happen.
I work on a complex desktop application, and it's been astounding the number of bugs that have appeared over the years triggered by spaces and other unusual characters in file names. If you do anything with subprocesses or path processing, it's absurdly easy to hit in a thousand different ways, over and over again.

Pro tip: rename your development directory (or even better: the workspace path in CI) to put a space and/or special characters in it.

Forces you to deal with this properly, and immediately ensures that every automated test checks this case without you having to remember every time. Hasn't been particularly inconvenient, since I'm autocompleting it 99% of the time anyway, and I haven't shipped a single path parsing bug since.
Oxygen is actually pretty inert i.e. non-reactive and therefore safe to breathe in pure form (as aquatic divers do, I believe). The reason for that is most of atmospheric oxygen is composed of "triplet oxygen" referring to its outer shell electron configuration being rather stable. For reactions to occur triplet oxygen first needs to be activated and converted into "singlet oxygen" being rather aggressive chemically. This is a "kinetic" barrier that renders gaseous oxygen pretty harmless. This is also the reason why organic matter on earth does not spontaneously catch fire although CO2 + H2O is always energetically more favorable than every CXHXOX composition.
Kebab case is the often overlooked benefit of prefix notation and semantic white space in programming languages. Honestly the best case of all cases imo.
> The VC connects wealthy investors to nerds. There are few alternatives. You can self-fund by consulting and by setting aside money for your venture. That doesn't work.

It would've been great if an explanation was given for this opinion. Why wouldn't this work? From my limited experience it works fairly well.
Thanks! Well, in general they both are self-service BIs, and have common features. Yet, TABLUM.IO is focused more on faster data extraction from files e.g. you can just drag and drop JSON, XML or CSV file to load data from it. Or specify an URL for data loading from remote host. Then it is stored in a local storage as a "view" (similar to sql table). And you can work with it like it is an SQL table using sqlite syntax: JOIN with other loaded data, filter, clean up, export or generate charts. Of cause, it has connectors to popular DBs such as postgres, mysql and clickhouse.

Ultimately, we're working towards a faster data analysis so you won't spend too much time setting up connectors to files and databases. Just get the results as fast as possible.

Same with data analysis: it has embedded support for aggregate - and window-functions. You can get "MOVING AVERAGE" just clicking the table columns (no keystrokes required).

Dashboards are not yet implemented, but we're working on it.

Thanks!
We haven't had the crypto is a pyramid scheme featured on HN for a while. Nice to see you're still fighting the good fight, enlightening the sheep.
The important point isn’t that there’s a wild card, it’s that there isn’t an undefined clause. You know with compiler-assured certainty that WYSIWYG, which is a big step in code predictability.
The low smoke point makes it perhaps impractical to cook with at high temperature if you don't have good ventilation. But the "good properties" (antioxidants) mean it's probably the best high temperature veg oil, oxidation being the primary issue with veg oil.
Not saying it's easy but ribosomal synthesis of consecutive non-canonical amino acids has been achieved by some groups (https://www.cell.com/cell-chemical-biology/fulltext/S2451-94..., https://pubs.acs.org/doi/10.1021/jacs.8b07247), and many of these peptides are extremely short. Figure 5 of this manuscript describes successful applications of this for hit identification often in the context of massive peptide library screens, https://pubs.acs.org/doi/10.1021/acs.accounts.1c00391
Discussion is happening on a later submission: https://news.ycombinator.com/item?id=29185420
It seems that this does the same thing as Anchore. Is there a difference that I'm not seeing?
Also, I couldn't find anything for Trivy that gives you a nice web UI like what Snyk does, or did I miss something there as well?
PlayCanvas game engine launches new Editor API
Feedback - the music on the demo video is horrible (IMHO).
To save everyone a click: because 3/4 left the company before 2010 and the last one was an engineer that was made a "founder" after the fact in 2009.

To give everyone an idea, they mostly left around the time the roadster was still a modified Lotus.
Did you mean backslashes? I don't know if any filesystem/OS supports forward slashes in filenames
> Still way too many libraries and programs can't handle spaces in filenames.

"It's nothing."

"What do you mean?"

"It's nothing... It's empty space. I never taught the computer how to read empty space!"

"I never taught Virgil how to fly."
It works very well under wine.
> KDE sort of did at some point in KDE 4.x.

I would swear it was KDE 3.x in its splash screen.

https://cdn.pling.com/img//hive/content-pre1/14801-1.png

The icons at the bottom would start in grey scale and be colored as KDE was loading.
Well it was when you included shares into that category I got triggered I suppose. Although we're at an extreme point in time right now speculation wise the fundamentals still hold true that shares represent a way to partake in the revenue of a company (much like a farm which is why I included it). A company where dividends is an important part of the valuation will be valued differently if they stop paying dividends, that there's a delay is just a technical detail.
> Musk’s seed capital—the result of an early payday investing in payments processor PayPal

Investing in PayPal.. C'mon Forbes he made the Business.

"Why did only two get rich"... they really mean billionaries not rich

Similar (but more amicable?) story, Reed Hastings was an Investor in Netflix before becoming CEO.
I don't know how common it is, but I have seen this on a multi-use trail system in Florida.
Or for more fun, use language specific characters, like äöüß...

And even more fun is, when it mostly works, but then it doesn't and you notice too late.
Usually BH is the cheaper more capable solution. Add a el3204 if its not already build into the core you buy and voila.
Plenty of people are behaving as if we could pretend everything was normal again, so we end up in this.

Just waiting for all kind of celebrations to be canceled.

NRW is going crazy with 11.11, then expect no surprises afterwards.
The root cause is that argv isn't a first-class citizen like on linux, but an abstraction. The kernel only cares about a single string argument. If you use main instead of WinMain, the CRT will transform the single string into an argv for you.

Oh and cmd.exe uses a different escaping scheme than the CRT.