skysight-inc/HackerNews huggingface dataset:
We haven't been even theoretically capable of building a base on the Moon until last few decades, and we are barely capable even now. But we've been capable of building water delivery pipes for hundreds, if not thousands of years.
I didn't include the Soviet Mars landers because the most successful of the bunch only worked for 20 seconds on the Mars surface. They had better luck with Venus.

https://en.wikipedia.org/wiki/Mars_3#Entry,_descent,_landing...
Consume smart contract events with RabbitMQ – EatTheBlocks Newsletter #17
This week in the EatTheBlocks newsletter: ERC721x Tutorial, library to consume smart contract events with RabbitMQ / Kafka...

Post: https://eattheblocks.com/erc721x-tutorial-library-to-consume-smart-contract-events-with-rabbitmq-eattheblocks-newsletter-17Video: https://youtu.be/LfwQY5j2qp0

Every week I send the 10 most interesting tutorials, tips & news for Ethereum Dapp developers: Solidity, Truffle, Web3, Ethereum protocol & Token standards. Sign up to the newsletter on https://eattheblocks.com and never miss an episode! #ethereum #video #tutorials
More of the latter. Don't put all your eggs in one basket. Don't create a single "module" (i.e., single deployable thing) with 100,000 lines of code and all your infrastructure in it. Break things up into small, reusable, composable pieces. This is what you typically do in any general purpose programming language, and it turns out it's a very good idea with infrastructure-as-code languages too.
Interesting. If the malware hadn't buggily triggered a deprecation warning...
It wasn't covered. The article only covered weight loss.
The text loads without problem right?
There is a startup doing that for books: https://readitfor.me/
”If you’re a founder who is looking to take on the challenge of tackling more complex services and bringing them online, we’d love to hear from you.”

Hear from us how? Does this just mean “apply to YC”?
There's a transcript of the talk on the HashiCorp website: https://www.hashicorp.com/resources/lessons-learned-300000-l...
Ask HN: Medical issues, might lose job. How to make some quick money?
I have some savings, so I can live a few months off it. But the medical bills are piling up and I'll likely lose my current job. I need at least $3k (after taxes) for the bills per month (not in US). On top of this, I have limited time as I have to care for dad.

Any advice on where to find work? I can put in 20 hours a week max. I can code in LAMP stack, do product development, project management and data analysis. I'll take any help I can get.

Thank You
Any idea what you hit?
> The cynic in me feels like we're writing giant book-length stories that are just cover to get people to reduce their sugar intake.

I feel that's factual, not cynical. That's exactly what all the different weird diets that people love to make fun of do: Convince people in all sorts of ways to eat less.

All the rules and whatever of the diet have just the one goal.

We should stop evaluating diet plans based on weight loss (since they are all basically the same), and instead evaluate them based on compliance.
Try using Mercury Reader or Outline if you don't like the way they chose to present the article.
We use Cloudgates for our FTP/SFTP to S3 interface: https://cloudgates.net/pricing

They're cheap, stable and dead simple to set up. This offering from AWS looks attractive, but at $.30/hour for the server makes it $219/mo vs $25/mo.

edit: just a satisfied customer
Generally $tool has a config file in the root of the project or similar. Webpack and other js compilers/bundlers are the same.
IMO too simplified.

> Each vector is transformed in screen space

It’s first transformed into clip space. This is important because some primitives / some parts of them are clipped out on this stage.

> Fragments are shaded to compute a color at each pixel.

Not all of them are shaded. If you’re programming at this level it’s very important to understand early Z rejection, otherwise you’ll waste too much resources computing pixel shaders for invisible objects.

Also, this article creates impression that what you see on screen is made out of shaded + textured triangles. I don’t think it’s the case, at least not for modern games. They render dozens passes per frame, each render pass renders some stuff into textures, next pass reads from these textures and write to some other places. See this article for detailed explanation for one specific game, GTA5: http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphic... Other modern games usually do some conceptually similar stuff. Not all of these passes even render any shaded triangles: compute shaders are now used, too, when they fit better.
Seeing this as the top comment, I expected the questions to be intrusive or silly, but I actually found them to be almost entirely the table stakes of what I'd want to know before joining a small private company that proposes to offset a lower salary offer with equity. You need these questions answered because it's a private company with no public disclosures you can look up!
This article isn't journalism...it's an opinion piece.
This can be seen as a consequence of https://en.wikipedia.org/wiki/Jevons_paradox.

It is called a paradox because seeing it in action usually catches people by surprise. And this is true whether you're talking about the consumption of coal to power factories, or the consumption of electricity to power computing (and in each case the myriad of new uses that efficiency promoted).

In Science Fiction over and over again the trope was of a giant computer that acted like an oracle. You see that in Asimov's work, in Heinlein's The Moon is a Harsh Mistress and so on. Basically nobody anticipated ubiquitous computing. For instance in the Foundation series you see that a computer run by the Second Foundation can predict the future course of history...and people are calculating their courses with slide rules.

As for the killer app of computing, email, I'm only aware of one pre-1970 work correctly anticipating what it would be actually like. (James H. Schmitz has a memorable scene in one of his Telzy stories where she catches up on her messages at a terminal. He doesn't say "email", but the scene is notable for unobtrusively getting it right.)
You really can't compare HP ratings of cars from that era with modern cars. The old ratings were generally "gross brake horsepower" which was what you got at the crankshaft on a dyno with all the auxiliaries (oil pump, water pump, alternator, fuel pump, fan, etc) disconnected and powered separately and with special exhaust and intake arrangements, eg headers and no air filter. Modern HP is usually "SAE net horsepower" which is measured in almost an as installed in a vehicle configuration. Gross BHP significantly inflates the number.

See: https://en.wikipedia.org/wiki/Horsepower#SAE_gross_power
anyone care to take a stab at defining what the author means by 'infrastructure code' ?
I recently replaced ~2000 lines of code written my predecessor with about 200 lines. The resulting code also performed 1000 times faster.

After many years of real world experience I developed the following rule of thumb. A competent, experienced developer should produce about 20 lines of code per day, on average, to have any hope for a decent code quality. I am talking about high level languages with big standard libraries and reach ecosystems like python. At that rate 300,000 lines of code is ~41 menyears.
Why would a programmer have an intent about types to express unless s/he had been trained to think of programming in terms of static typing?
Not an online one. If it was a BBS running on a cube sat, then maybe.
Kharagpur Winter of Code is a 5-week long, open-source mentoring and coding
Hi! We are organizing third edition of Kharagpur Winter Of Code. If you have any open source project, in which you are not able to contribute due to lack of time or motivation but if you are still passionate to see it through, apply here on https://kwoc.kossiitkgp.org/mentor_form
This campfire analogy is brilliant, and I am going to start thinking of life more in this manner. Thanks for that.
And a non-trivial amount of time and skill to set up and maintain such a system.
Is one solution a system where our ssh keys participate in some sort of trust graph like SSL certificates do?

(I expect that question is very naive from the point of view of people who know this area, but I'd be interested to be pointed in the right direction.)
Last time I tried using it, it was unclear what build system to use and I had a hard time finding the "happy path" (what test library to use, how to set up my project file to include a test target, etc). It also seems to have this weird FP/OOP dichotomy where some things are methods on a class and others aren't and that affects how you call things and so on. I didn't get far enough to really be able to articulate my problem, but it seems quite complex (albeit much of the complexity probably exists to support interop with other .Net things). I think most of this could be addressed with documentation "How to do X in F#" (I'm sure someone has a writeup somewhere, but I couldn't find any such document around the time I tried it).
Are you considering making it materialize now?
The History of Gnome
I think the idea is for example creating an object in 1 PHP process, and modify it in the second.

The point is there is no shared state in the running problem
I think Segment’s terraform repos and blog show the logical conclusion of this pretty well. I’ve gone through the process of splitting up a single cfn stack for the entire environment, it was less about repo structure and more about deployment units for us

https://github.com/segmentio/stack
open office plans are so terrible. I am job #3 now with them. Thank god for Bose QC35's but still its so unproductive
You're correct that Amazon should be smarter about some recommendations. I'd say give them the benefit of the doubt in that they may have found an algorithm that works most of the time (or at least when it comes to their bottom line), but edge-cases stand out to us.

Still though, there could be a method to the madness. You bought a printer - are you setting up a home office? Perhaps you want a second printer for upstairs?

Also, you just bought an HP brand printer. Were you replacing a printer that just ran out of ink? Maybe THAT printer was a Brother printer. Perhaps this Brother ink cartridge can extend the life of the hypothetical printer you may be replacing...

My point is that I can contrive cases where the recommendations might make sense - not to you, specifically, but to a large enough cross-section of consumers.
> PHP is having trouble keeping up with modern language

which are these modern languages and which are the cases where it is not keeping up?

IMO PHP is one of the languages where development is really quick and the ecosystem is flourishing.
This is not my experience. All of the private startups I interviewed for gave me this information when I asked during the final stage of the interview.
You must have been doing multiple interviews per month, every month, for those five years in order to get to the stage of getting an offer from a majority of the 60 companies. That sounds exhausting!
No, you are also directly providing them with metrics if you use their platform- whereas Azure/Google aren't going to turn around and start selling a competing widget if you use their infrastructure.
Not sure how this works elsewhere, but in the UK you can find public documents submitted by companies (including private ones) on the Companies House website and find out how many shares are outstanding (as well as some basic information about current shareholders).
Well bitbucket is free regardless the number of repo so why would I choose Google repos?
I don't think Musk worries about money. He seems to be driven by other motives entirely. If it were all about money I suppose he would have retired after selling PayPal.
it depends. laziness can actually be used against you. even in european countries.
Running the open source projects through organizations like Apache Software Foundation [1] would help. They can have processes for handling abandoned projects and also set guidelines that projects must follow when it comes to including 3rd party packages.

This is not just a security risk. There might be some business implications if somebody would sneak in for example some AGPL licensed software to the dependency chain of a popular package with more permissive license.

[1] https://www.apache.org/
Title is wrong: they have unlimited private repositories for free, but for a maximum of 5 users per project.
You should probably scope and clarify your rule of thumb. For example, writing a function that renders readable error messages to a UI will be far more than 20 lines of code.
I don't ever hear proponents of intermittent fasting talking about weight loss, but of maintaining weight and for longevity. This article doesn't speak of the touted benefits IF has on telomere length, so I'm not sure how seriously I can take it.
This is certainly my experience - I've found it much easier to fast 18 hours per day (a bit less on the weekends) than to try to adhere to a caloric restriction over a full day. I think that for me it requires less willpower to have fixed start and end times for eating.
Being struck by this a couple of times myself, if one component changes too much you end up with a large piece of code that has too much responsibility, never gets rewritten(because it takes too much time) and is bug prone because each commit is tough to know exactly how it affects everything.

If you go with largish modules you need to be smart when you build it, if you build smaller modules you don't have to be that smart. Dumb is good, dumb is easier to explain and read for others (including yourself in 3 years).

So, be dumb keep it simple, whatever that is in your case. If the code is easy maybe a giant repo is good, if the team is small.
If the team is big maybe you have other means of validating access to your repo, but if not you need to split it up. But then commits need to be synced when pushed over several repos..

Edit: make sure it's possible to make clean commits and rewrite the whole code in small steps. Things Will Change(tm)
Forth was used for a few commercial games in the 80's(e.g. Starflight), but game programming tends towards getting knee-deep in a statically allocated global state with a large, bespoken update procedure, both of which run contrary to Moore's preferred style of Forth(small word sizes, most things on the stack). So relative to macroassembers, the obvious competitor, most of the potential in Forth can't be usefully realized without reframing it as a metaprogramming tool that emits an assembler binary(In which case - you are going for high level abstraction. There are languages that give you lots of those without effort on your part.)

Forth does excel at low memory usage, but the gains are only realized when you don't have a static allocation driving things. Game scenes and most real-time code are statically allocated because statics will allow you to "deliver on what you promise" - if memory is maxed out, the system still hits its deadlines.
> Hardly noticed operationally. High profile by collecting grave utensils, sometimes grave desecration. Calm, isolated from other youths.

I remember a policeman in London joking with some of us at a goth nightclub he was "patrolling". He said it was a pointless task for him, as there was never trouble at a goth event, but he had to pass by every few months to avoid accusations of discrimination.
Self-driving cars will likely lead to more sex on the road, study says
It's not a matter of whether they can, but of why they should. Without direct regulation, there isn't much incentive to engage in continuous testing.
AFAIK the only reason WiFi sticks to 2.5/5 GHz is regulation. Same for microwaves and other appliances. Those are the only two “free use” bands in the spectrogram in most countries. Operating outside of them requires expensive fees and heavy scrutiny. It will be interesting to see how they sort that out...
I think when writing UI or 3D code 20 LoC/day isn't enough, but yes there are probably parts of the stack where this holds true.
Exceptions do exist but their usage in Haskell is mainly restricted to code living in IO (as a result of both community customs and the restriction of handlers to IO code).

FWIW personally I think of exceptions in Haskell almost exclusively as a tool for thread management and tend to shy away from using it for only error handling (although the two do have some overlap). But that's a more divisive topic in the Haskell community at large than the ban on exceptions in pure code.
How are you going to have sports, many of which have a substantial male/female performance difference between the distributions? Either everyone's lumped together and you have sports that exclude the vast majority of women, or you do away with individual sports and force (force... that doesn't sound gender-neutral to me) 50/50 split for teams.

Gender identification may not be directly relevant to narrow performance in a lot of other areas, but it is relevant to overall human behavior, which affects personal choices that end up affecting things (like work and hobbies) even when performance on specific tasks is not directly affected by gender differences.

Just because corner cases cause problems doesn't imply we should do away with any attempt to identify anyone as anything. Not identifying people according to easily discernible (in the vast majority of cases) characteristics causes its own problems.
> It's not obvious that throwing more money at the problem is going to change this. After all, fusion research has been funded in some form or another since the 1950s.

That's not very long. The first liquid-fueled rocket was in 1914, and the moon landing wasn't until 1969, and even that was only possible with very high levels of funding far beyond what's invested in fusion power today. Babbage built the Difference Engine in 1822 and conceived of the Analytic Engine in 1837, leaving skeptics dismissing the potential of computers for 150 years. Leonardo da Vinci sketched a helicopter in 1480, almost 500 years before one could actually be constructed. Gunpowder was invented probably before the year 1000 and took over 700 years after that to render pikes obsolete.

Now, it's entirely possible that there's some other limitation holding us back from fusion, just as the lack of internal combustion engines or diodes held us back from helicopters or computers. But I think we've done enough work so far that we'd be able to tell if we were running into something like that. As it stands, I think we're roughly in the place rocketry was before WWII--we have an idea of how to do it, and we don't know if it'll go to the Moon or not, but the only way to find out for sure is to try, and that's pretty expensive and might take awhile.
My experience with intermittent fasting is that it was superior if you wanted to change body composition. I used it to reduce body fat while increasing lean mass (results confirmed via DEXA scan). I suppose it's probably possible to do that without intermittent fasting but I wasn't able to do it.
Thanks for the insight. I would like to see surcharges mandated for credit cards (but not for debit cards).
I wouldn't draw the parallel to the spying. Thats not something ordinary people have direct control over. What I am suggesting is to make the change by determining where your dollar is spent. A consumer has direct control over that dollar. Eg. "Organic" food. Consumers have shown a preference for it and that has led to more supply of "Organic" food. (I put it in quotes, since its sometimes questionable how organic it really is)

But you are right, it's hard to track down individual suppliers/farms/grower. Maybe blockchain does have a use-case!
> whether you are biologically male or female, which is yes, very real, and also very much grounded in science.

Except those aren't the only two categories, and if you want a classification that is comprehensive and grounded in science, it will get messy and complicated very, very quickly.

And, again, what has this got to do with legal gender? In case of emergency there are many things medical personnel will need to know about you in order to avoid fatal mistakes, should they appear on your birth certificate? No, of course not. So why should this?
Another challenge is when your alt culture goes mainstream, now it's just culture. The alt community has to tack deeper to the extremes to stay alt. You don't need an alt board to talk about current events (aside from conspiracy theories)
Most people probably think of Terraform[0] or Fugue[1] here, but it also includes the more venerable likes of CloudFormation[2] and OpenStack Resources[3], both writeable in Troposphere[4].

It also includes any random mess of shell scripts and the like that manage the lifecycle of infrastructure.

[0] https://www.terraform.io/

[1] https://www.fugue.co/

[2] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...

[3] https://docs.openstack.org/heat/latest/template_guide/openst...

[4] https://github.com/cloudtools/troposphere
The first step is probably building a HQ near Washington DC
I work through Codementor [0]. It’s possible with some clients to work 20 hours a week and the platform provides decent pay through CodementorX (freelance jobs), but you’d need to pass some tests and a Skype interview.

——

[0]: https://www.codementor.io
> Usually companies (and employees) don't want everyone to publicly know everyone else's salary.

Actually, employees would love to know everyone else's salaries. This gives them a stronger negotiating position.
Interactive World History Atlas Since 3000 BC
Some issuers need more robust information than a self certification

Getting this information is done in the form of an application
So? That means it will take more than one day to write, by this metric.
When we say "no one will notice", we mean that they won't care, that they won't have to substantially alter their way of life, or even their routine to accommodate one's death.

It was a shock to me, some years ago, on leaving an office job to start a new business: I had a group of what I considered good friends, we spoke on many topics, shared lunches nearly every day, went out socially on occasions. Not one of them dropped in to my new work to see how I was getting on [the reverse was impossible, it was a closed site].

They noticed I wasn't there, but it clearly made no substantial difference to them.

Very few of us will leave a legacy that impacts beyond immediate family and friends, I think for those of us in that boat we have to come to terms with it and not let that thought cloud our enjoyment of the time we do have.

With 8 billion people the memory of good deeds quickly gets lost in the melee of daily life.
You don't know how anything works
Thats code on top of frameworks, to do roughly similar things. As a software engineer I wouldn't be happy writing, and definitely maintaining so much code.

His points are fine, but shocker its the same principals that apply to all code, infra isn't that special, thought we established that years ago.

Also starting by boasting about the number of lines of code you have written to achieve something is asking for trouble.

It feels like many in the 'devops' community that are from an ops background are rediscovering software principals, this chap isn't alone in that!
Hacking Democracy, Blue Vinyl, & Gasland
C'mon, man, click the link before arguing with the premise. Had you done so, you'd have seen in big bold type "Unlimited private Git repositories for free"
JVM interoperability saddles Scala with all of Java's correctness holes e.g. the Billion-Dollar Mistake.
Like: the emphasis on tests, with real pointers to testing Terraform plans. That's legit, and hard advice to come by.

Dislike: 300K lines of infrastructure code, but all he talked about was DevOps issues? Surely he learned something about writing good code, too, and I hope he didn't write 300K lines of Terraform code.