skysight-inc/HackerNews huggingface dataset:
I think the key insight is that you can spend all your time as an engineer doing softer less technical work, but if you’re doing that as a junior engineer you should maybe just consider management. That type of work is not going to level up your technical abilities and make you an impactful individual contributor but it will level up your management abilities. Likewise, it's usually counter-productive to spend all your time coding if you’re a new manager.

The most effective way I've seen for this to progress is for the more senior engineers to spend less time coding and more time doing project level spec and design work with the balance shifting over time. Usually a senior engineer is going to be better at the spec work because they have more context and domain knowledge. I would be critical of throwing everything in the category of "glue" though, because delegating purely non-technical work to someone non-technical is also an important skill for engineers.
You don’t need to be sure. It’s a better investment of time if you’re sure (or at least have tangible evidence) tho.
No client would ever read this, and much of the language in it wouldn't make sense to the kind of client that most needs the explanation.

You're better off avoiding getting to this point in the first place. Maintain a good relationship with cooperative clients and they won't (usually) complain, because they value your work. You should fire uncooperative clients and let them be someone else's headache, when possible.

Adding a little more detail to line items in invoices helps a lot too. "Fix bug report #493" should usually be, "Investigate report of incorrect discount calculation (#493), modify 1 file, review code, deploy to test, test for regressions (all tests passed), deploy to production."

It seems dumb and repetitive to us, but one of those descriptions looks like 4 hours' work to the person approving the invoice, and the other doesn't.
Red Hat Enterprise Linux 8 is now generally available
Arctic Climate Change Update 2019
"New Blazing Fast WebGL Engine". Wow really?
Major changes - "Emoji support". For fucks sake, seriously?

Am I the only one that doesn't want anything of the following _bull shit_?

* A terminal emulator that is dependent on an entire web browser (not to mention the layers upon layers of bullshit abstractions all to run something from the 70s).

* Support for "emojis" (I mean, come on. It's a _damn terminal_).

* To execute code that can hijack control of my shell from any of the 956 dependencies[1] this _heap of shit_ relies on.

[1]
$ git clone https://github.com/zeit/hyper.git
$ cd hyper
$ npm install
$ ls -lt | wc -l
956
But then when I schedule a meeting with someone I need to look up what time of day it is for them anyway. Is 16:00Z lunch? Dinner? Middle of the night? You end up with the same problem and same tables.
>, I know what a service counter looks like, but I can't recognize a tech support employee roaming around.

But you don't have to recognize them. The idea is that the Apple employee greeting you at the door brings the tech support person to you.

>Lines are a well understood, tried-and-true technology for managing crowds. What they're doing is different but not better.

I guess I'm underestimating typical customers. Would most people really rather stand in line for 45 minutes to 2 hours instead of just sitting down somewhere? That seems very uncomfortable.

A lot of times, I see customers sitting on the cube chairs and waiting there. Example photo of those chairs: https://9to5mac.com/wp-content/uploads/sites/6/2018/06/img_0...

Standing in line seems way more uncomfortable and therefore worse UX.

As comparison, Apple's "check out" process to buy something isn't tied to a specific location of a bank of cash registers. Instead, each employee uses their iPad/iPhone as a "roaming register" to process credit-cards and send receipts. In effect, the whole store's floor space acts as a checkout register. I just don't see customers complaining about that and wishing that Apple would just consolidate all checkout processes to a specific location because they prefer to stand in line. Customers seem to comprehend the "no line" checkout process without trouble. Apple does more sales than Tiffany's jewelry store that has traditional fixed cash registers. It seems like Apple extended the concept for "roaming checkout registers" to "roaming genius bars".
That change may not be worth the cost, or even just the opertunity cost, of doing it.

Someone presumably thought it was a good idea to make the change and assumed it would take only a few minutes work.
I think the senario is that they are given an estimate of up to a day and can't understand how a developer could spend that much time on it.

For me it's a little too close to the memories of an old job. I tried in vain to argue with the owner of the company that having a 15 minute estimate category was pointless because the change itself would be drowned out by the fluff (creating branches, setting up data for a manual test, creating pull requests etc).
I would be nice to use some of these techniques to speed up * (wildcard) in bash
While some of that may be true, it feels ridiculous/inappropriate as a response. The customer doesn't want a disertation about programming/support practices. The customer wants something made cheaper.

That can be satisfied to a large degree. You can just as well tell the customer: "OK, I'll do the obvious chnage, if something else breaks, we'll fix it later. It seems likely all will be fine. Ok?"

Some customers will be ok with that. And you'll bill for 30mins or whatever and everyone's happy.
Where is the actual paper? I just see the overview in the bibliography.
I can't wait for the HN comments telling you you're wrong even though it's lived experience because they want a place where they can spend their tech windfall before it's "ruined" by Americans.
What's New with Azure Pipelines
Presumably the beam is focused on the target, and then if you're far behind it, the energy will be spread over a much larger area than on the missile.
> I'm yet to get anything substantial explaining why Google shouldn't be allowed to push chrome on their web search page or only allow YouTube from inside chrome.

Because it's leveraging huge existing monopolistic power. I'm not a lawyer, but it's the abuse of power that's the problem.

What's the problem with that? Simple, let's say you dislike <X>. Now Google wants <X>, but knows some or even most consumers don't like it. All Google needs to do is implement <X>. Disliking <X>, you switch to Firefox.

Google now has <X> and sites start using it. Suddenly, sites that require <X> don't work in Firefox. Firefox loses market share because it doesn't support <X>, Firefox now implements <X>.

Disliking Firefox, you change to IceFox++, which dies after it's lone maintainer dies in a sky diving accident.

Enjoy your options.

> There are lots of email services that aren't Google

Sure, and if you don't have a Gmail address and send it to a Gmail address, good luck getting past the Gmail filter. Why not join Gmail, for the supreme mail experience? Sure you can use FastMail but your friends all use Gmail.

Why worry whether your mail will get a pass from Google. Just join it. It's the optimal choice. In fact, it will soon be your only choice.
My reading is that systemd uses the cryptographically secure rng to generate a unique id for a filename, and doesn't handle collisions properly.

sigh
No, I absolutely agree. That was my point, that asking that question is irrelevant from a "well, we need to know how many people are really here". The Census already does a good job of that, for a wide variety of populations.
I think the issue is that they are competent in the skill that matters; getting elected. Voters are not competent at the skill they need - voting for people who will do a good job running the government.

I think part of it is because lies work so well in campaigns. People will believe things they want to believe, so if one candidate is telling a convenient lie and another a harsh truth, people will vote for the convenient lie. Of course, when it comes time to actually govern, the reality will come back to bite them, but by then it doesn’t matter. They already won the election.
For me it seems that they just abandoned their efforts to implement Linux syscalls and decided to build a GUI for Linux VM. Very similar to their new Edge approach: abandon complex task of building browser engine and just build a GUI for Chromium. That's very different from their original goal to have both Windows and Linux processes work together. I don't think that their WSL 2 will allow Linux process to exec into Windows binary.

For me, personally, it seems like another failure. I don't see any reason not to use Linux in VirtualBox. It's simpler and it works. Their original approach was something new and interesting. Microsoft started to make very questionable decisions lately.
Thank you for the clarification Henry. Indeed I was speculating on the nature of the service based on the wording of the service description in the trademark application and now that the new details have been released, we have a much better understanding about payboo. Very interesting concept indeed although I believe the trademark service description is a little misleading.
There's Such a Thing as Using Too Many Ifs
Ask HN: Who's Doing AI in the API Space?
I was in college about 10 years ago, neural networks and all that sounded like magic but the theory was already there and the books quite old.
I was surprised no one had taken ample advantage of this science to make machines smarter...yet. (It was the lack of good hardware/scaling)

Specifically In the API ecosystem there has been lots of API tools to make our lives better:
- Doc builders
- IDEs (all-in-ones like Stoplight and Postman)
- Validators
- Scaffolding & testing
- OpenAPI spec designers
- API Gateways/Reverse proxies
....and much more you can find listed on API tooling sites [1] (yes it's hard to keep track of all the efforts being put out there in the open source world!)

From a developer + AI perspective I am a huge fan of what companies like Kite [2] are building towards and I know there must be other companies (like PullRequest [3] who are trying to solve bad code practices) are also thinkering with the idea of leveraging some parts of AI to help developers be more efficient.
These two above projects/companies are focusing on programming specifically, taking different approaches.

I am interested in the API space, I thought asking the HN hive-mind for a hint: Do you know of upcoming "tools for API devs " or companies that are trying to move into the A.I. territory?
I know there are a few companies out there trying to create AI-powered agents to help onboard customers:
- Is anyone out there trying to improve Developer Experience programmatically through the usage of intelligent agents?

There are also some companies [4] that are working in the API Security/threat detection space using AI (specifically Machine Learning) on large data sets of access logs, training models to detect intrusions and leaks

Is anyone working on AI-powered tools for developers and specifically in the API space?

[1] https://openapi.tools/
[2] https://kite.com
[3] https://pullrequest.com
[4] https://konghq.com
Throwing hot coffee over someone would that not be covered then ?
FDA Kept Hundreds of Thousands of Breast Implant Incidents Hidden from Public
>To believe otherwise is to believe that hate is logically sound.

Not at all, people are simply not logical as much as we like to pretend we are.
As a contract worker, I feel I have to be quite careful about this.

- Ideally, I do work that can go on my public website, but working in Investment Banking, that doesn't happen a huge amount.

- Next, I look for work I can _at least_ put on my CV. Some new skill, or a project that will make sense.

- Third, I look for things that will keep my skills current. A lot of the "glue" mentioned in the article fits in this box. I'm ok with it if I feel it's also improving me.

- Then, there comes the stuff you have to learn but don't want to, like the vagaries of some internal process, like provisioning VMs or filling timesheets. I try to avoid this where possible, because it's knowledge that I won't find useful beyond my current contract. Sadly it's often essential..

It's certainly worth managing this, rather than just leaving to chance.
If you're charging T&M money, and the client comes back with "why does it cost that much?", what would you suggest? Assuming burning the bridge isn't an option.
I am on a much faster system right now. From 2 sample runs of each, ls is consistently way (~5 times) faster than exa:

exa:

run1:
0.03user 0.02system 0:00.11elapsed 56%CPU (0avgtext+0avgdata 8672maxresident)k
208inputs+0outputs (1major+1333minor)pagefaults 0swaps

run2:
0.04user 0.00system 0:00.13elapsed 42%CPU (0avgtext+0avgdata 8560maxresident)k
0inputs+0outputs (0major+1310minor)pagefaults 0swaps

ls:

run1:
0.00user 0.01system 0:00.02elapsed 69%CPU (0avgtext+0avgdata 3812maxresident)k
0inputs+0outputs (0major+303minor)pagefaults 0swaps

run2:
0.01user 0.00system 0:00.02elapsed 62%CPU (0avgtext+0avgdata 3840maxresident)k
0inputs+0outputs (0major+305minor)pagefaults 0swaps
Show HN: Preparing Data for Machine Learning with Automunge
I agree. My post is more in the direction of "the violence practiced by the police is disproportionate to the real violence of the city".

Although I never suffered anything from the police either (maybe because I'm not black and didn't look poor when I was poor), I've seen a bunch of racist approaches from them in many situations.

Of course, it's based on my own experience (27 years living there) and statistics I find on the internet (which may not count the violence that happens deeper in the favelas).
So after jumping to conclusions about tax evasion, it turns out it's just a cash back credit card. You were so far off.
Awk in the Browser
It seems like most of the comments here either didn't read or missed the point of the article. Yes, this is a simple change. Yes, pushing a fix out in a day is actually pretty fast. But the author using a simple example to illustrate a point. Better than taking a complex example that takes 5 paragraphs to explain. Moreover you can easily extrapolate all the parameters in the article for complex examples.

The primary point of the article is that there are very common inefficiencies in our industry that, if we tackled responsibly, would greatly reduce the turn around time of producing changes to the code base.

The point I took away the most from is how much having a single point of change for a single concept and periodically cleaning the code base to keep it this way can dramatically increase productivity.
That's not at all what I was trying to say (and reading what I wrote I can see how it could be misunderstood). The far left has obviously in very many places and at very many times been absolutely horrific.

My point was that claiming that there is an equivalence between the two in general (and specifically today in the US for example) is I believe false. Basically talking about the "far left" and "far right" in the abstract is meaningless as terms meaning nothing in and of themselves. You have to talk about it in a particular time and a particular place for it to have any meaning.
the fact that people find make acceptable in any way, shape, or form makes me wonder if i even belong as a software engineer.

and your points sound like you're just describing a dsl in lisp/scheme.
macOS has as much or more telemetry than Windows 10. macOS is (somewhat) better at keeping the telemetry opt-in by default, but there's still nearly as much telemetry top down. Both developers are trying to make their products better by watching user interaction statistics. If you want to tin foil hat about telemetry, macOS isn't the answer either, you should move to a more paranoid Linux distro.

(At this point Windows 10 offers more ways than macOS to transparently see all the telemetry by turning on and using the Diagnostic Data Viewer, and through many pages of Privacy information documentation on Microsoft websites.)
May I ask how did you manage the security matters? How do store your PIN/password? Are they encrypted? If the server doing this got hacked what are your protections?
I blame HTML and things like Dreamweaver, Flash, and MS Word in making a whole generation of non-technical folks believe that software development is trivial text-editing and drag/dropping. If "my nephew in high school makes webpages|games|apps" then it can't be all that hard to do, right? Better hire some code monkeys so I can kick back and relax. Hey, why is my assembly line so slow? Yah, mules!
The natural, final consequences of the Peter Principle?

https://en.wikipedia.org/wiki/Peter_principle
Fedora is their alpha, and beta to some extent
Because incompetent are stupid enough to "dare", while the smart ones are "too smart to mess with that".
Thank you sir, I am not smart enough to find the direct link from the overview page linked apparently.
On the market for a full-time position, great fit for: growth manager, growth product manager, product manager or product marketer roles (interested in fast growing SaaS or Ecommerce, US or Europe).

Multidisciplinary CRO & growth marketing strategist. For the past five years, SaaS and Ecommerce companies have hired me to craft data-driven growth strategies and experiments that improve customer acquisition, conversion rates, monetization and retention.

• Location: Riga, Latvia, Europe

• Remote: Yes, preferred (working remotely for 5+ years)

• Willing to relocate: for the right opportunity

• Technologies: HTML, CSS, Javascript, Ruby on Rails (fairly tech savvy and can code a bit but you don't want me to hire to code)

• Proficient and have experience with such stack: Google Analytics, Google Tag Manager, Mixpanel, KISSMetrics, Optimizely, VWO, convert.com, Google Optimize, Intercom, MailChimp, Hotjar, Qualaroo, CrazyEgg, Inspectlet, Github, Shopify, Wordpress, Grav

• Expertise: A/B testing, Conversion rate optimization, PPC, outreach, onboarding, digital analytics, UX research (Overall I've worn different hats and have experience in all aspects of digital growth: SEO, content marketing, email marketing and more)

• Résumé/CV: https://drive.google.com/file/d/12smA4n4VeAacrNVlA4Spu5Nx0tE...

• Email: emils.veveris@gmail.com

• Website (includes some case studies, email me if you want more): https://emilsw.com/

• Linkedin: https://www.linkedin.com/in/emilsveveris/
In Europe, train operators often have a target percentage, like 90%, of trains that must be on time[0] specified in their concession, with a system of fines or bonuses. So they have an incentive to put some padding in their schedules, since that will improve their lateness statistics.

[0] Usually defined as being less than 5 minutes late or so.
Open source FLoydHub for launching ML jobs
The World of Liquidated Amazon Merchandise
Yeah I agree. Zabbix sucked when I tried it many years ago. Definitely not going near it again.
Nothing, unless they aren't interested in being and carrying out the duties of a project manager. "Soft skills" like developing team processes, improving internal documentation, and even helping other engineers on the team can make a different and valuable impact when they're coming from the engineer themself, rather than a PM or engineering manager.

Ideally, whatever criteria used for the different rungs of the engineering IC ladder should call these out as contributions that are taken into account.
Hey houshuang! Thanks for mentioning this. I do think that replay and the potential to invert operations (including some operations and not others) is a very interesting feature of OT and we use it at Lever quite often. It is incredibly useful when doing enterprise customer support in addition to something that you can build user-facing features around.
Maybe it's time for the really interesting referendum - the one that asks if we want the UK to exist as it does now going forward?

Pick your future from:

- As-Is

- All on their own (complete dissolution)

- England, Wales and Scotland remain, NI out

- England, Wales and NI remain, Scotland out

- England, Scotland and NI remain, Wales out

- NI, Wales and Scotland remain, England out

- England and Wales as one group, Scotland and NI as another

etc.

I genuinely believe that the ageing, flag-waving rule Britannia types would be surprised by the outcome.

Would the Scottish referendum have been different if they asked all other regions "Do you want to keep the Scottish?"

After all, what's the point in a political union when several parts of it want to break away and remain in a different political union?
This heap of _shit_ software serves two primary purposes

1. Making bad developers feel good about their terrible development skills by letting them jerk-off their terminal theme instead of doing any real actual work, and

2. Contributes to global warming by chewing through world-wide power in levels that are completely unnecessary and should be avoided at all costs.

I would rather _gouge my eyes out with a blunt spoon_ than install, support or promote THIS BULLSHIT to any person on this earth. Even Augusto Pinochet wouldn't have his prisoners feel the pain of Hyper, and that's really saying something.
Disentangling biological signal from experimental noise in cellular images
Just before this made it to the front page, I happened to see this toot about slow ls: https://ubuntu.social/@Simon/102054773088776436

I'm curious if that would make a difference.
> Some people genuinely want to live in the Judge Dredd universe..

Pretty much everybody prefers that over total gang land chaos. Don't forget that "living in Scandinavia" isn't the usual alternative.
Because creating ad distribution mechanisms delivers much more reward than governing. I'm being sarcastic but I think most would agree that current market mechanisms do not promise large enough financial rewards for solving the biggest problems for the society to attract the most competent in domains relevant to solving them and do not provide enough resources to do so.
So - on a more "applies to ordinary mortals" level - the fact that they are going to use all AMD components is intriguing.

In reference to AI, NVidia has things "locked up" with CUDA, versus 2nd cousin AMD's OpenCL.

From what I understand, it is possible to recompile TensorFlow (for instance - not that ORNL will be using TF) for OpenCL - but I don't know how well it works. Personally, I've only used TF with CUDA.

Does this mean we might see greater/better support for OpenCL in the AI realm? Might we seem it become on-par with CUDA because of this collaboration for this HPC?

Or will things stay as-is, at least "down here" in the consumer/business realm of AI hardware and applications? Do things like this trickle down, or are things so customized and/or proprietary for the needs of HPC at ORNL (or elsewhere) that anything to do with AI on this machine will have little to no bearing outside of the lab?

Ultimately, I'd just like to see another choice (a lower cost choice!) for GPU in the world of consumer/enthusiast/hobbyist AI/DL/ML - while today's higher-end GPUs, no matter the manufacturer, tend to be fairly expensive, AMD still has an edge here that make them attractive to users (not to mention the fact that their Linux drivers are open-source, which is also a plus).
I read the whole thing, and if the author was trying to use this as a simple example to illustrator a more general point, they did not communicate that effectively.
Some people would say that the fact we're having this discussion means we should have used our guns a long time ago.

I don't personally think we're their yet because excessive police violence in my mind is simply a result of having a large amount of society that thinks you can pick and choose which human rights apply to whom and when and I think police violence will go away as that gets solved.