skysight-inc/HackerNews huggingface dataset:
Wonder how many people who are up in arms about the name actually use GIMP? And how many of those are willing to monetarily compensate them for the lost recognition in the event they do change their name and are forced to start from scratch?

It is strange that the title words it as "Gimp" when GIMP has always been "GIMP", which has a very specific meaning(it stands for GNU Image Manipulation Program) that has nothing to do with the word "gimp".

I've used GIMP since I was in middle school and I have never ever known that it was a homophone for the more offensive term. I grew up in California and also never heard anyone use this term as an insult to anyone. Do non-American/English speaking GIMP users not have a say in this? Why do they have to have their GIMP become something else just because it happens to sound like a bad word in some other language?

It'll be a huge shame if they go through with this, but even if it does, I will always refer to their work as GIMP, the GNU Image Manipulation Program.
Trees can't be used for relationships, due to the crazy things that people can do with each other. You'll need a DAG, and you'll need to detect cycles.

https://stackoverflow.com/questions/6163683/cycles-in-family...
Derren Brown had an interesting example of this on UK TV a few years ago. It's nothing new, but showing it this way demonstrates how you can get drawn in:

> The System, a Channel 4 special in which Brown shared his "100 percent guaranteed" method for winning on the horses, was first shown on 1 February 2008.

> The show was based around the idea that a system could be developed to "guarantee a winner" of horse races. Cameras followed a member of the public, Khadisha, as Brown anonymously sent her correct predictions of five races in a row, before encouraging her to place as much money as she could on the sixth race.

> After Brown had placed a bet of £4,000 of Khadisha's money on a horse in the final race, he explained how "The System" worked. He had started by contacting 7,776 people and split them into six groups, giving each group a different horse. As each race had taken place 5⁄6 of the people had lost and were dropped from the system. Brown had a different person backing each horse in each race, and one individual, Khadisha, won five times in a row.

https://en.wikipedia.org/wiki/List_of_Derren_Brown_shows#Der...
The Problem Solving of Filmmaking
People playing until they go bust doesn't actually affect the casino's take, except insofar as it means more people are gambling. If someone leaves when they're up and someone else takes their place at the table, the casino makes exactly as much money as if the first person hadn't left.
> 2 years I ago, I had a hypothesis to see if anybody could learn coding if they tried. To test that, I reached out to random people with no coding background, most of them from underprivileged backgrounds. I figured they have fewer opportunities and are more likely to stay through the entire program. 17 of them stayed.

You're missing some numbers at the start there, chief. How many people did you reach out to? How many responded favourably (first round of self-selection)? How many actually started the program (second round of self-selection)? Without these numbers it's hard to support your premise.

Of course, none of this takes away from the fact that you got 14 people from minimum wage into high paying software jobs in just two years. That's a damn fine effort! (And as others have said, where the hell can you get a $130k job straight out of a 2 year Javascript boot camp?)
I think it could be a linter rule to force async functions await any calls to async/promise functions. Or an explicit way to ignore it.
A+ for creative writing for sure :) Still laughing.
If there is an analytic model, using Monte Carlo methods is extremely useful to validate the theoretical result. If both agree, it is unlikely that there is a mistake in the theoretical result: which is valuable information.

For something as straightforward as Bernoulli, where you plug values into a formula and are done, there is no reason to use MCM. However, I am in agreement that in more complicated cases (e.g. a probability distribution is based on some result of one Markov or Markov-like calculation — or possibly multiple), and the theory is slightly or much more complicated then there is a lot of value in Monte Carlo methods.
Not sure how genuine you're being, but there's a big difference between someone seeing the domain name of the website I'm visiting (publicdomainflix.com), and seeing my username and password when I register.
If nothing else, I wonder how long it took the author to come up with those section titles and “unrelated” pictures.
Mercari has an internal tool that does something similar.[1] I think it’s a brilliant product. Your marketing site turns me off, though. It lacks the polish I want from something that I’m granting permission to spy on my internal corporate comms. I want to feel very certain that the trade off of privacy vs convenience will pay off.

[1] https://twitter.com/girlie_mac/status/1143693961069916161
Is it possible to use RustLs from C? Is a C header available?
Here's an idea: Why doesn't this guy (and anyone that agrees with him) spend 23 years building his own graphics editor, naming it whatever he likes?
> Copyright applies to any work that you produce with intellectual value by default.

I know. That was a mistake.
Then you try to do a 500k deal at some global 2k and you're not even in the running. Private cloud native (formation, ecs, ...) is starting to become a thing in enterprise, but for most of our enterprise accounts, even baby steps like docker swarm are a learning experience for them. But for some nonsensitive mobile + saas thing, maybe!
Some ideas

-Which consumer product companies still use a lot of plastic packaging vs those already use bio-degradable packaging?

-Which heavy-industry manufacturing companies use coal or diesel as the main source of energy in their factories vs those use renewable energy source?

-Any company forbid their executives to fly excessively whether in private jet or business/first class? How many miles per year they travel ? It's simply not environmentally friendly when video conferencing should be effective in 90% of the cases?
> Wonder how many people who are up in arms about the name actually use GIMP?

I, for one, use it every day. Have you taken a look at the discussion? Your questions are pretty thoroughly addressed, which, along with your final line here, make me think you're more interested in your desire to use ableist slurs and the holy right of software maintainers to ignore any and all criticism without consequences than anything else.

Let us be clear: Nobody in this issue thread cares _at all_ about whether it was "meant" to convey the same meaning as the word "gimp". It is factually true that people find it awkward to recommend in professional settings because of its name, and sometimes the name makes adoption impossible.

Obviously nobody can force the maintainers to do anything, but we can _ask_ them to change a superficial component of their excellent software to make it much more useful, which is what this issue was.
Guessing you're married with kids and have a relatively routine life after work then.
LOL, thanks for posting my rants. :)

These days I only touch Apple products in order to test that my Cap'n Proto pull requests work correctly on Mac. Most of the time, they don't, because some critical POSIX API is broken or unimplemented. :(

I've now found two different security flaws in the macOS kernel by accident while trying to port code that worked on Linux. I don't even use this OS on a regular basis.

I'm not generally an operating system zealot (use what works for you!) but I really have trouble understanding why this one is as popular as it is.
I've seen a lot of developers at the place I work make the mistake you outline in #1. Always something I'm watching out for in code reviews...
Jony was great when he had Steve around to say "no". It's been all downhill since then.

Getting rid of skeuomorphism was fine for Silicon Valley nerds, but horrible for everyone else. Trying to teach your 80-year-old granny to use the iPad became an exercise in suicide-inducing frustration.

Fuck Jony Ive. That one's for you, granny.
GIMP is free software, so maybe they can just fork it and rename it :P
Well I mean there are a class of bugs they help to catch but with pattern matching it really don't come up very often. Just don't match the values you don't want. Sure it's a runtime error but you'll catch them pretty fast and elixir is fault tolerant.
What's ironic is...the only people I can think of that I've worked with over the years who exhibit the signs called out in this piece were VP level or higher.
Regarding debugging, I left a comment higher in this thread: https://news.ycombinator.com/item?id=20359699
The time I tried to ruin Halo 2
Ask HN: I want to solve traffic congestion problem, where should I start?
I am a Machine Learning Engineer and I am quite frustrated and fed up of the traffic congestion problems in my city (Pune, India) and want to help in solving this problem.

Where should I start?
Can I ask if I understand your use of `tail` in tail variance? Do you mean tail as in extremes of a distribution, or tails, as in losses. I'm very interested in using MC techniques to model extremes of a distribution, like 1-in-1000 year events from a Weibull distribution, but my (naive) algorithms spend a lot of time in the fat belly of the curve rather than out in the tails, but perhaps (probably) I'm holding it wrong.
Is there a way to constrain the MC sampling to the tails of a distribution?
If you build dense enough in an area with a hot job market you’ll still get large differences in house/apartment prices but you won’t get houses costing 100x plus what they do elsewhere. Pal Alto 1950s ranch homes cost a lot more than the equivalent in Boise.

If you want to see what building dense can do don’t look at Seattle. Look at New York City. Brooklyn isn’t Manhattan dense but it’s more affordable. But NYC’s entire metro area is comparatively dense in the US. People commute from Jersey City in under an hour. If all of NYC was zoned to allow the level of density you see in Manhattan prices wouldn’t drop as much as you’d naively expect because there’d be even more economic activity but they’d drop plenty. Tokyo has increased ~50% in population over the past thirty years and land and rent prices have been pretty much flat. That’s what allowing dense building makes possible.
Here is the first comment in the thread:

>The good news is that Oregon, according to the article, also gave up on its climate change bill.

Here is the next:

>"Gave up" in this case consists of a certain party's legislative membership fleeing to Idaho to deny quorum.

And then came mine:

>Umm... no. They returned in time to continue the session. It didn't pass because there weren't enough Democrats who supported the bill.

And then eventually you ask me:

>If you value the truth why did you exclude so much of it?

The first two comments were clearly omitting an important fact, so I contributed to the conversation by providing excluded truths. Furthermore, my comment implicitly acknowledged that the senators ran away to prevent a quorum, by acknowledging that they returned. In case there was any doubt, I made that explicit in my next comment.

Not to mention that my (initial) comment contained more information, and actually provided a source. And in all these comments criticizing mine, no one else has even bothered to provide a source to support their claims.

So what did I exclude, and why am I the one being asked? Why not hold the original commenters to the same standard?

As I said, at the end of the legislative session:

1. There was quorum.

2. No one was stalling the bill at that point.

3. The Democrats chose not to have a vote on the bill because of actions by their own party members. Whatever tactics the Republicans initially used to stall the bill, at the end the Democrats contributed to the failure in getting the bill passed.

(For anyone still reading, and confused about my original comments - their scores were well into the negatives, although they no longer are so.)
We should be more precise: the JVM may or may not have an interpreter. This is implementation dependent. There are JVMs that are interpreted fully and AOT compilers as well.

Hotspot includes an interpreter -- your code may be interpreted until it gets hot and gets compiled.

Still, I don't think it's fair to call Java an interpreted language since the parts that are interpreted are only during warm up or slow enough not to matter.
For the vast majority of the non-English world, GIMP means nothing except what it stands for, and the same goes for me.

You have to note, "gimp" and "GIMP" mean completely different things.
Unfortunately, we have plenty of examples of successful companies where toxic behavior is rampant.

I agree that firing assholes improves a company's morale and environment, but sadly there is little evidence that it actually help a company's business.
Exactly right. Unless you believe quantum mechanics throws a monkey wrench into determinism. Which it certainly does in the realm of the very small.

Chaos theory and QM are completely orthogonal (by which I mean they say different things about the universe, not that they are in conflict with one another). And they both screw up the idea of a predictable universe.
The tl;dr is that the same guys who fabricated the evidence about Saddam Hussein having WMDs also fabricated evidence for aspartame being safe.

https://www.huffpost.com/entry/donald-rumsfeld-and-the-s_b_8...
Subways run every 3 minutes during rush hour, and the buses are all private and provide unbelievable coverage of the city and suburbs, with fantastic frequencies too. The subway system is rather small, but the buses provide all the coverage needed. (There's also rail, but buses are the real workhorse, and again, they're private.)
The GIMP project has purposely made it difficult to rename; patches making it easier to rename have been categorically rejected by the maintainers.

So, yes, people are currently talking about forking it.
how does firefighting play into that? there was no firefighting before the 20th century. now everytime there's smoke it's squashed immediately. that cannot be natural.
We're not banning knives though, are we? Guns are different, and they're banned for the same reasons that, say, carrying around a bioweapon is banned.

- Their primary purpose is to inflict harm.

- The harm caused is potentially / easily lethal.

- Their existence escalates nearly all situations.

- They're dangerous items that can very easily cause accidental harm.
Being an asshole or having dark triad traits is often an adaptive and successful behavior in the modern world.
Count? Yes.

USE the count? Typically no, unless you're betting very small and consistently.

Basically, the way to annoy them and either get kicked out or only allowed to flat bet is to vary your bet size with the count (E.g. bet a lot when the count is favorable, and the table minimum otherwise). That's the only way to really make money counting. Much easier to detect these days with the eye in the sky.

You can use the count to inform certain decisions that lower the house edge a bit, but typically not enough to actually be +EV. For instance, insurance is normally a very bad bet, but at certain counts it becomes +EV, but not +EV as a whole to make it worth...having to play blackjack.
Yep they could, but then they'd have to figure out how the software is built, rather than just shitting on the name.

I'm just going to leave this right here: https://www.urbandictionary.com/define.php?term=Snowflake
For the vast majority of the non-English world, the acronym for a project called "C UNIX Networking Toolkit" doesn't mean anything but the project's name. That doesn't mean going around using that acronym is a good idea.
If you go to a casino play poker with other humans. Nothing else is worth your time.
They should do that, instead of destroying over 20 years of work to make their name. Let's see in the end which program will prosper.
It's also worth noting that the MIT teams (and successors) stopped circa 2000. Times have changed. Casinos are much more on top of what's going on on the floor.
Reverse engineering a handheld device that is used to flash the Bosch ECU memory region related to engine tuning

It features:

* master/slave paradigm

* public + private key encryption

* XOR ciphers

* hardware tokens

* server-side validation

* .NET obfuscation

* Themida/WinLicense DLL packing/obfuscation

* Debugger detection

Car tuning is an industry where if your car costs $60k, tuners can charge you $999. If your car costs $120k, they know you are a wealthier client, so they blatantly charge you $3k for the same amount of effort on their end. Gross.
How many people quit because of the asshole? That's the cost.
This would only be true if all the seats in a casino are at or close to fully capacity, which in my experience isn’t true. Also only true for games with a fixed amount to bet
> It’s not clear whether the Spanish had known about coquina’s properties when they first built the walls, mining the stone from the nearby quarry within what is today Anastasia State Park. But they certainly learned to appreciate the material’s absorptive properties. When they realized coquina’s unique abilities, they used the fort walls for target practice.

You know you're confident in your fortifications when you use them for target practice. That's just crazy!
SSD Nodes is a bootstrapped cloud hosting provider I've been working on since 2011. Our servers are 90% lower cost than DigitalOcean, Vultr, and Linode when you commit to 1 or 3 years in advance.

We recently launched a Performance line of servers leveraging NVMe technology that boasts millions of IOPS and up to 6,400MB/s disk throughput, while still being 75% lower cost than what you would pay with at competitors.

https://www.ssdnodes.com
It’s actually not hard to sniff out assholes. You just ask them about how they resolved a recent conflict and picture yourself on the other side of the story. We had a great net eng candidate who zero of the interview team said they’d want to work with. Otherwise smart and capable, we gave him s hard pass.
I think both are hard but often doable!

And you can set up processes to limit harm from untrained or malicious people. For some reason this doesn't seem to be widely done when it comes to internal "asshole" behavior.

Lots of companies require code reviews before software gets deployed or require two signatures on a company check. But they'll have freeform meetings where anyone can speak next if they manage to grab the "floor" and won't maintain records to prevent someone from claiming undue credit for an accomplishment.
The case for this hypothetical scaling problem is baseless and absurd. It's a silly scapegoat. That's it.
That particular word is a bit more ubiquitous even internationally so I'd say there's a huge difference.
This is a common misconception about why casinos win. That 'casinos have infinite bankroll so they cannot lose' isn't actually an argument because casinos have limited bankroll.

If they would allow me to play a +EV game I can crush them even if they had infinite bankroll by varying my betsize. The 'random walk' argument only works for fixed bet size.
Why guitar and not synths?
Someone in authority has to tell them specifically what they're doing wrong and that they have to stop.

I've seen people fired when they didn't listen. The improvement to the rest of the company greatly exceeded the loss from that individual. It is a big factor in psychological safety.
What's kind of funny is that lots of people talk about playing the Martingale, which is dumb, but no one ever talks about playing the reverse Martingale - which is also dumb and losing, but at least has what I'd argue is a more favorable outcome distribution. Basically, with a reverse Martingale you'll usually lose a moderate amount (which, I mean, is what you'd expect since...casino) but occasionally win a larger amount when you hit your winning threshold and get, say, 6 positive results in a row.
How did you stop your fingers hurting?
I really love the euphemisms/double entendres/word play. It definitely makes it more fun to read.

One thing I realize as I read this is that, I’ve definitely engaged in certain ‘asshole behaviors’ at times. It’s been a long challenge to become more socially skilled and handle pressure/emotions better, but a lot of bad habits linger, I think.

The worst habit of which is definitely complaining about coworkers to other coworkers. Not in a hateful or personal way, but sometimes when I get frustrated by something someone does, I vent to someone unrelated instead of confronting the other person.

Another terrible habit that I had in the past was a tendency to respond while still fuming, which never ends well; usually it ends in both sides of an argument escalating while others grab the popcorn.

I hope I make enough effort to not be the kind of asshole that needs to be flushed out of an org, but similarly hopefully it’s not just me that is imperfect at the art of not being an asshole.
Yeah. I think casinos would prefer not to inflict financial ruin on their patrons. Apart from the bad PR (and potential for political interference), a bankrupt patron seems less likely to come back to the casino with more money.
I'm not a very sensitive or "PC" person but the name has always bothered me, so much so that I won't use it or recommend it anyone only because of the name.
I am quite frustrated and fed up of the traffic congestion problems in my city (Pune, India) and so I have decided that I will try and solve this problem.
> Maybe the project should have implemented more from scratch instead of cobbling together some Frankenstein data structure (and Firefox wouldn't be such a massive memory hog with poor performance)?

Sorry, but what is that supposed to mean? Have you looked at Chromium's (or any other modern browsers') memory usage? Firefox is timid compared to it, and always has been so. Maybe it's not due to the browser engineers' low skill level, but due to the enormous complexity of modern web? It's a separate operating system on top of your operating system.
> destroying over 20 years of work to make their name.

Oh right. I forgot filing an issue presenting a calm and reasoned argument for changing one string of text to another was the same as "destroying" a project.
A while ago I wrote a similar interactive article to prove that the martingale betting technique at the roulette doesn't work : [1].
The martingale is when you bet 1, double the bet each time you lose, start again at 1 when you win.

The aim was to create a single page anybody could link to that proves without a doubt the abysmal odds of making money off the roulette with the martingale technique. Instead of pre-written probabilities, charts and 'obscure complicated math' that people could easily dismiss. I wanted to give people the ability to run simulations of playing at the casino in the browser. The idea being that people would end up building the probabilities/charts themselves through simulations.

It is running Monte Carlo simulations inside the webpage and outputs the result as charts dynamically using js and D3. What it does is it repeatedly simulates going to a casino with a certain starting amount of money and an objective of how much you want to win. It then plays the roulette using the martingale technique until you got your target winnings or you lost your money.

Unfortunately I don't think I wrote the article really well and the 'generate yourself the charts proving it doesn't work' doesn't come across really well. I should have put a 'run' button instead of needing a page refresh for a start.

[1] http://thomasburette.com/martingale/