skysight-inc/HackerNews huggingface dataset:
That's very different than what they're talking about.

Firstly they're not talking about your kind of contracting.

Secondly, as developers we have a lot of power and freedom because our job is to use the very tools which make it easy to learn.

Other people need more formalised training, or help even getting started using the new tools.

It feels like you're trying to blame the workers, the victims, here.
FRAUD TEAM ROCKSSSS!
Too many product managers these days who don't actually understand or engage with the product and instead think they can create from reading metrics tea leaves alone.
Japan Conquers China's Bitcoin Volume and Now They Want the US
What makes you say that? Have you had a look at e.g. https://microsoft.com/trust ? We* are not in the business of selling your data. *I work at Microsoft
Use rel=“noreferrer noopener”
5 Reasons Startups Should Look Online to Outsource Electronics Manufacturing
Quicktime 7 is one of the first things I install on a new mac because it still opens a bunch of files and does things that Quicktime X cannot.

Quicktime X can't even open a plain .mov file without "Converting" it.
Instagram Locations in Amsterdam on a map
Hey I'm interested but I am not seeing an email listed anywhere for me to contact you. Can you link it below?
Even in relatively new fields like machine learning, nearly every software that we use at work is written in C or is a wrapper around a C library, or in some cases in Fortran (a 60 years old programming language) : we use extensively PyTorch, torch, numpy, LAPACK, Scipy, etc.
I have no idea!

I get the impression that contracting in the US, at least in tech firms, is a lot less lucrative.
I completely disagree with this. C is the only language I ever used I felt I had mastered. Sometimes I needed to check things in the spec or pause to consider the C99/C89 discrepancies, but essentially I knew everything about it after just a few years of daily use.

I've never felt that way with Python, JS, Ruby, Java, C++ or any of the other languages I've used. They are at least 10X more complex in terms of primitives and non-trivial interactions.
Do you mind defining progress?

Is the eradication of small business in favour of cheap mass delivery progress?

It probably looks like progress on Amazon's balance sheet. But I doubt everyone in the supply chain is as happy as them.
10 reasons why you should blog as a software developer
Google CEO recognizes concerns about data monopoly
Show HN: Generate music playlists with a given length
How I Decide What I Endorse and How I Ensure Transparency
Perhaps you aren’t looking?

Rust delivers on all these claims. And there have been others before it. Rust hits all the sweet spots for me.
Technically, yes, but every book I read that talked about the Command pattern did so in the context of an undo-redo system
> The only thing you can truly know is what you witness in person.

> The good news is, that which you can't witness with your own eyes, rarely has any real effect on your life

Not only anti-rationalist and anti-Enlightenment, but you're even disagreeing with object permanence!
Back in 2000, i was hired to write an app that recovered damaged Word documents, and i had to experience it first hand. Impressed me as well!
I recently finished making some mods to a PHP CMS to make sure it works fine with PHP7.1. The base of this code is 17 years old and is still used every day.

The CSS/JS on the frontend rarely lasts more than a few years, usually changed to due to design trends (flat, responsive, mobile-first etc).
Ubuntu Wiki Homepage Vandalised
> When Joe. D. Newbie wants to start programming, C seems quite approachable, conceptually.

Coming from Java, my first experience with C was trying to write a trivial program and seeing nothing but the text "Segmentation fault" at runtime. Expecting a nice Java-like backtrace to tell me where the error was, I raised my hand and asked the TA what a "Segmentation fault" meant, and how to get a backtrace. He laughed, rolled his eyes, and went back to playing Slime Volleyball.

Compared to any other language in use these days, C is anything but approachable. And when it comes to learning "secure coding standards in C", as the grandparent comment mentions, one cannot risk putting that off lest they develop bad habits that are never undone (though other environments share this property as well to some degree, e.g. PHP and client-side Javascript).
The main point is that it's far better to model a system by thinking about the things which already exist in that system than it is to fit all the functionality into a single state machine implementation.
Amazon Scammed for $1.2M in Electronics by a Couple
Still having lots of instability issues with teamviewer on Linux, mostly tested on Ubuntu boxes.
Reading about rewards in AI context makes me wonder, why current AI only focuses on the network topology aspect of natural intelligence.

What about the neurotransmitters like dopamine or serotonine? Could they (or more specific: their effects) be key to an AI that feels more “natural“?
Yep. C lives on because it's the language of Unix. JavaScript will live on because it's the language of the Web. It has nothing to do with the language itself -- it's the platform you have access to through it.
"C is the desert island language". see http://crypto.stanford.edu/~blynn/c/intro.html

For me, Linux is a huge development environment dedicated to C programming. Chapter 2 and 3 of manual pages gives C api. C gives the most direct access to kernel. IMHO we should try to find a replacement for C and the first target for this language should be linux kernel. If you can conceive a language that Linus Torvalds accepts, the rest of the planet will follow ;-)
Command line tool for jira
> Is it true, what they posted? Or is it "fake news?" You will never know

What nonsense. There are degrees of trust you can put in claims, based on a variety of factors. And you don't really believe it, either, as further on in your comment you say "The only thing you can truly know is what you witness in person". If you could know something is true from personally witnessing it you could know that a claim contradicting it is false.

> The only thing you can truly know is what you witness in person.

That's not true, either. Just because you "see" something doesn't mean what perceive is an accurate picture of what is actually there. Your brain is doing a huge amount of inference, based on expectations, to build the details you perceive. This goes up from basic things like the shapes and colours there, to what objects you individuate, to recognition of things like the expression someone is making or their body language, or perceiving what activity someone is undertaking. On top of that, when you talk about what you've witnessed, usually this is what you remember that you witnessed, and memory is notoriously unreliable.

I'd put far more trust in an experiemental "fact" that has been tested many times over in the lab, or in a body of knowledge that has been tested many times over in engineering (whose accuracy is "proved" by the fact that the machinery, such as a plane, actually works), than what someone thinks they saw for themselves a week ago.
Yes, the compiler is written in Go, and implements a subset of OCaml, the language.
At least it'll be cool when the revolution comes, because we'll only need to nationalise one company.
Rokt | www.rokt.com | Sydney, Australia | ONSITE

Software Engineers (Clojure)

Rokt is hiring thoughtful, talented functional programmers, at all levels, to expand our Clojure team in Sydney. (We're looking for people who already have the right to work in Australia, please.)

Rokt is a successful startup (~150 employees) with a transaction marketing platform used by some of the world's largest ecommerce sites. Our Sydney-based engineering team is doing behind-the-scenes work for a business that is growing rapidly around the world, supported by our recent successful Series B round.

You'd be joining the team responsible for Rokt's "Data & Integrations Platform", responsible for connecting our systems to those of our advertisers and partner sites.

Advertising might not be saving the world, but it's not going away (cliche alert!), and at Rokt, we have a thoughtful team of people who are making it better -- for the consumer as well as the advertiser.

Contact me at sam.roberton@rokt.com
Cortana Network Usage
Here's how I do it (interestingly, on a Qt-based art software too :p )

https://github.com/OSSIA/score/blob/master/base/lib/core/com...

https://github.com/OSSIA/score/blob/master/base/plugins/scor...

https://github.com/OSSIA/score/blob/master/base/plugins/scor...

https://github.com/OSSIA/score/blob/master/base/plugins/scor...

Also once your commands are serialized you can send them over the network for distributed edition
I note looking at webassembly.org's getting started page that their hello world example is written in C. Maybe the "C of the Web" will actually be C. (http://webassembly.org/getting-started/developers-guide/)
Edit: somewhat connected tangent life experience thought

I'm still a noob myself but I landed a long term contract developing a web application and I like being able to bill (invoice) and just get paid. It's a surprising thing haha, I haven't been working through UpWork in a while but that's still my primary place to look. I work a more-than-part time job in a restaurant (pays my bills as a restaurant drone).

I am trying to land a "full time" position somewhere for security (financially) but I'm lacking in skill/specific stack requirement/degree with almost all the jobs I see near me and also if I do match the majority of the requirements I don't have transportation (working on it).

Remote is cool with regard to picking up random jobs online.

Also regarding freedom, I have a terrible sleep pattern and work mostly at night/sleep in the day. I often go to the restaurant job without sleep just because of the fixed operating time (case against me).

I just think if the "permanent position" I could get would be those people (who I work for) getting contracts from other people, why can't I do it myself and get the whole pie. Granted I'm one person and not a company/can only do so much. But I also wonder can't I generate value myself and not just be dependent on a "full time position". A full time position would be great, better than doing the same thing over and over everyday which is what I currently do at my day job.

I'd like to be an entrepreneur and develop some service/product but I haven't thought of anything yet. Probably not exposed enough to pick up on pain points that people experience. I'm starting to learn/work with hardware though, maybe something there.

Edit: What's hard right now with regard to catching up to a tech stack "just for the sake of getting hired" is the time/expertise. I learned LAMP when I started to develop back in 2013 and I know like why is that still the only thing I know how to do aside from Python, granted I'm full stack can build a full web application but it's not using NoSQL, JavaScript framework, function as as service, serverless etc... The nice thing is LAMP is still pretty prevalent especially in WordPress but most of those jobs aren't great/high paying I guess depends.

I'm working on it though, trying to catch up I just don't know what to learn because it seems there are so many, Angular or React (heard React is easier), can't use MongoDB yet because I need to use at least Node.js or something else that can interface with it. Not sure about postgresql. Working on learning Git, and probably Docker for my local environment setup, having problems with hosts/variables/directories.

If I had an idea that I could execute on I could build it with LAMP for myself not for another requirement. I'm not defending LAMP, already I'm experiencing MySQL's memory/resource intensiveness for example, it keeps growing in RAM usage.

I'm not financially secure so that's why I'm looking for a full time position. But... I'm also technically/stack wise behind so working on it, gotta wait/learn on my free time.

sorry verbose
I find this whole "fighting the borrow checker" thing a tad inflated. I personally don't "fight" it anymore, because it's a simple rule to anyone who's familiar with pointer arithmetic.

Also the compiler usually tells you what is it exactly that you screwed up this time and how to get out of this mess, which cannot be said about C++.
> And always based on understanding the domain and the existing software you are building upon

This is good. My version of "slow code" is taking note of requests from users and storing in my long term memory to stew over.

1. User A says "It would be nice to have feature X"

2. I ask for more info, what problem are they trying to solve

3. Repeat steps 1 and 2 until user's stop saying "nice to have" and start saying "must have". The stew is now ready and development can begin now that I have thought about a solution that can address everyone's problems...just in time before users get angry :)
It's something they could store underground to help refrigeration in summer for e.g. public buildings. Actually that (= storing ice in winter in a basement) is how refrigeration was often done before the invention of the refrigerator / freezer.
Aiden.ai | Early Engineer - Machine Learning Engineer | London, UK | https://aiden.ai | ONSITE

Aiden is the first AI-powered virtual colleague for marketers.

We are a small team of ex-Apple, Facebook, Palantir and our investors/advisors include some of the best researchers/engineers in AI. We are looking for a talented, self-starter engineer to join the core team in London.

https://angel.co/aiden/jobs/214904-early-engineer

Ping me at pj@aiden.ai.
Make $100 per Day from Today
I'm guilty of the exact opposite - sometimes I comment too much, to the point that the code becomes LESS readable...

or a huge block of comments at the head of my main file, with all the TODOs...

Also, not using version control, and only switching to it when the project is already a considerable size...
> This is insane in Python/C/Ruby.

It's only insane if you don't have test cases with good coverage, in which case you are very-very-very screwed, statically typed or not.
For the downvoters, this may come as a shock to you, but you don't get to tell me the reality of my life, either. And there is more than "random matches" and "personal filter", that's so banal it shouldn't even need saying, but apparently it does. So far you've only shown the desire to shut up what you can not argue with.
This seems more like someone accidentally edited the wrong page.
Lendable | Senior Software Engineers | London | Full Time | Onsite | £60k-£80k

Join Lendable - the UK's fastest growing lending platform. We're a small team of high performers who have built outstanding tech to deliver real innovation in Fintech in the form of automated lending. Well-funded (£100M+) and profitable after only three years. We are always on the lookout for talented software engineers and data scientists to help us get further, faster. If you want to work for an ambitious and fun-loving tech startup, look no further and join us in our awesome loft office in Shoreditch.

Challenging project, no boring CMS work, real application development. Experience with Symfony 3 and PHP 7 is required.

Apply: email livia@lendable.co.uk
Russian troops amassing on North Korean border
Tooling tooling tooling. FPGA hardware is cool but the tooling fucking sucks. Like stepping back into the time where you needed to pay thousands of dollars to get decent compilers and debuggers.

The ability for anyone to develop software for CPUs at zero-cost is an amazing freedom. You literally cannot do that on certain fpgas--not only do they cost thousands, so do the tools to actually create a working design.

Until that changes, FPGAs will always be niche.
Are you sure it's been vandalised? The author has been a member for a while so it might well be that he thought he was editing his own C4C home page and accidentally did the main wiki page instead.

(if it gets reverted, it used to appear as a homepage for Computers 4 Christians group)
CommonMark parsing and rendering library and program in C
Have no idea, I'll have to give it a go. Honestly being from a small town who commutes to London sometimes I'd never even considered maps for that sort of thing - Here it works as basically just a map
Prosody 0.10.0 released
Yes, but I could add a rate limiter, and If I try to do the limiting myself, it would contradict the serverless approach
C is deceptive, though. It encourages a mental model of high-level assembler, but it's an assembler for an abstract machine, not the actual machine; and compilers are increasingly making the difference evident.
Sorry, it was a closed source project, If you need advice etc you can reach out
Show HN: Track you favourite shows and get notified by email
Usually that one's to do with supermarkets merging or buying out other shops, IME. Or brand loyalty where the shops have different brands.
Sorry, I just realized HN doesn't do PM's. I've updated the comment. You can also call me on zero73zero-zero85857.
Facebook and Google promote politicized fake news about Las Vegas shooter
Where exactly does C standard explicitly say it can do so?

UB was introduced to allow skipping checks that otherwise might have added overhead, like array bound checks or null checks or to give more flexibility to how correct programs are optimized (e.g. freedom to evaluate arguments in any order). Therefore each compiler/library/os vendor could implement these cases differently.

However, it was never meant to allow compiler to assume "ok, I can see your code is totally broken, so let's break it more, cause you don't care anyway".
Before the standard, C compilers applied a principle of least surprise. The standardisation has created a huge mess by leaving so many undefined behaviours were compilers could do as they want.
I would be (mostly) fine with C for the purposes it's designed for if each C compiler were required to have an option that makes the compiler use implementation-defined behavior everywhere. This would make C more like a portable assembler and less like the software engineering version of "do you feel lucky, punk?"

As it is, lots of major C applications already do this on a piecemeal basis and use one or more of:

-fno-strict-aliasing
-fno-strict-overflow
-fno-delete-null-pointer-checks

with gcc to keep a lid on the effects of undefined behavior (and often more or even stricter options, such as -fwrapv).

The problem is that even experienced C programmers can get tripped up by undefined behavior all the time. "Yes, it does exactly what you tell it do" doesn't really cut it when the vast majority of actual humans cannot safely predict the effects because they're so unintuitive. Or, in the words of Douglas Adams:

"But the plans were on display . . ."
"On display? I eventually had to go down to the cellar to
find them."
"That's the display department."
"With a torch."
"Ah, well the lights had probably gone."
"So had the stairs."
"But look, you found the notice, didn't you?"
"Yes," said Arthur, "yes I did. It was on display in the
bottom of a locked filing cabinet stuck in a disused
lavatory with a sign on the door saying 'Beware of the
Leopard'."
You wouldn't call someone renting a house homeless, or houseless. I wouldn't call someone with a rented car carless. And I certainly wouldn't call a service running on servers with an abstraction layer inbetween serverless :)
> The red ink pile from the VC companies is epic

Adding it all up would be interesting. The data may even be available.
Oh no for actual full on note notes I use Evernote. For little quips I use jrnl - infact I have it aliased to `log` so I can just type "log work started work on @project"

The way I have jrnl configured is that the "work" keyword makes it log to work.txt as opposed to my default log.txt

I also have a "todo" which I've configured as a relative path ./todo.txt so I can drop todos into the current directory/project
Why do we feel so guilty all the time?
That seems more likely. At a glance it looked so bizarre that I could think of no other explanation.
> We rely on Python which is written in C89, a standard older than many of our developers.

Python ≥ 3.6 requires (some features of) C99.

> Perhaps the reluctance to move to a more ‘modern’ C is that even C99 can’t legally buy a drink

Perhaps it's because MSVC didn't fully support anything newer.

Source: https://www.python.org/dev/peps/pep-0007/#c-dialect
Not for the iMac Pro.
Different books have different goals. K&R is short, but the standard is ~700 pages. The Rust book is over 400 pages, but contains entire chapters of just "let's build a project together." There's no spec yet like C has. Writing styles differ dramatically, K&R are more concise than I am, and don't dive into some details as much.

Then, you may also consider the framing of "simple" vs "easy", they're not the same thing. And that's even if we agree that C is simple in the first place, which I personally consider not true.

Basically, I don't think that comparing page counts of random documents says anything meaningful about language complexity.
Add to this the disastrously central role that C has played in our ongoing computer security nightmare

One sees plenty of news on the downsides, but on the other hand the lack of security has also enabled console homebrew, iOS jailbreaking, Android rooting, and a bunch of other creatively liberating activities which involve doing something not officially sanctioned. It's worth pondering whether we would be better off, had everyone switched to something much "safer" (maybe even with formal verification) a long time ago. I think it's debatable.
That detachment from the things going on in the office is probably what I liked the most about contracting. No matter how bad it is you know in a month or two you will be out of there and at another site.
Absolutely go for the gusto. Get your name attached to the paper, if you indeed earned it. It's even more awesome if you can get your name listed as the primary.

It's rare, but sometimes people without any degrees get published in reputable journals.

If I were in your shoes, I'd do what I can to get published in something reputable and buy a bunch of printed copies. I'd then autograph them and hand them out like a rock star.

When I was first published in a journal, I brought a copy of the journal and a couple of 'official' single article prints for my mother. One of them she hung on the fridge and even stuck a gold star sticker on it.

Of course, buying a copy of the whole journal and single article reprints was a lot less expensive then. I'd still get physical copies, just to show them off.

Best of luck and feel free to yell, both when you've got it published and if you have any questions about formatting or want a proofreader. If it encourages you to publish, and encourages people like you, I'll do it. I really do wish there were more citizen scientists, or at least people who lack the standard credentials, submitting their ideas, being interested, and being willing to share their insights and research.

Either way, best of luck! You've made my night. I love stories like that.

uninvolved@outlook.com (generic public email address)