skysight-inc/HackerNews huggingface dataset:
I've also heard I can become rich investing in real estate in my spare time.
Eh, I think my pride and job satisfaction would drop off quickly if my boss was constantly mad at me for not completing the work I was supposed to complete; and my loved ones were constantly mad at me for not making time for them.
Sounds like I need to update my article. Thanks for this information.

But note that they are still violating the RFPs, if they rewrite headers for people who fail to jump through these hoops. They can implement their spam protections (if that's the purpose) while remaining compliant by rejecting the emails in question.
Precisely. The common usage of "they" is more modern than "he". "He" is considered quite outdated as it has fallen out of fashion. However, english doesn't care about fashion. "He" and "they" remain correct in this scenario. English allows you to use any combination of letters/sounds that you want as long as the message is conveyed, and, as shown in your original comment, "he" perfectly conveyed to you exactly who the original commenter was referring to.
That sounds like ADHD. You should see a psychiatrist.
You always have to "deal" with lifetimes. The rules are not that complicated once you understand them. It boils down to:

* An object can only have one owner.

* When giving a reference away from an object, the reference has a lifetime that makes sure the reference doesn't outlive the owner.

* You can either have one mutable reference >>or<< arbitrary read-only references.

* An owned object must be denoted mutable to be mutable, otherwise it is read-only.
How to Become a Centaur – Intelligence Augmentation
I would love to see third-party quality ratings for "popular-ish" packages.
What to do when tech jobs go bad
This is not about 'fixing all bugs', it is about re-visiting a specific class of bug that we already know about and have already seen many bad instances of in the wild.

Few things are harder to debug than things that pass the tests but fail in production and anything that inserts behavior like that should be avoided like the proverbial plague.

If you're already of a mindset to have a Rust++ then you are missing the point, Rust quite possibly has a window of opportunity to displace C but for that to work at a level where it succeeds rather than as an 'also ran' you will need to religiously avoid repeating the past.
> Is there a way to reach out to find people to be in charge of me to execute on my ideas?

If it were a business, these would probably be your customers, you usually reach out to them via sales. If instead these are ideas (software) that you want to explore, open-source is a great avenue. As you gain users, issues filed for new features or against bugs become your motivation. To gain users in OSS, you generally need to publicize through a blog or something.

> Does anybody want to do that?

Just find users, and they’ll do it organically.
I disagree. I'm not sure its at all significant. Whether the fish has sand or plastic fragments in its gut may be immaterial. This issue has been fastened onto by well-meaning folks without much study.

Perversely, the fact that many fish have micro beads in them is encouraging - they clearly are surviving and reproducing despite the beads (or we wouldn't be finding them in such large numbers).
Startup Development Phases
That sounds scary. That means the security of your system and data is at the mercy of all those maintainers?

I can't imagine any big companies work like that. Execute code on their servers which is under the control of 'somebody from the internet'.
Hi HN, I am excited to show OpsCaptain, a cloud platform that enables you to deploy your apps to your own servers. You can use any server from AWS, Vultr, DO, or any IaaS provider as long as it runs Ubuntu 16.

Built using the latest cutting-edge technologies in containers and container orchestration, OpsCaptain frees you from the headaches of complex devops or relying on platform as a service and database as a service providers which come at significant cost.

We hope you will find this useful.
I've worked on a PaaS and currently work on a FaaS. This whitepaper is thorough and quite fair. I have a few nitpicks by they're minor in comparison to the bulk of it.

Personally I think of FaaSes as having more in common with PaaSes than anything else, so I'm motivated to reuse existing technologies where possible.

Particularly, I expect the FaaS I work on (Project Riff) will eventually use buildpacks as the onramp. It helps that I work across the aisle from the Cloud Foundry Buildpacks team.

Kudos to the WG.
Are Not Business Intelligence and Business Analytics the Same?
https://www.metafilter.com/ - it's been going for almost 20 years. Not really tech per se, but is tech/liberal/academic leaning.
The silliest part of this is pirates usually get to enjoy a better product because of their actions.
Sure, if you can pay a CEO salary.

That is literally the job of a CEO. He executes.

People argue that money is never as good a motivator as true passion is. I am not taking sides on that matter, it is just something to consider.
Most career stories are unique and driven by the circumstances and the person involved. So one's experiences may be very different from another's.

My experience working remotely for 10 of the last 13 years is that it suits me very well and leaves me feeling _differently_ than when I worked in an office.

I don't know if I can say I'm happier, but I'm generally more satisfied. I work MUCH harder and I work MANY more hours. Both of these are sort of my choice, but my behavior is driven by my goals to succeed with whatever project I am on or have defined. Thus, I don't know if I'm overall happier; but I feel less like I am just wasting my life compared to when I burned hours in an office at a much lower productivity.

Another difference (for me) is that the kind of projects I work on and the clients I work for give me a greater chance of financial success at this point in life compared to a more typical job. It may not be a greater pay-per-hour result when you factor in the hours I work, but I have much more opportunity to be part of a winning ($$$) outcome than I did in the corporate world.

And finally, one of my favorite perks is that I can work from anywhere in the world. It's not always easy to work for a month from a Caribbean island while squeezing in scuba certifications, but it makes life a lot more interesting than walking into the same building every day.

I doubt I'll ever walk into an office again for anything more than a week or two at a time. Finances aside, that gives me the feeling that I have _won_ the rat race.
Yes - I basically use indented lists of tasks like this for everything. Indented because often times you realize you didn't quite break that down enough and need more steps underneath it for them to be approachable.

Lots of tools are great for this too, I've used Tomboy, OneNote and org-mode, all of which do this very well.
It's a more fleshed out version of YAGNI: https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it; that page has a number of other similar acronyms; if it ain't broke, don't fix it, KISS, feature creep; all names for the same problem.

Mind you, software developers aren't the only ones that cause this; a product owner / lead / whoever calls the shots is also very likely to keep bolting features onto a product. Either they have to keep that impulse down, or they too need a system to manage it. Also they shouldn't be afraid of culling existing features; what usually seems to happen is that more and more stuff is bolted on, until it's too much and they just rewrite the whole thing from scratch, leading to a clean, lean new application - often missing some features that older users like. Either they do it, or a competitor does.
American as in use your car because public transportation is for poor people anyways (and who cares about ecology nowadays when everything will be resolved with technology ? -at least according to some people here, see second point-), be fat and sick. I really have the impression that people are not so healthy overall, I mean of course there's a bias as you don't speak to talk about your fine shape, but still.

Transhumanist as in there will always be some guy in every biology/medicine thread to talk about how we will evolve as a species, or claim that immortality is achievable or the likes. This is especially prominent here (and was shocking to me at first), because these opinions are not so common otherwise (in society or online communities). I guess it's just the demographics and personal interests of people here that explain this phenomenon, but I was very surprised.
Probe After ‘Drone Made Helicopter Crash’
On the subject, what are the best places to find remote jobs? (I'm a linux oriented senior sysadmin, currently going to school for data science)
What do you know about the author, Kent Beck?
This will sound obvious, but this problem is not restricted to web development. Java applications are often plagued by transitive dependencies too. I had to deal with unwanted libraries breaking WebLogic deployments more often than i'd like, up to the point of having to disable transient configurations for some apps and force explicit declaration of each dependency.
This is exactly the reason I'm doing this :-)

From my past efforts, I can offer you https://github.com/cognician/datomic-doc, which is a riff on the idea of marrying a Markdown editor to doc strings on entities in a Datomic database.

It exposes a handful of Ring handlers as a library, so you can plug it into any Ring web app that uses Datomic and get a turn-key tech doc system.

It's a complete Clojure/ClojureScript/Datomic application, and it's only 800 lines.

I hope it helps you, and feedback is totally welcome!

As for 'book learning'; Living Clojure by Carin Meier is currently in the USD 1 Humble Bundle at https://www.humblebundle.com/books/functional-programming-bo.... It has a 13 week FP course in it. Highly recommended.
Built with WebRTC: Zendesk, Software for Better Customer Relationships
I came here to post this. It's crazy to see the big bundle of cable snaking away from the building!
Also see the editor used for creating the art in that gallery: http://www.gridsagegames.com/rexpaint/
The Virgin CTO
I just use two different windows accounts on a laptop. Works fine for me.
The PMs meet weekly to figure out resource allocation. Developers and designers mostly work in "pods" assigned to an area of the business (or a metric) for a few months so that they aren't shifting a lot, and so most of the resource allocation happens at that level rather than at the weekly level. We've only recently got to the size where that made sense though, while smaller we definitely needed to be able to shift dev time around more with more granularity.
While we sympathize with people who have dying children or are dying themselves, being in that position can in fact cause desperation and desperation can warp moral reasoning. In other words, being in a particular position does not necessarily put you in the best position for making the right decision, hence why we often value honest, appropriately competent, impartial advice.

W.r.t. to the moral dimension, there doesn't seems to be enough information in the article to make an assessment either way. If we're destroying fertilized human embryos to obtain stem cells to produce organs, then we are committing something categorically gravely immoral. If we're obtaining cells from the person needing the transplant and coaxing those cells into producing organ tissue, then the moral analysis will depend on contingent factors.
I can't imagine the opposite could ever happen, be it small companies or big ones - there is not a single company on Earth that has the time to audit every line of every piece of software they run. Especially if that software is proprietary and source isn't even available.
I don’t believe you are representative of a normal user
Don't be harsh. They are 19 years old. You can only learn so much in a short amount of time. And there is a lot to learn in software development.
The march of the technocrats: Lessons from the 'revolt of the Engineers'
His writing is somewhat tongue in cheek.

For whatever it’s worth, he seems to be a dedicated teacher who posts self criticisms of his courses publicly online. The course this book is based on has grown quite successful as well.

I’m not sure if you’re just trolling, but encouraging others to avoid this book might be a mistake. It’s quite good.
And Gizmodo is the new incarnation of Gawker, sued for obnoxious journalism in the first place..
It's pretty off topic for the general discussion, but ideas surrounding this really interest me and I'd be happy to discuss them outside of this venue if you'd like.
did you attend therapy? and did it help? It might sound like a stupid and a lazy question, but what happens in therapy?
I do well with a version of the Rule of 3.

I set 3 larger goals for a day, and I tend to break each up into 3 smaller goals that help me get to each. This can scale up to goals that are larger or take longer.

My main point is to use milestones. I set a schedule with milestones that should help me reach goals on time. The sooner I feel behind, the sooner I push through my procrastination.
You mention playing video games as a rewards and I immediately wonder: how much of your problem is the fact that video games made you get used to fast and easy rewards? How much did you desensitize your innate reward system by video games? I'm probably going to get down voted for this remark but I encourage every gamer feeling the urge to down vote to take a critical look at themselves before doing so, be honest, my interest in this is also honest. In the digital world nowadays many things are optimized for fast rewards, real life is not.

Gamers often tell me "it's just for relaxation" but often I feel that the time invested by them in games makes it more like a lifestyle.

That said, a tip would be: What do you like about work? What are the things that do motivate you? Try to make a list and try the make the items on said list as big a part of your day and tasks as possible.
Maybe, I haven't touched it in awhile. Quicklisp and roswell are where it's at.
This written piece must the shortest and briefest to make it to the hackernews first page. No mention about the demo-groups, e-zines, file_id.diz's, crackers NFO files, the evolution of animation in ANSI, not to mention how a fraction of it continued in the RIP format. #fakeascii
Consider assembly or basic, which use a lot of goto-statements. It can get very ugly trying to fit some arbitrary goto's into the more structured loops and if-statements we're accustomed to.

There was a lot of work around equivalance of control flow between goto/conditional branch instructions/unconditional branch instructions and "while programs" in the 70's that showed there's actually a limited variety of control flow patterns, and while programs can be made equivalent. I think the result of this is the nowadays presence of break/continue loop constructs in most languages. Maybe this is a folk theorem, I don't recall really.
Modules installed from npm are typically bundled together in a single file with webpack or a similar program, and served only from a first party domain. Stuff included from third party websites is just bad design.
>As quick clarification, if you aren't aware the Nationalist Socialist (AKA, Nazi) Party of America genuinely is a party that is protected by the First Amendment[1].

Yes, that's correct. But not forced to be accepted as a debatable idea, a polite disagreement, or a view point that deserves a seat at the table.

>(structuring hiring policies such that non white & Asians, and women have greater chance to get offers than non-diverse candidates)

This is not affirmative action. Affirmative action is structuring hiring policies such that everyone gets an equal chance at an offer - even if it means that some groups get more help to get there than others.

Hence the comic:http://i2.wp.com/interactioninstitute.org/wp-content/uploads...
Can anyone here answer whether it’s normal, when building git based interfaces, to only use the API for queries and contextual things but utilize regular git commands to perform interactions with the remote repositories?

I am a 3D artist building a system to version control the configuration/script file directory trees for all the applications I use on a day to day basis. I will be taking a look at this code for clues but maybe someone in this thread can help me with some questions.

Does anyone know something similar to this? I am modeling it on the VSCode Setting Sync extension, which is simple but a little rough itself.

I am using Python and just about have what I’m going for but it’s not as tight as I want it to be. I got a good system of using one repository with a branch per directory tree and folder symlinks to organize it locally. I can pull the branches into individual local repos per remote branch and it works nicely. This allows me to use regular git commands when I need to without fussing with other application’s configuration trees.

But things get pretty loose when it comes to building the backup() and restore() functions. For restore(), I can just doing an overwrite with fetch then reset hard —HEAD or various things like this but it seems like there must be a better approach considering the local repository, index etc. are a bit unnecessary. If anyone has any thoughts, links or pointers, I’d be super thankful! Sorry for the long post.
Stripe Atlas might be too soon for you... Focus on getting some sales first. While Stripe Atlast is great (and cheap!) for what it is (setting up a US bank account and a Delaware C-Corp) do realize that you'll have to file taxes in the US from now on.

If you use a payment provider (like Stripe, which is awesome!) you'll be able to charge people from the US just the same without going straight to tax hell.

Sell, sell, sell. Worry about LLCs and US bank accounts and EIN numbers later.

More: https://hackernoon.com/stripe-atlas-is-not-for-everyone-cave...
I doubt their poor compliance to standards is done maliciously. I'm guessing it's more about needing some service, finding an open standard or code that does what they need, making changes that are convenient for them, then moving on to the next project.
Tackling microservice query complexity
Rust has all these arithmetic modes on its integer primitives.

The operators, such as +, panic on overflow in debug buids and wrap as two's complement in release builds.

As methods you get:

1) Two's complement wrapping (even in debug builds)

2) Saturation

3) Overflow checking (these return Option<T>
5 Top Online Corporate Gifts for Holi
I agree with you 100%. It's the same old thing with barely any changes. There is truly nothing new under the sun and we keep reinventing the same things.

I like to think this industry is full of smart people, but it always makes me surprised how willing are we to drink the kool aid.

Guess being smart and having a herd mentality are not mutually exclusive. (Perhaps they are actually correlated? :P - Ie. my professor advised me to use the Linux Distro my friend uses, because then I get ask for help from someone.)
Not sure about this specific example, but here's how cutovers between exchanges were achieved at the time. A similar process was probably used: https://youtu.be/VVTzEVPz1YA (the actual cut-over procedure starts at 8:20)
I don't think there is any other interpretation possible for the GP. I don't think we should adopt the habit of postpending a "\s" everywhere, at least not on HN.
I agree. I'd like to see C compilers that were even pickier about warnings than current compilers with -Wall. Compilers should be able to pick out more unsafe patterns and practices than they do, and warn about them, even as they accept the code as valid C.

When I write my own code I turn on as many compiler warnings as I can, and make sure it compiles clean. If there were more warnings I'd turn them on.

Problem is usually third party libraries. Plenty of open source projects don't give a single shit about compiler warnings and unsafe practices. So if I include a header from libSomething package, here come 10k warnings. I remember one project (don't remember which one) specifically said in its documentation something like "don't submit patches to fix compiler warnings, it's impossible to keep up with every complaining compiler out there." With programmers like that out there, what hope do we have?
Like this?

https://www.innovaphone.com/en/produkte-unified-communicatio...
Take this with a heavy grain of salt. It's an idea I've had -- even though I don't have motivation problems -- that I have yet to do. (I plan to within the next three months.)

Hire a part-time project manager.

A good project manager is immensely helpful in (1) teasing out and decoupling requirements, (2) producing a work-breakdown structure (WBS), (3) setting a schedule/timeline for execution, (4) assessing risks, and finally (5) controlling activity and adherence to the schedule.

These are all activities that suck to do alone. A project manager offers a useful organizer and controller. Basically, they represent a forcing function.

Just like personal trainers help unmotivated people stay in-shape, I think a personal part-time project manager would help you follow through on your projects.
And by not voting, you don’t get to have your highest priorities addressed. If my highest priority were banning abortion, I would have definitely voted for Trump because he would appoint anti-abortion justices. If my highest priority was criminal justice reform - I would vote for Clinton. Yes, I know she and her husband were part of the problem in the 90s.
I am finding that for many things, there is someone who's occupied a niche with a great website and catalog, and looking for the same stuff on Amazon or eBay will turn up mediocrity, garbage, or nothing.

But if you don't do some research on the specs of what you want to buy, you easily get funneled into Amazon.

For instance, I wanted a cable for my printer. If I look on Amazon for XYZ printer cable, they will happily sell me one. It's very easy to find something when you do a simple minded search.

But actually, it is a generic cable, and Amazon's listings have simply been spammed with every printer model name in creation.

When I realized that, I went to a site that specializes in cables, and looked for a product based on the connector types. Doing that gave me real choices (such as the cable length, whether it has a ferrite core, etc.), detailed specs, and on top of that, much cheaper prices.

The specific retailer or specialty doesn't matter - my point is that I am getting into (and advocate) the mindset that when I want something and it's not available locally, I start by thinking "I know someone is making a living by outdoing Amazon in a particular niche - how can I find their website?" Other random examples include chocolate and kitchen equipment.

The effectiveness of Amazon as a baseline means, I think, that anyone with a thriving online business has to be something special these days.
Is having 100 dependencies bad?
> a GC is not an impediment in a systems language,

You'd have to define what you mean by system language at first place before making such a claim.
> 1) Two's complement wrapping (even in debug builds)

As it's a relatively common need, there's also a wrapper struct for this one: https://doc.rust-lang.org/core/num/struct.Wrapping.html