skysight-inc/HackerNews huggingface dataset:
> VSTS logs the PR number and the relevant work-items in the message so for any given commit it's easy to get back to the PR where you can see the detailed discussion of the change, requirements, etc.

I've worked on a couple project that took the approach of
documenting the details of what was done in the bug tracker (or PR/MR), etc, and then just putting the bug# and a one-line description in the commit history.

In every one of these projects, we ended up later moving to a different bug tracking system. In some cases the bugs were transferred, but the numbers were not, in others nothing was transferred. Suddenly all those bug numbers in the commit history were completely meaningless and useless.

I'm now a strong advocate that the detailed documentation should be in the commits messages themselves. One of my biggest complaints with gitlab is that you spend all this time writing a good MR description, and then it has no mechanism for including that description in the actual merge commit.
Coming from the ops side and as a user, I blame a focus on abstractions away from fundamentals that lure new and old developers alike into overcomplicating stacks.

For example, I would say some significant percentage of both websites and electron-style apps don't need anything other than pure HTML5+CSS3. Javascript only if necessary. Not here are 5 different Javascript frameworks! Of course there are cases where a framework is applicable, but I'm talking about the vast majority of cases. Then on top of all that are 20+ javascripts advertising and spying per page and pages become unusable without a good js blocker (umatrix is my favorite). Some of this is technical and some of it is business, either way developers need to focus on the fundamentals and pushback against dark patterns.

Now on the desktop side, this is also why I am a CLI junky who lives in a terminal. CLI apps don't get in the way, because most of the time you are just dealing with text anyway. There are many websites that ought to be a cli app at least via api. This is also one of my criticisms of companies trying to force people into the browser by disallowing api clients.

It was the constant bloat and spying that finally spurred me to go gnu/linux only many years ago, and things are only getting better since then. It requires a change in how you do your computing, yes. It may not be easy (higher learning curve), but the rewards are worth it.
NPM team is introducing APIs to detect malware in packages
My understanding is that HRC broadly opposes the construction of any higher-end housing. Effectively that's a NIMBY position. In American history new housing construction has almost always been "high-end".

The way housing becomes affordable is that high-end new construction displaces demand for yesteryear's construction turning it into mid-end housing. Which then in turn displaces demand for the previous mid-tier which now becomes low-tier affordable housing.

In effect rich consumers subsidize poor consumers by insisting on continuously replenishing the housing supply with new modern housing conforming to the latest hip trends in architecture and design. The car market is a very good example of how this works absent arbitrary supply constraints. Arguably the used car market is the biggest single vector of wealth redistribution in America. The poor benefit from a massive oversupply of cheap but reliable used cars, because the rich insist on getting a new car every two years.

HRC refuses to acknowledge this dynamic. So they may be "YIMBY" in the sense of having some sort of vision about new construction. But that vision, mass construction of new affordable housing, is completely unviable. That makes them YIMBY in principles, but NIMBY for all practical intents and purposes
Yeah this is an extremely limited use case with very few data points. It doesn't take into account corporate discounts, spot instances, reserved instances, savings gained from replatforming/rearchitecting to *aaS options. The author here must have very limited enterprise cloud experience.
HTC doubles down on VR headsets and blockchain phones
Honest question (since it is essential for any further discussion and the article says nothing about it): Why the USA has to be in Uzbekistan?
My grandpa worked on the development of Argentina's first nuclear reactors. They ended up building the first nuclear power plant in Latin America. He had relocated his family (including my dad) to Germany for some years during its development in the 60s, which apparently was the place to be.

Not sure how relevant or interesting this is, but here we are.
The author must have lived in a different 1983 from me. I remember Commodore BASIC freezing up for a minute to perform garbage collection on its 30K of heap if you created too many temp strings.

The C-beams glittering in the dark were pretty cool, though.
“ Rust has been the "most loved programming language" in the Stack Overflow Developer Survey every year since 2016”

https://en.m.wikipedia.org/wiki/Rust_(programming_language)

10 years is a long time. Swift is 5 years old and it seems old and baked.

Considering the buzz Rust has had on HN, etc, I thought it was more popular.

Sounds to me like it needs some sort of push to get over a tipping point.

Often part of the problem isn’t technical. In business people don’t want to be first. Perhaps a few more high-profile users.
> The company of course found someone better than you, some one did even better.

This assumes the hiring process is good at identifying the best candidate.

A requirement for feedback could, theoretically, push companies to use methods that more accurately identified the candidates, though in practice you'd expect them to want to do that anyway so it isn't clear why needing to provide feedback would shift things.
> It sounds you would really be better off on a service more like Netflix, where the audience is looking for that kind of filmmaking.

Frankly, Netflix is going in the direction of YouTube too. They've lost most of their back catalog of films and are replacing it with mass-produced TV shows designed for binge consumption.
Fuck VR, it's all about blockchain.
> If he had intentionally created a spaghetti code mess that just happened to break from time to time would that be different ?

Clearly, yes. Here Siemens decided to go to court because it was obviously malicious code. With a spaghetti mess they would just have hired someone else to clean it.
I'm convinced this is the entire purpose of Google PMs; take a good product, make it "prettier", strip away functionality and usability, move to another department, get replaced by someone whose goal it is to make the product even prettier-er, strip away even more functionality, wash/rinse/repeat.

Is there a single person who prefers the monochrome GMail UI where you can't easily visually parse one thread from another, or the "new and improved" functionality where you need to click at least 2 or 3 times to even SEE what address you're sending to or from, or to change the subject?
soon it will available on chrome web store too.
> if we assume that the Google Maps use research and data from users when planning features

Based on what I've seen from Google product design, this is a pretty bold assumption.

While Google has access to unfathomable amounts of data collected from users, it's more than happy to eschew that if the data conflict with higher-level product or company strategy decisions, which generally are much less motivated by raw user data,
Oh, awesome! I just installed Riot 0.9.9, so I'm going to test that out and see if the issue occurs. After that I'll switch to RiotX and check there as well and report any issues I find.
Yeah, this looks like a collection of badly written twits. Who types like that?
I wouldn't describe Zulip as coming from the IRC tradition -- it was built by MIT students as an improvement on MIT's Zephyr. There's a split between line-at-a-time messaging like IRC or Slack, and paragraphs-at-a-time messaging with per-message channels like Zephyr, Gale, and now Zulip.

I really miss the paragraphs style.
Health effects of sedentary lifestyle "sitting in chairs"
https://www.betterhealth.vic.gov.au/health/healthyliving/the...

Health effects of radio waves:
https://www.fcc.gov/engineering-technology/electromagnetic-c...

Artificial light exposure and circadian rhythm:
https://www.ncbi.nlm.nih.gov/pubmed/30311830

I'm saying exactly what I said - there are some aspects of an urban technological life that are harmful to the human body
Yes, that late 90s/early 2000s nirvana. I could perfectly browse the web and write documents and send emails on a PowerMac G3 without too much fuss. Only things like photo/video/audio manipulation were really lacking from machines at the time compared to today.
Safari does not have a blacklist of known trackers; it generates one dynamically based on tracker-like behavior it sees as you browse.
My comment is about the financial risks in being a YouTube star: there's a risk you lose your income abruptly, but I suppose you could be fired from a normal job. Companies go under; CEOs get canned. I promise, my intent was not political.

I do, however, feel the risks are higher in YouTube because what you say is more subject to public scrutiny. Your colleagues aren't going to advocate for your removal at work for what you say outside of work hours around your friends in a social setting. But when you're a public figure, or representing brands in videos, even those little moments become subject to criticism. YouTube stars' lives blend professional and personal spheres in ways that ordinary careers do not.
> Candidates want to get into an argument about their skills or performance.

curious why you were giving feedback in person if you expect candidates to not say anything back. what were your expectations during this process?

did you set expectations with the candidates before the call that they are not supposed to question your analysis?
> Snowden's former work agreements with the CIA and NSA are clear that he (and any other employee) must submit the contents of books or speeches for review.

I noticed that there seems to be a trend to use legal technicalities to enforce bizarre rules that completely defy the intent of the constitution.

I'd be questioning whether it should be legal for any company or agency to force prospective employees to sign away their most basic human rights as part of a work contract.

Same thing goes for big corporations like Google which use contractual clauses to take possession of their employees' personal side projects. That is BS.

How would they like it if the government told CEOs and other corporate executives that in order to be an American citizen and live in America, they need to sign away their rights to all the work they did and all the assets they amassed while living in the US? Imagine if every developed country in the world demanded the same.

That's what it's like in today's institution and corporation-dominated world. You can't work for a decent wage unless you're prepared to give up all your basic rights. It's disturbing that nobody is protesting this. It ought to be criminal.

If the company can't make sure that employees don't work on side projects during company time then it's because managers are incompetent and such poorly run company doesn't deserve any legal protection.
Yes, but why architect yourself into a more painful corner when you reach "can't"?
JSX is not a template syntax. JSX is entirely optional, it's just syntactic sugar for function calls.

JSX is simply a way to write JavaScript that looks like HTML.

I know when I develop in React there's no magic. I know JSX are just functions, everything else in the code is as is.
And if it actually glowed through Cherenkov radiation (blue instead of green) they'd be dead if they saw it...

That's not to say they didn't likely still end up in a radioactive hellhole though.
These and the aforementioned YouTubers have their videos accelerated to the top after 10 or more years of consistency in quality, non-controversy, and positive audience engagement. The Algorithm knows any video produced by those creators is going to be of high quality, high information, and have positive response from millions of people, so it behooves YouTube to push those videos to the top.
Cognitive Uncertainty [pdf]
3rd Paragraph

>The base became a critical hub in the early days of the war to provide airdrops, medical evacuation and airstrike support to U.S. ground forces in Afghanistan.
I applied to HackerOne to do the exact same job I'd already been doing for a year.

They rejected me with the feedback "we asked you why you wanted to work for us, and you didn't seem enthusiastic about the company". (My answer to "why did you apply?" was "it's a good match to the work I was already doing".)
I don't bother with automated submission systems anymore. A few years ago I saw a post about a position that might have been interesting-- maybe-- so I went to the site. They started having me do an automated test along the lines of can you read English, can you solve a puzzle. The position was not junior. An applicant would be expected to have more than five years experience, maybe more than ten years, a graduate degree, etc. And they wanted to see if I could solve a puzzle? I was curious but not curious enough to spend a half hour taking a test.

The irony of the automated hiring process for me is that it is more unlikely than ever that I would ever get a job any other way than through personal contacts.
Deployment as part of Afghanistan operations.
Yeah, in that sense Solid is a subset of Linked Data: linking personal data.
I did 2 remote coding interviews for aws, years apart, and was ghosted twice.
It's Not Worth Making Customer Cancellation Difficult
What benefits would Mozilla get from running their own server and federation (that they have with ircd today)?
Facebook does use cookies to handle identity on their website; that's how they know you're you.

Google's ad networks do use cookies for ad targeting, even in Chrome.
Two main reasons:

1. You're assuming they're using an ATS with that feature, which isn't as common as you'd think. You'd be surprised how many companies track incoming candidates using spreadsheets and email.

2. Part of that "efficiency" is not actually taking the 5 extra seconds to reject candidates, but instead just ignoring rejected candidates.

Think of it as leaving something read in your email inbox vs. choosing to archive it. Imagine you're getting 100 emails a day. Now imagine how many people you know (not necessarily you) who would leave those emails as unread in their inbox and quickly scan for important ones vs. choosing to go through each one and archive them as necessary.

> Or at bare minimum, automatically mail them when the position is set to closed?

Many places will leave positions open for opportunistic hires, e.g. see how many places are constantly hiring for "software engineer". Many job positions never actually close.
He also passed a whistle blower bill that actually removed protections from government whistle blowers that are reporting illegal actions of the government.

https://www.theatlantic.com/politics/archive/2011/05/obamas-...
Hi HN:

Inspired by ExplodingTrends and Meetglimpse I decided to compile a bunch of real estate data, construction permits and other stats published the city/state to make something useful for my home town.

Any ideas how I can better present those charts to give people a good sense of Portland? ie a crossover between Moody's credit ratings and weather forecast.

many thanks!

Tech stack: Pandas and React+Gatsby
Greenwald: IG's Report on FBI Spying Reveals Scandal of Historic Magnitude
> ...and even better in context of global warming, as there was no such thing in the 14th century.

On the contrary, that means it has little relevance to the resurgent concerns of the 21st. century. Your position is a form of denial that goes "we don't have to worry about global-warming induced X, because X occurred before there was global warming", which is, of course, bogus if global warming is significantly changing the scale of X.

I get the impression that your feeling of being manipulated is precisely because you do not get this point. Furthermore, your complaint that the author did not write the article you wanted to read is of no interest and is not going to change anything.
That doesn't excuse neglecting to send a rejection notice for candidates that were initially considered. If a company contacts me, I expect the conversation to be concluded formally. I do not expect to be ghosted.
Have you read the book? It's more like an autobiography than a spilling of secrets.

There's nothing in the book about CIA or NSA operations that isn't already public knowledge.
Yeah, this. I worked on a project that used an older version of Java, and had older versions of dependencies, and never updates because there was 'no reason'... until we hit a really nasty perf bug that was fixed in a newer version of the library... that was years newer... Made even better by the fact that it was a pretty core library and had tons of intertwined dependencies that also needed to be updated :(
Don't say no. ask for compensation; after all, you're providing a consultancy service here.
Being the kind of person that is willing to experiment to solve their problems is better than being a person that is miserable and changes nothing.

A random walk may not get you out a bad situation, but staying put is strictly worse less likely to get you out.

What would a reinforcement learning agent do?
My experience makes me expect it, on the theory that popular software sucks and companies building it tend to have broken incentive structures.

It shouldn't be like this in theory. Computers only ever get faster (occasional fixes for CPU bugs notwithstanding). So making software slow down requires active work. So does removing or breaking useful features.
So many ...

Love these pants: https://huckberry.com/store/proof/category/p/54482-rover-pan...

Loose-leaf tea from Upton Tea Imports and these steeping baskets: https://www.amazon.com/Infuser-Cooking-Threaded-Connection-S...

Web Dev Tools: Reincarnated VirtualHostX Pro and hosting at opalstack.com

If you mix protein or nutritional/exercise drinks of any kind and you are not using a blender bottle, then you are doing it wrong.

Daily Metamucil and probiotic.

Set up an aquarium. It's a fun process that requires some patience and adds an interesting element to the house.
http://archive.is/YSUoM
A couple years ago I took a full day off work to interview with a midsized startup that had been after me for months. Halfway through the interviews it started to become clear that they'd expect me to work 60-hour weeks, with regular weekend travel, for less pay than I was making at my 9-5. In the final interview with one of the founders I told him I wasn't willing to do that, so I wasn't surprised when the head of HR emailed me a couple days later to say they wouldn't be making an offer. I responded that I understood this was likely due to my need for better work-life balance and asked if they could provide any feedback. She responded that they could not, as it was against the company's policy. This excuse would have made sense coming from a recruiter, but she was the head of HR--she set the policy. This and the work-life balance thing were enough for me to tell others to stay away from that place.
> English is the lingua franca of computer technology, and as long as this remains the case, new entrants must adapt to the standard that is established. This is not a matter of cultural imperialism, it's a pragmatic decision around how to easiest communicate with the existing community.

I'm not sure to fully understand your position.

If we want to be purely pragmatic, asking Tencent to document all its code in English will probably never happen, even if they can surely improve the coverage in the future.
From there if we find their projet valuable enough we'll have to contribute English (I don't think they are opposed to it, far from that)

That is for me the pragmatic approach.

From another angle, is it a "must" for Tencent to adapt to bring a contribution to the table ? If there were actually in a imperialistic approach I could get the frustration, but here the predominance of Chinese is an consequence of their developper base and I wonder if they even planned to expose that code to the greater world from the start. Would we bash them for open sourcing their next mature project on the basis of the quality of the English documentation ? I surely hope not.
Yeah, I have changed my opinion of stored procs to :

If you have a proprietary database, stored procedures are awful. AHEM ORACLE.
I know they have their reasons, and it may even work for them, but I really loathe their location dependend compensation (as a person living in one).

I think their explanations don't hold water. For eg. they actually compete with other remote companies for people working in what they consider "low-wage regions", but those companies pay the same rates for everyone. So they won't get top engineers from those regions, since those engineers can work in other remote companies which pay more (and don't discriminate people based on location).
That is such a narrow use case. Were you actually planning that trip I am sure you would find the UX lacking.

* What about stops along the way?

* What about saving the results for later?

* What if you want to do some other mapping task in the middle of all this?

* Are the directions given feasible?
What I wish is that someone would make a blog post that shows you just how much you can realistically do while staying under the "free" tier limits and what innocent "mistakes" will take you over the line into regrettably expensive monthly bill
Candidates that get rejected after spending an entire day on-onsite going through several interview rounds should have the right to get some sort of feedback.

I mean, it is ok to get rejected, it is not ok when companies, basically harassing you for wanting to interview you then all of a sudden just disappear.
I marked this one as a dupe and was about to merge the threads, but the discussion here actually seems to be better than yesterday's. There's clearly a major appetite for this topic, so perhaps we'll break with normal practice and leave this thread up.
They're around. They cluster, as you might expect. I worked at one a16z-funded startup where probably 1/3 of the engineering department were big spenders. I expect the cluster was a result of the CTO being an extremely big spender, and very loud at broadcasting that fact.
Facebook Tracks Your Location Even If You Say No and Turn Off Location Services
"Oh, those. You see, there's actually a very coherent and canonical explanation for the super space suit/ship that produced them, which is clearly well beyond any known technology, Federation or not.

Unfortunately, no one shall speak of it under penalty of death. Yes, we just introduced death penalty to Federation law."
Are you kidding me? VR is the best
Could someone who knows say how this compares to the Sony Xperia running Jolla / Sailfish? I guess that Jolla contains some binary blobs in the kernel still whereas this is fully free.
Unfortunately, there was an Executive Order[1] signed by Obama in 2015 that "Blocks the Property of Certain Persons Engaging in Significant Malicious Cyber-Enabled Activities".

Section 2 states: "I hereby determine that the making of donations of the type of articles specified in section 203(b)(2) of IEEPA (50 U.S.C. 1702(b)(2)) by, to, or for the benefit of any person whose property and interests in property are blocked pursuant to section 1 of this order would seriously impair my ability to deal with the national emergency declared in this order, and I hereby prohibit such donations as provided by section 1 of this order."

Where Snowden, or people similar to him, fall within the category of persons described within Section 1.

[1]:https://obamawhitehouse.archives.gov/the-press-office/2015/0...