skysight-inc/HackerNews huggingface dataset:
> You trying to justify this language as not only tolerable but acceptable is part of the problem society has wrt treating people as individuals. And the fact that you're using historical injustices against people to tell me why I need to accept negative language around two immutable physical characteristics that I possess is really over the line. We're supposed to be moving away from that kind of society.

I'm confused here. You want society to treat you as an individual (a reasonable ask), but you also feel like some other white person's bad behavior somehow reflects upon you?

Let's be clear: the negative language in this article is about the negative actions, not racial characteristics, of the person in question. The racial characteristics are only a reminder that these things don't happen in a vacuum, a truism that most people don't have an issue with (including you, insofar as you recognize that historical injustices really do exist). Talking frankly about how bad behavior connects directly to privilege does not a racist attack make.
(I responded to your other comment, but this one covers some of the same ground.)

It still seems strange to me that this would work, when there are so many easy ways for piano enthusiasts to gather and communicate, and when it's such an expensive item (so if you knew the market was being manipulated, you wouldn't just throw up your hands and accept the hit, you'd look for a better deal).

I might be getting confused about the basic claim being made, though -- if sellers can achieve decent prices when they choose to demand them, but often don't realise this and therefore get ripped off by professional buyers; and if buyers can save money by buying directly from individual sellers, but are often unaware of this option (because there aren't a whole lot of pianos being sold this way, and they're not on the market for long); then I guess that does make sense.
Good reading for people with this worldview (which at one time included myself): “Cultivated Disinterest in Professional Sports”[1]

“https://mako.cc/copyrighteous/cultivated-disinterest-in-prof...
This will make nationalizing Amazon a bit easier.
Reading through the comments in response to my question, I am always blown away at the stereotyping, arrogance, and general disdain for the south coming out of these sorts of discussions. “The average tech worker” can get along absolutely fine in the south. I don’t know if it’s elitism, ignorance, or just the reverberating sounding board of popular media, but the south is actually quite nice, and I am confident that tech companies could save serious money moving workers out of incredibly high cost areas into better value areas in the south.
I think the parent post acknowledges this. When I said "if X is racist with race Y, then it's also racist with race Z," they replied with "No." They sound like the explicitly support a double standard, depending on what identity is being smeared.
Good point. It does depend on the field though.

For software, there's probably not a lot of other options. For mechanical engineering there's a lot of interesting work all over the country.
One of my college buddies lived in Douglas, three hours south of Atlanta in south georgia. Never had anyone be anything short of incredibly polite and hospitable. Heck, I’ve been in rural Illinois, rural VA, and rural GA quite a bit and everyone’s been great. I don’t know (or much care) about peoples’ politics but I’ve always been treated respectfully.
So did you just not read their post at all? They're saying exactly the same thing as you.
I think Segway is just the brand, seems to just have a button for acceleration. This article was a real eye opener for me, the Segway is just a horrible product. They sold 10x more kick scooters in a year than they ever sold Segways.

What I got from the article, was that a Segway is a 3 wheeled car with a joystick in stead of a steering wheel. The kick scooter is just easier to use, simpler to make, cheaper, more efficient, more reliable, more stable and safer.

This might be a fad, but it's much closer to a usable product than the Segway will ever be.
There’s a statue of a confederate soldier right in front of the Arkansas Capitol in Little Rock. If you think it’s still standing because of the efforts of only .5% of the citizens of that state, that suggests that those few citizens wield disproportionate power, although the more likely explanation is that your estimate is very low. In fact the state of Arkansas has a systemic racism problem that begins at the Capitol and extends to every Robert E. Lee school building around the state. If you can’t see the racism right in front of you, literally cast in concrete and carved in marble, then I just can’t help you.
We have a small sealed uranium glass tube with a drop of mercury in it at the Makerspace I run. It was Part of a donation of scientific equipment. If anyone is in Utah and wants to see this effect firsthand, head over to ProVolt on an open night (Tuesday or Thursday).
It will still take forever to get there...
> A prime number has to have the property that not every number is a multiple of it.

I understand why this observation is true given the definition that excludes 1 from being a prime number, but I don't follow why this is a necessary property of prime numbers (justifying the definition in the first place).
I don't really have a use for this. Gambit-C allows to include C files or also strings of C code from a Scheme module and builds it as one. I haven't used Racket's FFI though, perhaps the real benefit is from parsing the C code to auto-generate bindings? Generally I'd like to reduce the use of C code in case I want to re-target the code to run in a different, not C based, environment. chj-schemelib will need work for general consumption, let me know if you want to use it. (If you're talking about the interpreter in C++, it's the other way around, write FFI declarations within C++ to allow Scheme access to C++.)
Writing Prolog was one of my favorite things in college. It's not the language that appealed to me, but the underlying ability to express and validate logic. It's so clean and delightful. I do wish more people would get introduced to logic this way, it's a very powerful instrument for everyday life.
Why does it surprise you that people have no idea how any of this works? Why should they?

You use Google to find out anything you want. It’s how you learn new things and discover knowledge.

You can also upload images and stuf into google and retrieve them later.

Therefore google is for all intents and purposes The Internet.

You will also notice that a lot of people have completely dropped the word internet from their vocabulary. It is now called “wifi” or “data”
> I’ve never personally felt anyone hugely opposed to hunting either, unless it some how conflicted with how they feed themselves.

I think if you decided to test this theory, with say a picture of yourself with a buck on Facebook or twitter, you’d find it to be untrue.

A lot of SV may not be extreme one way or another, but for employees at large tech companies there’s a definitely and strong bias.
It's the same issue though, since you have to specify that prime ideals cannot be the whole ring to avoid 1 being prime.
They also make an electric scooter that competes directly with Segway/Ninebot
https://amzn.to/2RvYp4b
Have you considered finding better examples instead?

Have you considered being a better person? Rushing to "well actually" someone else over even the tiniest omission in something they say is not a positive character trait. What you should do is immediately and permanently and irrevocably stop doing it.
> Several Amazon warehouse employees have criticized the move, stating they would actually be losing thousands in incentive pay.

https://www.theverge.com/2018/10/3/17934194/amazon-minimum-w...
Jeff Bezos owns a $23m house in DC. The entire HQ2 process was a farce to get cities to game theory themselves to death in favor of Amazon. HQ2 was always going to be in NOVA.
I don't get this. Why aren't kids taught music just for the sake of it instead of for a career? You most likely have mastery by not doing it "full-time" but at least you will enjoy it and get to a point where yo would be able to play it socially and enjoyably!
An error message, still found in Windows 10, is a mistake from 1974
> I bet that is much easier to pull off than switching to programming from say, sociology.

Sociology curricula are getting quite quantitative these days — the jump from sociology student to data scientist isn’t that far. I used to live with a bunch of sociologists back in grad school, and they lived and breathed R, Python, and SAS.
The theory of the minimum wage is just the theory of a price floor. The effect on employment is dependent on the market composition and the cross-price elasticity of labour. Comparing a price floor of $15/h (highly substitutable unskilled labour) with $1000/h (unsubstitutable specialist labour) isn't really tenable.

For most minimum wage positions you'll find the bulk is employment by large firms (potentially under a franchise arrangement), labour is substitutable, and wage-bargaining power is weak. Total production is more likely to be driven by demand, and a (relatively) small unit cost increase is likely to be absorbed (if anything, we'd expect it to affect firm profit more than purchased labour).

You're correct that less competitive SMEs may be affected more here, operating as a price taker for both their product and labour. These firms however will be disproportionately affected by any external market movement - there's nothing particularly magical about a minimum wage increase.
> Most Haskellers write out the types even though they can be inferred.

I don't think that's true. Idiomatic Haskell has explicit declarations only for top level functions and uses type inference for everything else.
It depends on what you mean by early. Certainly up until The September That Never Ended, the great bulk of users were academics of one sort or another. That declined over time, but early adopters were still early adopters. There was some horrible stuff, sure, but it wasn't established. There weren't organizations actively recruiting. The truly horrible people of the time were still mailing newsletters and goose-stepping in person.

You might think that silencing people doesn't reduce the murder rate, but you would be wrong. There are specific crimes of speech related to that, like incitement to riot, because that kind of speech historically leads to violence. You can also look at the history of people who end up killing people. Many of them have histories of radicalization, and that path starts with the mildest of entrypoints. See, e.g., Bellingcat's examination of the radicalization of internet fascists: https://www.bellingcat.com/news/americas/2018/10/11/memes-in...

Or look at how Bowers and Sayoc got to the point of violence: https://www.bellingcat.com/news/americas/2018/10/31/magabomb...

I agree that silencing people in general is bad. But it's very clear historically that some kinds of speech if tolerated lead to violence and death. If you think you can demonstrate otherwise, by all means take a swing at it.
He will do a 1031 exchange and keep on saving for another 20 years.
I think the real problem is that it's a lot more convenient to add logic capabilities to whatever language than to squeeze the entire solution into Prolog's limited view of the world. I know there are extensions and whatnots to build database driven GUI's and web apps in Prolog, but everything I've seen looks like one step to the side and two backwards. Possible does not imply useful. If it was such a great idea, plenty of people would already be doing it by now.
My biggest gripe with Java is it's insane backslash-enhanced regular expressions. No other language seems to require this ridiculous butchering of what brought me into programming.
>I'm confused here. You want society to treat you as an individual (a reasonable ask), but you also feel like some other white person's bad behavior somehow reflects upon you?

I don't feel like some other white person's bad behavior somehow reflects upon me. I feel like it has become acceptable to judge me based on my non-individual characteristics, based on the language in the article, and your defense of that language. There is no contradiction here.

>Let's be clear: the negative language in this article is about the negative actions, not racial characteristics, of the person in question.

Yes, let's be clear: the negative language is "no surprise," which is being directly applied to those immutable physical characteristics of being white and a man (and one mutable characteristic of being an Ivy League alumnus). Please don't tell me what the author really meant, when their language is quite clear.
I was asked if I knew about "HTML Notepad" by a recruiter in the late 90's. I didn't know of any matching product, then I realized the question was more about creating HTML with a plain text editor in general.
Ask HN: Sorting 8k emails, any tools to make this easier?
My email archive currently sits around 8k emails. I'd like to clean it up a little bit, deleting irrelevant stuff as to reduce my (and my clients') exposure should it get leaked. At the same time, there is some stuff I'm legally required to keep (invoices for taxes, etc) so I can't just delete everything past a certain date.

Does anyone have any tips on how to tackle this, or know any tools/services that can help out?

Thanks!
Here I am talking with myself...

I suppose hosted SMTP from a hosted service like SES or Mandrill could work, as long as inbound email was handled directly by my own server. There is also the matter of spam, but it appears there are many battletested solutions for that. The last thing I need is wondering if my emails hit the spam folder or not. I worked for a company with email delivery issues associated with the corporate domain once... it was difficult to do business.
Proof of stake is a solution to both the mining problem and scalability. Proof of stake, from a hardware perspective means professional machines being wholly dedicated to block production. This filters out smaller market participants who host nodes. This centralizes the network a bit, but not enough to make it not state power resistant. The trade off is enough scalability to fit current demand, and better and more efficient service as a global open computer. The bet of proof of stake vs work is really how much do we think states can influence the meme of blockchain’s uncheatable ledger, and if increases in performance is worth the risk. Either, due to the open properties of blockchain, we’ll likely see both situation play out in the open market.
Being part of a team who is designing and running a globally distributed system has been the best 5 years of my 20 year tech career. Things go wrong sure, and it’s hard, but is crazy rewarding and intellectually challenging in all the right ways. I never quite got that when I was a full stack web dev.

I wrote a post on what a distributed system engineer is, at least from our perspective at Ably Realtime. See https://blog.ably.io/what-is-a-distributed-systems-engineer-... if you’re interested in what it’s like.

Matt, tech co-founder Ably, www.ably.io
What’s the proof of work? Is it something common to protect p2p network from spam?
Reference to a car salesman leaving you in the lot... not returning.

Many companies just drop all contact at any given point.
Before we jump to artificial/alien origins, let's at least consider the basic science before jumping to fantastical conclusions....
Ask HN: How would you redesign the mobile OS?
There are and have been a lot of mobile operating systems:

- Android

- iOS

- Windows Phone

- webOS

- KaiOS

- Tizen

- Ubuntu Touch

- Firefox OS

- Sailfish OS

- Symbian

- Maemo

- Meego

They all pretty much look and work the same way. Windows 95 and iOS 12 are probably more alike than they are different.

If you were given the opportunity to reimagine and redesign the mobile operating system experience, how would it differ from what we have today? What are your most radical ideas?
The New Yorker is an obvious waste of valuable time and attention but I don’t hold that against an entire region.
And the needles and used condoms in the neighbourhod?
Google embarked on a long mission to consolidate in the Bay Area and close small engineering offices. When Larry was the CEO he expressed his desire to have millions of engineers at Google, all in Mountain View. I can only attribute this strange desire to the fact that billionaires don’t notice housing crises and don’t have to sit in traffic. Sundar isn’t as much of a space cadet as Larry but he continues to consolidate. Some offices are established enough to survive, like Seattle and Chicago and New York, and others have to be kept open to attract specific people, but the company is really centered in Mountain View (and now Sunnyvale because obviously Mountain View is too small to contain the company).

Even San Francisco is to some degree a backwater office for engineers. Many projects have been “defragged” out of there, which is a term that means the project is given to some engineers in Mountain View and the original developers have a choice of finding a new project or moving there.
The 6 month thing is a storage problem where every node needs to store the app’s content.

The privacy thing is free marketing that came out of that constraint.

This is really a good marketing move tbh. Everybody wants privacy and nobody understands what it technically means.
"casual sexism" umm … what?

5% of population is capable to be leaders - to manage people and businesses . There are 7% of people who have abstract minds to do science. We are not equal in this respect. At the same time that absolutely does not mean that we are bad or "second tier" people. Each of us has its perfect "half" that we love. Even more - love is not possible between twos who have absolutely similar characters and skills.

I was born in USSR so quite familiar with enforced equality.

And back to subject: being an author of HTML/CSS engine I am quite familiar with HTML/CSS. Yet did couple of Markdown-to-HTML parsers. So I know all this stuff from inside out. But still I cannot convince myself of typing structured texts using monospace fonts of plain text editors. That's inhumane at least. Proportional fonts are there on purpose.

Why, the heck, I or she shall use those "poor man WYSIWYGs" (Markdown & friends) in 21st century when robots are landing on asteroids and other planets?
Protip if anybody wants to talk sports at a tech company and is finding the technical teams lacking, head on over to the Go-to-Market teams; knowing what's going on in whatever sport is in season is basically in their job description.
All academia is riddled with politics and infighting. It's an unavoidable consequence of lifetime employment security (tenure).

Be careful what you wish for!
LOL, I'm not saying I agree with the practice. That said, many of the most impressive programmers I've met were less than typical in terms of personality. Being able to work with all types, including when a person is having a bad or rough day is important. There are times when you've been working 16-18 hour days for a few days and can get cranky.

I've worked with all types of personalities. The only ones that ever really bugged me were the excessively arrogant. Some types just grate on you. It's how you deal with and interact that is important. Can you get along with people that are different? Different backgrounds, personalities, cold, super-warm, etc. The culture fit is incredibly important for good or bad. One person can make a team very toxic very quickly.
This isn't disruptive, it's evolutionary at best. Red vs Blue was a successful web series 15? years ago, made entirely from screen recordings from Halo 1. Look up "Machinema". As others have pointed out, lack of truly great artists/inspiration seems like the biggest barrier to producing entertainment. Look at season 1 of South Park - good content beats flashy trimmings every day of the week.

If you've never seen Red Vs Blue before, check out this scene:

https://youtu.be/9BAM9fgV-ts
Ask HN: How to Remove Apple News and Apple Apps After Mojave Upgrade?
I just got those apps and don't like or need them. Apple hasn't made it easy to get rid of non-essential apps as it says “News.app” can’t be modified or deleted because it’s required by macOS.
Already, real-time animation devices allow cartoon characters to "live." Systems such as Vactor and Alive propel toons onto talk shows and into interactive installations at theme parks.

That was from 1995. https://www.wired.com/1995/12/new-hollywood/
You are mistaking, admission to Harvard with a "career in academia". Being admitted to a school has some correlation to your achievements (legacy students and affirmative action aside). Being one of the small percentage of graduate students that gets a paying job in the field has far more to do with your loyalty and your willingness to subjugate yourself to the will of your superiors - as the author of this piece (and anyone else who has come up through the ranks of post-grad education in the last 25 years) rightly points out.
I got mine when it was $300 on amazon. A great steal. Have done about ~150 miles on it. Love it. Costs 5 cents to charge.
Proof of work prevents small attackers to do that, but attacks with large computing power are not going to prevent this.

Unless you made your proof of work really hard, but then not a lot of people can participate.

What you need is a participation treshold to be hit before someone can vote. Kind of like HN limits your downvote until a certain karma threshold.
Firewall only lets in traffic from the CDN, so you wouldn’t find anything. It’s almost like making sure this can’t happen is my job.
No, I live in Rip City.
There is a major highway named after Robert E. Lee running through Hilary voting Northern VA. Shit is more complicated than you think.
I'm a transgender woman. I use the women's bathroom. Should I move to the South? It's not bigoted to call out bigots. It's not bigoted to prefer to live somewhere without bigoted local government.
String implementations are low enough level that they get influenced quite a bit by memory management behavior, sometimes in surprising ways.

G++ used to have CoW strings, but I believe they dropped them because for common cases the atomic reference counting was more expensive than potential copying.

Inlining strings save space and allocator traffic at the expense of a more complex string implementation and (depending on the platform/implementation) strings that do not start word aligned.

There are other flags you might want to put on an underlying text sequence:

- that the text is exclusively ASCII in UTF-8 strings. This means the character count and indexing can be optimized to constant-time operations

- latin-1 in UTF-16 strings. This means you can do an alternate 8-bit encoding for space savings, as well as constant-time count/indexing.

- mark that the string represent a single grapheme cluster (aka a printable character). This may allow you to combine unicode text processing to a single data structure.

- mark that the representation is a slice. In this case, you'd typically store an offset rather than a capacity. This again helps you combine higher level types on top of a single data structure and text processing libraries.

These features (and especially combinations of them) impact the hot path for text processing. If your language is already doing custom allocation (such as using a copy constructor), the allocator savings are nil, so it becomes a space vs code trade-off.
One could always stick to open-source extensions... if Google didn't make developer mode such a painful experience.
So does repl, to be fair.
There definitely is a uniform probability distribution over the interval [0,1]. It is given by the probability density function f(x) = 1. There's no uniform probability distribution over the reals, or over the integers, but defining one over a closed real interval is trivially easy. That's what "pick a random real number between 0 and 1" means.