skysight-inc/HackerNews huggingface dataset:
A while back a friend of mine told me he installed a 'clean my Mac' application, thought it was decent and went looking for a crack. So the story went - the top link was one to their own website with full instructions on how to crack the app - something like - www.appname.com/how-to-crack-appname/, or whatever.

On the page was complete and detailed instructions on how to crack it yourself using a hex editor or decompiler (or whatever!). Except, he said as you read down, the way the author explained it really highlighted how much effort he put into making it, and at the bottom copy saying something like "we hope this was useful and avoids you using a crack which might damage your machine, we also hope you realise the effort that goes into making software and will consider paying just $xx dollars which goes towards feeding my family and making more software".

Friend was so impressed he just got out his card and bought it.

TL;DR - They embraced the piracy / understood those that won't pay never will, those that may can be persuaded, so made something educational and thoughtful out of it.

Hope you figure it out!
A level advice
Data? Is that how you think the average human mind works?

It's fine for policy, but that's not how we think of risk.
Isn't scrum what happend to XP after managers mangled it?
You're welcome -- glad we could talk!
I think in C the temporary will be optimized away.

I keep meaning to test this in C++. I presume that it would for fundamental types, but wouldn't be able to be objects, because the side effects of that operation could be in another module. I use ++i for C++ iterators for that reason, and the habit tends to spill over to C.
Also, I believe most airliners have 2 or 3 INS systems, so it would be easy to see (or detect) if one of them has failed.

It seems unlikely that all the gyros would silently fail...that would only happen if the gyros tumbled, or power failure to the gyros, but there would presumably be an error indication in either of those situations. (Also, these days they use ring laser gyros, which don't tumble or stop spinning).
I used to think that the words you mention are the problem causing so much bureaucracy. My thinking has changed such that I don't blame the vocabulary, instead I blame the people who abuse it.

There are genuine people who use these buzzwords you mentioned because it makes it easier to discuss concepts/aspects of project management. It's faster to say "user story" than to say "an informal, natural language description of one or more features of a software system" (from Wikipedia), or to describe all the additional context that "user story" evokes in a person.

You're right that concepts can be misused and end up in a totalitarian environment. That's because the people at the top want it that way. In my experience, they don't want to (or can't) dive into the context of all of their teams and prefer to seek a one-size-fits-all approach.

At my last job there was a new CTO hired about a year before I got there and he started a Scrum initiative on the whole organization. They hired a PMO (Project Management Officer) and a slew of Scrum Masters. Half of the Scrum Masters I worked with were genuine people who wanted to help their teams and knew that by-the-book Scrum wasn't going to work. Those Scrum Masters left within a few months because they kept being told to force policies that were doomed. People argued, but the CTO and PMO didn't budge and problems never got addressed.

If you ever create your own company and you want to prevent bureaucracy, I think focusing on vocabulary will not be very effective. Focus more on keeping your ego in check, constantly push flexibility, and test the unusual ideas of your workers. However, if you have run-away success, any of your own attempts to wrangle bureaucracy will be hampered by size. Delegating anti-bureaucracy could be hard (and counter-intuitive).
Pretty cool how Musk's companies reuse technologies amongst themselves. Back in 2015, SpaceX shared welding techniques and machinery with Tesla:

https://electrek.co/2015/05/24/spacex-transferred-novel-weld...
Thanks, we've updated the link from https://www.researchgate.net/publication/228797158_How_compl....
Speaking as a prolific pirate, I currently pay for Spotify because it's just so convenient. I currently pay for HBO Now because I don't want to wait an extra hour to watch Game of Thrones.

I pay for games on Steam, but I still pirate most major creative software like Adobe, Windows Office, or DAWs and their plugins...I just have absolutely zero incentive to do otherwise.

And before anyone guilt trips me on morality, please stop to carefully think through why you believe sharing digital files is stealing but borrowing a book from a library or buying a used video game or movie is not. None of those things give ANY proceeds to the authors or creators, either, and the authors have no choice in that matter either. Yet society deems that arbitrarily acceptable.
"They can get competitive bids instead of be stuck with a single vendor" can be translated as "they have to go through a complicated months long process to find a contractor instead of dial a 1-800 number and get the patch in two weeks."
Thats a great story and thumbs up to the app makers you mention.
Aww shucks! Founder here. Can't say I expected this to hit the front page today. SteadyMouse[1] has been a labor of love the past several years. It actually started as a bit of a hobby project after my grandfather was diagnosed with Parkinson's disease circa 2003-2004. That original hobby version from 2005 is free, if one is willing to sacrifice a bit, and read through the troubleshooting and workarounds [2].

SteadyMouse 2 is the new commercial version, and has taken so much time and effort that I've lost track. Totally worth it though, and hearing from folks [3] has made this the most fulfilling work of my life. Porting to MacOS is indeed in progress, however has been made quite difficult by the deprecation of certain API functions (the same ones that killed SmoothMouse [4])

I should clarify for the other poster as well, SteadyMouse 2 costs $43 just one time and includes minor bugfixes going forward. The $127 price is for all the future versions too (SteadyMouse 3, 4, etc.). That price is largely necessary because customer support is quite a bit more difficult when serving the community that typically needs SteadyMouse. The 70 day easy refund period allows the users to become confident it's worth it.

In between keeping an eye on the server load, I'm happy to answer any questions and am honored at the attention today.

[1] https://www.steadymouse.com/about/

[2] https://www.steadymouse.com/downloads/

[3] https://www.steadymouse.com/reviews/

[4] http://dae.me/blog/2243/macos-kernel-programming-bounty-to-r...
> My paying customers are professional in the industry I work on. Most of my pirates might very well be "amateurs" in the sense that they don't make money with theirs activity and I'm fine with it.

> theses users don't come to my product page for getting updates for example, so I think it's a loss for me because I can't reach them and talk to them. I feel like I won't ever be able to convert them to paying customers.

It sounds like you'd like to have these customers as actual customers and if it's your thesis that those who pirate the software aren't professional consider licensing.

1. Have a low-cost, or "pay what you want" license model, for non-comercial use.

2. Have a free-for-students license. Only for education use.

3. Offer upgrade pricing spiffs to convert from the free/low tier to the pro-tier.

4. Consider a subscription approach. I would never pay the full price for Photoshop/Lightroom, but the Adobe Creative Cloud for Photographers is $9.99 a month, which is the right price for my needs.
I don't think that those aspects you mention, i.e. retrofitting existing cars, spoofing/hacking of the devices and 4th amendment (or similar privacy Laws where applicable) issues are so trifling.

The idea in itself may be good but the technology hypothized seems "way off".

I would find more doable that police corps were issued a remotely contolled camera (think of a small robot or drone) capable of crawling (or flying) in front of the windshield of the stopped car and show to the officer the inside.
A good case study to look at is probably Game of Thrones - widely reported to be the most pirated TV show. At last report HBO Now (digital on demand only) was at 2mil subscribers.

I'm one of them and converted to paying when I didn't need a full cable package just to watch it.
Depends on the compiler.

'a++' (postfix) and '++a' (prefix) have slightly different meanings in terms of return values. Postfix will return the value of 'a' before the increment, while prefix will return 'a' after the increment operation.

In a simple compiler, you would store the previous value of 'a' in the case of postfix in case you need to assign it. This results in a superfluous store instruction in most cases.

Of course, a smarter compiler could see the lack of assignment and throw away the store instruction during an optimization pass.
Lol. Good god, no.
M-code encryption doesn't protect against rebroadcast, which is what this attack seems to be. And beam-forming has its own limitations which can be fairly easily overcome by signal strength. It may be that military mitigation involves defining a carefully circumscribed envelope of signal strength, checks against inertial references, alternative time sources, etc. But it's not trivial or laughable.
Does c65 turn structs into parallel arrays?

If you have something like

struct Monster {
unsigned char hitPoints;
unsigned char damage;
unsigned char shieldLevel;
char* name;
};
static Monster s_monsters[] = {
{ 5, 1, 0, "orc", },
{ 50, 10, 5, "dragon", },
{ 10, 3, 1, "goblin", },
};

that's a no-no on 6502. You generally need to store those in parallel byte arrays including the string pointer's upper and lower bytes each in separate arrays. That was usually done with assembler macros or compile time tools but it was important not to have to generate addresses that have to manually assembled in 6502. Similarly there's no multiply so math like sizeof(Monster) * index.
Botometer: Check if a Twitter account is a bot
Yes I might do that in the future, I have to be the first google result of "MyProduct Crack" ;)

But if the official author of the plugin gives it for free it sends a weird message to paying customers, no ?
The biggest problem with user stories for me, is that the amount of text often ends up making the board view in JIRA hard to read!
Wanting to make games for the NES over 30 years ago was the reason I became interested in programming in the first place . If the author is lurking, thank you for this!
> Many people I know have always pirated software and TV and said once there was a reasonable way to get it legally they would pay for it. I haven't seen this be the case. I don't think you can convert pirates.

I grew up on a 100% pirated diet. I now develop software for a living.

I'd be an absolute hypocrite to pirate commercial software when I myself demand to be paid for my commercial efforts.

You won't see me running any pirated software at all.

Of course, given the choice and options we have today, in practice it means I'm running much less commercial software, and depend almost entirely on open source software.

For that software I try to "pay" by contributing back when I can and it feels natural.
In the games industry it's common to have different prices for different regions, with lower prices for countries with less wealth and/or rampant piracy.

For example Steam is selling Hellblade for 30 USD in the US, but only 17 USD in Brazil or 12 USD in Russia. Perhaps you could emulate that model?
Some professional software has student or hobby licenses. Finding the right set of limitations and price is an interesting balance though.
Which book is that? I'd love to read.

So far, Incandescence is the toughest of his novels that I've read, and the main world is an extreme and beautiful conception where the ambient forces are all peculiar and the inhabitants are figuring out their cosmology as the novel goes on.

That said, I really could have used more diagrams while I was reading. I only found out after finishing that Egan has a whole bunch of Java applets on his website explaining the experiments that the main characters in the novel carry out, and why they give the results they do.
Ask HN: What is a good site to post remote/heavy travel programmer positions?
I know HN is good but that is only once a month and even a few days later the thread is not visited anymore. So what would be a better place? In our case it is a full time mostly remote position with a lot of travel potentially. Recruiters only get us people who do not want to travel...
It's comments like this that make me want to stop paying for things. Some pirates can be converted. Some can't. No need to be overly broad.
6502 FIG Forth kernel: https://pastie.se/3ec4854e
Thank you very much for your very thorough reply, a lot of useful information there.

Had not considered your third option. Do you have any more comments on it? Are there companies that specialize in this kind of service, or are you suggesting just trying general accounting firms? Do you know if this company would have to be in the same EU country as I would be working for? I.e., if the third party is registered in Germany but I am working from Slovenia for e.g.
Hey, great idea. Keep it up.
I can only assume you are trolling given the factual inaccuracy of your first sentence (which you presumably know if your ex-job title is true) and the patent ridiculousness of saying "cars are risk free".
I'd argue you regardless you should write what you mean

If you mean "increment g" then write "++g"

If you mean "temp = g; increment g; return g" then write "g++"

It doesn't really matter that the compiler may optimize out the "temp". If you're writing "g++" you're indicating you want the value before it's been incremented.
>Where is a problem with that? Does the author prefer worse ads?

I certainly do. I do not want ads at all, so I prefer them to be as least relevant to my interests as possible so the chances of them distracting me from what I was doing -- on the rare chance that my ad blocker fails -- are minimized.

I also don't like seeing ads about things I just looked at at Amazon on other websites. It gives me the impression that this new website I'm looking at knows what I'm shopping for.
I'm a young adult and I watch way more TV than I'm comfortable divulging to my friends. Easily more than three hours a day on average.

At the same time, I'm usually not paying much attention as I'm either doing work or studying while it is on in the background
Well you wouldn't link it from your main site nav, it would just be for people searching for the crack directly. If people find it that way then you have to assume they're at least on the fence and are likely to pirate anyway.
> Such AI coupled with the inflexible policies of companies like Google and Amazon

I would argue that there is a key difference in customer support which makes me much more confident in Amazon than Google.

Google has non-existent customer support for the public and virtually non-existent customer support for paid customers. If something goes wrong with your Google product your best bet - even as a paid customer - is to contact someone you know at Google. Going through the official channels is a waste of time.

Amazon, on the other hand, will bend over backwards to make sure you're satisfied - even if it loses money in that transaction. Refund decisions are mostly automated at this point, although human support for both vendors and buyers is there if needed.
Prevelance is.
Anecdote: I've pretty much always optimized to maximize learning and interesting work even at the expense of giving up safe, comfortable (and lucrative) jobs and friends and family thought I was crazy. I would say this has worked out well for me, in terms of what I know as well as what opportunities I have (and my compensation).

However, it doesn't sound like there is much if any financial risk for you here. I assume "Google" is going to match or bump your salary, and bigcos are certainly stable employers. So you're looking to give up freedom in an environment you can't really do what you want to take less freedom in an environment where you can do what you want? Seems like a no brainer.

In fact, my current situation has become somewhat similar to yours, and I wonder if I should make a change again. You write:

> which is very likely what I would experience at this "Google" environment

I would say to be very careful you've done your due diligence on this in the interview and don't just blindly assume it. I have friends at top tech companies that have had a mix of experiences.
Transportation is only a part of the puzzle. Where would you fit more millions of people in downtown San Francisco?

The upside of this is decentralization, not more concentration.
Anyone interested in this might enjoy reading about Cardinal Giuseppe Mezzofanti[1] and other "hyperpolyglots" in Michael Erard's Babel No More.[2]

An excerpt from the Introduction:

"...Mezofanti liked to quip that he knew 'fifty languages and Bolognese.' During his lifetime, he put enough of those on display -- among them Arabic and Hebrew (biblical and
Rabbinic), Chaldean, Coptic, Persian, Turkish, Albanian, Maltese, certainly Latin and Bolognese, but also Spanish, Portuguese, French, German, Dutch, and English, as well as
Polish, Hungarian, Chinese, Syrian, Amharic, Hindustani, Gujarati, Basque, and Romanian -- that he frequently appeared in rapturous accounts of visitors to Bologna and Rome.
Some compared him to Mithradates, the ancient Persian king who could speak the language of each of the twenty-two territories he governed. The poet Lord Byron, who once lost
a multilingual cursing contest with Mezzofanti, called him 'a monster of languages, the Briareus of parts of speech, a walking polyglott, and more, -- who ought to have
existed at the time of the Tower of Babel, as universal interpreter.' ...

"On one occasion, Pope Gregory XVI (1765-1846), a friend of Mezzofanti, arranged for dozens of international students to surprise him. When the signal was given, the students
knelt before Mezzofanti and then rose quickly, talking to him 'each in his own tongue, with such an abundance of words and such a volubility of tone, that, in the jargon of
dialects, it was almost impossible to hear, much less to understand them.' Mezzofanti didn't flinch but 'took them up singly, and replied to each in his own language.' The
pope declared the cardinal to be victorious. Mezzofanti could not be bested."

[1] - https://en.wikipedia.org/wiki/Mezzofanti

[2] - https://www.amazon.com/Babel-No-More-Extraordinary-Language/...
Thanks for the answer. I have a lot to think about !
Whatever man, that's just a single hard drive. I've got 8 hard drives setup in a custom raid. I can't just willy nilly buy an off the shelf usb drive to add storage too it. You come off so high and mighty not knowing someones actual needs.
From an SEO standpoint I don't think it would be too hard to rank for that :-)

I guess the whole point was not to give it for free, but to make someone realise that they could get it for free with X hours work and learning. But most people are too lazy - those determined to steal will do it anyway, and those that can be converted to pay you've given yourself a platform to get them to understand why they should.
I love the discussion happening here. I am into projects which "follow agile model" more than last 5 years, however every time I bring up such questions to folks who are die hard fan of these buzz words (mostly non-engineers), I am threatened to be sent to days long Agile/SAFe training again and looked down upon blaming I have "Old school waterfall mentality".

I am not saying Agile does not have any value at all. I think it helps middle management (top management only see some high level slides) get some numbers to measure how much work has been done and how much time is remaining to complete the features in the road map (epic progress). On the flip side everyone else forced to make those numbers good (either by working on weekend or taking short-cut with tech debts or in worst case compromise quality). This becomes obvious when managers set rules like - 90% of the stories must be completed at the end of two weeks sprint (if there are less than 10 stories, you have to close all of them). I see all stories coming to code review , merged, deployed , tested & closed on the last day of the sprint. Even if engineers believe do not believe its going too fast (superficial review, lack of manual testing) scrum master end up make it happen as his job is to make sure "sprint commitments" are met.

Now enter the world of SAFe. You plan for 3 to 5 months and can't do anything different in this time period (Where is the agility ?). You can't prioritize tech debts that you carried when you took shortcuts earlier to deliver MVP as "things are going alright". Hence, no iteration , only look ahead deliver more features. Spend a week on just planning and trying to accommodate feature based on "High level estimate" which is usually 50% accurate because you have not broken down to stories yet or has not done any experiments to check if some technology or recipe works or not. In addition to this you have hours of grooming, standups planning, retro , review in each up coming sprint involving the whole team.

I think every time you fit a process which may have worked in auto-mobile industry to software industry trying to "get more value " (lean is a new thing) you cease to be an innovative company.
And plenty of in-use car failures do not take lives. Tires popping during a drive don't often result in death of the occupants of the troubled car nor those around it. If your car engine stops running, you're not going to fall to your death for lack of speed. If your jet engines all stop, the chance that death will result is quite a bit higher.
there is a subreddit for digital nomads
People who rest and vest hopefully would not care when the gravy train ends? You would have enough money to never work right? If not, why would you rest and vest? It is a waste of time then?
Do you have a source for this? I'm interested in following along as well.
Even when I had like three different claims to a free PhpStorm license as a top Drupal contributor to 7 and 8 and also as someone who writes some PHP documentation I was still paying for it because great software deserves to be paid.
I'm selling on a marketplace that don't allow that.

Btw I have a friend buying really cheap games from cheaper european countries :D
It's incredible how people in the USA keep coming up with excuses about the matter.

In the EU police is totally ok in shooting at a non lethal location in the suspect in order to neutralize him, in the USA they shoot to kill. There is just no practical reason for this and statistics prove the EU approach saves suspects lives with no increase to police safety.

While you keep denying the obvious you are not going to be able to fix it.
yes, there is; Common Lisp and it is an Ansi standard. This is what is commonly understood as "Lisp" (noun) as opposed as when writing "a Lisp" (adjective), in which case it could be Scheme, Racket, Clojure, etc.