skysight-inc/HackerNews huggingface dataset:
> The difference between modern tech giants and erstwhile powerful companies like standard oil is that tech giants are much closer to people's daily lives

That's incorrect. Read the history of Standard Oil. They aggressively sought to get into people's daily lives. In fact, they may have been the first massive corporation to ever do so at an all-encompassing national level. They leveraged every bit of their power and wealth to distribute down to the town -> household level, with their fuels and free lanterns to burn their fuels. They waged Edison-style fear PR campaigns at that micro economic level, trying to get into people's homes commercially (correctly noting their product was mostly safer than the older alternatives). Their distribution channels by design reached into the daily lives of nearly every person in America (this is before the automobile had reached such distribution). Their in-your-home position was drastically more important in its day, as a critical basic needs upgrade, than the position Facebook occupies today. I would specifically suggest you research Standard Oil's numerous consumer oriented businesses.
Our obsession with mindfulness is based on limited scientific evidence
A Raspberry Pi Rain Man in the Making
Have tried a lot of times ( 8 times to be exact), the only one that worked is now doing his own projects and launches a SAAS. The CEO was involved in every project. Every project took a very long time though and deadlines were not met.

Other experience, estimates are wrong, filling in more hours than actually worked and they always say yes. But what they mean is we can't or don't understand what your mean and we will stall the project.
Yeah, it's a little hard to explain. Unnecessary details are relayed, very detailed descriptions of even minor things that were accomplished, etc.
exactly. I also performed several researches back in days like this https://medium.com/@sAbakumoff/github-cancer-180db780d99d
Ruby, using RubyMotion.

PHP, using HipHop.
Melodic metal I know by note, sometimes I don't even notice it's there but it gives me a lot of background warmth: always Estatic Fear, Agalloch, Tristania, Empyrium, things like that. Sometimes with or immediately after caffeine intake, I'd like a bit of electronic stuff like Blusoul or Paul Oakenfold.
That moment when you realize that that question was asked to buy 8 to 20 hours of time delay due to timezone differences. Or to make enough volume of text that no one knows all the promises, or so that someone somewhere cancels enough orders accidentally that anything can be delivered.
>In the book "Reality is Broken" by Jane McGonigal, she argues that instead of video games being something that are a corrupting influence, real life is not nearly as engaging as it could be compared to video games.

The same could be said for porn. But unless we think it's ok to turn everyday life in endless group-sex (often involving tentacled animals) I don't think it's relevant, either there or here.

Heck, the same holds for drug use -- drugged states can be more engaging as compared to "real life".

Games can be totally "exciting" by taking shortcuts and providing cheap dopamine thrills, in a way regular life can't easily replicate.

But the proper question is not what is more engaging, but what is more meaningful/useful.
I've used large (Wipro/TCS) and small firms, and poor code quality is common amongst them all. What's more apparent is their lack of ability to innovate or think on their feet. If I give them a "familiar" problem to solve, they're generally okay, but anything that requires them to think outside of the box, they tend to overcomplicate and the result is often terrible. Also, I no longer find them to be cost effective, especially when they charge by the day, and can't get things right even on the fourth attempt...
I used to agree, but since adopting the Allman style have found that in many cases it's very helpful in making code readable (especially if using an editor which doesn't provide any auto-format options).

That said, some languages are impacted by style choice; e.g. JavaScript. Given many of us have to develop in multiple languages, it would be great to select a style supported by all languages (better would be if all languages supported all styles).

https://stackoverflow.com/questions/12233999/is-it-true-that...
Study says multiple factors work together to drive women away from STEM
Imho the entire problem is -and should be- yours. If you feel that such people take jobs/fame/complements away from you, you should work on your expression of confidence. Because logically, these what you call "over confident" people get stuff done and get praise (or you wouldn't be jealous of them!) Yes, you are jealous of the success which you think is undeserved. But that is an opinion. Nobody needs a smart person that never opens their mouth at the right time or that doesn't offer their services or is unclear about what they can do.

You are obviously an introvert, so this will be hard for you, at first. But you are going to have to grow a pair and either offer your skills to people looking for them and prove you are better than the other person or learn to not feel annoyed by it. As you say, you ignore the situation and you focus on your work, ask yourself: Why? What will this behavior bring you? How could you alter that behavior to feel less frustration in such situations?

You want change. You are going to have to deeply realize that the only factor you can change in this world, is yourself. Change your behaviour and you change the status quo. Keep being frustrated and you end up with the status quo: frustration... until it breaks you.

Start by seeing (and naming, writing down even!) the merits of the behaviors that you seem to hate so much. It is also (mainly?) your metal connection between this behavior and the value you give it (you call it negative, it is not negative, it is nothing but a behaviour). You are going to have to unlearn this connection before you can start to apply it yourself (and receive the merits that come with the behaviour). This takes time and requires energy and constant awareness and honest reflection.

What works for me is mantras. Short things I tell myself before entering a situation. For me it's things like: "Everybody here makes money, I'm not here for fun, be clear on the fact that you are going to want your hours paid if this negotiation turns into a set of tasks that you can pick up." Because I feel like the things I do are not worth a lot of money because I convince myself they are easy. But they usually are not, I'm just good at them (and I have to tell myself that as it doesn't come naturally to me.) And man, it took me 35 years to realize this ;). Don't underestimate these processes.

Yes you are going to have to learn the subtle art of not giving a F (which -if you read the book- translates to giving a F* about only the right/useful things). I think that book is very valuable to people like you and me.
Oh yes for sure, but that's always been there. .NET has always been used widely for business internal stuff and that's what kept it alive. But the recent C# renaissance seems to be about app building stuff like Xamarin or Unity.
iPhone 8 vs. iPhone X – Which is better?
Yea, I mean we've just been through this with Iraq WMD lies. Now with NSA domestic surveillance. Also now with Syria: first they denied funding terrorists, then they called them moderate rebels, now the truth came out. I would be more trusting if these events didn't exist in the past.

It is concerning that skepticism doesn't even seem to be allowed when we have all of these past failings of honesty sitting at our feet.
Yesterday a colleague wanted to compile _and deploy_ code.
Checked it out. It .. failed to compile. Sure enough, he fixed it (and checked the change in) before deploying it (test env, thank god).

The code was generating some JSON using Linq and created JSON properties: new JsonObject(LinqExpressionHere)

The name for the property was defined as

$"SomePrefix_{x.Name}"

which he helpfully changed to

"SomePrefix_{x.Name}"

which then compiled, but crashed in the test environment because of - surprise - duplicate attributes..
Fish discarded are dead also.
MoviePass Backer Plunges After Warning Service May Not Make It
Good developers know when to use profilers.
Both Virgin Trains (51% Virgin Group) and Virgin Trains East Coast (10% Virgin Group) pay large net premiums to the government (£153 million and £204 million respectively).

The huge government subsidies go to Network Rail, a company wholly owned by HM Government, and are never seen by any of the train operating companies (except insofar as they are indirectly subsidised given they don't pay the full cost of maintaining and improving the infrastructure).
How can you show someone you are good mobile developers? I would focus on communicating how have done amazing work for previous customers, and try to earn referral business. Also, do amazing work!
Thanks, Jason.

1) To address the over-communication we have stopped working on fixed price projects, and rather worked with customers as their extended team

2) We as a group of individuals are trying hard to change this perspective. Our Computer Science education needs to be blamed as well

3)I have created a very interesting slide on our deck
https://goo.gl/5jvN6R

Cheers
+1.
That seems to be my general way of thinking as well. When you are going to work in a team, it's best to leave your ego at the door and realise that we all suck at something.

What does the NBA ballers thing refer to? They tie their shoelaces whilst walking? Is that actually a thing?
(I'm European and Basketball is not as big here, I've never actually watched a game.)
I made this jump from researcher to network engineering to applications and systems management to tech group management. I sucked at people and project and process management and I was very lucky to escape back to research and technical communication. Tech management required skills I lack and now, I report to a professional technical manager who is wonderful, a kind, humane and also appropriately critical man. What I sucked at most was giving negative feedback. That and time management. Good managers manage expectations upward and downward, keep blame, share recognition and do not excuse failure but reward admitting mistakes. Don't ever be tempted to lie, and don't shaft people. Don't keep dud hires unless you can find the role they don't suck at. Don't allow bullies to triumph.

Tech management should be more like an anarchist collective of mutuality but I tried, and it doesn't work well in a hierarchical reward structured environment.

Tech management can be learnt but I now understand not everyone can apply it, and you need to be open to the possibility it's not for you. On one management course I was told that if you find yourself in conflict with the goals you're being asked to deliver you may be getting a signal to move. As a wage slave with no reports it's possible to compromise on this but in a leadership role, its untenable to command outcomes you cannot adhere to. Don't do it.
That's not really what he's saying. As a developer, it is up to you to make things go. As a manager, your job is to support engineers and believe that they will make things go.

That is indeed a leap, and a very different mindset.
As wonderful as those things on your list are, the issue is about earning enough to pay rent.

The vicious cycle doesn't end for the vast majority of us. We have to keep working to keep up with expenses.
Can someone help in setting up LaTeX on Android?
Also, the business plan for many startups is getting acquired by a tech giant. So, best case scenario, certain classes of startups are destined for consolation as well.
I've (unfortunately) had to work with this rule before. The justification was that it makes the code more readable.

I can understand banning SQL style linq and allowing only functional style, but I guess that's more of a personal preference.
Perhaps it makes copy/paste easier? I have a tendency to put the '[' of an array on a separate line for that reason, for example.
https://en.wikipedia.org/wiki/Virgin_Group#Subsidiaries_and_... shows the majority being 100% owned by the Virgin Group, though notably none of the airlines nor rail operators are.
Microsoft Edge browser preview makes its way to Android
> However, they are not more likely to be happy (down to a certain point - earning less that 70K affects your happiness; above that though, it doesn't seem to have an influence).

I thought that was a misinterpretation of the data, which showed essentially logarithmic growth of happiness with respect to money? When plotted on a linear graph, the curve seems to go flat after a certain income level, but it actually keeps on increasing. Which would mean that more money results in more happiness, but with diminishing returns.
I wonder, what made you think it's a terminal browser?
It always amused me how hobbyists and IIRC even some commercially released products reused Nokia phone batteries for projects that needed Li-ion simply due to their ubiquity
The article claims this test will promptly be used clinically. Diagnosing Alzheimer’s while there is no cure or treatment available is useless. If used, the test unnecessarily burdens patients sooner. I can see the importance of this test in helping to find the root cause of Alzheimer’s, but I can’t see why this test would be used clinically while we can’t do anything about Alzheimer’s.
> a new line for namespaces, classes, and methods and the same line for everything else

accidentally, we arrived to the same code style for both C# and C++...
DxOMark Smartphone Ratings: Explained [video]
There's the :jseval command which would probably work, or you could write a userscript: https://github.com/qutebrowser/qutebrowser/blob/master/doc/u...
We Are Now Sharing Our Planet with a NEW Species of HUMANS
Well, It's web browser so I think Electron is justified here :)
I see exactly the same with Facebook, certain APIs they only provide access to Partners and if you fill all the requirements and try to apply they just reject with a different excuse each time.
How much was there in land take for the Gotthard Base Tunnel? How much land take would there be for Amtrak's $80B line from DC to Boston?

My guess would be that the cost of land in the north-east, combined with AFAIK pretty strong ownership rights, makes it that expensive.
I was thinking more about some compelling application. The current generation of headsets is pretty neat.

In the current form factor, I just can't see it moving beyond a gaming peripheral anytime soon and the market for that is limited. I was excited when Facebook got into this because appealing to everybody is what they do. But there's been nothing.

I'm starting to think VR is a dead end. There is a market for it, but maybe it's not very big.
It's natural. It's Dunning Kruger effect. People become very confident when they first learn a little and consider themselves experts.

It is rather hypocritical to put someone down for lacking knowledge; doing so implies that you are judging them as lacking knowledge. You end up doing the exact same thing. I have never seen this done in a way that doesn't backfire.

I just treat people like that as children or teenagers. You don't have to be mean. You just entertain and enjoy their illusion. They might grow out of it and realize what fools they were.

Be tolerant, similar to religious tolerance. They believe what they do. If you have enough evidence to convince them, you can do so.

You might end up in a closed circle of smarter people, but that's fine. The competent ones tend to float to the top.
I'm in a role as manager/lead dev, so it's kind of mixed. The transition to the managerial part was pretty rough back then and I wished I had gotten more support, many companies don't know how to do that well.

With a developer mindset, what helped me was this (no particular order)

* Go about it as a problem solving task. This can be as complex and fun as building a new system - you are building organization and culture. The way you treat them will mirror in how they treat each other and your customers.

* Don't assume too much what a manager should do or what you have seen, but see your new job as an enabler of other people and find out what the particular needs there are. You're the user interface for other people to get things done in the company.

* The hardest thing is probably to stop solving implementation problems yourself. That's again an enabling position. All the stuff you were the expert in before you now need to transfer to other people. Don't just quickly solve their new problems because you know it better.

* One thing about micromanagement - If there's something that appears to be micromanagement, it's often a problem of too little actual management and not enough. That sounds weird, but the reason is that management interferes with people's work directly, where they actually should have given them the tools and the knowledge to do it themselves. So when you start hearing or sensing that notion, don't stop managing, but try to find out where you really need to help.
"they always say yes."
OMG this is by FAR the most annoying thing with them.
But I think It's a cultural thing.. They say yes, not because they know how to actually do it, but rather that they understood what you said (English is a second language for them so I think they just mean "yes, I understood that part").
qutebrowser's adblock could definitely be better, right now it's really only a host blacklist: https://github.com/qutebrowser/qutebrowser/issues/29

Password autofill is something I want to take care once there's a plugin API, but there are ways to make it work (the password_fill userscript, autotyping in KeePass*).

Referrer control unfortunately isn't possible with QtWebEngine's API for now...

Zotero won't be possible, but I guess that won't exist any longer with WebExtensions either?

And Greasemonkey support is on its way: https://github.com/qutebrowser/qutebrowser/pull/3040
I couldn't figure out how to use vimium in "view source" mode and suspect that its an unsupported feature. That's rather surprising. You don't happen to know how to do this, do you?
They're hardly the first to propose tunnels of that size! Ridiculous. Ever been on the tube?

Doing it faster does not mean doing it more cheaply. The cost of going slowly is what, labour?

They go slowly because the materials they're tunneling through are incredibly varied.
Over 500M pcs are secretly mining cryptocurrency
Focus on something in demand and sell yourself as experts in it. The problem of many agencies is that they offer to do everything and anything and because of that appear desperate and not serious. When you're one of the best in a specific area it's much easier to sell your services, and also easier to expand your focus later when you're established and recognised.
It's an exercise for the reader ;)
Summing Up: New Trends in Mobile Development 2017
> how much to say about your defenses lest it give attackers clever new ideas

attackers will try clever new ideas anyway if their less clever old ideas don't work :P
Multiple Heap Buffer Overflows In the Windows DNS Client
I know this is a matter of preference and habit, but I also cringe when I see this style, makes it less readable for me as well.
And when you disable location while it's in GPS-only mode and re-enable it, it defaults to the send-everything-to-Google mode.
While it shouldn’t be banned, it should be used appropriately. We have some areas of our project that communicate with hardware where we cannot use it because of the performance hit.
QuantumVim hasn't seen any activity in the past year: https://github.com/shinglyu/QuantumVim

But there's Saka Key, Vimium-FF and Tridactyl.
> Because logically, these what you call "over confident" people get stuff done and get praise (or you wouldn't be jealous of them!)

This is a big (one might say overconfident :-) assumption.

> Change your behaviour and you change the status quo.

It isn't that easy. Join the overconfident club and some of your extremely solid and careful programming may be lost.

Do you think Wiles/Perelman could just change their personalities and still be productive?
I surely don't know, I only became aware of it, when Android suddenly started to ask me to submit reviews and pictures about my current location.
Trump will scrap critical Obamacare subsidy
Thoughts of a researcher on quantum technology of spinning black holes
Only a broken peasant, reduced to a mere Automaton, garants the quality and innovation- that this company is so proud to produce.

Seriously- i hate it when Hackers try to reduce theire co-workers to machines and enforce there personal taste as "programs".

If you are unable to deal with humans, to accept unimportant differences, why do you try to define the interfaces for humans on a project.
the app has the mobile numbers of both the customers and their merchants since sign up. So, the merchant can call up the customer or send sms/whatsapp through the app to remind him.
That's because the selection bias you are asking them to account for is based on the psychic abilities of hiring managers. Even if it exists, it doesn't matter because there are still people hiring overqualified people and it only makes sense to talk about those in this context.
It's hard to find comprehensive comparation. I think Dat is something like IPFS while Beaker is something like Zeronet but it uses Dat instead some custom transfer protocol. I don't get why Dat and IPFS are developed separately - it seems like unnecessary fragmentation and duplicated effort. I'd love to hear opinion on this.
To add to this:

The client model is different from the server model!

Of course, it is not totally different, but different enough to warrant separate treatment, and the most differences are fundamental, not just differences in detail.

The client model is mostly hierarchical, not a cross-connected graph, so it contains multiple "tree-ifications" of the server model. Also, most parts of the tree have much fewer fields, as not all data fields are meant to show up in the client. And that set of fields might be different in different corners of the client. One server model class might have multiple vastly different representations in the client model, depending on the corner of the user interface.
On top of all that, the client model contains transitional information about the state of the user interface that is not represented in the server model at all, such as which item in a list is selected, which part of a map is shown, which parts of a document are folded or opened, and so on.

Finally, the client model operates mostly in an "open world" fashion, while the server model is a "closed world". I'm using these terms in the meaning of Prolog terminology.

That is, the client must always assume that on server side, there are more records that it currently has, and that each record may have more fields on server side than the client is aware of. So with very few exceptions, the client should always perform minimal changes (insert/update/delete), not bulk changes. And after reach change, it should retrieve a fresh state from the server, because another client might have changed something as well, and because the server might have decided to perform some other changes (update calculated/cached fields) as well.

The server, on the other side, usually has the whole database at its fingertips, so it can safely perform large-scale changes, not just minimal changes.
GitHub 101: How to not give constructive feedback
Creating charts using ReactJS
1. ArgumentNullException, 2. ArgumentException and 5. ArgumentOutOfRangeException shows how badly C# needs more ability to specify/enforce contracts.

It's awesome that C# 8 will address the number 1 problem, with non nullable references but number 2 won't be addressed until records post C# 8 by the looks of things and number 5 not until exhaustive pattern matching which doesn't look to be on the cards at all AFAIK.
“consolation” > consolidation, right?