skysight-inc/HackerNews huggingface dataset:
If you are programming in Java most of the time. Vim and Emacs are both ruled for any serious work. Its just not possible to deal with that much verbosity without an IDE like Eclipse or IntelliJ.

Vim and Emacs are editors for languages where you do more thinking and less writing.
As a queer female go programmer with over 15 years of programming experience, I did not realize how much of a statistical outlier I am. Neat. (I have trouble adopting the mantle of minority, as a well-paid middle-aged white person).
I dunno, I've reverse engineered proprietary binary TCP protocols and written assembly ISRs in my current role. I still think electron and js are great! Electron and wasm will be even better though.
A week after Grattan published a comprehensive report into housing affordability.

https://grattan.edu.au/wp-content/uploads/2018/03/901-Housin...
Ask HN: How many of you have had your GitHub mistakingly flagged?
I just had my GitHub account flagged for the second time, updating a wiki entry. The first time my account was flagged when deleting a repo with the response from the customer service it had been flagged falsely for "spamming" (and for order's sake: I neither spam or abuse their site).

This starts to affect dependencies, updates etc. I have considered moving repos to GitLab instead but there already exists many links referencing to my repos on GitHub... Users visiting my account will only see a 404.

I wonder if this is a rare problem or if it affects many users. So, have you experienced a similar situation with GitHub?
Finally we are getting flying cars instead of 140 characters.
The mob tends to be ok with hate if it's directed towards someone they dislike - e.g. you can find on /r/canada 's frontpage people calling Doug Ford's kids fat and ugly.
Because of the other differences?
A single process could wait forever if no message ever arrives, yes. But it's not a deadlock since deadlock requires at least two processes that are waiting on each other in some fashion.

And responding to your lower down comment: Yes, if a third party could send `msg` to either of these it'd break the deadlock. In my example (and the cases I've caused this myself) there was no other process around to do that. But this is where, with experience, you learn to design things better and also use `after` clauses in the receive expression. This will cause them to time out and do something. Which may be to terminate and let a supervisor restart the whole thing or some other behavior.
You're talking like renewable energy isn't taking over everything.

Let's build everything together because if we assume electric cars will never work because energy sources suck right now, our planet is definitely going to be worse off.
Sorry, I didn't think it was that effective anymore. Updated.

btw Chrome seems to have some kind of protection against that dialog DoS. From what I've been told Firefox actually downloads the content in the background before you ever approve the dialogs (which is probably great if someone isn't popping an infinite number of them).
The hardest part of this is actually convincing companies afterwards that she can actually code. Although there is a huge shortage of developers companies still are primarily looking for Senior Devs with years of experience in this very special framework the company is using.
In Lambda and Cloud Functions you can open a connection with a database (or anything else) and it will stay alive across invocations of the same underlying container.

Not sure how Cloudflare workers behaves here, but from their docs they recommend global variables a way to persist state, so perhaps an outbound TCP connection will stay alive across invocations of the same V8 "process".
How Cerner Leverages Concourse's CI Platform for Regulated Environments
Me, I long for the days when I could just download a tarball and be done. :-)

Seriously, as a mostly C++/python/R developer, maven was a PITA to set up for experimenting with Java, and I still don't feel like I entirely understand the npm/bower/yarn ecosystem. (Will they install globally or locally? What permissions do I need? etc. etc.)

It's certainly not something that I can't learn, or something that's really all that complex, but it's another barrier to just messing around with a new project. It's better for the frequent-users than the infrequent.

As an infrequent user of Java/Javascript, I'm fine with just downloading a tarball or cloning a single all-inclusive repo, and dealing with it being harder to update or to push a change back to the source project.

Even in python, I just maintain a local global install and occasionally update numpy/scipy manually. I'm not saying it's the best setup, but it's pretty easy to download verson X.Y.Z, config/make/make install, and done.
2018 Global Developer Hiring Landscape [pdf]
So sick. Any insight on the ML models/training?
I think you raise a good parallel with Earth but I don't think it applies directly to the possibilities for a multiverse because we cannot see other universes but we can see other planets.

Imagine if our solar system was inside a nebula and the only star we could see was Sol. Until we figure a way to send a probe outside the nebula we have no idea if their are more stars or not. Do you see a way to "send a probe outside" and see if there are more universes or not?
Breaking: People who work at Jane Street make a lot of money.
this looks like something that could be used to host an entire web app (sans database). Pretty cool!
I guess it would be depend on the resizing profile, fetching from a remote origin and reading into a buffer should involved <1ms of computer time (latency not an issue given 15seconds of async wait) but then guaranteeing all done in 50ms of compute time for resizing I would be doubtful, if you could get compute bound resizing node.js code to yield control the event loop every 1ms you could abort after 14ms and issue a subrequest to your own image resize processing server or something like imgix.
Google's open-source neural synth is creating totally new sounds UK
If the end goal is remote work, I think front-end is the way to go. Like you said, there are the most freelance jobs associated with it.

I've been thinking about this a bit so I thought I'd share: Two successful, but fairly tech illiterate, Women in my life have wanted websites built for their businesses. I put both of them in touch with a bunch of developers and they also searched on their own. They both ended up choosing a Woman freelance developer. They said the Woman made them feel most comfortable and seemed to empathize with their needs and many uncertainties. I wonder if there is untapped potential there.
First, thank you for being willing to try it out! The results can be... underwhelming... at times. However, we're working hard to really nailing down the tech and so if you stick with it for the next few weeks, I think you'd be pleasantly surprised at how the summarizations improve over time.

Either way, thanks for the feedback!
I wonder how this tool handles performing the docker build itself. It looks like it runs a controller inside the cluster, but by default apps running inside kubernetes don't get access to the docker daemon.

There are a few existing workarounds, but none of them are terribly appealing.

See this longstanding issue for some more context: https://github.com/kubernetes/kubernetes/issues/1806
OCaml as well-- the first place that comes to mind is Jane Street.
Title should refer to concurrent IO, not parallel IO.
Fitbit unveils Apple Watch clone and fitness tracker for kids
These planes are designed to pilot themselves. When the passenger enters a destination, it should query a database of areas where it is permitted to fly and pick the most appropriate route given the constraints.
I went over to a friends one night, we decided to check out Factorio. I didn't leave his house for 4 days, we both called out of work sick, I racked up 80 hours play time on Steam. I have since decided to never open that game again.
Would be be so kind to share your research up to this point, i.e. the great learning resources you have been referring to? Seems like you already put quite some thought into this :)
Came across this as well [0]→[1].

(Slightly modernized version could be:)

javascript:void([].forEach.call(document.querySelectorAll('body *'),e=>/fixed|sticky/.test(getComputedStyle(e).position)&&e.parentNode.removeChild(e)))

[0] https://news.ycombinator.com/item?id=16516126
[1] https://alisdair.mcdiarmid.org/kill-sticky-headers/
Misleading is the right word.

Wrong conclusion:
E[Earnings|Language=OCaml] > E[Earnings|Language=Javascript]

More accurate conclusion:
E[Earnings|Language=OCaml,School=Top10,Major=DualCS/Math] >> E[Earnings|Language=Javascript],

E[Earnings|Language=Javascript] >> E[Earnings|Language=OCaml,School=Who?,Major=Not DualCS/Math]
Cobol developers are also generally older, more experienced and can also make a lot of money.

Developers love trendy new languages (like C and Basic), but earn more with Cobol.
"It is actually in Broadcom interest to stay at the top of the standard setting committees"

Broadcom is doing a leveraged buy-out via debt. So they need some sort of quick cash to avoid being swamped by debt. With that sort of debt load, the short term trumps the long term because if you don't deal with the debt in the short term, there is no long term to worry about.

"How would they force Qualcomm to continue its R&D for 6G even if they stay on their own?"

They don't, but Qualcomm has a good history of ignoring activist investors who call for them to split their chip-making and patent trolling arms.

"How would they know, even if Qualcomm continue its R&D, those tech will be made into 6G standard, and not any Chinese competitors?"

They don't, but they do know that Qualcomm has successfully done so in the past, and that it won't happen if they don't even try.
True, except if you track LTS (probably not a bad strategy) and entirely skip the earlier 8.x versions ;)
solutions for the .01%
Obligatory link to "Evolution of a Haskell Programmer": https://www.willamette.edu/~fruehr/haskell/evolution.html
I'm sorry if that was unclear, but I explicitly prefer IntelliJ Idea over either Vim or Emacs. I'm sure you can write Java in either, but, no, certainly not willing to give up on the auto-stuff.
Head binding
Auto rotation converts air speed (i.e. drag) into lift. That may slightly reduce the relative costs of drag (by providing benefit) but it still has to be overcome by forward momentum.
How could this possibly be seen as a bad thing?

Note that this does not make it a requirement for anyone to not care about coding. But not only getting into coding because it is so much fun but because, hey, it is actually being paid really well and you are flexible and it's future proof, that seems to me to be one of those good problems to have.

It sounds to me like an industry growing up.
> It means you have already spewed your privilege in believing that the diverse opinions are already bad/dumb ones.

this sounds uncalled for in my opinion. there is a difference between saying that something is "needed" and that something is "good". The parent simply said that the statement on the need of diversity was likely political.

Diversity is something worth investing into, many agree with this, but to saying that a project needs it implies that you cannot succeed (whatever your idea of success is) without it.

EDIT: I am totally ok with a project choosing to support diversity both within itself and in the broader community, i believe that many ways of doing it are extremely beneficial. yet often that _is_ a political stance and can be discussed as one.
Emacs is a tool designed for power users. And I think its a good goal to strive for. Programming should be really about pushing the boundaries of what is possible, especially in case of tooling.

I've seen developers even people with 10+ experience repeat several manual things in case of general software development workflow. Every developer must know how to automate things like this.

In fact everything apart from the thinking part should be automated in most cases.
Have support group meetings about the build system and lack of threading.

ducks

More seriously, I think at this point it really is dominated by the Jane Street monoculture. Which is getting to be worrisome, because it means that the ecosystem is getting to be pretty optimized for the needs of a trading firm. ML was also originally designed for writing new languages (it stands for MetaLanguage), so it stands up well there, too, but I think that SML might still be more popular for the purpose. And a lot of "trying new ideas" stuff has moved to Haskell because the compiler is so easy to hack on.
I'll second this. Especially based on "She is quite inclined towards design and has a good sense of color palettes, fonts, arrangements, etc. (IMHO)."

I'd probably also suggest taking a look at WordPress. Barrier to entry is pretty low to start making things pretty and despite what you read, still very much in demand. It's easy to progress quickly, and just as easy to quickly get a portfolio of sites under your belt (for prospective employers or freelance work).
Using WordPress to solve crowdfunding in the childhood cancer community
Complete Python3 Master Class by Jose Portilla – New Course
Everyone gets into coding a different way. If she is inclined toward design, I would definitely start with HTML and go from there.

As a new coder even things like learning the tree-like structure of HTML, the brutality of an errant slash or missed closing tag, or the frustrations of bringing a visual idea to fruition with plain text are challenging enough. I wouldn't worry too much about HTML "not being real code".

If time is on your side (more than a year), I would gently nudge her into HTML and see what she comes up with. If she finds it tedious maybe try another route, but if it sticks I would segue into simple Javascript or CSS after that depending on what she wants. If she wants more control over how the page looks, naturally she'll want to learn CSS. If she wants more control over functionality and making the page "do" something, Javascript.

As a completely radical idea, you could show her LOGO. I remember that being incredibly inspirational when I was a kid and appealing to the artistic side.

If time is on your side, you are lucky in that she can afford to play around and not go down the bootcamp route which will inevitably lead to burnout. I say nurture the interest as gently as possible.
This is the best advice.

I learned more about programming when I had a task in mind that I wanted to accomplish than I did just going through the motions with a book or for a class.
Local client logging doesn't solve all problems (though yes, i still want to be able to grep text files if I choose).

The two I regularly encounter (which shared storage fixes) is either moving to a different device (or trying to remember which ones have which bits of history on) and also integrating new team members.

The latter is especially important if you're doing anything technical/support related; if you've had 2 days of discussions and want to add someone else in, they need the history, not for you to try and cherry pick the important bits of the last few hours to then fail to get them upto speed.
Try creating a Ask HN topic yourself instead of trying to hijack an unrelated thread
Any private gitbucket/bitbucket integration on the card, like most CI SaaS do, gets an oauth2 token for the desire repositories, setups the notification webhooks, deploys on push (of nominated branch)?
There's a Rails Girls coding event in Munich in April, I highly suggest checking that out. Even though my SO didn't stick with Ruby, it was a catalyst for her interest in programming and understanding of frameworks.

http://railsgirls.com/munich2018.html
Don’t touch to my C++ code
Indeed, we want to provide storage, but easy-to-use storage that can scale to 100+ (or 1000+) nodes is tricky. We're working on it. :)

PS. If you're a distributed storage expert and want to work on this, we're hiring!
Workers only support HTTP requests, not raw TCP. So, no, at present you can't hold a database connection open, though you can make requests to HTTP-based storage APIs available from any number of providers.
GGGP (alexdong) lives there and apparently wants easier access to doctors, nurses, and midwives.

That's a sample size of one, but I suspect at least a few other people will agree if they're ever in need of medical care. People are fickle; they say they want quiet when tourists are rummaging around, but don't even care about a helicopter landing in their backyard when there's a doctor on board.
I had a similar discussion with my wife. I instead found it better for her to start off native mobile app development. She has started the udacity android course and is loving it. The best thing about learning Android for beginners, compared to Web dev, is there are fewer things to learn. They just need to learn Java and Android Studio, and have an Android phone to test their app. I guess the same stands for iOS dev too.
Visual VPC Flow Logs
We do seem to have different value systems. I believe applying energy to make human lives better is a great thing! Electricity usage in the western world is getting greener fast. Total usage is going down, not up. This isn't going to reverse either of those trends.

There's a popular perception that all aircraft burn energy like an oil refinery on fire. The reality is that small piston aircraft are approximately as fuel efficient as the vehicles around you on the highway (at least where I live) while getting you there a whole lot faster.

A Cirrus is a good comparison stand in for the KittyHawk aircraft because it has a similar design and construction style (ignoring the dodeca-props), four seats, and is the most common general aviation aircraft not designed in the 1950's. A Cirrus isn't even close to the most energy efficient aircraft - that would be more like 60 mpg, nor is it the most efficient in its class.
this could be a way of silencing dissent, by drafting 'troublemakers' and putting them under martial law. Seems farfetched today, but in a situation of external threat, who knows?
>however, I started wondering if I shouldn't push her towards front-end

Yeah I would do the same

>i.e. HTML/CSS and eventually JS and a respectable framework or two. I did some substantial AngularJS projects a while back, so I could support her if we chose this direction. She is quite inclined towards design and has a good sense of color palettes, fonts, arrangements, etc. (IMHO).

Go for Vue, it's way easier to learn and to build small things quickly, and the doc is really well made so it will not be as frustrating as it could with angular
How so? The only difference is prop size, you seldom hear the motors of helicopters. Only the blade chop.
Predictive Analytics for All
Question one: QCOM is incentivized to continue r&d (chip-making) b/c it yields patents which generates more cash than the actual chips themselves. Nobody would force them. QCOM's focus is on sustaining the company rather than maximization of profits in the short-term.

No insight into standards adoption so I can't help you on point 2.
I wouldn’t worry about individuals requesting access or deletion of the Apache logs concerning a certain IP as I see no possible solution for the “reasonable measure to verify the identity of a data subject” against an IPv4 IP and, as per the GDPR, providing data to the wrong person could “affect the rights and freedoms of others” in which case you shouldn’t provide the data.
>all done in 50ms of compute time for resizing I would be doubtful

I don’t know the details of your environment or timing precision, but I’m quite sure that a single core on a modern server CPU can resize and JPEG compress more than 20 reasonably-sized images per second. :-)
The try/catch wasn't always that case. I'm having trouble finding the blog from one of the v8 developers who went into details about it and other optimizations. It was on HN a while back.

Here is a perf test with various v8 versions (as you noted not only JIT but going going with the authors favorite).

https://github.com/davidmarkclements/v8-perf
We're looking into building tools like this, but also note that you can whip up something yourself that pushes via the Workers API. Maybe you can even implement it as a Worker... :)
It's probably a bit more faster and more flexible, with the downside of holding much less cargo. I'm not sure that's enough to displace already existing boat services to be honest.

Few areas come to mind immediately that fit that criteria. (The only one that came to mind personally as a "maybe" was the small Pacific coastal communities stretching up British Columbia up through Alaska, that are mostly served by water taxi now. I don't see an advantage even there initially.)

One other possibility I see for this if there are significant advantages to this over helicopters in certain situations, it might compete with services currently provided that way. (EG: Could this replace a helicopter air ambulance? Is there differences (engine volume comes to mind) that it would be desirable to replace helicopters with this for the tourism market? Etc.)
There is a good, free book on Python[1] that teaches practical skills for automating tasks. I sometimes recommend it to people, because it's immediately practical.

After that, you could try Flask[2] or Django[3] (Python web frameworks) and gradually introduce HTML, CSS, and JS.

JavaScript frontend development has more moving parts, so I think it's harder to pick up as a first technology. You have to explain asynchronous code earlier than with Python, and that's one more mental concept to juggle.

There are also a couple of online courses[4][5] that might be useful. I've only watched part of the first one -- it was good.

[1] http://automatetheboringstuff.com/

[2] http://flask.pocoo.org/docs/0.12/quickstart/

[3] https://tutorial.djangogirls.org/en/

[4] https://www.edx.org/course/introduction-computer-science-mit...

[5] https://www.edx.org/course/cs50s-introduction-computer-scien...
My wife took the CS50 Harvard course, great content, engaging lecturer and the problem sets are very satisfying. Gives a wide spectrum of coding exposure and then she can choose where to go from there. The CS50 in a box/virtual machine makes getting up and running pretty straight forward.
Am I the only one who finds it endlessly annoying to refer to anything that's primarily (or exclusively) powered by a battery as "green" or "emissions free" or "pollution free" or anything else?

What about the energy to manufacture, ship, assemble, design, test (or clean up when it fails), etc. That all takes energy and most of that energy probably comes from coal or some other environmental nightmare resource.
Wikipedia lists energy consumption being 70% coal, I'm not sure why the large discrepancy there. I got my information about electrical engines from a website trying to talk up how great it was that we were moving away from oil based engines, but even there they admitted that until more power generation is switched over to renewable that emissions are higher with electric cars. Which makes perfect sense and is not dubious, the fewer times you need to convert energy the less energy wasted. Electricity does not store well, additionally.
#1 in Perl programmer happiness also. (Not part of survey.)

:)
PTScientists commercial space exploration