skysight-inc/HackerNews huggingface dataset:
Beginners will feel overconfident and some will even try to teach more experienced coders how to do things "right" regardless of these types of articles. We've all been there and we probably still are in some fashion. I don't see how that diminishes the value of TFA though.

Any kind of guidelines can be "abused" by taking it to the extreme without actually taking the time to consider if it actually makes sense.

Also while I do have significantly more than 10 years of experience in C I think it's silly to say that you can't criticize the language if you can't recite the K&R by heart. You don't need to know all the intricacies of C's aliasing rules to peruse the long list of CVEs caused by faulty memory handling.

The world of computing changed drastically over the past decades, for a given application maybe C or C++ was a great choice in the 90's, doesn't mean there's no better alternative now.

People telling everybody to ditch C like it never existed and rewrite everything in Rust or Go are silly and are probably the junior coders you're talking about who lack real world experience. Doesn't mean that the opposite reaction of "if it ain't completely broke don't fix it" is any more clever.
I bet there's at least one bug in code you wrote 10 years ago relating to buffer overflows caused by integer overflow. You may have been checking every input against the size of your buffer, yet still have had a buffer overflow. Every integer addition when dealing with buffers is suspect.
Thanks for your comments.

> If this is a hobby project

No. It's a production live project. But, there is no urgent timeline as of now. I am not in a hurry to move.

> if you're used to the ease of VB

Yes. But, not looking a close experience in web tech. I am familiar with web tech to some extent. But, the grid thing is a little bit tricky for me.

Thanks for sharing Anvil - Will look at your solution.
But the regions where people are hosting miners are between 2-4c per kWh. Those are the competition, and those are the people buying (and selling) these.
Coa: a local CI tool
http://www.thefreedictionary.com/myriad

> Usage Note: Throughout most of its history in English myriad was used as a noun, as in a myriad of reasons. In the 1800s, it began to be used in poetry as an adjective, as in myriad dreams. Both usages in English are acceptable, as in Samuel Taylor Coleridge's "Myriad myriads of lives." This poetic, adjectival use became so well entrenched generally that many people came to consider it as the only correct use. In fact, however, both uses are acceptable today.
> Get over yourself

The guy is simply describing his personal experience. Why don't you describe your own personal experience instead of attacking him?
Ask HN: Did you launch on betaList? What was your experience?
I am launching a new product soon and trying to work out what the first launch step is. Perhaps on BetaList? Wondering if anyone else has done that and how it went.
> I bet if you run a fuzzer against your perfectly safe aviation code you'd find lots and lots of security issues. But those issues aren't important.

As long as no one does something silly a decade from now when it comes to the networking on the plane/ship/factory.
> This is a non significant amount of energy.

Maybe you meant "non trivial" or just "significant"?
Almost certainly Google Drive unlimited.
So did I especially after watching videos like Free is a lie by Aral Balkin that takes this premise and attaches it to the big free tech companies.
Show HN: Airports info API
Good enough payments infrastructure, not as big a problem to solve. Also, regulatory hurdles.
The writing for MPC-HC was on the wall a lot longer than when MPC-BE was forked. There's no future for a player that's not cross-platform, case-in-point:

> MPC-BE is the only thing I really miss on Mac.

And HC definitely improved after BE was forked. While BE chose to keep maintaining their own decoding filters the HC team chose to completely switch to an internal build of LAV Filters. MPC-HC also had a lot of performance improvements to the internal subtitle renderer.

MPC-BE regularly backported these improvements though, so the fact that MPC-HC died also affects MPC-BE.
What a truly sad opportunity for zombi jokes. I hope he stays dead!!!
they're using google drive
Not necessarily. If you despise the field you're in and can't bring yourself to enjoy your work at all, even making millions won't make your work life a happy one.

Of course, I suspect a lot of truly successful people make up for that a fair bit by doing stuff they actually enjoy outside of work. But if your job generally isn't something you enjoy doing/your skills don't match your desires, then it can pretty miserable regardless.

There's a reason some people give up a great job for something that pays far less that they actually enjoy.
I was downloading beatport song by finding them from youtube. Then I decided to automate this. I wrote a code that finds them from youtube and download automatically. Finally I decided to make it a website so that everyone can use. www.beatportube.com
While a mega-portal for all your digital needs sounds like a privacy nightmare - I can think of a few US examples where this was overlooked in favor of utility!
To me, "most" implies "at least 95%". That's because it's used to exclude a possibility: If most programming languages have if statements, then if I hear about your new language I can assume it has if statements without checking further.

To use a simple majority means that you'd have to accept a simple statement like "Most programmers use Javascript"[1], and that's too weak to use for any reasoning.

[1] https://web.archive.org/web/20160317205014/http://stackoverf...
Excellent, my partner is looking for a card right now, a (lighly) used 1060, 1070 or 580 might be just the thing!

In the meantime, my machine which is a gaming rig that is mostly idle, may as well do a bit of mining...
> In China, they have an authoritarian political system, but democratic economy space because they can actually vote with their wallets.

Except the rampant nepotism and outright corruption that means the same oligarchy controls the future of tech there too?
Bleeding gums are NOT a good thing. Bleeding gums may be a sign of inflammation, gingivitis, which ultimately could lead to loss of teeth if untreated.

Always go with the softest brush you can find, to spare your gums, and also try not to use all that much tooth paste. You really don't need more than just a thin flat spread over the brush, or a ball about the size of a small pea.

If your gums often bleed after brushing, you should go see a dentist. Even if it doesn't happen every day, please go.

Source: my father is a dentist and I worked for him a number of years in the past, so picked up a few things.
I suffer from the same issue, to the extent that I'm considering adjusting my flow so that I always listen to podcasts on a mobile device, even when I'm sat at my computer. This eliminates all the syncing issues, etc. The only tricky decision is which mobile device is better for podcast listening: my iPod or my android phone. iPod has far superior battery life, and generally better podcast-listening experience. The one advantage the phone has is that I can update podcast content when I'm away from my home desktop. If Apple has ever released an iPod classic with wifi support for syncing, it would probably have been my dream product!
Ask HN: Digital Marketing: A programmer's side hustle?
I just wanted to know your opinions on learning Digital Marketing-SEO,PPC- to create an alternative source of income for a programmer. Shall I invest myself to learn Digital Marketing or forget about it and focus only on programming and learning new technologies?
Also called Tote Oma (dead granny)
If the person that can be easily employed for more money gets in the redundancy package, they get money from redundancy and a new job. You clearly underestimate the potential of your employees. I'm not fucking scared of getting fired, I know how good I am.
I wonder how can anyone even use computers these days, since C and C++ are so unsafe. My OS is written in C and C++, also my browser and my word processor, my shell and most of the applications that I daily use. The firmware in my phone, my set-up box and my car is also written in those two languages. Also all the major web servers are written in those to languages.
Maybe Rust programmers are an exception, but I personally spend 99,99% of troubleshooting time (in any language) on fixing logical bugs that I make. It's hard to get excited about a language like Rust, when it seems that it's community is only interested in spreading FUD.
Ask HN: How do you manage your OSS dependencies?
Assuming you are building a commercial product and one of your clients requires to have a report of all OSS dependencies you use. The report should contain all sources and license text of your runtime OSS dependencies.

How would you maintain such a report? Currently we build a solution for ourselves which is a bit clunky, takes a hand curated yaml file, downloads the sources and licenses and zips them. Would this be your solution as well?

PS: We are mainly talking about Java and Javascript dependencies (mvn/npm)

EDIT: The main quest is of course to stay away from OSS dependencies with GPL, as the client does not like them.
> Given that this bug makes Nix basically unusable on OS X, it seems like developers of Nix are uninterested in becoming anything resembling a universal package manager.

Or that they just don't have enough manpower to actually support all the platforms.
Windows mobile.
Yeah, their offers will be shit if you don't have something else to show. It's just the way it is.
Thanks, didn't have my morning coffee!
No, I'm saying that JSX isn't XML, it just very loosely resembles it. It can't even naively output XML because it (currently) mandates a single root node, and XML has a doctype node as a sibling to that.

JSX transpiles down to a tree of function calls, it's literally nothing more than that, the only time it might be considered XML is in the final rendered content. Syntactically, JSX isn't even valid XML.
Certainly no 'of'. Article preceding is possibly optional (but it still sounds wrong to my ear).
On this day in 1995, Amazon opens for business as an online bookseller
Imagine if you could share the notes. And the notes could be structured. And you could tweak your player to react to notes in various ways. We could have crowd-sourced ad-'blocking' on podcasts!
That's a great point. Often you need to run your system in simulation via a model. Generating the code directly from the model is one way to prove that your system matches the simulation.

Of course the modeling tools speak mostly C. This illustrates how C's weaknesses are mitigated in practice, and how much work prospective C-replacements must do to be competitive.
To counter that, as a former line manager if an employee just came to me and said he wanted a raise I could only give him so much consideration (big company). If he wanted to get more he'd need to have leverage like a competing offer so that I can go in to the HR team and be able to push them to give me approval to give him more and they would need to go their own managers to get that approval.

Of course, said employee better be good at his job to get this treatment. If you are obnoxious or merely just barely good enough it will be an easier way to get rid of you than go through the hassle of big company firing procedure.

Though I have to admit I never was in this situation as a manager, I did give fair share raises out of the pocket money I got to distribute as raises between my employees.
I have similar workout, working out 3 times a week.

Workout A

---------

Bench press 4 * 8

Squats 4 * 8

Overhead press 4 * 8

Chinups 4 * 8

Workout B

---------

Bench press 4 * 8

Deadlift 4 * 8

Rows 4 * 8

Overhead press 4 * 8
Coding the same thing over and over may mean stagnation, but projects that change tech leads that often are usually mess. It takes time to get up to speed to that position, it takes time to people around to adjust (handle related turf wars and what not), create relationships and all that political stuff. Nor does it allows you to see long term consequences of your decisions.
Maryam Mirzakhani's work on Riemann surfaces explained in simple terms(2014)
indie stuff with no copyright

There's no such thing, copyright is automatic, it applies as soon as the author puts the work in some tangible medium (like an hard drive).
s/Become/TestExpresslyBeingAPoet/g ; s/Presi/resi/g; flagged-all-I-can-say-isMeToo;

A place to mine the poem
As blockchain over my Lanes do roam
and profits if ever some arise
from the noisecorner my Cat does despise.
- ha ha
Well, I agree with you on practically everything you said.

Just for the record, I never intended to imply that somebody should not criticize their tools until they fully mastered them and I certainly don't claim to have done so. I just (tried to) say that I don't like it when others recite opinions from some blog post without even a basic understanding of the issues at hand as I find it leads to a very superficial discourse. I also didn't mean to imply that new projects should be done in C/C++ for the sake of historical reasons or something similar.

In fact, I actually recently started working on a new project, written in rust (!) in an industrial setting. Part of the reason for my original comment is that I found there was _a lot_ of cult in content related to rust, in their marketing material and on rust-related posts on HN. While I really like some parts of the language, this aspect of the rust community is really turning me off at the moment and I hope it will get better over time.
Hi!

I couldn't find much, that's why I stressed on it in the tutorial. Scraping is a fun hobby but it's extremely useful. I strongly suggest spending time using python's selenium and beautiful soup libraries. The former is good to automate pages with javascript elements, and the latter to parse HTML!
What's behind the sudden rise in measles deaths in Europe?
This is not entirely true, as cash requires energy after it's been minted. Money transport, cashiers and gold old fashioned vaults all require energy. With that being said, PoW is definitely wasteful, and for crypto-currency to be taken serious on the world stage, another form of consensus algorithm is required. Personally I'm partial to Proof of Stake[0].

[0]https://en.wikipedia.org/wiki/Proof-of-stake#Criticism
You can value your team and still be running on fumes and not be able to currently pay them what you think they should get.

There's no contradiction in that.
10k pays for ten months of an engineer in Turkey and many developing countries.
This Is Why China Hasn't Jumped on the Smart Speaker Bandwagon
It's great that you do that, thank you. Do you also publish your data, programs and setup to allow others to reproduce/build on your research?

When talking about reproducibiluty in science, it's usually about the availability of original data to verify that the original conclusions were correct, but one level higher there's also computational reproducibility with its own challenges (freezing the original environment of the experiment).

So-called orphan repositories (i.e. content doesn't fit into any other bucket) like Zenodo welcome your articles, datasets and code.
This is the unofficial Hacker-News-hating weekly summary:

http://n-gate.com/
> My number one complaint with Concourse (which I suspect is due to Go) is that you need to have it hosted with a valid TLS/SSL cert in order to use the fly command.

Nit: Not familiar with Concourse, but this is a design decision. Go stdlib let's you bypass SSL/TLS verification.
> you're name's likely to get further up the redundancy list than you'd probably like.

Sure but at the same time, that's only going to be one of the many elements that influence your position on the list. Actually, as far as redundancies go, being treated as an individual instead of being handled in bulk with specific project/team means that you are already rather higher up or a key employee for some reason meaning either your are a political animal or with a very good negotiation position.
To quote one of the greatest professor in ML Pedro Domingos - "First-timers are often surprised by how little time in a machine
learning project is spent actually doing machine learning.
But it makes sense if you consider how time-consuming it is to gather data, integrate it, clean it and pre-process it,
and how much trial and error can go into feature design.....Learning
is often the quickest part of this, but that’s because we’ve
already mastered it pretty well! Feature engineering is more
difficult because it’s domain-specific, while learners can be
largely general-purpose."
Fortify Against Insider Threats with Log Monitoring
The prices of all cryptocurrencies are strongly correlated with Bitcoin (ETH included). Partly because it is the most publicly known, but also because a lot of places still need to transfer fiat -> BTC -> othercoin
I guess soundcloud is technically using Google Cloud now...
"i wish" gets more interesting results :)
Yep, currently 3 strength training days and 3 conditioning days a week.

I have very little real-life need to lift heavy things or run fast, but training to do so gives me time for myself, increases mental fortitude and is actually pretty interesting when you don't just follow a program but try to learn to do your own programming. Plus compared to sitting on my ass 7 days a week, how I feel is just such a day and night difference.

I recently picked up both Tactical Barbell books and recommend them highly. The military theme was a turnoff for me, but the content is solid. It's more of a teach-a-man-to-fish approach to how to be able to train for a wideranging type of fitness without breaking yourself than a just-do-this type of rigid program, and I've been very happy with the results so far.
Working on them already! Next one is going to be on Word Embeddings for Natural Language Processing. Basically, how do we convert words and sentences to numbers so that a computer can work with them. Applications like Text classification, sentiment analysis all of them depend on this one single fundamental backbone!
In this thread (unrelated) - nobody can spell fuchsia :)

https://blog.xkcd.com/2010/05/03/color-survey-results/ (at the end of post)
IPFS would not be considered suitable for digital preservation. Have a look at LOCKSS[1].

[1] https://www.lockss.org/
who is up voting this shitty articles
I do always start with shoulder. Abs/Legs I start randomly with one of the two.
The main issue I have found out during all these years of advocating safe practices in C and C++, specially among C developers given that the C++ community does care about type safe programming, is that they land in deaf hears.

Currently, writing blog articles re-explained what is bad and should be avoid seem a waste of effort, given that even respectable researchers like DJB get ignored.
Juicero Cuts 25% of Its Staff
The good thing about C is there is an amazing tool support that can make it as safe as any other language. The bad thing about C is that most developers don’t know about (or don’t use) all the tools.
> 1) Surely we can come up with a less wasteful solution to this and

No one has found a solution yet that is as secure as proof of work, so this point is moot until then.

> 2) why should we assume that securing the block chain is a actually good use for the energy spent?

Who is this "we" you speak of? The energy is being paid for and the market demand demonstrates that it is a good use.
http://templatesection.com/
ah great, thanks!
For moratorium on sending commands to Mars, blame the Sun
>The last link you posted seems to imply it will talk to a solenoid (NC or NO) only - would be very curious how that goes.

The way CR02 wiring works is that you have a common ground and then you feed the 12V to one of two wires. The valve takes care of stopping the motor when fully open and fully closed so it should minimize power consumption. So my plan is take that normal NC/NO relay and feed the 12V to the common wire and wire NC and NO to each of the two valve wires. Since the programmable relay itself is also powered by 12V I get away with a single power source. My hope is a simple pack of low self-discharge 8xAA NiMH or similar will last a season. But a 12V lead battery and a solar panel could work as well.

Aliexpress has a very big selection of different kinds of actuated ball valves. If they actually work reliably it seems like a great solution as it's a normal valve operated by a motor. See this for example for a selection of voltages and the 5 wiring types:

https://www.aliexpress.com/item/CWX-25S-mini-electric-actuat...

That one I linked was picked quite carefully to be stainless steel and CR02 wiring which seems to be the easiest to operate with just a single relay. I've received the relay but not the valve yet so I haven't tested everything yet.

>I have several dozen old water timers with the o-ring seal ... where the o-ring seal has failed, and the insides rusted out. I now cover them all in thick plastic bags, and keep them under pit covers / galv steel lean-tos. Probably explains why they tend to last more than one Australian summer, too.

Those are some rough conditions if the o-ring failing is enough to rust everything. I'd expect the threading itself to provide quite a bit of protection already. Can't imagine how you'd get much moisture through all those threads. One thing I have noticed is that you shouldn't torque the lid hard so as to not deform the o-ring too much.
I had a similar experience. I've had a few different jobs but found them all basically unfulfilling in the end. I cut down my monthly expenses drastically and now only work a maximum of three months per year - I do my old job on a contract basis. The other nine months of the year I work on my relationship, travel and write (but not for money). I've never been happier and don't miss full time work at all!
Debugging and Visualising Training of Neural Network with TensorBoard
I think this is considered bad advice. Nearly every HR article about this subject states that doing this will on average results in being let go after a year.
Shoppers Can Buy Bad Debt on China's Equivalent of Ebay
Fiat money doesn't serve the same purpose as Bitcoin and in some ways is the opposite. Why are there so many trite unthoughtful comments being made about cryotocurrencies? I'm guessing people are turned off by all the scam coins and are throwing the baby out with the bathwater.
Sure, would love to get in touch about my work over mail! What's your email ID Andrew?
Proprietary or not is something quite orthogonal to my comment. I was commenting on the design of the API, its implementation and the leak of the abstractions used etc. etc. Async was never Unix's strength, plan9 might have fixed matters somewhat if it caught on.
>But solving this problem should be at the core of the protocol itself (Xanadu, anyone?[1]), not depending on the resources and goodwill of a single team.

I disagree. Expecting networks and software to act as an immutable medium is a fool's errand. The internet was never meant to provide a permanent cultural archive, and it's not actually a "problem" that it doesn't, because that's not what it's for.

Backups should be a service, not a feature of the network or the protocol itself. I think that what Archive Team does represents the correct way to approach the issue.
Have you seen/used Reprezen API Studio? (audio)
There are many of reasons why I'm not going to calmly agree with the audacious claim that 'both uses are acceptable today'.
You can keep running and growing your company indefinitely after an IPO, the liquidity provided just helps you grow faster by also leveraging the business' equity.
http://www.actoncloud.com/blog/devops-tools/