skysight-inc/HackerNews huggingface dataset:
I can only speak about my own experience as an ops person, but C++ always just felt off to me for some reason. I tried to learn and use it for about 6 months and I always felt like I was so bogged down in minutia and standards.

C let's me focus on the underlying system and it is what Linux is written in, Python is quick to write and has great libraries, and Go is amazingly easy to pick up/read.

C++ always felt like it was more so a language designed for programmers who love code than something that lets me focus on what I love (systems).
Ask HN: As a skilled developer, how do you make pocket money with little time?
Hi, I'm a web developer and I search a way to get extra money, in a regular way if possible.

I tried to be a freelance, it is well paid but with my full-time job it's too time consuming and I'm not so ambitious.

I'm not here to make advertisement but to hear your experience. I'm considering security audit, consulting and things like that be it's the same as to be freelance: you need to search for prospects, etc.

Do you have some clue or experience?
Vertical Forests, Real Concrete Jungles Produce Oxygen for 3,000 People
You don't shop for Excel, you shop for Office. The contracts around O365 are pretty onerous to get out of if you're an EA customer, and the process of going away is full of pitfalls and surprises.

Google used to say that everyone who did an RFP chose Google Apps/GSuite. The problem is that nobody does that!
Benefits of Non-REM Sleep
I'm a beginner, thinking about returning to school for physics, but I'm dipping in with this tome I purchased recently. He's a great explainer for someone at my level.

And I have to brush up on all of the math (and learn calculus...) in order to fully understand. It's exciting that reading him isn't just a cold hard wall. It's proving to be a great guide into what to sort of triage my studies.

I strongly second this one!
(Though I have to admit that I purchased a not-cheap edition of the first volume to get started -- though I prefer reading from paper, and don't yet own an eReader and have a bit of a burgeoning library anyway. But thanks for the link! it's nice to have the rest on hand).
The poor creatures! Between their Mercedes-Benzes and their 5000 sqft houses (don't underestimate heating and cooling for that amount of enclosed space!) and the private schools for their kids and the cruise holidays to Madagaskar there is hardly any money left at the end of the month.
Yeah, I think it's inherently more striking to think about mass "becoming" energy, or the "energy content" of mass, than about the converse. Imagining energy "condensing" into mass is wild, but we spend a lot more time around mass qua mass than around pure energy.
Did you find the conference worth it ? I was thinking of going to it as well or even going to the online version since it's a lot cheaper but ended up not taking part.
I think that's more security through obscurity rather than difficulty.

Once the attacker figures out what the 2 hashing algorithms are, the scenario basically becomes the same as cracking hashes of 1 algorithm of increased difficulty (through number of passes)

So, like the other answer implied, the increased complexity of maintaining 2 algorithms might not be worth the obscurity trade-off in the end.

However, I am not a security professional either, so perhaps my opinion is not comprehensive enough.
Diamond pattern
My initial guy reaction is that this is really weird and I wouldnt want my package to be delivered by a stranger. Then I remembered my packages are already delivered by people I dont know. It seems like a nice way for Wal-Mart to cut down on shipping costs and a good way for their employees to pick up a little extra cash.
> The question we need to ask here is what happens when it all crumbles down, due to the fact that all this is going on.

The problem there is that anyone riding right up until the very end has a pretty substantial return advantage over the folks who stepped off early and turtled up.

Which gives a perverse incentive to stay all in, which gives everyone an incentive to keep the wheel spinning for as long as possible, which is probably why crashes only tend to happen with an external spark.
I love your "Made with and ️ on the 3rd rock from the sun." tag.
I was waiting until the dreaded Monday to launch this but I guess I'll do a soft launch now since it's totally in-topic. I even updated it to add Github's Survey results.

Let me write the documentation for you! I've created this: https://documentation.agency/ and you can email me so my colleagues and I will write or improve your project's documentation. Added a landing page (like https://picnicss.com/ ) and design if you want it. It is for-profit so far, but if everything goes well I'll start doing some heavily reduced prices for some OSS projects.

https://documentation.agency/
At that point it would be tempting to bypass the screen, the eyes and the brain as well ;-)
It is a full static checking system, so it will find obvious errors like mistyping something, but it also infers alot of information from the context.

I made a small simple demo here: https://www.typescriptlang.org/play/index.html#src=const%20e...

Note: Click Options and enable all the settings. Typescript works best in strict mode, but it seems options arn't including in sharing via url.
When Google adds ad-blocking to Chrome, it'll be interesting to see what happens to current solutions.
I use Sublime, own a Sublime license, etc.

I'm not talking about the colours and icons - just that it doesn't use native UI and what UI elements are implemented are quite clunky. It's very much not 'native the way Apple likes native'. It doesn't try to be an IDE so there wouldn't be much point in Apple buying it to 'compete with VS Code'.

do you think that they're not discoverable enough, maybe? How could it be improved?

Mostly, I think the Sublime developers don't consider this much of a priority and are ok with it being a clunkfest. Given that it's a small team making a living selling a niche cross-platform tool at a mere $70 a license, this is hardly unreasonable. But pretty or intuitive it ain't.

Compare this to the extension/theme management or preferences UI in VS Code. It's also very much 'non-native' but usability is clearly something the developers are concerned about.
There's a prototype of async/await that can help a lot with that.
Having known nothing about the magazine before clicking this, I find it interesting that "Omni" conjured an image in my head that very matches what the magazine actually ended up being.
Show HN: Don't write documentation; I'll do it for you
(Insert Terrible Title HERE)
"political discussion" gets 252,000,000 results on Google.

This simply isn't true.
How is this "completely alien-looking"? http://i.imgur.com/fp2Wzjc.png
Out the of the five I stayed in the past four years, they've all been second homes rented out with the exception of one in Portland, Maine.
If you can imagine a world in which food assistance programs suddenly came to an end, would Wal-Mart raise its wages? Perhaps the workers would demand more. Either way, in the long run it's not possible for any employer to pay wages below the basic survival rate.
>Heck if you want to install an outlet or a faucet in your home you need to be properly licensed and insured.

That's what happens when you have strong plumbing and electricians unions. They convince the legislate to legislate a form of welfare for their trade.

Small scale plumbing and electrical are tasks a significant chunk of homeowners are perfectly capable of doing without screwing up. It used to be that the majority of homeowners could accomplish these tasks and that was in the days before the Internet.
Because it is extortion?
The video explaining it is really well made, but for some reason I still can't grasp the 4th dimension. Perhaps it's one of those things that you only need to know they exist at the theoretical level.
If you think your employer is crooked, then... quit?

I can't do everything for you. This is basic life skills.
How to mitigate smaller partner's risks in joint venture?
In a proposed joint venture between two partners of significantly different size, what can the smaller partner request to mitigate risks? Appreciate any general suggestions. Thanks!
My #1 source of unhappiness as a programmer is that most of the software industry is still built on a lock-in business model.
Fibonacci series program in c using recursion
> Each of these statements disparages a person or group of people based on one of YouTube's protected classes

That's dubious. The third isn't reasonably describable as disparagement, and the first two are doubtful; more importantly, perhaps, the description of the categories admits of at least two plausible different readings, one of which (in which the entire list is modified by "associated with systematic discrimination") would seem to not cover socially-dominant groups (such as those in the first two examples) as protected at all.

> But many people would argue that they are very different from statements like "America has too many Muslims" or "Mexicans are lazy."

Well, yes, even aside from the target feature, they are self-evident structurally different.

> According to their policy, would they have grounds for treating them differently?

Almost certainly. If you want to compare analogous statements targeting different features, you need to start with analogous statements.
I purchased it sight unseen.

I'd love to see database interfaces added, so I can pull from and dump directly to a database, but this looks really cool!
"someone making minimum wager or near minimum wage will value money above their time"

I understand your concern about the poor not having enough time to spend with their family, but it's not clear why you are singling out this move.

This is like going on a minimum wage job posting and claiming that the kind of people who'd take up that job are doing so out of desperation and it will keep them away from their families.

This program does not take advantage of poor people. Being poor does.
C++ can work but yeah, you really can't use the STL stuff since the API doesn't leave you other choice but to abort() if an exception was to be thrown.

If you want some other strategy then you have no choice but to implement your own containers with APIs that can support such operation.
This is similar to statsbot.co 's Slack bot

You would message the bot something like "sessions for this month", and it would send back a graph.

wonder if you could make a similar bot with google sheets if they provide an api

https://statsbot.co/slack
https://medium.com/slack-developer-blog/bots-you-can-count-o...
Is there any one editor that exists in prominence like this outside of fully-fledged IDE's and underdeveloped attempts? I haven't seen anything yet...
I'm surprised that Flatland[0] wasn't mentioned in this

[0]http://www.gutenberg.org/ebooks/201
Fascinating. It makes it sound like the board had... video input/passthrough of some sort?
VS Code is using Electron just like Atom.
I think the points stated in my above comment could cover why it may look like a speculative asset.
Poynt | Full-time | Palo Alto, CA | ONSITE

Poynt was founded on the belief that all merchants should have access to innovative technology without compromising on security or user experience.

We're fixing broken commerce infrastructure by bringing developers, distributors and merchants together on an open platform running on top of a smart, all-in-one device.

With our founder and CEO Osama Bedier — former head of Google Wallet and long-time PayPal senior executive — we strive to create tools that will help merchants thrive in today’s evolving and connected commerce world.

Join us and help us break (and then fix) commerce!

See more about us here: https://poynt.com

And see our jobs here: https://poynt.com/careers

Or apply directly at careers@poynt.com :)
> Because there is far less motivation to be efficient and well-run.

On its face, this seems like a simple problem to solve. In practice, I can see how it would tend towards inefficiency with the tax system you've proposed.

Other posters have tackled the question of monopoly/duopoly/oligopoly. In practice, I can see how markets tend towards oligopoly.

It would be nice if we had systems that would tend towards high levels of the kind of efficiency that we want, but I think we should actively manage all of our systems for optimal results. This would mean keeping government organizations accountable for costs versus benefits as well as keeping markets competitive.

If the USPS is losing money on every letter sent, maybe it could put itself out of business by encouraging alternatives to physically sending letters. This is a behavior that would not be encouraged by a private sector company.
If a course is of interest, we will be launching a deep learning course shortly that would help bridge the gaps. Stay tuned. I am a Microsoft employee.
Feynman: “Simulating Physics with Computers” (1981) [pdf]
They currently don't use retail employees to deliver stuff. So you can't compare these practices.

As someone who is probably a professional salaried employee somewhere, it's hard to think about why this is bad.

When you're stuck in one of these gigs, you need to be in good with the floor managers to get hours -- those folks control you because they have the power to starve you out with limited hours or "on call" shifts (i.e. you wait around and be ready to report to work within 15-20 minutes), or just fuck you over by assigning you impossible shifts and firing you for attendance issues.

So it's pretty much a given that if you are that guy who doesn't agree to deliver crap on the way home, you're not going to be around for long.

They are replacing UPS/Fedex/USPS for a reason -- cutting corners on things like insurance, depreciation, etc allows them to make an incredible inefficient operating model cheaper.
> If a project is reasonably popular, say a thousand users, and each user on average has to spend an hour to figure out how to use it, then that is 1,000 hours wasted. The developer, could instead have spent say 8 hours writing documentation to save the users that one hour (* 1000).

That's true, although it's worth remembering that the 1,000 hours are other peoples time, not the developer's. It might be quite easy for a busy open-source developer (often working in spare time, already) to think "I've got other things I'd rather be doing".

Also, it's not just 8 hours one time - it's then ongoing maintenance. So you're spending time in order to create even more work for yourself in the future; documentation that doesn't exist doesn't have to be maintained alongside code changes.

We need documentation bounties, or something.
I have experience with Rust and Go as well as a dozen or so other languages. Go usually has one or more easy ways to solve a problem, and in my experience, these easy paths are usually much easier than in other languages. There are certain problems for which this isn't true (like the one documented here), but it's generally true. These easy paths are often not elegant, and sometimes they trade a 1% risk of type error for a 60% easier solution. They may also trade a small amount of performance for a large boost to usability.

Whether or not I choose Go is almost always comes down to whether I want to solve a problem quickly and with decent performance/readability/etc or if I want to take a lot longer for a solution that is more aesthetically pleasing or with a smaller risk of error.

I'm sure lots of people will argue that their language is faster to develop in, but apart from toy programs or those requiring libraries unavailable in Go, this has never been my experience. In particular, even after two years with Rust, I still have trouble reasoning around memory management, lifetimes, how to pass around functions, how to do anything asynchronously, etc. Go isn't perfect for anything, but it strikes a good balance for the kind of work I tend to do.

YMMV.
Apple shouldn’t wait any longer to show the world that it’s serious about AR
Hopefully you have a second wage earner in it.
I've recently been playing around with HackerOne. It's a great way to both benefit society (by finding, reporting, and eliminating security flaws in software that people rely on) and yourself (most companies on HackerOne give Bug Bounties out, anywhere from a couple hundred to thousands of dollars, depending on the bug). Specifically, I looked at shopify's mruby bug bounty (https://hackerone.com/shopify-scripts) and used a fuzzer (AFL/honggfuzz) to find bugs in mruby, which I could then investigate and report. That specific bug bounty is a lot of C/low level security, but there are many bug bounties which are geared towards websites/web development (XSS/SQLi/etc).
Facebook succeeds because the open web is a UX nightmare for anyone without a tech background. FB is the usccessor to AOL is the successor to [prodify, genie, whichever] is the successor to text-based bulletin board software.

People primarily use social media to connect with and make new friends. They do not want to deal with a million and 1 different user interfaces in the name of openness. That's why Usenet worked so well until people like Canter & siegel killed it with commercial spam.

The open web is great for the same reason that magazines and TV are great, but it's also shit for the same reason that magazines and TV are shit - too much shallow design competing for people's attention, with everyone trying to differentiate themselves from everyone else via style and gimmicks. That's the same thing that made myspace unusual, an impossible excess of visual cruft that far outweighed its substantive communication value.

The open web is fine, but the web is not the right platform for social networking. For social you want a fast, clean, boring interface...like the one on HN. If you think FB is the problem (and it's very very problematic but plenty of other people are already making that case), stop rabbiting about web standards and get to work on NNTP 2.0.

NNTP was fucking awesome. Gopher was fucking awesome. the semantic web is/was awesome. The web is not for social.
As a person who studied knot theory and sitting through other peoples presentations about higher dimensional knots this looks like a neat treat! After hearing about the concept I bought the game and tried it out. I like how you replace actual physical actions to objects in 4 dimentions. Usually this is projected on the time axis but with this interface it makes it much more fun to play with it instead of having basically a generic slider.
I didn't read the book but if you're "bare metal" you want to avoid dynamic allocations in the place. Secondly, if you really run out of memory then you've screwed up something really badly and yes, in these situations your best option is to let the watchdog eat your poor carcass.
IT monitoring made really simple
It doesn't alter the characters per line indication, so it doesn't mess with debug or syntax error messages if that's what you mean. The difference is only in the presentation, but "under the hood" it's still two characters. In Atom, with Fira:

* typing => turns into the ⇒ glyph automatically

* it still counts as two: a new document with only ⇒ in it and your cursor at the end reads properly as "Line 1, Column 3"

* visibly, if you're using a monospaced version of the font, it looks like a single character. otherwise, the "optical" width is completely arbitrary just like a regular font
Love the idea! Unfortunately it's not compatible with iOS plus-sized screens :(
> Either way, in the long run it's not possible for any employer to pay wages below the basic survival rate.

Sure it is, if they are willing to accept more rapid turnover and the workers they are competing for have no better offers.
No, I encourage you to shill in fact.

> The reasons Go doesn't (yet) have generics are practical rather than philosophical. And well-documented.

Can you give an example? I guess I fail to understand why a statically typed language would choose to forgo all of the advantages generics provide. Does it have something to do with Goroutines?

> I also don't believe Google's marketing budget contributed much if anything to supporting Go.

I didn't necessarily mean their marketing budget. I should probably edit that. I meant that anything they do is news.
I just invested $30, that'll get you at least 6 Fiverr devs!
How many human beings on the planet could have seen that pattern, realized it was familiar, and then figured out what it was? It's like an inside practical joke, or, the ultimate Easter Egg.
Learn React / Redux / Angular whatever javascript bullshit that is popular this quarter

Learn Go / Python and SQL.

Write an app using these technologies.

Congrats, you are a full stack developer.
I don't believe what you have written is true in the case of the US Navy, which parent was asking about. US SSBNs do indeed have PALs.

You are correct if you're talking about Britain: Royal Navy SSBN captains are able to launch missiles independent of government orders and there are no PALs involved in the UK nuclear deterrent (which is entirely submarine based).

This is the most authoritative source I can find right now; it's not a subject where it's easy to find a ton of verifiable information: https://ukdefencejournal.org.uk/trident-what-are-the-facts/

EDIT: For interest, the justification in Britain for leaving "full operational control" in the hands of submarine commanders is that the UK government is likely to be vaporized almost immediately after a hostile launch, there being such a short flight time from many hostile nations to the UK. The USA has more time to react, and a number of scares helped to swing political opinion in favor of mandatory PALs for submarines. Now, I have heard that there is in fact a way for a US SSBN crew to launch independently in the event of a verified destruction of the chain of command on shore, but as that verification is ultimately down to the command crew's judgement, it renders the PAL moot. This I could only find Quora answers about so take it with a pinch.
It seems irrational that people are hung up on the time spent shopping, but not time spent cooking.

When I tried Blue Apron, I spent an hour cooking a meal for two. That's 30 minutes of work per serving.

When I cook with my own ingredients, I spend an hour shopping and an hour cooking, then make 8 servings and refrigerate/freeze the leftovers. That's 15 minutes of work per serving, and it's significantly cheaper.

I agree that Blue Apron makes more sense if you don't have access to a good grocery store, or if you don't want to invest time in finding recipes.
> Therefore, it's possible to simultaneously hold the view that politics is super important and they don't want it on HN.

I grudgingly fell into this category. For a long time, I was frustrated that certain technology-related political topics were being banished from HN, but watching what is happening to other online communities I must accept that this is the best practice. I used to love Slashdot, but that community has grown completely toxic, and I blame the flame-war political discussions for its decline.

I heavily follow the Science Online community on twitter because I loved the sense of wonder I got from the articles all the PhDs were sharing. Now I open twitter, get infected with their outrage, and take it out on my political-opposites on Facebook. I've had to limit my social media exposure and unfollow a lot of people in an effort to stay out of that bad mental place.

I need a place where I can forget about politics and recharge my sense of wonder. We need to keep HN a sanctuary for rationality and promoting human-improvability.
> As far as I know, Solaris threads are actually M:N threads on the system level.

Not for a long time, for all the reasons the parent mentioned (and then some).
Ireland's next prime minister is a conservative, gay 38-year-old