skysight-inc/HackerNews huggingface dataset:
> to achieve our goal: C++ is too much OOP (runtime polymorphism)

That's not a correct statement anymore. There are a few examples of why this statment doesn't hold true but I think the biggest thing to point you to is this talk: https://www.youtube.com/watch?v=zBkNBP00wJE

With constexpr, const, and -O3 you're not going to beat C++ (or C) for any form of embeded-y systems development.

Also.... Phis are supported by OpenCL [0] [1] [2]. This lets you use a number of languages and libraries to better handle your computational tasks [3].

Why use Fortran, C++, or C when Haskell has Accelerate or when Python has ViennaCL [4].

Benifit from the computer science world's work. Don't write your own MPI code that you'll spend 4 months debugging when higher levels of abstraction exist for the problems you want to use. My best bet for you is: either use OpenCL's compute language which is very simple and allows you to do very complex operations completely in parallel on (cheap!) commodity hardware like GPUs for 4 years ago, or learn C++ just enough because the same things are doable using C++ and OpenCL libraries.

It's not too object oriented. Layers of abstraction don't slow code down if they are correctly developed. C++'s compilers and OpenCL have been correctly developed to give you frankly amazing performance for very high level features.

[0] - https://software.intel.com/en-us/iocl_tec_opg
[1] - https://software.intel.com/en-us/blogs/2012/11/12/introducin...
[2] - http://www.techenablement.com/portable-performance-opencl-in...
[3] - http://www.iwocl.org/resources/opencl-libraries-and-toolkits...
[4] - http://viennacl.sourceforge.net/
There's a huge difference between the theoretical ability to learn something and actually having access to education. I completely agree that we're living at a time when anyone with a decent laptop and internet connection has access to the basic required materials, but learning something from scratch with minimal guidance is difficult, and the huge amount of mythologizing around programming has made it even worse.

Bootcamps, at least Dev Bootcamp, focus heavily on the mental/emotional aspect of this stuff as much as the technical material itself, and do a lot to build the confidence that really is required for many people.

And yeah, I do think most companies are primarily incentivized by profits, but that doesn't mean they can't provide a genuine service at the same time.

Full disclaimer, I used to work for Udacity and was "trying to make a buck".
>I find it surprising that more software developer types are not into watches

Hopefully I don't offend anyone, but I have noticed that many software devs these says are just that, software devs, instead of being engineers with a passion for designing and building amazingly complex machines/systems.

If you call yourself an engineer and can't bring yourself to appreciate the beauty of a jet engine or the construction of a F1 race car or the craftsmanship of a Patek Philippe watch, then I actually lose a bit of respect for you.
> man I know people working as bank tellers, who rent just a room and still cant make ends meet

It's always been like this for people. There's this myth these days that all the employed people of yesteryear had comfortable lives. There's always been a large portion of society struggling to make ends meet - until recently, it was basically the definition of 'working class'.

As an example, ask your bank teller friend if they've ever had to darn a sock. Struggling to make ends meet looks a little different these days, but it's far from a new phenomenon.
The Hacker Ethic is a wonderful book, written a while ago.
Some good thoughts in here. However I feel like when I learned Haskell (which was actually my first serious foray into programming) the hard parts were not this high level functional language philosophy stuff, but rather not knowing how to appropriately use the tooling. It took me years to finally write cabal files, QuickCheck tests, Traversable instances, etc. In that regard, this guide has been immensely useful:

http://dev.stephendiehl.com/hask/
Learn why Batman should never say ‘LOL’ and other insights on sticker design
I think that's not quite the whole picture. We also make judgments about the consciousness of others, and those judgments are based at least partially on physical criteria. Think about judgments of consciousness regarding those suspected to be "brain dead" or in vegetative states.
Java Clean Code – Declaration Access
Oh, didn't you hear, things looked bad but they couldn't prove anything, just like the 2008 banking fraud, they couldn't find evidence to prove anyone did anything wrong! (wink wink, nudge nudge)
Many, if not most, software jobs require very little CS knowledge. At such jobs the ability to compare numbers and read a chart (a matrix of algorithms and data structures vs. time vs. space complexity) will cover almost every possible use case.

"Mid-level development as a skilled trade" jobs, for example.
You are being downvoted I suspect because people are assuming you mean it's not possible to learn to code in 2 years, when what I suspect you mean is "why waste resources on poorly planned school curriculum regardless of timing when other options (such as the apprentice model) are available"
There seems to be a complaint about unisex bathrooms, and people who support and push for the "Contributor Convent", which I hadn't heard of before.

Reviewing it[0], I'm having a hard time figuring out what the complaint is. I wholly concede that my lack of understanding may be related to my own biases.

But recently there was a conversation that mentioned the ACM code of conduct[1], and how software engineers should be more aware of the effects of their code, and to act ethically.

Can someone speak to the differences between the two, and why one would be looked down on, but the other would be something to strive for?

[0] - http://contributor-covenant.org/version/1/4/

[1] - http://www.acm.org/about/se-code
there are tons of visual programming languages out there that are similar to scratch and even go beyond scratch
Has anyone developed a scanning program yet? To scan your local network for vulnerable machines. It would be very handy to know which systems I need to boot into Bios and disable AMT.
I don't think I'm committing that fallacy given history. Look where women went to work: office level work, or service work if you will. Look where men were transitioning during the late 60s: office level work, or service work if you will. Now you've got 2 groups of people competing for the same work. Historically with a constrained pool of labour, you'd expect wages to rise to get the few available candidates to work for you. Since the 1970's, that pool is essentially 33-60% great than what it could have been. Also during the 1970's you saw an increased rate of women attending university. Again, gaining skills and accreditations required by the general employers at the time.

As to mansplanning, I didn't do that. I never said the individual was a woman. In fact it was a portly, hairy MALE friend of mine. I also didn't say women in the workplace was bad. Just there are consequences of expanding the labour pool with more intelligent hard working people.
> If you use ATMs...

Guilty as charged. Before my bank had an ATM, I organized my time differently, but I survived.

As for dignity, it's not versus "a job that can be more efficiently done by automation", it's versus "being unable to find a job."

Forget the sandwich clerk; schoolteachers are found somewhere along this trajectory.

I would answer almost all of the questions in your first paragraph "yes." I agree with all of your ideas in paragraph 2, so I think there is much we agree on, despite that.

I think it is in society's interest to arrange for there to be a number of job-vacancies of the Panera-kid-type available, even if that is not the sandwich-delivery mechanism of minimum cost. In principle, we could do better, but I am skeptical that it will happen.
But what you're talking about is more like a club for new coders (which is a good idea). This guy was specifically looking for coding schools, which I assume are online only (so no classroom atmosphere).
Yeah but knowing where to find them (the good ones) is not an easy task. There is definitely economic value in the curation of material, and in the personal oversight provided by courses.
The Excuse – When You Need to Get Out of Work
I agree on the brick-and-mortar schools suggestion.

I wrote this in favor of them: https://academia.stackexchange.com/q/14833/9518

> Students overwhelmingly report retaining and applying less from online courses versus face-to-face courses.
> However, this may be due to a difference in factors other than distance learning.

However, I find your insult to Trump voters gratuitous and unnecessary.
I think you are talking about Ferrari, and they do that with all of their "signature" cars.
Genghis Khan died after falling from his horse. These unglamorous transportation accidents have been killing military luminaries since forever.
Apple has never been about spearheading the 'next big wave'. It's modus operandi has always been step in late, but do it right.

VR as I see it now isn't any where close to being the big wave that people are anticipating it to be. I think we still need a bunch more computing power and time before it has any chance of disrupting anything.

Even then I doubt Apple will get into VR. Apple is very elitist when it comes to adopting industry standardds. That hasn't stopped it from getting a good foothold in the personal computing market. But it did pretty much kill Apple's chance at making money in the hardcore gaming sector. Which I think will happen again with VR.
The ultimate guide to SVG from a Web perspective
Yeah, I really don't get how these people got "they have a different experience of time" from this result. It's more a matter of "the language you happen to be using at any given time controls which 'concept' of its passage feels more natural," isn't it?
Personal Kanban – How I manage personal side-projects with kanban
Despite them being classically competitors, I'd say the relationship between Nintendo and the rest of the gaming market (MS/Sony) is mutualistic.

The entire market might be a fraction of its size today if Nintendo didn't gain competitors to create a much more appetizing gaming world.
Lab turns food into excrement
I'm for people using whatever toilet they want, but this is usually beyond what the organizing comities can do anyway. There are state laws and rules for the hotel/convention centre that they probably have to abide by. I mean there is the bigger question of why the hell do we even separate toilets by male/female to begin with? That's a more anthropological question that we could debate for hours.

I think the author was just using this as one example, and it's probably not the best one.
> There's nothing stopping these veterans from going to a regular university, college, or community college and getting a real degree in computer science, software engineering, or a related field.

Nothing? Have a little empathy, buddy. While I have some sympathy for your opinion of coding bootcamps, just bear in mind that it's not easy giving up something you've been doing for a couple of decades and going back to college with people half you age and then having to restart your career in an entirely new profession. The mental flexibility one has when one is young just isn't there anymore for these individuals.
> Worse, were the unisex bathrooms intended to get in centrist/conservative faces, as
a kind of hostile virtue signaling?"

It's kinda hard to take the rest even the littlest bit seriously after that.

I think there might be some underlying bit I'm not getting about these claims, but there's definitely a bit much hyperbole really grasp it.
MobX seems to encourage you to mutate your global state inside your components. Isn't that code smell?
>How did this get missed in QC?

Probably a focus on testing only at the UI level. You would have to have a tool that allowed you to edit or generate your own Auth headers to find it. Or have unit testing that fuzzed, or at least supplied obvious bad stuff like nulls or empty inputs.

Not arguing it's good, but it's not uncommon. I've seen lots of places with webapps where the vast majority of tests are selenium driving form inputs, clicks, etc. That misses things like this, or client side cookie manipulation, etc.
The parent doesn't mean that the hypervisor will merge identical MMU->physical page mappings (like a Copy-on-Write process fork would); they mean that VM pages' underlying host virtual pages literally get periodically hashed for their current content by a background process on the dom0 and merged when they are found to have identical hashes. The underlying virtual page is then made copy-on-write.

Or, to put that another way: the host memory for most modern hypervisors consists of a heap of "new" pages, and then a generational garbage collector that moves said pages, if still alive, into a content-addressible "old" store.

As such, if two VMs each have a process that

1. calls malloc() 1000 times to get 1000 1-page buffers randomly spaced through their memory, the mappings different for each VM; and then

2. uses a fixed PRNG seed to generate random data [but the same random data] to fill those pages;

then those two processes' pages will still get collapsed together for a 50% savings.
Using Decoders in your API: The boundary between two worlds
I followed the link, saw the name at the top of the email, and immediately went "ah, I know where this mail is going". And sure enough, that's where it went.

Personally, I'd say this is a good sign: if your conference makes people like ESR and the other posters in the linked thread feel unwelcome and uncomfortable showing up and bringing the kind of attitudes and behavior that make other people feel unwelcome, then keep it up, you're on the right track.
No, they are not designed to be inelegant and "ugly", they are designed to function without the need for electricity.

A digital watch like Casio or Timex are designed to be practical, but your taste is pretty....unorthodox if you think a Timex or Casio looks better than a beautifully crafted mechanical piece.

Your statement about smartwatche is also...bizarre, especially since you just praised Timex. But again, I think you have a very different definition for words such as "elegant" and "gaudy" than most people out there.
Are you sure about this issue with normal milk? I cannot find much about it although the soy estrogen research is all out there.
In some regions they even use "Viertel Neun" (Quarter nine) for 8:15; but "Viertel über Acht" (Quarter past eight) is also common.
This post resonates strongly with me. I would consider myself a far-left progressive, supporting single payer health care, free schooling, absolute equal rights for all types of people, breaking up banks, heavy taxes on the rich, complete drug legalization, sane immigration laws etc.

And yet, I find myself attacked regularly and called alt-right or a Trump supporter, which is absurd to me. It's nearly impossible to go into depth and have nuanced discussion about sensitive topics even with people who would probably agree with you if they were just willing to listen. Many people get completely tripped up and misunderstand thought experiments, hypothetical situations, playing devil's advocate, considering whether the "opposition" could perhaps be right on anything at all, or meta-discussion and semantics. Like revolutionary China or McCarthy era USA, you say exactly what they want you to say, or you are a reactionary fascist.

What I've found is that the liberal base has become so polarized and uniform that any slight deviation from the narrative leads to accusation, labeling, and insults. It's like the left has acquired and autoimmune disorder and is attacking itself.
Point your curl at port 16992 of the target machine, you'll get something like:

$ curl -v http://server:16992

> GET / HTTP/1.1

> Host: server:16992

> User-Agent: curl/7.47.0

> Accept: /

>

< HTTP/1.1 303 See Other

< Location: /logon.htm

< Content-Length: 0

< Server: Intel(R) Active Management Technology 8.1.10
> Penguicon is at risk of becoming an environment
> that is exclusionary and toxic - ironically,
> because it has bent to the demands of people
> who claim to favor "inclusion" and diversity, but whose
> methods are speech policing,
> thought policing, and the intimidation
> of any who disagree with them

I've never even heard of Penguicon, but I feel I seethis a lot. People who preach tolerance the loudest are quite intolerant of radically opposing views. And the actual tolerant people are those that, for the most part, just shut up and get on with it.
Besides explaining how we are looking for a nonce, I find it both difficult as well as elucidating to explain how whomever mined a block is rewarded.

The main point of block-chain is decentralization. It is thus important to emphasize that there isn't a central authority that rewards the mining of a block, but instead that the miner includes his reward in the block. It is also important (though less relevant) that the challenge of mining a block is a mathematical result of the last block. It too arises without a central authority.

Moving to even less relevant and yet interesting thing is that not all miners need be mining the same block. This is already the case for the 'reward' they are mining, but miners are free to exclude a transaction from their mining attempts. This then begets the matter of fees as a secondary incentive for mining besides the block reward.
I used to attend/speak Penguicon regularly but the quality of the content seems to have been lacking recently, so I was expecting some kind of call to arms here for helping bring the show back to its roots.

As I think the whole concept of a science fiction and technical conference in one is just a nice blend of topics.

Instead it's the self proclaimed shaper of "today's opensource culture" (whatever that means) complaining about bathrooms.
> in your terminal

You just lost a nontrivial percentage of PHP developers. Far and away the most compelling feature of PHP for a lot of their target audience is that the deploy model is "unzip this file in that folder". If I want to host my own web site but I don't want to "learn to program" there is no alternative.
Sure. And people also beecome combative when the person arguing with them is being a dick.

Case in point: my previous post has attracted a rapid slew of (not exactly undeserved) down votes, and precisely one person (you) even attempting facts and logic. And even yours pitches 'childish, imbecilic', which isn't uncombative itself, in context.
If you had oleophobic and hydrophobic coatings you probably wouldn't need to send it through the wash. At least you wouldn't need to wash it the same way.
Out of curiosity: what is the inspiration for this name? It's means sky in Sanskrit.
What if, and this is a big what if, computer science could solve the efficiency problem of a centralized economy.
This was a couple of years ago, but the provider was Bluehost. While I had shell access and a compiler, I only used it to compile the node binary and make the main js file executable with a hashbang.
I disagree.

- It takes time to make high-quality resources. Teaching is a real job.

- Asking for money can decrease churn (see: Sunk Cost Fallacy)

- Programs that include synchronous mentoring cost money, but might be more effective
What, exactly, is the difference between a "veteran" and a retired stormtrooper? Asking for an anti-imperialist friend.
Code schools are not very conducive to retention, especially not on a 5 year scale. Keep in mind most boot camp grads are going to front end jobs at mid-early stage startups.
any programming skills I have can be done by someone else in a low cost location

How do you figure that 30+ years of outsourcing has not yet proven your point?
The author's explanation for Apple's "China problem" is unconvincing to say the least:

> [...]behind local Chinese brands like Oppo, Huawei and Vivo. All of those companies sold high-end phones of their own; the issue isn’t that Apple was too expensive, it’s that the iPhone 6S and 7 were simply too boring.

Boring - that's the explanation for a significant dip in sales? I would have expected a list of exciting design or features that Oppo, Huawei and Vivo are putting into their phones to steal customers from Apple, because historically their flagships have been equally 'boring'.

The "China Problem" is at the crux of the matter (title of the post), and the explanation is too hand-wavy for my taste. My default attitude to tech industry analysts is cynicism; I do wonder who exactly pays for such superficial analyses and what value do they get from them?
Agreed, but those skills can be picked up by anyone with the time to attend classes, for free.
Berkeley Mystery Walls
> I'm for people using whatever toilet they want, but this is usually beyond what the organizing comities can do anyway. There are state laws and rules for the hotel/convention centre that they probably have to abide by.

I'm not aware of any such laws, and I don't see any indication that the convention center was complaining about it - only ESR.

> I mean there is the bigger question of why the hell do we even separate toilets by male/female to begin with? That's a more anthropological question that we could debate for hours.

Honestly, this is the kind of archaic social convention that I'd expect "hackers" to be happy to overthrow. To me, gender neutral bathrooms seem like a great example of the very quote that ESR cites in his complaint:

The hacker culture’s norm about inclusion is clear: anybody who
can pull the freight is welcome, and twitching about things like skin
color or shape of genitalia or what thing you like to stick into what
thing is beyond wrong into silly.
This is really cool, Drew. I can get behind a lot of the motivations here. I didn't realize clang can't compile Linux. Doas is awesome on OpenBSD and I've been using its port on FreeBSD too. I'm glad to see the Linux port getting more use too.

The coolest part about NetBSD for me right now is that you can cross-compile it on other OSs. That's quite a feat. However, OpenBSD has my heart for simplicity of core code. It has become my go-to reference for generic userland and kernel questions.

I'll have to follow the guide for installing this sometime. Some great stuff to learn here. Overall, keep up the awesome work. Seriously.
I appreciate the irony of calling any consequence of climate change "Crichtonesque".
It's interesting that I've felt the least welcome in places that are advertised as tolerant safe spaces. This is especially true when it comes to performance art such as spoken word poetry. I've been accused of "using words that weren't yours to use" and after one open-mic, the MC reminded everyone they reserved the right to "play people off the stage."

Part of being in a society with free speech is listening to ideas you don't agree with. Being offended is part of growing as a society. It was once offensive to publish pro-homosexual magazines in Universities. It was once offensive to say God isn't real.

I highly recommend Brendan O'Neill speech on the Right to Offend. It's amazing, and you'll notice at the end, there are many who boo and disagree with him.

https://www.youtube.com/watch?v=BtWrljX9HRA
Macron condemns 'massive' hacking attack
> The tech who services my car at the premium car dealership said he has another job in addition to this full time job and still cant afford stake [sic] at home.

Qu'ils mangent de la brioche?
You must have unwittingly opted in at some point. Linkedin is really scammy when it comes to harvesting people's contacts and sending nonstop notifications. They prompt you to add all your device and email contacts at every chance they get.
Pick the Best Partner, Not the Prettiest Ring