skysight-inc/HackerNews huggingface dataset:
I know its cool to blame every Microsoft success on the windows monopoly, but Excel won on its merits. Compare Excel 3 with Lotus 1-2-3 of the same era. One had a GUI the other was stuck in 80x40 character land.

Excel 4 is about when the product really started to resemble its modern form. But even V1 on the Macintosh was a significant improvement over character based spreadsheets.

Simply blaming it on Windows ignores the very real innovations made by early Excel versions. Lotus lost simply because they were late to the GUI, and even then only did it half-heatedly.
You have one of their anchors 'fact-checking' Trump about the fact that the US Congress does have term limits:

https://www.youtube.com/watch?v=hZgyFlkjzsE

Giving credence to whether or not a black hole was the cause of MH370 disappearing (bonus points: its crazy only because 'a small black hole would suck in our entire universe', according to the expert):

https://www.youtube.com/watch?v=ZpVd7k1Uw6A

You had CNN employees leaking debate questions to the Clinton campaign:

https://www.washingtonpost.com/blogs/erik-wemple/wp/2016/10/...

Plus, just generally low-quality reporting:

https://www.youtube.com/watch?v=__YNc_t42WY

https://theconcourse.deadspin.com/cnn-wrote-the-worst-kurt-c...

https://www.youtube.com/watch?v=XrovH26DlbA

https://www.youtube.com/watch?v=pVhn_tdF3eo

Comparing CNN to the New York Times or Washington Post is ridiculous. No matter how much bias those publications might have, at least they don't have just generally -bad- reporting. I actually encourage anyone to watch an entire day of CNN to see if you can even bear it.
Roughly 100 million people in the US are out of work or no longer looking for work. That's approx a third of the population. "4.9% is basically full employment" is a terribly naive statement. The trend clearly shows things getting worse, not better.

https://fred.stlouisfed.org/graph/?g=4CRu
> An approach to disease that requires virtuous citizens is unlikely to work.

It's called public health as applied to noncommunicable diseases and it does work. The smoking rate in NYC declined from 21% adults and 21% teens to 14% adults and 7% teens in about a decade through public health policy based on the World Health Organization MPOWER program. Each letter stands for an intervention. Increasing the cost of tobacco through taxation contributes more than half the effect of people quitting and for teens to never start. Banning smoking in public places along with taxation and "hard hitting" anti-smoking ads showing black lungs, etc. contribute most of the effect of getting people to quit or never start.

Mike Bloomberg has contributed $600 million and Bill Gates another $125 million to implement the MPOWER program in low- and middle-income countries.

More and more communities (Philly, Berkeley, SF, ...) are taxiing sugar-sweetened beverages (SSBs) to shift consumption to water and other low-calorie substitutes.

> cervical cancer

Male circumcision reduces the spread of HPV. Not so clear HPV vaccine is needed if males are circumcised (also lessens the spread of HIV and other sexually transmitted diseases).
A union in this case would actually be more likely to protect the harassers than the victim. Unions exist to protect employees in general even when that hurts specific employees.

You can find plenty of cases where union reps have disputed sexual harassment claims.
i'll just repeat what i've said before - lisp purism is not a valid reason to not adopt data literals for useful data structures. there is nothing inherently worse about [1 2 3] over (vector 1 2 3) in terms of "the lisp idea", but it is order of magnitude easier to work with in terms of ability to scan structure of code.
As a developer there's been so many times that I've gotten tired of MS solutions, and get excited about new emerging platforms elsewhere. Then I smirk when MS incorporates that new platform's ideology. Then I'm pleasantly surprised when it turns out to be cool, and often surpassing the original. I've heard some devs claim they cherry pick from other people's work, and others that they work hard to remain progressive and relevant.

I don't know if .NET Core will catch up with Node, probably not, but I respect their effort and believe competition drives the best products and technology.
Nine New Findings About Inequality in the United States
I normally use Firefox, but is there a way of blocking this on the occasions I use Chrome?
I think the "faster iterations" would come from improved malleability, not necessarily faster "thought".
Apple is the only one of the three that could credibly be said to have "escape[d] the decline of its legacy product" and none could be said to have "emerge[d] as a leader in the new era of cloud computing".
It's "no new lints without an RFC." Some believe that this is equivalent to "no new lints", but the door isn't actually totally shut.
I think companies should try and support both modes of working. Open Plan offices are okay for some people but completely unacceptable for other people.

Neruodiversity is a real thing that we should be thinking about.
Curious about the technology stack since it seems suggestive of Whisper.
For a hiring manager at a large company (10000+ employees), that interviewer probably won't mentally compute the healthcare costs of a candidate. Although even large companies like AOL were not immune to high medical costs -- even if they inadvertently presented it in a distasteful way.[1]

However, for small companies (e.g. 10 employees), the premiums to fund the health insurance pool will change drastically depending on which employees it has. For example, let's say after a candidate interview, the employer (owner) checks Facebook and notices the wife just had a premature baby or birth defect, etc. Let's say that preemie baby's medical costs is $46000 more[2] (or $1 million more in AOL's case[1]) than a normal healthy baby. We as society may want the employer to ignore that costlier number but we should'be be surprised if he'd rather not pay it and hire another cheaper candidate. Yes, it's illegal discrimination, but we have to be realistic about self-interest -- especially when the employer's (real) reason for rejection can't be proven in court.

If you're bringing in big profits like Google Inc, you have the luxury of not having to make distasteful decisions with finite amounts of money in regards to employee healthcare costs.

[1] Slate: http://www.slate.com/articles/double_x/doublex/2014/02/tim_a...

BI: http://www.businessinsider.com/heres-why-tim-armstrong-knew-...

[2] http://health.usnews.com/health-news/family-health/womens-he...
The sco scam was in 2003 and the recent move towards arm devices that use treacherous computing to lock the user out of modifying their machine was recently who cares about 1995.
Tay wasn't known for how it acted once launched though, it was notorious for what it was vulnerable to/ what it learned after launch.
Like this for example (OK it's Hawai'i rather than SF but that's still US territory)?

http://www.nydailynews.com/news/national/chinese-spy-ship-sp...

Look, this sort of thing (observing each other from a safe distance) takes place all the time. We're fine with the Chinese ship shadowing the US one, watching us watching them, and we do the same thing in reverse. That's how naval powers have carried on business for centuries. It's like poker players looking at how many chips their opponents have on the table in order to guess at their strategy on the next hand. You can lok all you want, but you can't reach over and help yourself to one of the other players' chips.
But TCL actually goes beyond that.

Most languages of this sort, like Smalltalk, Lisp, and especially slower, more liberal implementations like PicoLisp, allow for compile-time and/or runtime AST transformation, and other sorts of metaprogramming.

in TCL, everything is a string. Or at least, everything behaves like a string in the proper context. When you pass code blocks into a command (like if, or while, or whatever), you're not passing code objects: you're passing unevaled strings. This is why expr works in TCL: there's nothing special about expr, it's just actually implementing a DSL (sort of) rather than evaling your code straight up.

The practical upshot of this is that unlike smalltalk (I think: Can an ST user actually answer this?), and to a greater degree than LISP and FORTH (;immediate and readtables are a lot more painful to wrangle), you can not only modify the semantics of the language: you can modify the syntax.
It's important to remember the trade-off between cost of living and network value. SF has a really high density of founders, talent, and investors but a proportionally higher cost of living.

Another important consideration is where your users/clients are. How would moving affect your execution? E.g. the Airbnb guys spent most of their time in NYC during the YC program because that's where their early users were.

If I were you, I'd focus more on ramping up growth.
Lets say their implementations are marginally better.

* runs sandboxed apps from a web store - Android(2008), IOS(2007)

* as well as traditional Windows apps - Only Windows obviously

* built in AI assistant - Apple(2011)

* excellent pen operation - Wacom(1992)

* built in accelerometer, gyroscope, and magnetometer - Every flagship phone since 2005

* cloud integration with OneDrive, Office programs, email etc with the ability to continue work from different devices - Google drive, Google docs, Gmail (2007)

* face-recognition or fingerprint log-on - Available on circa 2000 Fujitsu laptops

* increased security features - SELinux(1998)

I'm not impressed. Most of this stuff has been done for over a decade if the version from 8 years ago is worse that isn't saying much.
SSL... Encryption... Ok
'Hidden Figures' No More: Meet the Black Women Who Helped Send America to Space
I've been expecting somebody to point that out. Google is notorious for finding excuses to reject otherwise competent interviewees who happen to be above a certain age. They always hide behind "You're a great candidate, but..." and then list a weak excuse to not give them an offer. It's illegal and immoral but almost impossible to prove.
Here's a counter-argument, just in case you need it. Of course I have no idea what the actual situation is.

It was hard to find examples of things I'd consider bullying in your post. The only thing seemed to be being screamed at once, which I agree is unacceptable.

Everything else seemed explainable as you having had an early disagreement with someone senior to you that led them to initially question your competence, and perhaps assume you are arrogant; they're continuing to do that, perhaps also to people senior than both of you.

(You also mention something about how you can't be sexist because you're a feminist, which seems a weird thing to say. In my experience everyone's somewhat sexist, and the people you need to worry about the most are people who think they're immune to it.)

Switching to another team, talking to your Agile Coach, or even talking to the PO about it constructively all seem like decent ideas to me. But you could consider the possibility that you simply made a bad impression and haven't taken any concrete steps to improve your relationship with them, giving them the impression that you're uninterested in doing so.
The cost of dynamic (virtual calls) vs. static (CRTP) dispatch in C++
It's a weird-ass story the writer likely concocted to save his ass.
Funny the author calls the code little understood with no peer review, yet when has the baseband processor on your phone crashed? Not nearly as often as the OS. Just because he does not grasp it does not mean it is poorly implemented. It goes through very extensive reliability and interoperability testing.

They aren't understood since standards such as LTE are very complex, tying in RF hardware, DSP in ASICs, and software.
Perhaps, but you should identify what you consider to be false or propagandistic about it, otherwise you are just trying to cause confusion rather than get at the truth, and that's rude to the other people here.

As they say on examination papers: give reasons for your answer.
I think they way you know it's "almost never teasing" is that these people are not friends, they are co-workers.
Ask HN: What do put on your public GitHub?
I want to polish up my GitHub as I'm currently looking for work. I currently have a few Repos on my GitHub, each with a number of forks as it's quite useful generic code - which is why I put it there in the first place.

But I have a number of little apps I've built when testing new frameworks, etc. Not anything useful that would be forked, but perhaps employers would still like to see that on my GitHub? It shows I have experience with various libraries and languages at least.

Thoughts?
It's not up to HN's standards of civility to call names like you have (especially some of those ones), so users were right to flag this comment. The standard is higher in controversial or heated threads, by the way, because incivility in small doses tends to snowball quickly.
All treaties, settlements and borders are subject to be changed. It's simply a fact.

It is entirely possible that, in a war or as a settlement, or under pressure, or by sale/trade, or by volunteer Russia will give the Kurils to Japan, or the United States will revise its position on Taiwan or Hong Kong (you've already see a Trump Administration send the signal he's willing to do this).

These relations are complicated, as various decisions made by different sovereignties will be replied to, can spoil relationships, can spoil trust, etc.

A nation can also ruin its reputation by being 'too flippant' in recognizing territory until its not convenient to do so any more. There's a giant fuzzy 'you-have-to-be-able-to-tell-the-future' calculus that is done in simulating various choices on how to proceed with sovereign decisions, as effects can be quite wide ranging.

America flipping its opinion on the sovereignty of the former British colony Hong Kong or on the civil war safehaven Taiwan, would represent a huge and damaging departure in relations with China. The United States may do such a thing, but would only do it if the 'realpolitik' calculus allowed it to risk - or wanted it to aggress - a war.

There's never a simple thing in geopolitics. We can only look to history, to policies and treaties and to potential outcomes to explain and predict. The United States breaking with long standing treaties would be huge news in this regard.
You are mistaken. Russia maintains survey vessels as well and regularly patrols just outside the US's exclusive economic zone.
Which may or may not be true, even though it wouldn't surprise me (I don't know it at all, but I assume some English sounds aren't as trivial to transliterate).

From what I can tell Hindi phonemes are a superset of English phonemes. I can't think of any that don't transliterate well, certainly not any common ones. I've been told by several native Hindi or Marathi speakers that they rarely run into a western phoneme that they can't already pronounce.

I agree that we could make a better roman-like alphabet. My only point is that Devanagari already seems to do a good job of this, and this may be why it seems a bit more complicated than Roman letters - it expresses things that Roman letters don't.
Um, I know it's not industry specific, but in the United States, since the 2008 Recession, workers age 55 and older have been the ones gaining employment. Zero Hedge routinely posts the BLS numbers that show just how much better the Oldsters are doing than the Under 30 crowd. Projecting a false notion that older workers are being slighted, when the opposite is true, is not good for the long-term health of a Consumer-Based economy like the United States.

https://www.bls.gov/news.release/empsit.t09.htm
I think it should be mandatory for CS students to implement their own little Lisp using the building blocks McCarthy described!

That used to be part of the intro course at MIT and Berkeley, but they've since switched to Python: https://web.archive.org/web/20091209071455/http://danweinreb...
I can't fault the VCs for checking to see if there's fire when they see smoke. It's part of their job.

I do think it's funny that they spent around $600 bucks and got way more attention than they would have if they bought a NIPS sponsorship for 10k.
...And with TTK, you can finally have easy-to-write cross-platform UIs that actually look native.

Seriously. If you want a decent cross-platform UI system with minimal effort, which has bindings in just about every language, TK is really worth your time now.
The interesting bit is that FOSS movement that created the modern mainframe, aka browser + cloud, just made it even easier for companies to leech on free software and user data.
If you're going on this site, presumably it's to do the opposite of discriminate against them, so I'm not sure how that's a concern.
But we are also in the position of having to reverse-engineer millions of years of spaghetti code. An artificial general intelligence may just be able to consult its own datasheet and design documentation.
McCullough interview video: https://youtu.be/MTmR6X2w8Tg

He seems quite the figure.
what gave you that impression?

I sent the following email (below) shortly before receiving the previous one (above).
> Not any more

Actually that is still the case. He said "de facto" not "official". Imgur still represents the majority of image links on most subreddits.

https://www.reddit.com/domain/i.imgur.com/

r/all shows more imgur links than i.reddit:
https://www.reddit.com/r/all/

Your article dates from half a year ago and they still couldn't snuff imgur out with built-in upload facilities, suffice to say, as far as the users are concerned, imgur is the defacto beloved service. People on twitter are more likely to use twitter's img upload than redditors are to use their own.
> I don't believe you can prove anything

Go do some math proofs and report back
Running Angular 1, Angular 2, and React at the same time
That would be difficult to do. If someone wants to stay an expert in the field one has to practice it, which rules out 9/5 job at VC headquarters. But most important, it is probably cheaper and more effective for VCs to find an expert when needed, given that they probably need many experts from many different fields.
I think it's a matter of degree. A two week crunch time every 6 months is OK, maybe even beneficial. Every month though? Not OK, and definitely detrimental.
The Basics of Using REST vs. SOAP
Yep, HR are not your friend. They are there to smooth things over so that the company can continue to function, not to be your defender.
The response of the company to create a case where they want to discredit the complainant is fairly standard. They want to protect themselves.

Unless there is someone at the top that takes these matter seriously on a personal level and has communicated it to his subordinates, senior management in general only pays lip service to taking such matters seriously. These are complex matters and every one wants to get on with their work, rather than deal with the problem.

Tim Cook, I would expect, would have sent the message about taking such matters seriously. It seems like someone between him and the victim decided to add his "personal expertise" to this case and mishandled it completely.
So much time is wasted in our field, reinventing the wheel, adopting ill suited architectures and abstractions, not seeing problems in advance, misunderstanding the requirements.

An experienced engineer, who can prevent the above is worth their weight in gold.

Because ultimately, the fundamentals of software engineering haven't changed for decades, like abstraction, modularization etc
4 Founders in 3 Continents Who Never Met: Lessons in Building a Co-Founding Team
Yes, I completely agree that it's an asset to have all types of people aboard, and that youthful contributions are also important and valuable. They simply don't displace or supplant the needs for mature/senior/experienced contributions, as many in the SV ecosystem would have you believe. You do NOT have to be young to be innovative.
Lerna will merge into Yarn
This is awesome. Thanks
It's difficult to use malloc/free memory management in a language that supports closures, since ownership becomes very hard to keep track of statically.
When I find a candidate's GH profile I just check if he/she has at least a handful of repos that are not just forks that they never touched. If I really need experience in a specific language I'll look to see if one of the repos uses it, maybe browse the code real quick to see what it's about, and that's it.

I rarely dive into the code. And, TBH, while having a GH profile will get you a few points, not having one is not eliminatory in my book.
I think you can liken the situation with macOS to switching from a gas car to a Hybrid. Gas cars have relatively predictable MPG. Hybrids don't. Your Hybrid can go from 25MPG up to 100+MPG depending on the way you drive, and it can bounce back and forth between the two constantly during a trip. Now, I have to admit, I don't own a car at all and so I don't know if hybrid cars actually try to estimate mileage remaining, but if they do, then surely their estimate will change wildly as you change how you drive (e.g. smooth highway driving to traffic jam to city driving to aggressive driving to defensive driving, etc).
Popehat has had the best commentary on the Prenda debacle. They don't have this part yet, but stay tuned, they will and it will be hilarious. Well, as hilarious as a law blog can be.

https://popehat.com/?s=prenda
Tcl commands are lists, not strings. Or more precisely, they are coercible to strings or lists, but a well-formed Tcl command string is always coercible to a well-formed Tcl list (not all Tcl strings are coercible to lists).
I'm glad to see that both hours worked, as opposed to tasks completed is the metric to use, and that booze time is a job requirement.
Yes, sorry, Common was implied (not claiming it should always be, but here I wrote it without thinking about others).
Scheme's unspecified results are annoying indeed.
Oh, cool. I hadn't seen the menu bar option before.
David Clark is like John Smith and no, I am not any famous person but I have been around the micro computer world for a very long time (1975).

My website is www.rccconsulting.com where you will find an essay on the data structure I mentioned here called SLIST and some documentation and high level design for the system/language I am currently developing called MAX.

Users do care more about response times (as you say) and instantaneous and 1/2 instantaneous are considered equal by end users. Most user developed code doesn't need optimization but the data structures that under pin that user code should be as performant as possible, just in case.

Designing a language like Lisp or a special purpose language/system like I am creating have design criteria that is much different from the application programmer that is just trying to make stuff work. I have completed at least 1,000 projects big and small as an application programmer, as well as all the system programming I have done so I think I have a good incite into both points of view.

>> use of lists; most applications don't use them

You may be correct but most programs manipulate variable length character strings whether that is formatting, creating HTML documents, creating JSON data etc. Most currently used programming languages don't do variable length strings either well or efficiently. I also don't like the fact that almost all useful data must be manipulated and stored in database systems that reside somewhere other than my computer. My new system was designed to help solve that problem and more.
No you don't, you merely need each index into an array to be a monad over all possible values it can contain. An array is itself and modifications are (take as arguments and return) its indices.
No those are great uses. Creativity in satire is a necessary trait. My problem is with people who say and then reinforce the idea that AI is just hope it's disrespectful to people who are really working on it.