skysight-inc/HackerNews huggingface dataset:
I agree with the thrust, but these need more nuance:

> Avoid custom technology. Software that you write is software that you have to maintain. Forever. Don’t succumb to NIH when there’s a well supported public solution that fits just as well (or even almost as well).

Software you run is software you have to maintain; until you can burn it in the fires of Mordor. If there's a public solution that is a good fit for your problem, and was built along the same lines you would build it, then that's great; but if it's a great fit for the problem and also pulls in 70 dependencies and updates three times a week, that's probably not worth the integration mess.

> Use services. Software that you install is software that you have to operate. From the moment it’s activated, someone will be taking regular time out of their schedule to perform maintenance, troubleshoot problems, and install upgrades. Don’t succumb to NHH (not hosted here) when there’s a public service available that will do the job better.

You don't need to host everything, but you better have a backup plan when the service you depend on decides that they're no longer going to provide the service. Chances are, you're going to need to debug the service too, sooner or later, and it's harder to debug a black box. That said, it's great when you can lean on a rock solid service to do things that are important, but not a 'core competency'
GEB lecture
This argument could have been valid 2 years ago, but now there are plenty crypto projects in both testnet and mainnet phases.
I'm glad you guys didn't try to explain this to me when I was a kid. Infinity is that which never ends.
Streamlabs |Senior C++ engineer; C++/Computer Vision engineer; QA; Pipeline engineer 3D FX; OSS engineer (ElectronJS); Full-stack engineers| Full-time | Vancouver/SF (FS only) | Onsite | VISA | $45-$120K + equity

- What: make tools for live streamers (core business today)

- Mission: enable creators turn their passion into a business

- Results: used by 70% of Twitch streamers; paid out $260M to streamers since inception and >$100M in 2017; audience reach over 100M

-Culture: Owner, High empathy, Grit, Self-learner, Truth seeking. We hire for passion, work ethic, empathy and attitude. We believe that everything else can be learned. Value speed of execution over perfection. Products are never perfect when they are first released. You will not be micromanaged. You will have tons of freedom and you will own your product

- Details on roles, culture, funding, stack, tools, commitment to OSS, benefits and more https://gist.github.com/george731/53d7edfb01cfb25bc15494d852...

- Process: take home problem -> google hangouts or on site -> offer (we will move quickly and will do our best to not waste your time)

- Visa: will sponsor for Vancouver

- Contact: careers@streamlabs.com
My wife an I frequently eat at a couple places that have touch-screen terminals (I think called Ziosk?) on them. While you're eating, you can use them to order drinks or pay to play tablet games, but you can also pay your bill without any interaction with the wait staff. They're quite the time saver.
Because there's an implication of childishness (yes, amongst children), that one might be mollycoddled by one's parents who do not let them move on to more seemingly "adult" underwear such as boxer shorts.
You know what you forgot. Most others don't even know what they don't know.

If it's the kind of work you want to do, I'd say stick with it.
> and we were told we would have to dig them up.

….

well that's something that I've not seen on HGTV recently. :O

How did anyone find this out?
It may seem equally compelling to all countries, but in practice some countries put huge resources in to gathering everything, and some don’t. Avoiding the ones that in practice collect everything in favor of ones that in practice don’t would increase security. Separately, we should stay mindful of who is doing this collection, and simultaneously take additional measures to secure our communications.
I don't think any embedded systems engineers are programming in Rust for nuclear reactors or subs, and I don't think they are considering it either. No amount of safety constraints in Rust make up for the fact that the Rust team is sometimes willing to forgo backwards compatibility to keep the language clean. Not to mention those are usually legacy codebases from before Rust even existed, and no one is convincing the DoD or the DoE to "rewrite in Rust".
Really, if you build from the ground up, or, if you are skilled enough to engineer it, this is a lowish burden if not a no brainer.

If you are a prepper, with your existing lifestyle and think a genset will give you tide-over-until-the-zombies-die, I think you need to think harder: a genny won't work, if you don't pre-design the load for it. Lots of things you own right now probably won't be very happy with unstable volts, and lots of things you own right now will suck hard on the generator, making it surge.

So yes. you can design for it. But a typical home solar setup (which is what the article was about) is not going to just work, offline, with your generator. It takes more work.
Apache Spark building on Scala 2.12
The unfolding zine is neat! Some of the other zine links inn these comments should take note. The little pages within a larger HTML page really stirs up the ideas in a "hey dawg I hear you like pages" kind of way.
Why is having more female doctors preferable to more medical services in total? This seems like sentimentality getting in the way of a functioning medical system. I suspect that many here denouncing the Japanese goal of improving their medical system would defend the vague and unsupported "improve campus culture" goal for why women in the West get affirmative action.
Very nice portfolio, thank you for sharing!

I do have a somewhat unrelated comment, though. Looking through some of the examples, I have found an analysis of charity „effectiveness“ where effectiveness is defined very simplistically as the amount of money directed to the cause. I just want to highlight that this kind of measure does not tell you much about the real life effectiveness of charities in terms of how much GOOD they actually do because the effectiveness of causes/interventions themselves vary wildly per charity. For example, there is an organization called playpumps international which has likely worsened the life of villagers where they sponsored complicated water pumps that required kids to play on them to produce water compared to simple water pumps that looked less fun but could be used without this effort. Compare this to the Against Malaria Foundation which has consistently shown to be able to save lifes by costeffectively distributing treated bed nets in rural areas of Africa.

For donation recommendations have a look at www.givewell.org or for more general information about the topic, check out www.effectivealtruism.com

If you are totally awesome you could also consider to update your project with references to these websites and if you should use this project in a future pitch shine with great evidence and expertise on the topic ;)
I live in neighborhood that was annexed by the City of Kirkland in 2011. 7 years later, Google's geo data still can't decide if it's part of Kirkland, part of Woodinville, or its own city altogether. Twitter identifies the neighborhood as its own city, which it never was, and definitely is not today.
That reminds me of a job that wanted detailed reports every day. So I ended them with "and I spent the last hour of my work time writing this report".

They eventually saw the light. I was one of the two people charged with firing the incompetents.
For some things.

Your compiler isn't going to care about your opinion of the prettiest way to spell "print". Your lawyer is going to have strong opinions about how you spell you name and address on the contract you're about to sign.

Sure, if you're writing poetry, you get to choose everything. If you need what you write to be as close to unambiguously understood as possible to other people (or machines) - then you need to follow the norms and common uses of words, and spell them and use grammar that other people agree on.

(Neighborhood names might well be closer to "poetry" than "reserved words in a computer language", but if we then become beholden to commission-driven real estate agents to define our local nomenclature from a purely personal profit seeking motivation - I think I'd rather have some anonymous city bureaucrat responsible for drawing the lines and choosing the labels...)
If they can figure out how to make circuits with a material that operates as a superconductor at practical operating temperatures, it would have wide application. But I don't think that's what the article is saying. More of an interesting step on a possible path to that desired outcome.
> Use services. Software that you install is software that you have to operate.

On the other hand, a software that you use as a service is a software you do not control. Therefore whether to use services depends on how mission critical the software/functionality is to the whole system.
Well, I suggest not using anything but scheme.
I think the "libraries over frameworks" adage definitely should be extended to SAAS as well. Use the tools you can get away with, but with an eye on the future and without painting yourself in the corner. Sometimes convenience makes us give up too much control and know-how.

Of course the article is about a PAAS company, so the advice ought to be taken with that in mind...
The Luddites were pre-union organised labour and were feared precisely because they represented the threat to the aristocracy, land-owning, and factory owning classes. They were repressed not because they cross dressed, but because they represented existential threat. The laws against 'combination' were then subsequently applied to emerging Unions, the Chartists, and any number of other working class initiatives over successive waves of reaction to modernisation.

Australia in part is populated by the descendants of people who were shipped overseas for having the temerity to think about their right to representation, and organization.
$7 per hour using their personal vehicles and insurance. And personal insurance might not even cover these accidents.
Sure, but only one of the two options is available to the people who are actually making the decision.
Maybe don't install random PAC files in your main browser profile, unless you enjoy surrounding control over your web browsing to a third party.

Instead, install this in a separate profile.
Agile is good for managers who are unable to evaluate their programmers otherwise.
Did you think of the mailman?

I get postal mail for someone living a few blocks away because they're technically in another suburb with a slightly worse reputation, and their real estate agent sold them on the idea they were in my suburb instead.

The post office, however, isn't paying attention to marketing or non-profit interest groups, it's paying attention to council zoning and regulation.

So every so often, I get mail addressed to a street name similar to mine, but in the next suburb over.

Names change over time, but when there's a central registry of names with a democratically founded process for managing those names, and the names are a public utility for locating things, it's best we don't just shit all over it and make up whatever we like because it suits us at the time.
They might also take it literally. Like, they might think that infinity is less than a million because they know they couldn’t physically count to a million.
That list is missing one of the formative books of my youth: Dr. Wacko Presents Atari Basic and the Wiz-Bang Miracle Machine

https://archive.org/details/ataribooks-dr-c-wacko-presents-a...
I believe that this initial version is not quite fully pi types; we did have an RFC for those but it was deemed too large to start off with.
What's really funny is that all the time I put into learning how to make meme's and animated gif's caused me to accidentally do a lot of professional graphic design work for my company. As a programmer who works in early stage startups, I have found having the skill set to be able to work with tools like GIMP to be invaluable. Sometimes dealing with artists can kinda be a pain and its nice to be able to just make this stuff myself and skip all the back and forth.
I'd live with that plan, so long as the people with personal profit motives don't automatically end up with way more voice that local residents.
> the fact that the Rust team is sometimes willing to forgo backwards compatibility to keep the language clean

What cases are you thinking of here?
Not really a fan of standups either, but I want to express a counter point: developers consistently over-estimate their understanding of the problem domain they are working in and the wider context it sits in. That is yes, managers don't "trust" developers - but not in quite as negative a sense as you think. There is a positive aspect of supporting the person, ensuring they are connected to the right resources to succeed and stopping them getting stuck on things that don't matter.

I have a small team of devs and I consistently find that given task X they will get stuck and end up spending a lot of time on small subpart Y. And they really want to solve Y, because they are engineers and doing the "hard" stuff is what often drives them. So without some kind of input, what they will do is spend a week on Y and then report back that X was much harder than expected. When told at that point "Oh, we really actually don't need the Y part, we could just to Z instead" they will be quite disappointed, and wonder why they weren't informed that Y wasn't that important to begin with. So more regular communication of some kind is really important to avoid this. As I mentioned, I don't really like daily standups as the optimal way to achieve it ... but I don't quite accept the "leave your developers alone for weeks at a time" strategy either.
You might be slower now but you will get up to speed again, and those management skills will also make you better. You'll be better than if you had stayed doing the same thing the whole time.
Surely you must see that legislation is the only solution, as voting with your wallet is useless in such captive markets (someone else will snatch that apartment right up, ISP be damned).
Like everything, it is possible to do footnotes badly.
As long as there are people like you, there is hope for the world....
> - No, you can’t do 2-3. If you have 2 apples, you can’t give 3

Well, how soon is too soon to teach children about debt?
I have bookmarked the pastels blog entry to revisit - I think this is a fun post. Your blue puts you with the other link here https://moeamaya.com/ which is good company.

One question: is there a reason you chose to go with left-right arrows on the photo page and scrolling on the code page?

You are doing good work. Continue.
Affirmative action programs seek to increase representation of minorities and to optimize the ethnic diversity of a program. They don't selectively retard admission from a particular ethnicity or gender based on a perceived substantive deficiency of people of that ethnicity or gender. Whatever else there is to say about the issue, the two practices are not the same.
UPS made $5bn last year. As Jeff Bezos says, “your margin is my opportunity.”

He’ll make a whole lot more though, UPS is unionized and widely regarded as a pretty good place to work. Better shut them down.
I think the point was that they were completely right to be afraid of the impact of technology (not the technology itself), and it is in fact exactly what happened. These families saw multi generational economic damage. This is an early chapter in the ongoing friction between capital and labor.

The thing is, it's possible for the equivalent-of-the-Luddites to be right about the impact on their prospects and way of life, and for it still to be the right thing to do in a global sense.

If an economic shift is going to significantly negatively impact the opportunities your children will have, you are on pretty solid ground getting pissed about it, particularly if it is being driven by people who stand to benefit from your losses. It still might be the right thing to do as a matter of, say, national policy. The real differentiation is what do we collectively do for those impacted - as a culture/government do we try an ease the transition, or take a "sucks to be you" stance. Just because something is/was a net benefit doesn't mean it can't also be horrific cf much of the early industrial revolution.

Overall I think the phrase "Luddite" is commonly used these days to characterize someone who is afraid of technology because they don't understand it. More fairly, it would be used to describe people who are afraid of the impact of technology because they do understand it, possible better than most of their contemporaries.
App Academy Bootcamp Prep curriculum: what you’ll learn week-by-week
For reasons of my own, I think this will turn out to be a pretty important clue as to the nature of super conductivity. Something I wonder is if resistivity would go down in response to a high electric field.
This was a long and major effort, awesome to see it completed.
I believe the underlying issue holding Flink back from 2.12 support was also the ClosureCleaner taken from Spark[0].

[0] https://github.com/apache/flink/blob/dacc16b4fa6db6abfdbf73b...
Why App Academy’s Bootcamp Prep is a better value than cheaper alternatives
> but the yearly Taxes and Insurance do.

This is what we are facing. Our property taxes have jumped up substantially along with homeowners insurance, adding another $150/mo. and this was after a refinance that was supposed to save us $90/mo.
Yup, also "publicly supported solution" often means not perfectly customizable, and may only be publicly supported for a limited time.

I find that most services get me 80% of the way, 2x faster than a custom solution. But the final 20% is an unknown abyss that will more often than not, have insurmountable limitations. And so, if the software is in my wheelhouse, I'm almost always better off building it custom.
Why is this being downvoted? Isn’t that exactly what happens?

https://www.usatoday.com/story/opinion/2018/06/18/harvard-ad...
This seems like a neat idea but the economics are that of a for profit business, and I think we learned that handing domains to a for profit (NetworkSolutions) was a bad idea.

7% going to contributors and 7% going to financial backers is a pretty big incentive. [0]

I’d rather see this set up as a non profit foundation or a community driven trust and run in an OSS way for the financial elements. As it is, I don’t think we should create a decentralized network with such significant financial incentives.

[0] https://handshake.org/how-it-works
Im asking you what term you think is appropriate. It seems like you dont think ANY word is appropriate, and that is 1984 newspeak. If your opponent isnt allowed to have a word to describe your position, they cant effectively argue against it.

edit: Lol. Thank you for validating my theory.
The Hacker's Diet (2005)
can't do that on a lot of FHA loans now. It's for the lifetime of the loan.
You seem to be accusing the author of drawing a distinction without a difference – and yet, you admit the difference and deny the distinction!

There is a difference, which you admit, and then contradict.
I think you're right if you look at things from a statistical perspective but I don't think it's going to end up actually working out like that.

A person can explain "why" they did something when an accident happens. I've spent a lot of consulting hours helping unwind the "why" of ML/AI models, and we bill regardless of whether we can actually find that answer.

Putting aside by personal bias that I think Tesla is functionally incapable of doing anything well, lets pretend they deploy FSD - I think the fact that in that 1 accident to every 100+ human accidents you can't find "why" will override the fact that there are xx% less accidents.

Just from my experience consulting in healthcare and working with actuaries during the Obamacare debates and modeling out the impact of that -- people just honestly aren't open to statistical arguments when it comes to human life or emotional issues.

(Not saying they're wrong, me and my wife completely disagree about so many issues where it's emotions vs statistics, I think she has a very valid point on many of those - what I'm trying to say is this is going to be a philosophical debate more than a statistics debate so Tesla should gear up accordingly).
>"waiting" isn't an actual action.

semantics. you feel like you can only be critical of action, while inaction gets a pass? 'thinking' quietly is not inherently more valuable than being entertained. And while we are at it, nobody is just 'entertained' we learn, process, and yes 'think' at the same time

>to say something is subjective

In this context subjective means only applies to you Contrary to something that is a universal truth, something koolba seemed to be claiming.

>What's wrong with judgement[al]?

Its a weak argument, to say someone has 'failed' by your standards is to say they have failed by an arbitrary measure that may not have anything to do with their goals.
I was just talking to a friend yesterday about the mouse trail. This is a good innovation you have done. All of your projects look tight.
NaN is property of the floating point specification.

https://en.wikipedia.org/wiki/NaN

The purpose of silent propagation is for the expression to be checked at the end of the overall expression rather then have every operation itself be checked. It's a speed optimization. It is by far more user friendly for an invalid operation to throw an error.

For example

for this following operation

(100/2/2/0/2)

without NaNs the system must check 4 operations 100/2, 50/2, 25/2, 12.5/0 for an error. Every arithmetic operation whether it has a division by zero or not will have to have additional checks.

With NaNs the computer just runs through the entire operation with no checks and the user just explicitly does a check for a single NaN at the end. The Maybe Monad operates under the same concept when used as an output type for a division operation.

The same logic applies for javascript "undefined".
US Congress Passes Bill Banning Dahua and Hikvision
I've pushed for this model and I've done this with my team over the past year. It's worked out relatively well, but not as well as I expected. Context: I am the lead developer on the team, I am not a people manager.

Our work involves some research which we've managed to do quite well following this model. We've also evolved our product and managed to deliver complex features more efficiently than we would have done if we did sprints, IMO.

A few team members have complained about lack of frequent deadlines (?!?), lack of status meetings/standups etc. The arguments are weak IMO - 'that's how we did it before', 'we hear what other people are doing' (we are pretty good on transparency), 'it's nice to have a forum to discuss how things are going' (we use chat extensively and we should be able to discuss things there). Our manager is great and he helps people choose which things to work on - he's been handling feature prioritization and he's making sure that people are comfortable with their work during 1:1s.

Also, I think it's really important to have a clear vision and steer the product - we've been missing that and it's caused a lot of friction when deciding how to evolve the product. Sprints wouldn't have fixed that, but maybe a more rigid decision making process would have made us fix the problem (or at least complain more) earlier.
I actually finished mine the other day: https://sterlingdemille.com

Boy, making a portfolio is excruciating. All these links make it look so easy, but when I started it was like pulling teeth. If anyone has feedback (harsh even), I'd love to hear it!