jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's interesting. I've not tested the model on anything too risque, but again, with the well known Baywatch intro as a frame of reference, wide shots of the whole cast in their swimsuits, are fine. But a close up of any single cast member a swimsuit will invariably trigger the model. Male or female.

In the blog, I suggest this could be the result of an uncultured data set when training the CNN. Or perhaps the dataset was fine, and this is pushing the hard limit of what ResNet50 CNN architecture can do (the off the shelf model I use for this is an extension of ResNet50).

Some of the anomalous results are amusing. One day, I uploaded a video of a female violinist in concert, and the model flagged every close up of her as NSFW! Just those closeups. Wide shots, and closeups of other musicians were absolutely fine.

Again some of that might be down to me (clunky code / very low NSFW threshold). And I suspect the model I used was itself a PoC (https://github.com/emiliantolo/pytorch_nsfw_model). But it does make you wonder how the bigger labs with critical products, like Palantir, handle doubts like this.
Impactful to Square?
CR and LF were invented as codes, along with the teletypewriter, by Douglas Murray around 1900. Original Baudot (ITA#1) and other earlier telegraph codes were one-dimensional with no concept of lines.

Perhaps someone with institutional access to his paper, Setting type by telegraph, can see whether it discusses the intent of the pair.

Setting type by telegraph, Journal of the Institution of Electrical Engineers, Volume 34, Issue 172, May 1905, p. 555–597
https://doi.org/10.1049/jiee-1.1905.0034
It's a very cool project! Clean, modern and looks professional. However I think the domain name isn't so great, because IMHO employers may not like the word "tiny". More likely they wish to hire people with a complex resume (not a tiny one).

Other than that, this project should have huge potential!
while i don't disagree with you (i have also encountered the type of people you're referring to), i think the stance is more valid than people want to give it credit for.

I would go so far as to say many of the people I've encountered who push back on "abstractions" and keep talking about how programming is "about solving problems" are the ones who allow the codebase to slowly go to shit in the name of features, and progress eventually grinds to a halt until a big rewrite. And in my experience, there are _way_ more of these types of people than the ones over-abstracting. Or it's possible my last company was just skewed toward that culture.

Either way, I've only known a couple people who seem to balance these concerns well and they are the best programmers I know.
There is an option to hide and autoformat inports.
https://www.reddit.com/r/india/comments/2pqz1n/github_blocke...
Why is this on the second page? 720 points at two hours old should put it higher.
True enough. Thankfully we still have Emacs.
One anecdote I heard is that Sweden got better compliance by asking people nicely to distance & mask than the US got by forcing people to distance & mask.
Ideally they have all their fiber optic cables screwed on tight at Fermilab.
Great analysis. It's sad to see how easily the general public is influenced with poorly presented numbers. Take for instance the absolute number of positive PCR tests in the Netherlands, used as a benchmark despite ever increasing number of tests since the start of the pandemic.
Thanks for sharing this. I had a good laugh. I both agree your role is necessary but also makes it feel like it’s a bit dysfunctional, that people can’t have effective meetings on their own.
That makes a lot of sense, though.

It was probably apparent to them that adding the new crypto payments feature would create at least some kind of community pushback.

Waiting until the feature is reasonably complete and can be judged on its merits is good from a business perspective.
That's quite some cherry picking you're doing there.

...

Total deaths pM Norway: 123

Total deaths pM Finland: 148

Total deaths pM Germany: 915

...

Source: https://www.statista.com/statistics/1104709/coronavirus-deat...
Yep. I think current PHP best practice is to use standard library password_hash() and password_verify() which takes care of salting:

https://www.php.net/manual/en/function.password-hash.php
we've evolved to have two legs and walk efficiently. walking is greatly underestimated these days due to mechanical inventions.
walk walk at least 5 miles daily. now I walk before starting work - feel a burst of energy, mind is cleared up. I try walk slowly.
You've been posting a lot of flamewar comments to HN. We ban that sort of account, and we've warned you before.

You've also been using HN primarily for political and ideological battle, and we ban that sort of account too, regardless of which ideology you're for or against, as explained here: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme.... I had to scroll back months in your account history to notice even one comment that wasn't ideological battle. That's seriously not cool—it's basically vandalism, if not arson.

Since you've ignored our previous requests not to do this, I've banned the account. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
You can still think of them as snapshots. Git just does compression on the entire folder of snapshots, including de-duplication of data that doesn't change between snapshots.

In fact, when I teach git to students, I don't even bother with the trees/blobs, which in my view are just an implementation detail. I just tell them to think of git zipping up their working directory together with some metadata (commit message, reference to parents), and putting that zip file into its own "compressed" storage inside the .git directory. That seems to be sufficient for a good mental model of how to work with git (independently of the git's somewhat baroque command line interface, which just takes getting used to)
Or people that would google you and find the site among the results.
Eh? They are bolted on with screws and get regulary replaced. It's not any difficult than removing training wheels.
and it's insane younger brother: https://hyperscript.org :)
Like the other discussion here about how it’s even better to be able to take the pedals off a bike and lower the seat compared to buying a new balance bike. Low coupling, swappable parts, configurable, add or subtract ad infinitum... you can get the best of both worlds in any domain!
Thread on initial news story: https://news.ycombinator.com/item?id=26447471
How much of a speed up versus Python/Julia are we talking about? I didn’t see any direct comparison.

I’m not sure I understand what you mean by integration.
my 2 favorites:

https://forum.language-learners.org has excellent polyglots

https://www.reddit.com/r/languagelearning is good, though it has more beginners. however, it has a dramatically better UI

I often use Google's "site:" feature to search them

I eventually discovered that, while everyone has their idiosyncrasies, the best learners share 80% of their methods and mindsets in common. I also noticed things that cause failure by paying attention to what struggling students were saying and what the strongest students were politely chastising them for
I think owners wanna make money by owning twitter, next question.
> The Free Software Foundation was founded in 1985. From there since Free Software has only lost ground

I used computers in 1985. To suggest that the free software movement has only lost ground since then is completely absurd. Has it gone anywhere nearly as far as Stallman and others hoped it would? No. Has it gone much further than anyone who was around in 1985 to watch this being born thought it would go? Absolutely.
Having a clear set of expectations before debugging or profiling.

One of my colleagues from whom I learnt much used to put assertions instead of print statements and rerun the test suite. Sometimes those assertions were quite complex; they would do a few sanity checks of entire data structures.

While doing benchmarking or profiling, knowing to do back of the envelope calculations to know the minimum and maximum metrics, such as IOps, messages per second, the average queue lengths, database writes and so on. The same colleague above had it honed to a fine discipline. He had memory and cache and db query latencies in his head and could tell if and where something was not right.
> The company is protecting itself from misuse

No. They are re-defining what the term 'misuse' means (from one agreement to the next). If posting 'obscene' links is not forbidden, then how is it a 'misuse' of the system?

Also, this is the same argument that gets used by large tech companies like Microsoft for building their patent portfolios. It's 'only for defense,' so long as there is no reason to use if offensively.

Would you allow the government to put CCTV cameras inside of your home so long as their promised to only use them in case someone breaks into your home (as evidence in a trial)? Once they were installed, and their 'foot is in the door,' how long do you think it will be before that usage is expanded beyond the original promise through a series a baby steps?

Overly broad legal wording as a 'defensive' move is a cancer on our society.
I’m reminded of an English comedy sketch, one police operator is saying “Tango Whiskey Foxtrot...” on the phone, the detective next to him “Tango.. Tango.. Diet Coke & Fanta”
GP: "and to do so without external dependencies like drugs."

Are you reading this as "without (any) external dependencies, for example, drugs"?

That is a bit silly (as you're trying to point out).

Try "without external dependencies similar to drugs" (i.e., chemical substances that may dramatically alter physical & mental operation and are not at all required to lead a healthy life).

Rule of thumb -- if you find yourself explaining to someone that "you need food and water to live" or something else similarly basic, you've either misunderstood their point, or are talking to a 4-year-old. :)
"the key point is that we intuitively know that smaller craft require exponentially less power than larger craft."

This is where your intuition has let you down. Think about a normal helicopter's lifting capability and range as you go between models and full size aircraft. Or why you see bees walking.
> There are two big issues. The first was they say they get distracted, pulled away to other things. The second had to do with eye strain and headaches and physical discomfort.

These problems may be common with laptops and tablets, but e-readers fix that. You can't get distracted if the device is only capable of reading books, and e-ink screens offer far less eyestrain than typical LCDs.

Personally, I would say that I prefer reading print books over ebooks, but I vastly prefer reading ebooks on an e-reader over reading them on a different device. I also have almost no shelf space, so being able to store hundreds of books on my device is a great benefit. I get print copies of my favorite books, but in general I use the e-reader for everything else.

I have no experience with e-textbooks, however.
So should we use the algorithms to charge different races different interest rates? Or should we not use them. And address the problems you mention? Because in the previous comment it sounded like they wanted to use them with applause.
I don't think there are too many people around who actually have no deep skill. That usually doesn't hold up too well in the job market.
That sounds promising. Watch out, you'll also need some way to get those pods to stay where you need them, like to dock them with a harbour.

I imagine one day, if your idea really takes off, we could abstract away our fisheries activities almost entirely (for most businesses), simply doing our fishing in "The Foam". (The Foam is really just other people's water)
> Async programming also allows for structured programming, where each task is an owned resource of a parent tasks, which means that lifetimes of tasks can be controlled and runaway threads can't exist

You're confusing mechanism with semantics. Here's an article on how Java's Project Loom achieves structured concurrency using its new virtual threads capability: https://vorpus.org/blog/notes-on-structured-concurrency-or-g...

And the article cited above that proposes the idea of nurseries for structured concurrency: https://vorpus.org/blog/notes-on-structured-concurrency-or-g...

Arguably, structured concurrency as described above is easier to obtain when using threads as your underlying mechanism, because the vast majority of code is serial[1]. That there are a handful of critical regions where you want to express concurrency relationships doesn't mean we have to discard threads. That's throwing the baby out with the bath water.

Self-promotion: I had stumbled on the idea of "nurseries", independently and many years before the above were published. See https://github.com/wahern/cqueues It's nominally a non-blocking "threading" API for Lua. (In Lua coroutines are also called threads.) But note the plural, continuation queues. It's trivial to instantiate a queue, which is similar to a nursery. This was by design. Many cqueues projects naturally end up with a tree of thread controllers/schedulers. It doesn't work on Windows (yet) because it relies on the fact that kqueue, epoll, and Solaris Ports descriptors can be recursively polled.

[1] Serial != synchronous/blocking.
> Constant abstract and compress

can you expand on this? i feel like i do this but not quite sure what you mean
Yes, we are just socialising the cost of different races, sexes, ages, etc being different.

Many people like that.
I think specifying meat vs other sources is more of an inaccuracy thing and can be corrected easily without involving interpretations.

"eats healthy" on the other hand is an exercise in assigning values to one way of eating over another. If you talk to a keto guy and you tell him you "eat healthy too" he might assume you're doing keto too. Talk to a vegan they probably think you're vegan as well etc. :)
The article calls out multiple thefts, i.e. economically motivated crimes of opportunity. Classifying this as a hate crime justifies shifting blame and focus away from means of preventing and prosecuting crimes of opportunity.
Corporate decided to stop trying to compete with cloud vendors and shut down our in-house Cloud Foundry hosting.
Also Microsoft sales folks worked client decision makers pretty hard.
Shameless plug: I have one of these too :)

https://quiet.github.io/quiet-js/fsk (fsk demo)
https://quiet.github.io/quiet-js (standard modem demo)
Only targeting people “with disposable income” is a losing strategy. If you’re making something in this sub $1k range, people will find ways to save up for it if it’s cool. I remember people struggling to pay rent coming up with ways to manage to buy iPhones.
Unfortunately cryptocurrency regulations are anything but clear and obvious. This is a new frontier and operating with an abundance of caution is of paramount importance. We respect the hard work all of the regulators are doing trying to figure out this new world.

We're all doing our best to work within the constraints.
A chrome extension that automatically grows your IG account without human intervention
I was about to write something sarcastic about semantics - but then I engaged my brain.

If your company is a bowl of 999 blue M&Ms and somebody asks you to find a new M&M that will Fit That Bowl I know what I'd be reaching for (feels like question #1 on an IQ test)

I still think I dislike the 'Culture' word though. The company has a culture & minority staff have a culture - but these are not the same things.
The actual company culture isn't even the same thing as individual summation of individuals in it.

Back to the M&M bowl. Each person that added the previous 999 M&Ms didn't hate the other colours - they just fitted that +1 Blue that fit what they found.

Then edict comes down that the big-blue bowl looks really unappetizing, and doesn't actually look like M&Ms. This bowl is not representative of M&Ms! Oh I'll stop now..

..I just had mental picture of an experiment. Send people into a room with an unopened M&M packet and instructions to fit or add to the bowl. Then maybe vary the bowl contents (number in it, skew the colours). Then further fiddle with the ratio in their 'sealed' packet... OK, I said I'd stop..
But as it's been said many times, corporations aren't democracies. (And regardless of moral value, they never will be.) The expectation that your leadership should look like you is fraught and misunderstands the whole idea of a corporation. We don't hire according to population makeup, we hire according to an arbitrary set of metrics that roughly correlate with drive to create value.
The weirdest thing for me is Java 1.0 beta. I suppose this might have been something not for general consumption (but it was already been used in academic settings?)
For some people it is yes. It varies by region though. Since not everyone is in a big French city with a fifty-thousand-student university, different messaging applications are popular in different areas.

Back in the day, all the people in the US I knew used AOL Instant Messenger, but if I wanted to talk to anyone in the UK I had to use MSN Messenger. A more modern example: If you have family in China, you have to use WeChat.
That's not entirely true: https://support.signal.org/hc/en-us/articles/360007059752-Ba...
I hope all these efforts for reproducibility and avoiding library resolution conflicts consolidate into one solution.
They all can have a website! And send emails!
There already are IM protocols. The problem is that companies prefer to create walled gardens. Even if a protocol were to take off, what usually happens is that one company leverages the protocol to gain traction, spends enough resources to build a really great user experience, and once they’ve amassed a big enough percentage of users, they toss the protocol and use something proprietary. You’d need the protocol to have at least two popular clients so that the user base is split between them. That might prevent one from dropping support for the protocol.
Why the use of the word “privilege”? We don’t know what balance of OP’s wealth is earned vs unearned (privilege).
Not exactly the same question but similar questions on the same topic:

https://stackoverflow.com/questions/2533236/setting-user-age...

https://stackoverflow.com/questions/2529682/setting-user-age...

In my experience, if you ask a straightforward question that doesn't require answers in the form of opinion/debate, you'll get answers.
The email-based create-an-account link is 404ing for me, using an iPhone and Brave browser.
A loss to some, but a huge win for the ones who took the money. The crypto evangelists should start promoting this aspect of the space: "It isn't really stealing if the code was bad!"
Money will buy you a good quality of life anywhere. If you settle for built in quality of life somewhere, then you are stuck at that location.
I have a good friend, ex-Navy submariner, and highly competent industrial technician. He's been driving for Doordash since 2019 now, because he just can't ever make it work with any kind of management in a typical corporate or small-business environment. I'm sure he'd be much more productive as a consultant, in his field of expertise if there were an app for that, but for him, the gig-econonmy, accepting all its down sides, is the preferable way to earn money. I've found it really interesting, that he would accept 2-4x pay reduction, just to be relieved of certain areas of responsibility and accountability.
the fact that some languages can't do it might point to the fact that it is not as simple as it seems.

network programming is hard. really hard. Saying that async magically removes all that complexity is false. The complexity is moved into the executor, if the executor is out of your control you are up shit creek.

Finally If languages like python can't do it well that says something...
Disasters in foundry, LSI, and DRAM? Is the writer sponsored by the U.S. chip manufacturing sector or other pro-American interests?

What a weird hit-piece filled with assertions that could never be reliably backed up by other than Samsung themselves conducting a massive internal investigation.
I hated it. I felt like the author was just trying too hard. There's just not enough actual content in a book of 800 pages.
I'd like to buy the book related to the language, looks interesting, I am willing to pay list price, but fedex wants a mere $64 to ship it.

Meanwhile I'm an electronics experimenter kind of guy and I currently have some weird semiconductors arriving from China where the entire order including shipping was only about $45 (I believe the shipping portion was $8). Admittedly a very small and light packet compared to a textbook, but still...

In an online, ebook, internet world, something is wrong with $64 shipping charge from the UK yet only $8 from China. Maybe a helpful soul could have a pallet of books shipped to China, then send them around the world for the usual Chinese shipping "pocket change" cost.
I never actually lived there, but I was born in a small town across the Prince William Sound called Cordova. I came from a fishing family so we would spend much of the summer bouncing around between just anchoring up in the PWS and (often) spending fishing closures at the bar in Whittier.

I moved away when I was 20 and after a great deal of bouncing around, I've been living in New York for the last seven years. Some people just find their place, I suppose.
It's baffling you think this is true for everyone.
Easiest way is to strike out your visa in your passport.
"The whole nasty 'configuration' problem becomes incredibly more convenient in the Lisp world. No more stanza files, apache-config, .properties files, XML configuration files, Makefiles — all those lame, crappy, half-language creatures that you wish were executable, or at least loaded directly into your program without specialized processing. I know, I know — everyone raves about the power of separating your code and your data. That's because they're using languages that simply can't do a good job of representing data as code. But it's what you really want, or all the creepy half-languages wouldn't all evolve towards being Turing-complete, would they?"

This touches on the core problem with the whole Java ecosystem. The existence of so many tools demonstrates, first, that the underlying technology is insufficiently expressive and, second, that many programmers would rather create tools than applications.

Leaving the second aside, the kinds of tools required for Java development are largely unnecessary in the Lisp world because the language itself is expressive and extensible. You don't need different representations for data and code, separate parsers, and frankly bizarre build systems (coughmavencough).

As ESR, I believe, said "Lisp is worth learning for the profound enlightenment experience you will have when you finally get it." Unfortunately, it also makes you more aware that things don't have to be as bad as they are in the Java world.

Hopefully s-expressions will be the next aspect of Lisp rediscovered in "modern" programming languages.
Please let them do their important real work instead of your pseudo-journalism about social media.
Your french is pretty good!
take 3:13 & enjoy - especially you; 500 Days :)
This can be solved with just the following:

"Honey I love you but i can go through that ordeal i had last time again. I love my life here and i don't want to go we're going to have to find another way."

If you can't be straight with your husband you might as well divorce now it's not going to get easier.