skysight-inc/HackerNews huggingface dataset:
We need to build the "social network for people who are intelligent, non attention seeking, and want to discuss, socialize, and organize things".

a) no profile picture albums; no one gets to evaluate you based on what you choose to show off about your lifestyle, friends, the stuff you own, the fun you have, the trips you take, the people you date, whatever; those pictures may be interesting but it really is irrelevant to this network while being primarily attention-seeking, and is also the main source of anxiety and depression (especially for young people) related to using FB today. Obviously pictures of you or others pertinent to a discussion are fine, as is having a profile picture, just no concept of photo albums for the profile or otherwise.

b) there would have to be UI and features for organizing the entire network around discussions, wrt what's on your feed, what posts look like, how you interact with others, how you launch or join discussions, etc.

c) again, it's more than a HN with your real identity, it's still a social network, you still organize events, you still check in about things going on with each other, but "launch discussion" or "join discussion" are the primary features, not a generic "share", "update status", "like", "tag", "browse album" etc. Overall it's oriented around insights and mind more than stuff, lifestyle, and impulse thinking.

Towards a better humanity.
NPM stats are not representative at all because for every big project there are tons of NPM downloads. For every branch, every deploy, every pull request. This grows exponentially.

Just like Github stars arent representative because only (active) Github users would add a star and when a project has critical mass, the amount of actual users will no longer correlate to the amount of stars.

Anyway, I don't think there is a good way to measure usage or popularity of these frameworks. Maybe Google Trends or stackoverflow tags? I don't know really.
Good for you, glad you got through it.
i know the request here is for the spectacular, but sometimes burnout is a low-grade smoldering, a background process that lasts for years and ends with a dull retreat from the furious confusion. without some creative (and fictitious) adornments the story is a bore.

but maybe that's ok. sometimes life is more exciting than it needs to be.
It's actually the exchanges that get to write the rules.
"cognitively negligent"

if you like synonyms
I meant separating the admin UI completely, into its own process/container and IP/port, distinct from the reverse proxy.

Route separation just means I can DoS the admin UI by invoking functions repeatedly - which will eventually happen even with "production" loads.
Moreover, these companies exist in a market, and the proposal is a candy vs vegetables trade-off. If you only give people vegetables, it doesn't matter how much better it is for them, they'll leave and go to the person selling candy.
I wish I could get something like the Self Control app (that's on my mac) for iPhone. If tweetbot adds this to the app, it'll be very useful!
I can relate. I took a year off university for medical reasons and am not sure whether to return. I felt miserable in uni, but I got a decent job right now and am truly happy for probably the first time in my life. On the other hand I would be putting my future in jeopardy by not getting a degree.

I'm not sure wtf to do to be honest. School has not been my thing since like 9th grade, I barely even attended the last grade. I think the system just totally started grinding my gears and now uni feels similar.
I have long thought the PhD experience is kin to historical tales from Zen monasteries. "Enlightenment" comes not when you pass the master's test, but when you realize you've gotten what you came for and simply tell the master you're leaving.

I allocated and enforced a timeline of only 3 months for dissertation writing -- to the frustration of my committee -- precisely because I had a sense this was how the game worked.
You're missing the point. The fact that the language still allows you to write `p.isImmortal = true;` is the issue.
> Or the realization that capitalist Venezuela had a worse version of this same crisis.

Don't go lecture me about how bad "capitalist Venezuela" was. I have family members living in Venezuela, and not only did they saw their property and livelihood seized by Maduro's thugs, one family member also died due to restrictions imposed on access to basic medical care by your pet socialist utopia.
Nvm! It is possible:

https://facebook.github.io/react-native/docs/integration-wit...
What is a “sensitive” location? Like a nuclear sub base?
Angular didn't hit plateau, but collapsed after ng2 was announced. React will replace angular and hit plateau just because the number of f/e jobs is limited.
I honestly don't remember since I don't use two-way binding anymore but the last problem I had was something with copying one person in a list of people with inputs from one place on the page to another and things got really messy. Sorry, don't remember the details. :/
Facebook's biggest risk is probably some new "Harvard network" emerging. Maybe not literally Harvard, but equivalent. It would hive off FB' high value users, leaving the network with a negative death spiral dynamic.

Goggle could fund these until doomsday out of petty cash and drive Zuck insane fighting them off (and buying them off).

Or having to crank up ads revenue and alienating users. The eqivalent of bad-service defections in many businesses. Squeezing customers works until it doesn't.
That's not the story. It's that someone appointed as "special advisor to the President on issues relating to regulatory reform" didn't actually have any interest in reforming regulations except for one very specific niche issue that has been affecting the profits at his refinery.

He tried to pull a fast one and even wrote an executive order, hoping Trump would sign it. Even though it didn't work out, the refinery made handsome profits by short-selling a regulatory instrument, apparently by exploiting information from Icahn.

It's an interesting background piece around Trump's regulatory teardown, one of the few issues where he can claim to have accomplished anything close to his campaign promises.
That is indeed a problem, and unifying abstract types is probably not even meaningful, much less possible.

But, can you use multiple implementations of the TREE_HEAP in the same code? (I think so, but it's been a long while.) Can you use two versions of BrodalOkasakiHeap in the same code? (Probably not.) Can module A use one version of BrodalOkasakiHeap while module B uses another, in the same program?
So, is the combined price of BTC and BCH in circulation still more than BTC alone before the fork?
Needing to wake up usermode is not necessarily an insurmountable obstacle; under Linux you can use a PREEMPT config. Storming a network card having unwanted consequences can also be mitigated: under Linux you have some network device driver that use an hybrid interrupt/polling approach with the NAPI. Combining both should theoretically allow a system to generate sound smoothly in the described conditions.
Baidu’s ambitious plan for everyone on this planet to use its conversational AI
Miners are not allowed to set the rules of Ethereum or most cryptocurrencies (Tezos being a major exception). Miners could announce new rules and attack any chain that doesn't follow them, but the "economic majority" could simply perform a hard fork that destroys/confiscates the attackers' stake (much like how The DAO hack was "fixed").
So you're getting paid to relocate to somewhere farther away from the bay. Maybe your salary will go farther, but you're giving up the whole reason people move to the bay area in the first place: It's where the jobs are.

The bay area is what it is because there's a feedback loop. People setup here because there are jobs. There are jobs here because there are people to fill them. By relocating away you're giving up your mobility to other bay area jobs. That might be great while you keep that job, but then you're at a disadvantage (again) when you decide to move again.
Hayao Miyazaki and the Essence of Humanity in Animation [video]
If we're going to have pedantry, lets make sure we have correct pedantry.

"sunk cost" just means that a cost has been paid, and it's non-recoverable. When it comes up, it's usually to point out that only the future cost and benefits matter when making a decision.
What an interesting perspective. Beautifully said.
Or two years, which sometimes happen at Amazon.
Yelp's Top Ranking Factors Infographic
Parse was never used internally at Facebook I don't think. React Native is used for major parts of the main app and in parts of Instagram. I don't think it's an apples to apples comparison.
React Native is increasingly a key part of Facebook's core business as it powers their own apps. Facebook never used Parse themselves.
I just about died when I read, 'He formulated the algorithm "context-free grammar"...'
Is there any chance that Bitcoin Cash becomes the preferred fork of Bitcoin? How likely would that be to happen?
In their minds, it is. He built the company from the ground up and was forced out of it by external forces. The loyalists are mourning his loss. Of course, that interpretation differs if you think his being forced out was justified.
This doesn't really match up with my anectodal experience - the number of recruiter emails I get every week has more than tripled since I started working at Spotify (after working at a number of smaller startups before).
Then there isn't very much incentive to stake.
Maybe it's just me but I've struggled a lot with especially Angular's template syntax.

Would love to see a side-by-side comparison of complex nested data structures in Vue and React.
This is cute. And it looks like it can leverage Docker as well, with a few tweaks. I especially like the agnosticism of it.
Graduate level algorithms is a required course. Many of the courses in the Machine Learning and Artificial Intelligence tracks are very math intensive.

"Isn't phenomenal" is hard to qualify. It's kind of relative to what you consider phenomemal.

I've always done well academically relative to my peers. Most of the courses are on some kind of curve. So I've done fine in OMSCS.

I guess what I'm getting at is...if you've done good enough academically in the past and you're willing to apply your full effort, you'll likely do well at OMCS.
But a lot (the majority even, maybe?) of JetBrains' products are just IDEA plus some extra language-specific tooling. So presumably they have a relatively large number of people hacking on the core of the whole product line, IDEA, and then just a small number of people to add whatever language-specific polish each IDEA-based product requires.
Here are some of the techniques that I use for C, C++, and C#.

Read every checkin twice before committing it. I find and fix many bugs by doing this.

Keep a log of errors and problematic APIs. Periodically review your code for methods and idioms that you tend to misuse. I find it easier to spot one incorrect call to an API when looking at all uses of it.

Enable all compiler warnings and use warnings as errors. It is easier to spot regressions when the build is normally silent. If a project has a noisy build then use the normal warning level and enable additional warnings over time.
Blind users definitley notice the difference, because Qt apparently doesn't implement the platform accessibility APIs quite right, particularly on WIndows.

Two anecdotes:

1. The TeamTalk (http://bearware.dk/) voice chat system is popular among blind people. Originally when it was Windows only, it was an MFC application. Then when it went cross-platform, the developer used Qt. But the Qt version was inferior for blind users, so the developer still maintains the MFC version just for them.

2. Rant from a blind programmer trying to develop an accessible cross-platform application with Qt: https://blind.guru/qta11y.html

On every major platform, it's possible for non-native widgets to be accessible by implementing the platforms' accessibility APIs. But Qt doesn't do this very well.
It's definitely possible but hard to do well; dependency management is a pain.
> accents and other similar markings changes the pronunciation and meaning of words

Yes. In some languages those are actually not "markings" but denote proper letters, like in German ä,ö,ü and ß. But even if not, like in French, it can alter the meaning of words. E.g la != là. Therefore, for most Europeans and speakers of other languages that depend on more letters than ASCII provides, it is very annoying when that is not supported properly.

However, I have made the experience in a few cases that particularly Americans have a hard time understanding this. The remark about your wife not caring seems to be in this vein, too. Recently, I decided to convert our MySQL DB tables from latin1 to UTF8. (I wasn't even aware that we didn't have some form unicode, as our DB is only few years old, and I thought some unicode is the default nowadays everywhere. But then MySQL...)

Anyway, my CEO (also an American incidentally) was trying to keep me from it because he thought it's not high priority. However, we're about to go live in a French-speaking region, but which also has other indigenous languages (and therefore names), with their own "special" characters (I put "special" in quotes because for those languages, they're not "special" at all -- but I guess you get my gist by now).

Also, in previous jobs I have converted legacy systems to unicode and know what a pain it is down the road. Not to mention all the hard-to-find bugs if you don't do it, because some strings don't compare as they should, or people are just annoyed because their name is not shown correctly.

So I went ahead with the conversion anyway. We may never know for sure, but I'm convinced that I saved us some major customer frustrations, days of bug hunting and weeks of converting everything later, when existing data would need to be migrated.

So please everyone, just use UTF8 or some other unicode variant from the get-go. The few bits you might save otherwise are just not worth it.
Very neat!

I'm slightly confused what the oil is doing though?
It's everybody that gets to write the rules. As long as everybody is in consensus, there's one network.

If separate groups end up with incompatible consensus rules, there's a network split.

Miners, exchanges, developers, etc. don't have any more power than anybody else. Everybody's power is limited by the extent to which other people want to trade with them.
As with all things, there are tradeoffs. As you say, GEO DNS doesn't work very well when the authoritative server doesn't get enough information to give a good answer; for example, if all of a nationwide ISP uses the same pool of recursive DNS, and doesn't proved EDNS client subnet, the authoritative server will not get any signal about where in the country the users are. Or, if you use DNS servers in another country for some reason, you may be assumed to be nearby to that country.

Anycast isn't perfect either though. It may be more likely to get you a route with fewer hops, but that's not necessarily the lowest latency link. And if there's a congested link in the path, it's much harder to steer a portion of users, but not all to alternate servers. You also have to deal with the potential of routing changing from packet to packet, and potentially different locations getting different parts of the same connection. It's not 'just announce the same IPs from multiple locations' and take a nap.

Anyway, unless you have thousands of datacenters well distributed throughout the globe, a lot of people are going to have high latency to whatever server is chosen, and high latency and very small windows == poor throughput, regardless of how you get to a server.
I've had the opposite experience. Except for very small companies or startups almost every company of size I've worked for or interviewed reimburses for continuing education.
The quality of ebay's website gives me a lot of hope for marko /s. Seriously though, if they're going to build this why not fix the UI on ebay itself? Is it just too large an application or are is an update just around the corner?

Also the scroll jank on markojs' homepage doesn't make me feel extremely bullish about the framework.
Yeah, so the answer to that (who wouldn't want to...) is 4 main groups:

1) Anybody who cares enough about others (i.e. "the planet") to refrain.

2) Anybody who can think of a better use for [unknown dollar amount, probably 6 or 7 figures]. This includes philanthropists like Bill Gates & Warren Buffett (who might also be in group 1), as well as most other people, who don't have that kind of money sitting around.

3) Anybody who's happy right where they are. Includes those who actually enjoy being with their spouse and working at their job.

4) Anybody well-traveled enough to know those places aren't actually all that amazing, and that your same problems always await you back home.

Better question is "who WOULD want to?" Well if you subtract or negate the above, you're left with restless, self-involved, probably young, very rich people trapped on the hedonic treadmill, who don't have much sense, and who think they deserve everything they have (yet it's still not enough) and who don't care or think about their impact on others.
People generally make more money at big companies especially when you factor in 401k and healthcare benefits. However impact is lower at big companies for the average employee. If you want a job with a large impact and good/great money then profitable medium-sized companies are where it is at.

As for name recognition, it always helps. No employer is going to hire someone solely based on where they went to school or where they worked previously. However a well-known school or company can be the deciding factor between two candidates who are otherwise equal. My wife went to Purdue and did her pharmacy residency in Colorado. She later found out that she was competing with three other candidates for one position who were equally as good in the eyes of the residency program, and she won because she graduated from a well-known, top 10 pharmacy school.
Palindromic karma
This is explicitly a content-free post - skip it if you have no interest in trivialities and cute asides, but ...

Currently my karma is unexpectedly palindromic. I just noticed, wanted to tell someone, and this community is actually pretty much the only place I could say it.

However, if this is the sort of thing that you find interesting, intriguing, or otherwise catches your imagination, I wonder if there are any interesting questions to ask, such as how often it happens, how long it lasts, how many people have palindromic karma on HN at any given time, etc. Just idle speculation.

We now return you to your regular programme ...
Ok I think I figured out how to use a template with a slot in the spinner component:

<div>
<img v-if="this.status == 'pending'"
src="https://media.giphy.com/media/10kTz4r3ishQwU/giphy.gif" />
<slot v-if="this.status == 'success'" :list="this.data"></slot>
<div v-if="this.status == 'error'">{{this.error}}</div>
</div>

Then in the template the option line becomes

<option v-for="option in data.list" :value="option">{{option}}</option>

Not too bad. Guess I'll have to come up with a new example of what Vue templates can't do now!
I found funny to say Javascript moves slowly when a lot of people is using async/await, generators, destructuring, etc… everywhere right now. And then it dismisses Flow and even Typescript right away, yeah sure…

And the conclusions seem to favor Phonegap, really? Xamarin might not be that bad but doing really nice UI on both platforms require two separate projects (or modules at least).

My bets are still on Javascript :)
Ask HN: Is having videogames in your portfolio/GitHub a bad move?
Hi!

I'm an italian guy, 32 years old, currently working as an ERP programmer on Microsoft MFC based stuff (basically the most unexciting job ever).

I'm trying to improve my portfolio/Github in order to have something presentable during a job interview.

I'd like to change country/job (front end web dev or app developer would be cool). I also develop simple games/demos in my spare time (Unity/UE) and put them on Github and itch.io.

Should I remove them? In my country when I last interview I got treated like an fool every time I mentioned I program games. (Like the interview having that attitude like saying that stuff like "in our company we make important software non useless stuff like games). Every time I got pretty disheartened to be honest.

What about the rest of Europe/USA/World? Do you think games detrimental in a programer portfolio?

Thank you!
Still have my 500 in the basement somewhere, but the battery is probably leaking, and the floppies demagnetized...
Yes. BTC went up significantly after the fork, and BCH is also climbing.
Significantly so. The price of BTC alone is still more than BTC before the fork.
They hired the author.
I haven't worked for AppAmaGooBookSoft, but I know if we got an ex-Googler or similar at many of the places I've worked at, they'd be widely respected/feared by my peers on that virtue alone, and it'd certainly help a lot in the hiring process.

I know some well-known niche companies with highly-coveted positions that appear to make new hires almost exclusively from AppAmaGooBookSoft alumni (last time I mentioned this, a user correctly guessed one of the companies I was referring to from just such a vague description).

The reality is that most people hate hiring and have no idea whatsoever how to do it well (in the sense of bringing on competent people, not from the HR perspective of minimizing legal liability). Big names, in either education or employment history, help a lot. It's probably easy to underestimate how much they help if you haven't gone without them.

I would also venture that ex-BigNameCo is a lot less of a big deal if you work somewhere that's a hotspot for that type of company (Silicon Valley, Seattle). There it may be seen more as a sign of rejection than success, like "Why don't you still work at Google if you were Google material?". But even still, most companies are going to be swayed significantly by a big name on the resume.
Traditional NT personalities were about the mechanism details.

Otherwise it is very current in operating systems to have a common kernel running different kind of userspace using different API - so of course there are some similarities, but only because it would be completely impossible not to have some.
All the comments here reply to the title, not the essay. It's about being nice to users, not the government or venture capitalists.
Current OMSCS and working professional here. The program is ok and it is what you make of it. The biggest problem actually is that they let in practically anyone now. I know people who have no business being in the program and have honestly ruined the experience for me.
How it is in the corporate world. Anything bought is expected to be in use for decades and decades. Something i feel the FOSS world really need to internalize rather than think that bling is what will bring the users.