skysight-inc/HackerNews huggingface dataset:
The only programmer meetups I usually go to now are 'hack nights', i.e. get together and work on your own projects together or just in the presence of others. It helps me stay on track and I get to see and hear what others are working on (or debating about, some people are mostly there to socialize).

I find these worth it, and most other programming meetups not really worth it. I will still attend a lecture-style meetup if it's about a topic I'm pretty interested in though.

Also, non-programmer meetups I find very valuable and try to go to as many as I can afford to. I've met several of my close friends through those. There's less pretense of networking at them and you can form real connections with people.
I am floored by how thoughtful and helpful everyone's responses have been. Thank you so much for sharing your perspectives. I'm going to go for it.
Hold shift/ctrl then click+drag.
A McDonald’s Ad That Never Mentions the Name McDonald’s
Gives hope to woman in Muslim countries they will be allowed to drive cars again.
Oh wow. The next time I've got a difficult conference call where all sense and reason has been lost, I know what I'm going to do.

"Ben, do you think we can implement this feature successfully in time for the client demo?" "Ahhhuhhhuhhahhahuhuhuhhhuh!"
You can help the open source project of your choice with money too: https://www.bountysource.com/

You can also help with documentation, translations, bug reporting, QA, etc.
Maybe I'm just in an area where buildings are a tad more complicated than simple boxes, but around here the results vary between acceptable and catastrophic. As if buildings were haphazardly thrown together in all kinds of weird angles and shapes. I know there are limits to what technology can do, but overall I liked the combination of flat texturing and hand-modelled buildings better.

They also seem to have lots of trouble with pieces floating in the air, which imho could just be pruned (e.g. lots of floating train tracks here, presumably where there also has been a train at the point of geometry capture: https://earth.google.com/web/@48.51659545,9.06299404,316.491...)
Not sure what you mean by LinkedIn's front end, but they are 100% an ember app on the front end. At most they're using typescript for it.
If you look at early concepts for OO where objects were simulations of things (Smalltalk, Simula) and communicated via message passing, erlang's process and message passing model actually fits well within the OO-framework of thought at least with regards to application design. What it's missing are syntax/semantics based on class hierarchies and such from OO languages like Java and C++, which isn't a bad thing.
Yeah, this is one of the reasons why it is so important to start as a co-op, rather than convert later.
Well, I meant that the biggest optimization you can do is algorithmic in nature.
When 7 in 10 Americans can't afford to sock away more than $1,000[1], can you really argue that they don't _want_ to buy into the stock market?

[1] https://www.usatoday.com/story/money/personalfinance/2016/10...
Depends on what the input to it is. There is an invincible AI for StreetFighter V that reads the other player's inputs from the network stream and simply chooses the perfect attack with which to counter. Much more interesting to me would be machine vision that can recognize what's happening on screen. I'd be fine with it getting frames via direct HDMI connection rather than with a camera and similarly inputting moves by sending USB packets down the wire, rather than physically pressing buttons.
Well, it doesn't work for me. After clicking the link I see only some wallpaper and a text 'Google Earth'. I use Chromium 57 with Linux. Any ideas why it doesn't work?

Google maps (Earth + 3D) works without problems. When I open the website with Firefox I get a nice text telling me that google earth is an advertising platform for chrome ;-)

'Aw snap! The new Google Earth isn't supported by your browser yet. Try this link in Chrome instead. If you don't have Chrome installed, download it here.'
Who says it's mutually exclusive?
Were you thinking of http://www.gamasutra.com/view/news/169296/Indepth_Functional...?
python works fine for the more generic tasks like spawning subprocesses, parsing stdout/stderr, though the code can get a bit verbose when compared to bash scripts. Concerning the more OS specific bits and pieces, it really depends on what you count towards DevOps. In the article it is defined by the mantra "The infrastructure is configured, deployed, and managed through code". I would really hope you don't have to write a line of C code to achieve that. If you're developing tools for the DevOps space this is a different story of course.
"Joe Armstrong: Smalltalk got a lot of the things right. So if your question is about what I think about object oriented programming, I sort of changed my mind over that. I wrote a an article, a blog thing, years ago - Why object oriented programming is silly. I mainly wanted to provoke people with it. They had a quite interesting response to that and I managed to annoy a lot of people, which was part of the intention actually. I started wondering about what object oriented programming was and I thought Erlang wasn't object oriented, it was a functional programming language.

Then, my thesis supervisor said "But you're wrong, Erlang is extremely object oriented". He said object oriented languages aren't object oriented. I might think, though I'm not quite sure if I believe this or not, but Erlang might be the only object oriented language because the 3 tenets of object oriented programming are that it's based on message passing, that you have isolation between objects and have polymorphism.

..."

Read the rest. It's good.

https://www.infoq.com/interviews/johnson-armstrong-oop/
Object-based programming is not about inheritance by definition.
> manufacturing controversy

I don't know why you're being downvoted. In the sea of "the media sucks" hand-wringing, you're the only one who zeroed in on the fundamental issue.

(This, please, is not a defense of Uber.)
It's not as much of a problem if you ship enough raw materials for an evaporant, surfactant, plasticizer solvent, and polylactic-co-glycolic acid factory as the first thing you print.
Show HN: Free business intelligence tool for Startups, Non profits and students
Electric Grid Study Ordered by U.S. Energy Chief to Boost Coal
I know what you mean. I think this caption hits the point home:

> you can see the couple become better at tailoring the images to what their followers want. “They want to see Emily in a bikini, they want to see a sunflare, they want to see the van,”

My partner and I have labelled this behaviour as living the "Instagram Lifestyle" - directing your life so that it looks, on social media, as if you're having the best life ever, rather than actually doing what you want regardless of how photogenic it is. Labelling it helps us (attempt to) avoid succumbing to it.
Ballmer focused on the unsexy enterprise market and missed mobile. He got beaten up for it in the stock market, but the company was still doing well
You mean "country" there is only one country where women can't drive cars. Saudi Arabia. Your comment implies there is a widespread problem with muslim countries banning women from driving, which would be incorrect.
Given the chance of success in the startup space, I would take another route. If you currently have skills to get another job right away, do it.

Then look for a problem in the new job for which a solution is needed. One that really consumes a ton of people time. Something that would apply to more than just that company. Build that solution in your free time.

If you already have an idea as it seems you do, try to find a related job in that industry so you can continue to build out the idea in your free time.
I see it differently. Everyone needs money to live. If you can get that money doing something you find fun, having control over your life, and hanging out with people you like... as long as you don't buy into the image you're presenting it sounds like a great life to me. I feel sorry for the people who buy into the fake reality presented to them via Instagram, but that's a different issue.
Food is key. This inspired me to re-read the 4 pages on Food in "Sustainable Energy without the hot air": https://www.withouthotair.com/c13/page_76.shtml

(ps I just put this great book up on github. The author passed away, would love ideas to re-release the CC content.

Specifically, merging the short Food chapter into a nicely formatted single medium-type article would be a good step for readability: https://github.com/titojankowski/sustainable_energy_without_...)
DC Motor Direction Control in Matlab
> OO abstractions and patterns OTOH, taught essentially in "elementary school" which possibly makes them seem easier to understand

What did I just read, you're joking right?
Twitter isn't growing because it is a bad product. Everyone using it has to train in a host of workarounds. Posting pictures of text to get around the character limit. Tweetstorms to get around the character limit. ".@mention" to get around the reply behavior preventing users from composing text naturally. Lousy feed grooming. (I love <some tech> but I hate <some sport>. Too bad! <some luminary in that tech> loves <that sport>!)

Twitter has some great aspects. It's really lightweight and doesn't enforce mutuality, making it possible to form communities on events on topics, or to learn in realtime what's going on somewhere. But as a product it is complete and utter garbage.

And twitter can't improve, because it's hardcore base is super convinced that its critical flaws are features.
That number is much too low. Ask them for $50k and see what they say.

Also, can you send me the name of your project? I'm really curious about it, as I recently got an offer to do some work integrating MLS with another system.
If you'd like to plan trips that have elevation data, I highly recommend komoot.com. It uses OpenStreetMap, and is a great tool for planning hiking or cycling trips.
> (see 'parser combinators' for an example).

Lots of parser-combinator libraries in OO languages.
Seems like a misleading headline. He reverse-engineered some software to control some LEDs on his motherboard, I guess.

From the title, I thought he would be dumping the schematics+firmware+etc of a motherboard, which would be pretty interesting.
https://www.youtube.com/watch?v=QxVZYiJKl1Y
"Google Chrome required" - sure, because current crop of web developers are too young to remember dark age of Internet Explorer domination.
How to Use ELK Stack to Manage Nginx Logs
I do agree, but I think it means we need urgently languages that automatically enforce the release of generic resources, not that we should make manual memory management mainstream.

And we are moving there. We are getting higher level constructs for managing resources all the time, on every language.
Well, if you're a fan of functional programming then the "bundles of state and behavior" are... bad.
Can I check out Apple Maps in a browser? I'd like to take a look, but I don't have easy access to ios or macos.

The screenshots do look fantastic.

(Not a criticism of Apple if this isn't possible)
This sentiment has been stated multiple times now, and seems to be discussing a different type of meetup. There are meetups that are simply a social event/mixer where everyone puts on a nametag, impromptu discussions happen, etc. That is about networking.

Then there are meetups built around a presentation. During the presentation there is little to no socializing. Yes, if there are presentations either you have little regard for your own time, or you should be learning something (usually some high level concepts, new approaches, etc). When a presenter hasn't properly prepared it is simply robbing people of life for nothing.

Ultimately in things like this it's like a website that is "free" but full of ads -- there are often unstated and dishonest motives that corrupt the whole thing. Whether it's the bloviating presenter who is mostly interested in trying to build their own legend, or someone just trying to use the thing as a cheap veneer to pitch some service or product.
I don't buy that the middle class don't have as much money anymore: while that would impact large purchases (house, car) most stuff you can buy today is pretty cheap - you can get a six plate dinner set for under 20 on Amazon and a couch for 100. A 40 inch HD tv will set you back less than 200 - when I was growing up such a tv would have cost you more like 200.
Love the tie in with physical science / diagram. Not over the top trying to be sterile perfect, more a beautiful tool to deliver "conceptual" perspective. Interactions. So very very cool.

As somebody else noted, wisely so, I'd love this as a free VST DLL. Could fit right in over at KVR Audio.
Steve Ballmer gives mainly to Republicans and gave money to oppose income tax in Washington state specifically for high earners. I doubt he can be totally nonpartisan on this subject.
As a trombonist, I'm thoroughly offended by the name. This is way too silly for serious trombonists!
Scala is very powerful. Too powerful.
There are too many ways to do the same thing and no idiomatic way. Some people also abuse Scala to create DSLs with horrific syntax that is very hard to comprehend.
I love and use Scala, but I can totally see why it can
be a hard language to use for collaboration.
Work on your side projects on your downtime during travel. Learn docker and kubernetes, learn functional programing and perhaps elixir, learn vuejs or react and redux, learn asp.net core and spring boot or some machine learning and data science using python. When you get back you will pretty much be able to jump back into any type of enterprise job or startup
Wings3d.com is written in Erlang, a functional programming language. Additionally any business that scales will be using functional constructs, because they parallelise trivially. Google uses MapReduce for instance. Visual Studio rewrote their compiler to use immutable constructs, and so on.
Get a customer first. Then build it. Find someone to give you money to be a customer. That is the only way to qualify if you should even bother getting started.
I just retried several times until it got through. Syncing accounts right now. Only problem is I can't find the "File, Edit..." menu on Ubuntu Budgie 17.04, but rest of the functionality works great so far.

Edit: well, I'm low on coffee today. Just press Alt key to show the menu! Not a nylas problem :)
> Edit: This is down-modded, but it's fundamentally good news. Increases in our capacity to do productive work with these machines come from both software and hardware improvements. Not sure what else you'd expect.

The downvotes are probably from the realization that this is good and sad news at the same time. On the one side, it is good news because many software projects wouldn't have been realized if you couldn't be that naive, on the other side who knows what would be possible with a bit more "discipline" (for lack of a better word)
Use Docker to Deploy a Containerized Java with Couchbase Web Application
I enjoy going to meetups to learn when jumping into a new technology X, especially when I get to talk to experienced developers about how to solve a given problem in X, or the difference between X and some other technology with which I'm familiar. I recently attended a Go meetup, and it was super helpful to talk about the differences in the concurrency models used by Go and Elixir.
Even better: https://news.ycombinator.com/item?id=5666160
I think it's a bit much to expect meetups, especially free ones, to explicitly teach you concrete skills that are exceptionally well done. If someone is doing it for free, then I can accept the fact that they spend considerable time promoting themselves or generalizing their message (and specializing it for a paid audience). In general, my expectations for free education sessions are pretty low.

I don't think it's fair to expect what often amounts to volunteer effort from the part of the organizers to provide the same learning experience as institutions that have paid full-time employees.

Meetups however are a fantastic way to get outside of your social circle (work, school) and meet new people. One of my favorite general meetups is Civic Tech, since it's a mish-mash of people in the tech, academia, public sector, and non-for-profits.
It's much worse. Most Uber drivers I get also make trips on the two other available apps (one global, one local). By now driver apps are effectively price-takers.

Edit: not to mention that drivers in nicer cars often give you their card with their direct Whatsapp number so you can schedule whole-day services, guided tours for folks from abroad and so on.
Numerical Performance Improvements from Software vs. From Hardware
Interesting. The parent was directed to mcbruiser3, and you responded as though it was directed to you. Having trouble getting your message out with only one account?
You have some very sensible remarks.

I attribute the fact that many people praise and almost worship him to capitalism. There are many elements that I somehow link with capitalism as well: Forcing people to overwork, harshly firing people for minor flaws, taking credit for things you didn't do, ridiculous overpricing, 'being creative' with paperwork, using factories with bad conditions for workers, etc. Of course these things are in no way exclusive to capitalistic countries.

Of course I am exaggerating and I don't know him. I have read his biography, some internet articles, and watched some documentaries, and this is the general picture I got. He seems to be a very charming guy when he needs you (e.g. you are his superior, or a skilled co-worker like Woz), but shits on you when he's your boss (e.g. fires you in the elevator).

I think that the reason I get so upset whenever somebody praises Jobs, is because I often see this type of persons getting a lot of success at the expense of people with a 'weaker' personality (like myself). I like Steve Wozniak a lot better and think that his personality shines through his actions. Wozniak was a teacher, financed a big festival, and tried to connect with Russia. This is in a sharp contract with Jobs and I can't stand people when they praise Jobs but don't know the guy who single-handedly built the first Apple computer.
Well, there's dataflow/pipes-and-filters. Constraints, especially (one-way) dataflow constraints are awesome for gluing stuff together. I've done some work on making messaging more flexible, messaging is pretty powerful glue.

But yes, overall, it's been fairly abysmal. Which is why I personally think we need to really, really focus on flexible glue: http://objective.st :-)
I adore VS Code and everyone on the team that is cranking it out has my deepest respect.

It really is a phenomenal piece of work and is just getting better and better.

Looking forward to see how it performs with Chakra Core as the script engine one of these days.
Hi, I plan to do something similar, a WHV only allows you to work for less than 6 months... how is the job market for short term contracts?
Do you plan to get a work visa after your WHV ends?

Thanks!
10k is really nothing if its a threat.
For the most part, presentations aren't a great format for getting into a lot of details in things like code and they generally shouldn't even try. They're much better for making you aware of potentially interesting things and highlight how you might use them. (It's also why I find most presentations are better when they're shorter.)

As others have said as well, if you're going to a meetup to do the equivalent of attending a lecture, you're probably not going to find them very valuable.
Yeah, my Java code pretty consists of two categories of class types now days.

Pojo's which are just data structures or a glorified HashMaps for holding data. And, if allowed, using Lombok to get rid of all the getter/setter cruft.

The second category of class types are just Service classes. These classes hold no state and are a logical grouping of methods that typically operate on a given data type. However, the class is based more on a specific role it performs than the type(s) it operates on. Also, there's considerable thought given to reuse of the Service classes outside the given context at hand.
Are they using some SLAM to do this ?
I wonder if it's possible to aggregate a list of good meetups.
10K is not much.
> He stepped in in 2000, with microsoft being the top dog of the tech world, and left in 2014 with them not even being one of the "big four".

It seems we are in agreement - being overtaken =/= stagnation. A more convincing argument would have been if their revenues had plateued under Ballmer (they didn't - revenue grew by 280% from $25B to $70B in 2014).
It's good to know that "He" as abbreviation for "Helium" is most likely OK.
Of course, I should have posted the link to the project:

https://github.com/etewiah/property_web_builder
While this is probably different for different people, I tend to agree that meetups aren't conducive to learning. The format definitely has something to do with it too - most meetups I've attended are monthly events with very high turnover. I wouldn't expect such a sparse schedule and such varied levels of ability in the crowd to make a good environment for learning. For my part, I don't go in expecting to learn anything at a meetup. Hear some interesting stories/information? Maybe. Meet some interesting people? Definitely. But the learning happens online, or in personal conversations outside the meetup.
Which of these miniatures is most relevant to CS or real-world software problems?
Okay, something is weird. I have Outlook.com email with custom domain (previously Windows Live Domains). These kind of accounts had problems with Nylas since forever (see my old GitHub issue - https://github.com/nylas/nylas-mail/issues/859). I have tried adding it to new Nylas app with Office 365/custom IMAP with no success.

The weird thing is, in last 15 minutes someone from USA - AWS instance, 35.167.235.231 - tried to connect to my account. This app is said to sync locally, right? But I see no attempts from my IP in Outlook.com panel, but about ten from AWS. All of these started when I installed Nylas and tried to configure it; remaining logins logged by Microsoft are 100% by me (web client, iPhone Mail.app). WTF?

edit: https://a.pomf.cat/gxhabs.png

2nd edit: According to https://github.com/nylas/nylas-mail/issues/3405#issuecomment... someone else is unable to connect with GMail because of Nylas servers throwing HTTP 502. Does it sync locally or through Nylas' AWS instances? Is this why I can't configure my account with IMAP?
Sage advice, and when combined with the reply below from jakobegger, it makes sense to outsource this, as it won't be strictly B2B.

Think that answers that!
For certain kinds of code, this approach is the only way you can create unit tests that mean anything, so it's kind of orthogonal to TDD.
You might appreciate "Knuth 3:16": http://www.larry.denenberg.com/Knuth-3-16/
It's not - they just stopped developing the desktop one because now they're all about web-only.

It sucks too because we use the desktop one all the time at work - though we're slowly replacing it with custom Cesium-based stuff.
thanks sir!
> Loading in progress. 0 of 4.543 billion years processed.

Impressive.
Thank you jakobegger, very good point, as I'm likely to be interacting with these smaller startups earlier on in my launch.
The key to making an fighting game AI API interesting is enforcing the same reaction delays humans have, from decision making to input, which is roughly 250-300ms, if I remember correctly (your nervous system from brain to fingers has pretty high latency).

That delay time is what well-made fighting games are designed and balanced around. If you forced the AI to create inputs that would get processed however many milliseconds later they would actually have to start predicting their opponents, seeking hit confirms, etc.

If you don't enforce any sort of delay, making an unbeatable AI should be trivial.