jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I don't disagree. My view comes from having switched away from AutoCad about seven years ago to a Cad package originally developed for the Mac. I ranted about the ways in which it's API sucked compared to AutoCad to the point of being banned from the bulletin board...in those days I enjoyed trolling more than today.

Munging the application logic and the display does have some advantages, and there are some aspects of the work-flow provided by the not-Autocad software that are really useful for producing drawings...Solid filling rectangles is not a geometric idea but it allows for placing the rectangle in the foreground of an image.

But unlike AutoCad keyboard entry is always a second class citizen and there's no way not to use the mouse in the middle of trying to complete just about every interaction. Indeed one of my big rants was about some distinction between tools and commands where binding a command to an icon required an extra click in the drawing area in order to run.

There's no reason that a circular selection box couldn't be moved with "$> move 129 -204". Indeed if you're working pixel by pixel, that's exactly the way to get exactly what you mean. Exacting layouts are exacting because we hold that level of detail in our heads.
There's a really nice video course for Krita: https://krita.org/item/muses/
Then it is an even worse reason than why they get aid, don't you think? :)
Does Yahoo have an app that you care about?
Ah the dear BBC, it's almost as if Betteridge used your website as his data set.

http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines
Yes, but I took my parent's "NP" to
abbreviate non-linear programming
and not non-deterministic polynomial.
Full screen mode works great with multiple monitors on Mavericks. I vastly prefer it to traditional maximizing.
why would you use Flask instead of Django

If you don't really know Django, the learning curve on Flask is a lot shallower. So if you don't need ORMs, models, admin etc. but you just want make those python scripts you wrote callable via a web browser then you'll get version 0.1 out the door a lot sooner with Flask.

Also a lot of Django kind of assumes the ORM as your data store. So if you need to use a primary data store that cannot be accessed via the ORM you lose a lot of what Django has to offer.

That being said, I agree that many 'simple' Flask projects have a tenancy to grow until you have implemented most of Django in Flask anyway.
I fully agree. If you go back to my original post it was absolutely clear that's not likely in the near term.
Gaming is the most common hobby there is for males. And that includes men who do a lot of sport. They regularly happen to be gaming a lot. School drop outs game a lot.

Non nerds and non dorks have hobbies, always had. Having hobbies is quite normal and used to be normal. And frankly, playing computer games was popular among popular young boys for whole generations now.

"Dorky", "nerdy" never really described average gamer. It described small groups of people who had social issues regardless what they did - including sport.
I only provided background information on the people you mentioned, not that their criticism should be dismissed because of it.

> Who, then, has the right to criticize RMS

I doubt there is a collective answer, but I encourage everyone to look into the various affiliations of both proponents and detractors of rms' reinstatement and make their own decisions on whom they should trust.
big deal, if this is the mechanism, the mechanism of memory was discovered dozens of times in the 90s

I hate institution's PR release hyperbole everything to the max.

And the senior author of the paper has a few listed on PubPeer https://pubpeer.com/search?q=li-huei+tsai
> Facebook: In April 2021, a large data set of over 500 million Facebook users was made freely available for download. Encompassing approximately 20% of Facebook's subscribers, the data was allegedly obtained by exploiting a vulnerability Facebook advises they rectified in August 2019. The primary value of the data is the association of phone numbers to identities; whilst each record included phone, only 2.5 million contained an email address. Most records contained names and genders with many also including dates of birth, location, relationship status and employer.

> Compromised data: Dates of birth, Email addresses, Employers, Genders, Geographic locations, Names, Phone numbers, Relationship statuses

This is annoying, but I just can't get too worked up about it. I assume that anything I tell Facebook is already more or less public.
you might also like the fact that true is an executable. try 'man true'
Curiosity, time and an open mind is all you need. Teens have plenty of that.
You're talking to people who are paranoid about Google using their search history to show more relevant ads... Just disable mitigations and let everyone else decide for themselves.

I do understand the need for top security in enterprise applications. But for personal use, all of this seems a bit ridiculous.

I've disabled mitigations on every computer in my home, will enable if I get burned. ~10-20% performance difference - I consider it a decent tradeoff.

But then again, I don't stress much about being hacked or privacy. It's not worth the mental effort, plus I'm a nobody and I accept that.
Hiring cheap human labor in the US costs (for minimum wage) $36 to $40k per year.

So according to [1] spot costs 1 year of a decent-wage employee or 2 years of a minimum wage employee. And of course that's disregarding that spot will happily pull nighttime duty, work on weekends, Christmas, and will happily walk into a chemical plant risking his life for you ...

[1] https://beebole.com/blog/how-to-calculate-the-real-cost-of-a...
>how do you deal with demanding, rude or angry customers

Clarity and brevity work best for me. If they're aggressive, demanding or angry in their emails or forum posts, I post short and definitive replies with no room for discussion or leeway ("We're won't be building that", "That's not a direction we'll be taking the product," etc.)

I find it's best not to explain, as when you try to do that they look for loopholes to prolong the discussion. If they're demanding something you're not prepared to give, say No clearly and briefly.

A more expensive product definitely attracts less demanding and less entitled customers. I find that the worst customers are users of a free tiered app, or B2C users of a cheap product.
Everybody's got to make a living ... even your doctor.
> This can be interpreted in two ways: either very few people have spaces in their paths

it's been years since I've seen anyone doing that - a main reason, is that a very widely used dev tool, make, does not handle spaces in paths:

http://savannah.gnu.org/bugs/?712

thus leading to inertia in the whole ecosystem - if make does not support spaces in paths, why bother
But would that fly legally? I'm skeptical about the idea of law enforcement agents destroying someone's property without even inspecting the cargo first, even in these times.
I can clearly see the benefits here. I'm also resistant to it because of the added syntax. Deciding later :)
It's kind of pointless. If the police have already identified you as a target, there are too many other tactics they can use. For example, they could just set up a hidden camera that records you when you are using your PC.
It's known that Zuckerberg is approaching some not developed countries to do that. India is on the top of my head. And this has been categorized as a practice againts Net Neutrality. Chile, IIRC, banned it.
How much does this thing weigh? How heavy is an hdmi cord vs. usb?
It might be unpopular to say, but I think underqualified people giving unearned advice, and flooding the job market, is indeed a huge problem. I don't think it's gatekeeping to call it that.
I believe there is ample research showing height and attractiveness (one could reasonably consider weight to be one determining factor in attractiveness) do play a factor in career success, compensation, and selection for leadership.
I can “crash” a tab by running an infinite JS loop, or sending a bunch of data. Crashing doesn’t seem like a big deal.
This is the only reference I found for the exact query "partial heap only tuple". It's hard to find anything using "partial HOT".

https://www.talkend.net/post/268380.html
front page: https://news.ycombinator.com/item?id=26114194
I think you need to look a bit closer at the pacific coastal rain forests. Even if you had a tree monoculture (which you don't), the amount and number of lichen and moss on untouched, old or even second growth trees is exhorbitant. Those in turn host a huge variety of other organisms.

The number of edible natives is also respectable, and those didn't come from nowhere. They were here all the time in those 'homogenous' zones.
Bitcoin gets its value from its anti-authoritarianism.
Well, I suppose if your dependencies are very locked down it might work in C++.

I would guess, though, that having to change the prefix and default locations in all tarballs you download must be quite a pain. You can't install DEBs or any other tools either?
PAYWALLED
"Junior in every department" really struck hard for me.

I know just enough of basically everything to get by or as a starting point, but I lack that really deep knowledge that comes from using a small group of skills
and tools for years. I feel that switching languages and frameworks and tools and OSes a bunch of times early in my career has really held me back.

I don't mind supporting my team, what I don't like is how companies will structure an entire team as support around one or two people. I am not a rock star but I am still capable of contributing more than "support". I want to build real features.

Especially when I know I'm capable of doing the things those devs do, just maybe not at the speed they do.
+1 for the great tips. Especially for #2.

I would also add that it's important to follow up personally, at least for major accounts. (And if you do hire virtual assistant, train them to be able to follow up as if you were doing so somehow...)

I also sometimes try to add some value to my follow up. If I see a bit of news about the person's company or industry, I'll contact them and mention it, then tack on my gentle follow-up afterwards.
Yes and no - I've heard that it would actually be possible to build machines that would be very good at recycling garbage. Maybe that would be a more feasible solution?
All other things being equal I'd rather have an employee who had a personal following of the right kind.

This is because it shows:

- They care enough about what they do to do it in their off hours.

- They do it well enough to gather some respect.

- "Marketing" is much easier, and much less distasteful, when it can be done by and to people who respect each other about things they genuinely like. And start ups need all the marketing help they can get.

There are only a few people out there who have skill sets that are so unique that there isn't someone just like them who also has a valuable on-line reputation.

I'm certainly not a special snowflake, and I'm a domain expert in three fields. I meet people who are better than me all the time.

Are you sure you are one of the ~500 people in the world who are so good that only their specialist knowledge matters? Or should you think that every asset you can bring, no matter how seemingly unrelated to your job description, adds something to a start up that may help them succeed.
"The decision to conclude its sponsorship of Groovy and Grails is part of Pivotal’s larger strategy to concentrate resources on accelerating both commercial and open source projects that support its growing traction in Platform-as-a-Service, Data, and Agile development."

Unless Pivotal is moving away from the JVM (doubtful), I'm surprised they didn't consider Groovy a natural fit for their 'Agile development' category. Groovy + Spock + Gradle makes for a wonderful TDD experience.
This is funny:

> Central banks are political entities which exist at the behest of government. And as such, they will always need to be mindful of politics if they are to maintain political favor and to keep their independence.

So, to remain independent they need to be dependent of politics.
Nice article.

Could anyone comment on this:

"Haskell syntax parsing needs to be reimplemented in the “record” library"

That sounds like a big, unending task. How hard would it be for this to be implemented as an actual Haskell feature, without quasi-quoting etc.?
Keep me updated please!
Ouch, I haven't noticed that, but I'm sure I will now :-P

I've noticed some logging about the touchpad causing some restart. The mouse pointer used to make a slight jump every time that was logged.
We never claim it to be 0% risk. Please refer to our website - we list all risks we can think of involved with bitcoin arbitrage there.
>> >> You see, physical switch operating systems leave a lot to be desired in terms of supporting modern automation and API interaction (Juniper’s forthcoming 14.2 JUNOS updates offer some refreshing REST API’s!).

>> This. Network hardware vendors have no incentive to make their devices more easily automated, and in fact face disincentive not to.

There is actually a relatively established roadmap for the solution to this in "bare metal" / "white box" switches that essentially just talk OpenFlow to a controller. Google moved their entire international internal backbone (more traffic than public facing) to this model[1].

The issue at the moment is that there isn't lots of OS options and subsequently very little hardware support. Google developed their own hardware (despite preferring to have bought it[2]) and my understanding is they wrote their own software too.

[1] http://www.opennetsummit.org/archives/apr12/hoelzle-tue-open...
[2] http://youtu.be/VLHJUfgxEO4?t=39m20s
Yeah the "common sense stuff for anyone that isn't a beginner" argument is repeated ad nauseam, and even the largest companies make this mistake in their largest products. Take Valve - they should know how to write good code, right? And yet, last week an article was on top of HN, outlining how they put:

"rm -rf '$STEAMROOT'/*" in their code, used to remove the library. But hey, no one checked if $STEAMROOT is not empty, so when it was for one user, Steam deleted all of his personal files, whole /home and /media directories next time it started.

I'm not saying that command line tools shouldn't be used,but sometimes they are just too powerful for some users,and stupid mistakes like this happen.
You won't be enjoying 'the privileges of being "that dependable guy"' in your retirement.
Yes, but that's not how much the engineer took home. The reality is that $300K/year is still a very good salary for most software engineers in the US today.
> What does sound have to do with source code?

If you are visually impaired you may have to use a screen reader. If that screen reader cannot correctly 'say' the whitespace, it may be difficult to understand languages such as Python where indentation is significant.
I only see one link per company on Get Satisfaction. You don't get more links per review.
Distractions.

The internet[1] being the major one, occasionally video games or books. Somewhat unpleasantly I seem wired to seek new distractions whenever I don't have one currently occupying my mind.

I've been thinking of forcing myself to spend half an hour each day without stimulus, just thinking and writing on a paper notepad to get around this.

[1] I find posting on the internet much more distracting than surfing, because there's the constant desire to check back and see what responses you got.
I love the answers to the twitter message from people that work for Salesforce, and live in Indiana asking if they can/ should move away.
So the deleted video contained the usual claim of the election being "fraudulent", and these imperatives:

"But you have to go home now. We have to have peace. We have to have law and order. We have to respect our great people in law and order. We don’t want anybody hurt. ... We have to have peace. So, go home, we love you, you’re very special. You’ve seen what happens. You’ve seen the way others are treated that are so bad and so evil. I know how you feel. But go home and go home in peace."

Why exactly was it deleted?
Boy that is going to cut into their ad money for a bit...
"Socialist!" is one of those meaningless code words, like "neoliberal!" that just means "bad!" for the intended audience.
Did you also make http://www.chaseroutingnumber.com/ ? Looks exactly the same.
> At least as far as the assembler, well, that's something that anybody who is sick of hand-keying in machine code and patching up addresses will probably think of.

And then reject, because it's inefficient and hand-keying machine code is more efficient and more hardcore. Or at least, that seems to be the common attitude in the demoscene.
Twitter is not the be all end all of communicating with the world. That’s absurd and more indicative of a warped Silicon Valley centric worldview that overemphasizes the importance of Twitter and others.

Don’t get me wrong, Twitter is important, but not so much because it’s the only way for governments to communicate effectively with citizens. That’s absurd.
What can I say? I was pretty late to the internet show. Never really got deep into the BBS scene, though I do remember doing some exploration of several.
I should think so. I've tried nominatim/osm data but it took forever to query a large set of coordinates. I was only interested in knowing the nearest city and admin regions 1/2. And this library is really fast... ~20s to lookup 10M coordinates on my MBP. If you'd however like to know the full address, then this is maybe not a good idea.
Very good companion for Geocoder - https://github.com/DenisCarriere/geocoder. Glad to see Python getting more geo libraries for Non-GIS users.
I use PyCharm + Jupyter Notebooks with autoreload. I'll build up functions in the notebook by running small bits of code, then move them to a Python file. It's like a supercharged version of a REPL.

VSCode's version is nice for sure, but not nearly as nice as being able to go back and read/modify old cells.
I never get this. Sure Jobs is a good salesman. But do you think Apple would be such big news on HN if it weren't for the product. I mean just look at the damn things... some people don't like OSX or iOS, but the sheer polish of the Air, Macbook Pro and the ipad are amazing. They've come a long way from those horrible beige boxes in the mid 90s.
I'd like to know what distribution they are running, and if they've tried others.
I've implemented both in C++.

See http://svn.boost.org/svn/boost/trunk/boost/smart_ptr/shared_... as an example of reference counting. Add in some atomic increment/decrement primitives and that's literally all there is to implement in one header file.

But even the lightest weight GC collector I could make had a significant C++ implementation file with lots of nontrivial pointer operations and loops in it. Even without scanning the stack for root objects, passing them in manually, I still think there's some amount of non-portable code in there.

That said, I'm using my GC for new stuff when the objects aren't too temporary. We'll see how it works out.
You created an account just so you could say that?
"Monthly plans start from $14.95"

Sounds like it would have to be better than "pretty ordinary looking" in order to be worthwhile.
What about something as simple as the expected value proposition or 'why should we give a sh!t about your idea?' When I've pitched to angels, these seem to be a common theme.
My partner and I got a YC interview last round (no luck this time, unfortunately) and one thing I'd like to caution is that if you have a "chicken and egg" situation ("Why would X users use your site until you have Y users and vice versa?) or an "established competitor" situation ("What's to stop Google from just adding a link to X product?"), you should have as close to bullet-proof responses to those questions as possible.

Our interview was pretty much spent trying to respond to those questions. This is why having an actual product with any sort of customers is so valuable, because that's live evidence that what you're doing is working. Unfortunately my partner and I had little more than an idea and half of a web application, which we didn't even get to demo because we were so caught up trying to defend our position. I literally never even turned my laptop around to PG and company, which is probably my biggest regret about the whole thing, because I had spent every free moment of the past several months working on it and maybe that could have said more about our ability to execute than a debate on whether X market for Y users even existed.

Then again, probably not.
Much better one: http://dilbert.com/fast/2010-11-21/

P.S. Dilbert’s “fast” interface is as nice as any comic site on the web. Simple is the name of the game.

P.P.S. I love how the link to it is hidden in the page footer under the title “Linux/Unix”
On a smaller scale:

A strange one I've noticed only in the last year or so is non-monotonic pricing on fountain soft drinks at places like gas station convenience stores. I'm not talking about the marginal ounce, but the total price: they'll have a 16oz cup for $1.29, 22oz for $1.49, and then 32oz for $0.99! The latter is featured with a big yellow sticker on the soda fountain, and maybe an outdoor poster. Of course, all of these are probably an order of magnitude higher than the input costs, but it's (intentionally?) confusing and disorienting. I've got to pay more for less, and more if I want the one that will fit properly in my cupholder.
I prefer FICS too, compared to web alternatives like lichess, you also get a glicko rating, history, win-loss count, lag stats, and you can find a game in an instant, as well as chat functionality and more.

The FICS database of games is also available on: http://www.ficsgames.com/ - currently hosts about 120 million games in its archive.

Best client for FICS is Babaschess - http://www.babaschess.net/default.asp
I think it would probably kill Reddit like it killed Tumblr, so that's probably a good idea.
GrapeVine is great!
Roughly how many person hours were needed to implement review apps on GKE? Do your GKE review apps auto-hibernate like Heroku review apps do when using AutoIdle (https://autoidle.com)?
This reminds of the following quote from Skin in the Game:

> To figure out why ethics, moral obligations, and skills cannot be easily separable in real life, consider the following. When you tell someone in a position of responsibility, say your bookkeeper, "I trust you," do you mean that 1) you trust his ethics (he will not divert money to Panama), 2) you trust his accounting precision, or 3) both? The entire point of the book is that in the real world it is hard to disentangle ethics on one hand from knowledge and competence on the other.

So far moxie appears to be ethical, but his and his team's work has been rather sloppy. Meanwhile, many are still questioning the integrity of telegram, but durov's team is definitely the most competent one.
At what point does an opt-in approach make more sense than opt-out?
"Elite" animator is called key animator (genga). they finally earn fine money for Japanese average.
Interesting, that scheme wasn't included, but the real value of non-competes is they reduce your leverage for comp internally within the company because your manager doesn't have to make their offers directly competitive to competitor companies because you've banned yourself from leaving for one.

If it's going to cost them %30 to keep me from going to a competitor, it means they probably won't, and I can use the competitive environment to negotiate a raise or a bonus. Of course everyone has a plan until they get punched in the face, so YMMV, but negotiations are about that equilibrium of leverage.