skysight-inc/HackerNews huggingface dataset:
Yeah, I've heard about image based programming, that enables editing your program as you run it. It scares the shit out of me.

See, if I have an unexpected error, that's because I fucked up my program. And because of that, my runtime state is likely screwed as well. So not only do I have to correct my error, I have to correct its consequences before I restart the program. I can't just resume its execution and hope for the best, I need to know that whatever state I keep is not rotten.

On the other hand, that way of doing things is not exclusive to dynamic languages. There's thing things called "dynamically loaded libraries", that you can use even in C. Game programmers routinely recompile & reload specific dlls just so they can correct their mistakes without restarting the whole game. And those who have written in-game editors have a very powerful stop-debug-restart cycle. On top of a statically typed language.
It's very interesting to me that escorts are able to charge that much (possible to make a median wage in the area in a few hours of work) and still have as much space for demands (detailed screenings, choosing clients etc.). It seems to me that if men had that option, that is having sex with even not very attractive women (most male escorts do gay sex work) the prices would be 1/10 of what they are for women and only the most attractive guys would get any action nevertheless. Meanwhile even not exceptionally attractive women (by their own admission) can easily make a few hundred per hour and choose to meet with only reasonably attractive men!

I guess I am mainly surprised there aren't more takers. Sex work may be degrading and hard to swallow for many but then again working long hours in a minimum wage job often isn't much more appealing either.

Maybe it's about lack of information, maybe about fear or maybe I don't understand human nature as well as I think I do. It just seems to me there should be many more takers than there seemingly are.
Because a business need to allocate resources rationally if it wants to survive.
It doesn't seem unusual to me. You write a test script that generates random numbers and saves them to foo.txt, then reads them back from foo.txt for the purpose of running one kind of test. Then you wrap that in a loop for every kind of test. You end up testing everything, but foo.txt only has the numbers from the last test.

To be clear, I'm not saying it's not a bad practice to do that. But the context is that it was a one-off job to do the testing, not a proper test framework, for which this kind of half-assed approach is reasonable.
DiSNI: Direct Storage and Networking Interface [for JVM]
PyTorch Model Compare – Scalably Compare Neural Networks
Google answers with a captcha occasionally, the 'suspiscious traffic from your network' one
Do you also run all your programs as root on desktop? Wtf.

Also, regarding your previous post, modern Android and ios is lightyears ahead in security than any desktop os out there, for good reason (majority of people interact with their phones, and store much more sensitive data there)
Visual Studio Mac is now quite a lot different from MonoDevelop. I've used both (though the latter was a long time ago outside of Unity) and VS Mac is quite a lot more "there" and is definitely a more full implementation. It was closer to VS in 2019, I've yet to install 2022 so I can't speak for it.

VS Code on Mac was quite buggy till recently. If you opened a large file or a file with long lines, the editor would crawl to a halt. I have a project where I use VSMac to do all the C# and VSCode to do the C (as VSMac 2019 doesn't actually support C or C++ projects - not even CMake IIRC) and there was one file with very long lines that VS Code couldn't handle. I did notice that a recent update seems to have fixed VS Code though (it might have been the C++ plugin that was broken to be honest, I don't know.)
Given that light falls off at an inverse square rate do you plot the lumnes at source of light, centre of the bed or the observed light at the buttcrack?

If the later, how do you account for different distances from the light source durring a given session?
I do not believe that that assumption is false. I'm confident it's correct. I'm arguing against the translation "TAO called TAO is not TAO". I think "the Way can be [spoken (of) / discussed / whatever]" makes more sense, even if the goal is "as literal of a translation as possible".

Following 可 is strong evidence that 道 is a verb, though I don't know enough to call it conclusive evidence.

The character 道 is identical between the noun meaning "way" and the verb meaning "say". To tell the difference, you can look at context or rely on traditional commentaries (of which there are many). In this case, the context should be sufficient.

道 [noun] 可道 [verb]。非常道 [noun]。
I thought Yandex also used Bing for image search?

Ya when I do image search in Yandex at the bottom it says Search: Bing Google
They probably didn’t, swap out euros for dollars or pounds or whatever you local currency of choice is
I haven’t delved, but this shouldn’t be a fingerprinting vector (except for the one bit of whether it’s implemented), as all browsers will be implementing the same thing, like with HTML parsing.

As for the other cases you describe, I’d say the problem isn’t so much that fingerprinting vectors exist as it is that ad providers allow arbitrary unsandboxed code execution, which is an obviously-terrible idea that never should have happened.
Device management?
Most famous for work wiping the phone remotely
This Week in YC 5
Problem is that "free" is our only option. I would love to pay for search engine that has more configuration options and no ads, I would love to pay for a modern browser (engine) without any tracking and no ads. Reality is that I cannot do that.
+1 Every time I tried --fast-math made things a bit slower. It's not that valuable with LLVM.
>with the battery cells helping to solidify the platform as one big unit

The individual cylinders are made from steel. The steel is used structurally. Perhaps next you'll tell me the "battery" is actually just the anode, cathode and electrolyte?
It clearly isn't a character-based story.
But the aliens aren't clearly our foes, males and females do good and bad, and it explores some themes in relation to the "Great Leap Forward" and societal hierarchy that weren't so badly written...

I guess my own critique would be that the style maybe didn't survive the translation. To each his own :p
I tried but I can't be serious about this news. Th company must name : Epic Face :)))))
Quarantine – a racing/first-person shooter video game (1994)
Monsanto --> Bayer
Not sure how true this is, but in Singapore I've heard that the only use for Jawi left is in the weekly Friday sermon (I just checked - weekly khutbahs are uploaded weekly in Jawi). It's a very critical aspect of making language relevant. Unfortunately I doubt this will continue for long, especially as senior religious leaders (who grew up reading Jawi) eventually pass.
With a high enough net worth you don't need liquid assets, large banks provide <1% interest rate loans that get paid off by your estate. Saves on taxes as well
Curated list of European SaaS vendors
Ah! Very good questions. Thank you for asking.

> But how do you know these things actually improves code maintainability? How do you quantify it's effect?

Trends. Trends in Client retention, trends in fewer user-submitted bugs. Trends in error rates garnered from logs. Trends in employee retention. Simply stated, Statistics. Imagine: you code a Minimum viable product (MVP) and get to market! Then you're inundated with user-submitted and computer monitor-submitted issues (i.e. AWS alarms) – you have a "shit show" of a product. So, how do you improve this MVP to reduce the Trends of failures? The solution is expressed in the ways I outlined above (but with vigor): CI, Tests, utilizing language linters such as TypeScript's tsserv, etc. (and so much more).

> Code reviews and linting is just applying some opinions to code. How do you prove these opinion are valid?

It's not an "opinions on code", it's a culture which is predetermined by the org (assuming the culture is healthy enough to understand its necessity and/or recognize its deficiency of the same). EVERY org needs to "scale". Orgs asked themselves: how do we effectively "scale" and what is "scale" org-wise? The tenets vary, but the history has painted a portrait of domains: SRE, DevOps, Data Analysts, Frontend, Backend, Product, Systems, Networking, SDET, etc. Each is not encumbered by the need for tests/CI/pre-deploy shtuff (arguable), but is released from "toil" because they recognized scale went beyond "opinions on code."

Validity of code is tests and there are many, many, expressions of tests: End-to-end, Integration, Regression, Smoke tests, Unit, etc.

> How do you prove empirically that immutability is not just a fad like so many others?

I look back on the time before I was cognizant of the concept of Immutability and every larger FE app I wrote feels now indistinguishable from disorder and turmoil. I hope the YC community can expand on the necessity of immutability from a maths perspective (as I cannot), but it's eminently scalable (read: understandable and practicable from an FE dev perspective).

(It's late and I gotta cut off here, hopefully someone can expand and/or redact everything I've said).

Cheers
The browser is not just the engine and the "browser engine hegemony" is not what really matters.

What matters is that Google does not establish a position where it can use its browser to dictate the direction of the whole web in favor of its business.

Chromium or not, Brave was never forced to adopt the changes in the extension manifest (which would block some ad-blocking and tracking mechanisms). They also never were forced to implement FLOC, they have their own policy regarding third-party cookies, etc, etc.

Sure it would be better if we had diversity and more choices in all different layers, but if you think about it the more companies use Chromium to create browsers that take the web in a different direction from what Google wants, the more Google gets judo-ed out of its dominance.
> If it is man-made, and they are keeping that from us, then it is a conspiracy. Therefore, conspiracy theory.

No, it's the theory that it is a conspiracy, or more likely, a cover-up. (As I doubt there was a conspiracy to release the virus).

"Conspiracy theory" has a specific negative connotation, and has "specific characteristics ... such as an opposition [to those] who are qualified to evaluate its accuracy." [1]

[1]https://en.wikipedia.org/wiki/Conspiracy_theory
Face Palm? Face Down ?
Face Epic Fail - after acquisition of Epic Games
Sure.

I use freemind but there are lots of other mind mapping programs available these days.

http://freemind.sourceforge.net/wiki/index.php/Main_Page

I have mentioned freemind a lot in my posts, but I guess I have never really gone into how I have used it over a really long time.
First started using it around 2012 and have been building my local knowledgebase/library ever since.

With full text indexing on I can search a local directory for when I have (successfully!) used something like mysqldump and the context it was used it.
Have found this is significantly faster and more reliable then just trusting google/stackoverflow - especially for edgecases I have solved in the past.

I use freemind 0.9.0 (self-compiled) as I have found it is the most reliable and never crashes version.
Currently running with jdk1.8.0 with an override script on OSX Catalina.

How I use it:

- program.mm
e.g. mysql.mm

Evolved into program-feature.mm

e.g. mysql-mysqldump.mm

Evolved into program/program-feature.mm

e.g. mysql/mysql-mysqldump.mm

- as a daily worktracker (week ending on the Sunday)

e.g. weekend-20121024.mm

Each day gets it's own tree/node:

weekend-20121024

Mon 18/10

JIRA-123 Fix database blah.id issue

Each node can then be written out, colour-coded (red for copy-paste bash commands, light blue for sql), and finally copy-pasted in a chunk in order (windows users be careful of selection order).

Just did a wc -l on my 'program' mindmaps since 2012:
2604
I tend to agree with this. I inherited a product which had one/two engineers supporting each client implementation. It used to take 2+months to add a new data source.

When we dug in and improved the architecture, we could support 3+ clients with one engineer and add any new data source to less than a week.

I don't attribute it only to code quality but a combination of better architecture, good development practices(proper linting, proper conventions etc) and good product road map.

Focusing only on code quality without context may not be useful. Saying that it doesn't take more than a few minutes to set the core tenets of the project even for a small one time project.
Thanks, this is on our list but don't know when. Text and audio alignment is automatized, but it takes time to find resources and then manually check the results.
I agree that the quality isn't comparable yet, but don't forget that this is barely out of beta and that google had decades to imprpve their product.
Let me guess,is it E Corp from the Mr Robot TV series?
https://mrrobot.fandom.com/wiki/E_Corp
Why would it take five years for Chrome to implement it?
I’ve learned just cut out the entire exploratory first couple of steps and just always use !g when searching for anything developer related.
What one would call "dad jokes" are a small part of the endless array of gags in the movie. From sniffing glue, to the queue to hit the anxious woman, the swordfighting when panic breaks out, speaking jive, blowing the automated pilot, the turkish prison bit - it's a relentless sequence of all possible types of humor.

Comedy doesn't get enough respect because "it's just laughs", but this shit is hard. To pack so many accomplished jokes in such a short movie is genius - particularly in 1974.
Good luck finding drivers for phone wifi, bluetooth, etc. That’s the fking problem — linux doesn’t have a stable driver api, so the binary blobs drivers will not allow people upgrading major linux kernel versions.

If everyone around you is stupid, then maybe you don’t understand the topic at hand?
Sounds like pretty decent odds to me
> Otherwise, I can't for the life of me think of a single example where it has "worked".

Because you didn't live during those times. They are what resolved the great depression. They have been abolished since the 70s which means they haven't been done for the last 50 years. Why else do you think has the economy been stagnant for 20 years?
There is a difference between exposing yourself to too much risk and being responsible for what happens to you. She made a mistake and blames herself for that. It was her mistake. She doesn't blame herself for the assault itself just for putting herself in a dangerous situation. I mean, if you don't realize it's your fault to mess up the screening process you will never correct it. It's healthy to realize your mistake.
Depends on your target group:

1. If you have as target small groups: like small startups then user/month is better (for them)

2. If you have as target bigger groups maybe over 50 members then flat fee is better (for them)

Active Users or Api Calls is hard to understand and follow from a buyer perspective. I need a place to quickly see this stats and know where I am.
Yes, but without someone having responsibility on the issuing side. How long until a mistake happens and that email box goes to someone who is off for 6 months with a medical issue and the issue gets "Lost in the system". We already have plenty of places where you struggle to talk to a human who can do anything to fix the issue.

Someone should always be individually responsible / liable for something that has legal ramifications or its easy to share the blame enough that no one is really responsible and it never gets fixed.
Torch-CKA – Scalable comparison of neural networks
> Meaningless names, like `x` or `fn`, require the programmer to understand and remember extra layers of context while reading code that uses them.

Reading code always requires context, which humans are actually very good at handling. And if you refuse to use short names where they suffice you will clutter the code. This feels like a false optimisation of our ability to handle context.

What's more readable/understandable?

/* Gets sum of numbers from 1 to n */
sum(n)
{
return n * (n + 1) / 2;
}

Or:

/* Gets sum of numbers from 1 to largestNumber */
sum(largestNumber)
{
return largestNumber * (largestNumber + 1) / 2;
}

Have mathematicians been wrong for hundreds of years by using short symbolic names for their different variables? Imagine what maths would be like today if they were told they needed to use long names every to optimise 'context'.
A long time ago I configured Alexa to only keep my audio recordings for 3 months (the shortest option other than None).

Reviewing the settings today I see Amazon added several new classifications of history (e.g. Smart Home Device History, Recorded Sounds History). Rather than respecting / extrapolating my existing choice, they all defaulted to Forever.

These kind of dark patterns are depressing, but I catch a glimmer of hope when I see people like this raising awareness of them.

To me, it's more than just privacy. It's about simple decency. As a developer I've always felt a strong sense of stewardship for the trust my users have placed in me.
In my 30s. I agree in that it is part nostalgia but I find flat featureless design to be very bland and uninteresting, what's more is that it's everywhere. now. Design is a fashion and so follows cycles, so i hope whats old will soon be new again.
> Deadlines continuously are missed

This is a question of the quality of estimates and unrealistic deadlines. This is a separate problem from code quality. E.g. if you have really bad code but you know how bad it it, then this is factored into the time estimate.
Do you have a link to the sentencing memorandum? I haven’t been able to find it.
Nobody put it better than Snowden:

"Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say."
That's a bit misleading. It's a rebranded Xamarin Studio, which was based on MonoDevelop. But the a lot of the underlying engine and code renderers are based on Visual Studio now (as of 2019). The longer it is since it was called "MonoDevelop" the less "MonoDevelop" code is left. If 2022 has removed the GTK+ UI wrapper, I guess it is very distantly based on MonoDevelop now.
wouldn't compiling with _GLIBCXX_ASSERTIONS or the corresponding for your compiler of choice be a better solution? It will also catch quite a few more issues (dereferencing null smart pointers, empty optionals, etc.), while being still relatively lightweight.
Few weeks I had to run a simple curl command, it did not work with Windows 10 21H1 native curl, but it did from WSL2 Ubuntu.
First and last time I tried it.
Hand Me Your Pin: Inferring ATM Pins of Users Typing with a Covered Hand
It still seems like such a simple technical problem to solve, albeit at large scale. Particular URL is blatant spam? Delist it. Keeps popping up on new URLs? Threaten to delist the hosting provider's address block. I'm more inclined to think that the reason these problems aren't solved is because there's little incentive to do it. The more time you spend milling around looking for what you're looking for, the more opportunities there are to show you ads.
Why wouldn't they be? It's not like lithium goes bad or leaks out or anything.
> Our company had been bought by an investment firm, and they wanted their pound of flesh. All projects deadlines were moved up, and at one time we were testing 3 products in parallel, all with different requirements.

What are you supposed to do in such a situation? Jump ship? Or attempt to provide pushback against unreasonable practices and deadlines (which may either be listened to, or just get you fired), or simply ignore the deadlines altogether because they're made up and follow the best practices anyways? To me, it feels like there are no good options if you plan on staying at a company like that.

> I could have tested it better, but that would have meant working late into the night. No thanks. I had already worked a few late nights/weekends and I was done.

Regardless, it feels like you should put your health first, always. So, in a situation like that, consider the potential risks of what could happen due to badly written code, how likely those are to occur if you don't double check your work and if it feels like it's a good idea to check it but you don't have the time, just do it the next day. Of course, this may or may not play into the best practices and getting fired bits above.

On an unrelated note:

> b) Some project managers and Important sales managers had also been doing the same thing – making up phone numbers and locking real phones. Of course, they were doing it manually so only locked 3-4 phones, while we locked 10,000, but the final effect was the same. We were all pissing in the pool. Everyone pretended it was an honest mistake. Lol, look how silly we are. Not a big deal, live and learn ole chap, live and learn. Except for the poor sod in Peru who couldn't make phone calls or post duck-face pictures to Instagram, but no one asked him.

This feels illegal. It probably should be illegal. Is it?
Gogoro is a taiwanese company that makes scooters where the battery is a power pack that you can just replace in a few seconds[1].

They're apparently expanding into more countries. I really like the concept of these things. It should be possible to make drivein charging stations for cars that do the same. But obviously you wouldn't be able to do that manually and designing such a system is a lot more expensive.

[1] https://www.gogoro.com/gogoro-network/
What parts of Rails are magical to you? This is an exaggerated stereotype imo. Spring framework felt way more "magical" than whatever Rails is doing to me.
You can look at the Rails docs and it's all explained pretty clearly to me...
They throttled performance depending on battery capacity, because the alternative was that the battery could not keep up with a sudden spike, powering off completely.

The problem was that they didn’t notify users, and after people in France winning a lawsuit, they now have it opt in I think? Nonetheless, it was a feature made in good faith.
Brooklyn 99 is a gem, only slightly marred by excessive quantities of product-placement. In so, so many ways, its humour is directly descending from the Airplane! tree.
I usually use something like "My Public IPv4 is" to see what IP address is in the index to derive what provider a search engine is using.

However, Brave Search apparently does not even allow hard quotes and gives me random stuff related to IPv4. People keep saying that Google doesn't respect what you enter but for this query Google is the only one respecting it. DDG starts out with a few results matching it exactly but then goes off the rails with random results.
For anyone who looks for a good read on this subject I suggest Kevin Lynch's Image of the City (1960). Lynch was an urban planner who deeply engaged with how humans perceive and navigate the city. His work continues to influence planners today and remains as relevant as ever in an increasingly urban environment.
The "five" in the title seems arbitrary and clickbaity. I'd prefer just "Things we still don’t know about water".
What was it called, the practice in south india? I live there and I've never heard of this!
I think they stopped doing it long time ago (and I cannot see these links now), but if my memory serves me well basically these links were taking you to Google and Bing with the same query, respectively. I.e. they were directly linking to competitors, just in case your original search at Yandex was not satisfactory.