skysight-inc/HackerNews huggingface dataset:
What is it with all the language picking and language wars? Maybe I just grew up in a good learning environment because I had to, computers were simply not fast and had very little memory; on my first home computer it only had built-in Basic so I started with that, but it was slow, so went to assembly but that was annoying for anything but games so went to Pascal and later C but that was annoying for business software, so I went to DBase/Clipper etc etc. I would say that 'a good programmer' is not that bothered by switching languages when it is the right thing to do for the job at hand. Whatever language that is, easy or hard is not very interesting in my opinion and experience.

Like I said in another thread; I picked C# for a project because the software needs to run in banks and deal with bank IT departments. That's Java/.NET and, because we needed apps as well and we were already proficient in Xamarin, we chose C#.NET. Not because I like the language (I do, especially for later versions) or think it is hard or easy, but because it fitted.

We wrote a prototype in Python before that and the first bank we worked with had the CTO looking very puzzled and then, after some research on their side, said they cannot have that in their infrastructure; Windows servers with Java/.NET they had. And the IT staff to manage that, not other 'esoteric' stuff. However, already before that, we started rewriting that prototype to C#, this was just an extra sign we did the right thing.

I do a lot of coding in PHP ; not because I particularly like it, but my clients ask for it, I have 100s of 1000s of lines of legacy code in it going back the end 90s. For my embedded work I would not (and cannot) use either C#/PHP so I would not try; assembly or C/C++ (or a Java subset).

Programming languages are tools; they are fun to play around with, but when doing real work (which includes side project), just pick something you can get shit done with the fastest/best (some balance between those) (that can be Haskell, Coq or Prolog as well; they do not have to be 'traditional' languages).
This question is very relevant and I think we need to work more on how to express what I am going to say (any idea form you guys would be extremely helpful)..

Botpress differs from other frameworks (I consider as frameworks only the code-based solutions like Botkit, MS Bot Framework and Hubot) in that we don't only provide the connectors to the chat platforms (which is the minimum to having a chatbot), but also provides all the other things you will eventually need when writing your bots: the ability for users to subscribe to topics, broadcasting abilities, tasks scheduling, natural language processing, human-in-the-loop, analytics, etc... All of which is available on a web interface.

Botpress differs from other platforms* (platforms are hosted services like Chatfuel, Flowxo, Motion.AI, etc) in that it is developer-oriented (i.e. it's not a tool designed for total newbies and non-coders). The logic of your bot will inevitably lead to code, but in exchange you get total control and flexibility. You own your data, you have no dependency on 3rd party services, you need a new feature you just code it. Finally, the major difference is that Botpress is not hosted, it is an open-source software you install and host yourself.

The reasoning behind Botpress is: make it super easy for developers to create a bot (through a powerful SDK and a highly modular ecosystem), easy for bot owners to administrate (powerful web interface).
I actually use this, using it to replace my old ansible setup. I've got a lot of things I need to merge into there after more testing but yep its neat.

Not as great as the nixos version but every bit helps.
Oh to be young and dumb again
There's a typo in section 3.4 paragraph 4 s/bystream/bytestream--unless it's an attempt to be clever.
Neat to see this coming back.

In the 1980s QUBE cable had a similar system where people at home could vote on plays in a football game. I have a vague memory of doing this once at a friend's house ... they had this new thing called cable TV.

"QUBE tried a wide array of program formats for two-way participation, including games, talent contests, astrology shows, exercise classes, interactive games, football games in which viewers called the plays, town meetings and public hearings involving Federal agencies."

http://www.nytimes.com/1984/03/28/arts/two-way-cable-tv-falt...

The Qube "remotes" were connected via a cable.

https://c2.staticflickr.com/6/5468/8894868401_4e3a88b540_b.j...
That's interesting. I've toured several WeWork locations and never pulled the trigger on signing up and couldn't figure out why. They're beautiful, well designed, and reasonably priced in great locations. Something just didn't click.

I've been involved in starting/supporting early coworking groups before, so my reluctance to join WeWork has really confused me.
Have you heard of Scala or F#?
> This leaves me wondering how the author would classify assembly or machine code.

If you want to go in this direction, I'd suggest writing 1's and 0's. Can't go wrong there :-)

Btw, I actually am writing some assembly. So far I've found it very permissive (and that bit me hard).
I went to a signing of his a couple of years ago. You'll be happy to know it's still the same process.
Believe or not some women can drop $20,000 on clothes and handbags and come back home with less than 4 pounds of stuff.
Oh that's fine then. This textbook says I can use md5 for my passwords so that's what I'll do.
The Rise and Fall and Rise of Functional Programming (Composable Software)
Small suggestion: make the patterns bigger. Not many people do that, but it can give pretty good results every now and then
Not so much being red or blue state, as much as industry that doesn't place tech in high esteem, but rather as being in a supporting role. A quick search for C# vs Ruby found more C# jobs in Sacramento, but more Ruby jobs in San Francisco.
You never know, people are going to have a lot of free time in cars pretty soon.
> Chrome is an adware that is distributed by Google

I don't really disagree. They push it in a lot of ways that Mozilla isn't shady-enough to do (thank you, Mozilla). But whatever you call it, Chrome's tactics work.
Verizon offers 1GB extra data per month for opt-in ad network
5 steps to become a product consultant in the Bay Area
Whose Pizza (UX) Reigns Supreme?
I'm waiting for 4chan or the like to catch wind and punt on every first down.
srry readme a bit out of date..
Just one thing: consistency. It's a shame that the author didn't mention Smalltalk.
Not ripping on the redstate/bluestate thing. Just a field report from someone in a red state.
I'm a parent who never got to take piano lessons. And I didn't particularly enjoy things that I was made to do when young.

And now as a parent with kids, I wish I got a chance to take piano lesson (or any musical instrument) when young. I make kids do things that I know I didn't enjoy when young, like studying, being responsible, facing consequences. And just like me, it's a decade(s) long process.

Obviously there should be reasonable limit on how much you will push your kids to do things they don't want to do. But I believe it's every parent's responsibility to help/push kids experience/learn new things when young. Even if they don't enjoy it (if so, it should not be pushed too hard or for long), it's a success because everyone involved gets to know what the kids enjoy or hate.

I'm not suggesting scheduling every waking hour of a child for an organized activity/study. But more/various activities for young kids are generally a good thing imho.
Don't most developers however strongly identify with a framework these days? Rails, React, Angular, etc.
Both hide memory management from you. Which works great until it doesn't.
How is it possible to divorce strategy and direction from product/tech? This siloed approach is almost guaranteed to bring problems.A CTO is someone who is essentially a technical CEO. They need to be involved in strategy just as much as the CEO for there to be a healthy co-founder dynamic.
In addition to dotfiles I keep a Brewfile around, so I can run the 'brew bundle' command and install everything, including brew casks.
Uniblue Driverscanner 2017 v4.1.0.0 Key with Serial Crack Full Free
Often times energy converts directly CPU, and therefore to $$$. I think I heard a quote that a 1% CPU utilization change in search was a $100M+ spending change. While the specifics are lost to me, in general, I'm not at all surprised.

Latency a major contributor as well. Sometimes, you're just up against CPU, and latency can be closely tied with revenue.
Yes, that video is one of my favorites.

I'd recommend thinking of teaching encryption like teaching knots.

You start out by listing the most basic knots[1] and what they are used for.

Then, you can dive into teaching how to tie a specific knot.

Then, you can dive into how and why a specific knot works and has the features it does.

In a half hour, you will only be able to go through the list of encryption fundamental tools (digests, symmetric encryption and signatures, asymmetric encryption signatures, and shared secret key derivations). But learning just the names and purposes of those basic tools will be damn interesting to engineers.

Also, encryption is like knots in that you should never try to invent your own. If you invent your own, it will probably fall apart at the most critical moment. Use a standard knot. Use a standard, boring, established knot.

[1] - https://gizmodo.com/how-to-tie-the-only-five-knots-youll-eve...
Your post had three spelling errors in it before the end of #1, so that's where I stopped reading.
I don't have experience with it. I see a point in consistency as an important factor here though.
Ask HN: Whats your beef with Upwork?
Personal storage servers would be awesome if they got popular. I'll check urbit out. They would need a really flexible api for apps to hook into. If that happened though, I'd be stoked to sign up for an application and instead of choosing an authentication provider you chose a backend.

I really like your approach of parsing the natural language to create log events. Going the other way, from data to descriptions could be really cool too. Finishing grad school is taking up my free time for the next few months, but maybe we could come together on these ideas later on.
I'm in Houston, where it's mostly .NET, so I understand that. (mostly oil and healthcare here) I do think it's an industry rather than red/blue state thing (though industry often correlates with political lean)
Which is excusable - they're charging for their online services (essentially)
nix & guix are great. Making whole-system configurations declarative and reproducible is a huge step forward once things get mildly complicated.
The page seems to have been slashdotted....or HackerNewsed. Google cache is here [0].

[0] http://webcache.googleusercontent.com/search?q=cache:vM3Pd-w...
This is true especially between two people as well.
IIoT solution predicts and minimizes Emergency Incidents in Industries
I am looking for Tech challengers who can adopt new platform and build an industrial software solution.
I welcome people who got expertise in IoT, MEAN (Mongo, Express, Angular and Node), Cloud Foundry and ready to help in building my use-case.
Interested techies can reach on gurdaatlanta@gmail.com to know more about the use-case and project. I make sure contributors are benefited.
No, that was in fact my point. ^^;
The Graphic Designs of WEB Du Bois
I did the same in New Zealand and it was a massive hit with the kids! Great site with a series of tutorials, in browser barebones Minecraft game to see the results of your code and a great full version Minecraft setup with dedicated worlds where the code is loaded as book objects inside the game. HIGHLY recommend checking them out: https://www.learntomod.com/

They also offer free teacher and student accounts with the ability to limit time. Can't say enough positive things about the service.
Yeah. I wonder if JavaScript is the only language where you can tell a non-user from a mile away...
Tie it in with something else they enjoy, perhaps? The Minecraft space has a lot of beginner programming tools for kids.
Sexual Afterglow How Long Does Your Last?
I think salmonella from a UK egg is incredibly rare now. Pregnant women are advised not too but they're advised to eat well done steak too:

http://www.bbc.co.uk/news/magazine-25154046
> While it's true that I wouldn't trust someone trying to write an OS kernel in Javascript, I also wouldn't trust someone writing a web page in Fortran.

I pretty much agree with this sentiment except for when someone is able to explain WHY they did it in such and such language that seems completely ill suited (in my mind) for the task at hand. I'm generally okay if someone's reason is as simple as "Because no one else is and I wanted to see if I could." To me, that shows curiousity, which I'm always okay with.

I've gotten to what I'd consider 'expert'* level with four languages. I've gotten to the point where I feel like without studying or too much brushing up I could go get hired as a senior in another 4 or 5. At the end of the day, I really don't care if X or Y language is my favorite or strongest if I know they're particularly ill-suited for the task at hand. If it's a coin-flip, well, then my biases win.

If it's an internal tool that just needs to do something small and I've got about two days to proof the concept, I may very well throw it down in PHP. Mostly because my Python is slower than my PHP. The core of our 'real' applications are written in Java.

I use a lot of Node.js to replace what I used Perl for back in the day. Then I actually started getting okay (as good as a mortal human can be) at awk and sed because Node can require more boiler plate than I want and I didn't want to go back to Perl.

I've always believed that the language your building in is a means to an end. Either you're simply doing it just to learn and explore, or you're trying to feed yourself. There's no right or wrong in either. But if you're paying the bills you owe it to everyone involved to pragmatically solve the problem- forego the beautiful and elegant and arcane for efficient, stable, and supportable. Unless you're getting paid for arcane, then go full Hogwarts.

*

In my mind expert is how confident I feel about my skills with that language. The small likelihood of me running into a language (not to be confused with framework) issue I've never even tangentially heard of, and my ability to rapidly get from idea to shipped. As well as my ability to know, as I'm putting down code, where I'm going to need to optimize or be protective because of how the language works. Not premature optimizations, but that my style has evolved to come out in a more optimal way just to begin with.
> but when doing real work (which includes side project), just pick something you can get shit done with the fastest/best (some balance between those).

This is where I disagree. If you do that, you are trading quality for your convenience, and as (potentially) your user, I do want you to work harder.
I remember reading in a book about Windows 1.0 (I think it was) using a "fast mode" method of loading libraries from .ovl files, versus a "slow mode" of individual DLLs, which is the method still used in Windows today.

Is anyone aware of more information on this history?
I like Pico 8, which is a fantasy game console that use Lua, and has an integrated editor, player, sprite editor, and music tracker.

Working with games and graphics is a good way to give a goal to the learning.

It comes with PocketCHIP, which is a cool cheap way to get handheld computers in kids hands, or you can get it standalone and run it on a PC/Mac/Linux.

http://www.lexaloffle.com/pico-8.php

https://getchip.com/pages/pocketchip
Aeronautics is just as stagnant. Whenever news of new small aircraft startup hits HN though, most comments are negative.
> The risks associated with those accidents are extremely high.

And yet they are low enough that nuclear is one of the safest alternatives we have, given the low incident rate.
But when they roll out their Servo Renderer late this year everyone will be singing a different tune. Firefox is already faster then Chrome with the Electrolysis update, but Servo is rendering completely on the GPU. I just tested the the dev build of Servo and it's so fast it almost kicked my dick off!

Servo has been in Dev for 5 years, so if google isn't working on something to compete with that, Firefox is going to completely dominate the web for years.
I remember realizing, as a kid, that if you could see someone's eyes, then -- like if you're trying to hide -- they could also see yours. Mind blown, at the time.
Pretty much this. I should have made this clearer.
I used to do this but actually I've started to get the water to a rolling boil and timing it just right from there.

6 - 7 minutes produces an egg where the yolks are not runny but are also not chalky and brittle. They have a creamy texture and deep orange colour. This on toast.
Why would the Switch fail in V1? Nobody's complained about the controllers who's used them that I know of, the hardware is good, Nintendo's working to have a lot of third parties interested in it along with indie devs, it has the great launch title of Breath of the Wild, and other things - I don't see the impending failure.
Really? This isn't a post about the English language - the author is putting his thoughts down and sharing them. If it's written well enough you can understand it without trouble, then that should be good enough.
It's probably more political than HN is currently in the mood for, but I found it fascinating and thought-provoking.
See also this (great-looking) kickstarter:

https://www.kickstarter.com/projects/1199521315/sisyphus-the...
This is also a common statement at skydiving dropzones.
Yeah but you tie it to performance which, other than in specialized cases, is not really a limiting factor - i.e. the performance spectrum of python, js, go, Java. And why aren't js and go in that category? Having read the comments here, was this post intended as some kind of veiled bit of Rust advocacy? Not that there is anything wrong with that per se, I'm just trying to understand what you're on about to better inform you how you are wrong on the internet :)
Specifically, up to 136˚F and 99% humidity. https://en.wikipedia.org/wiki/Cave_of_the_Crystals
Definitely the preferred link. I was trying to figure out if they were exposing film or not. One could imagine that you could build a photo transistor circuit into the end of every straw and make a digital camera version.
What are you talking about? East of 4th in SoMa I count 7 grocery stores, and if your unwilling to shop at anything sub-70k sqft, there are two. Most of the neighborhood east of 4th is within 1 to 2 blocks of a grocery store (with eggs, fresh fruit/veggies, and other essentials), and within 4 blocks of a megastore like Whole Paycheck or Costco if you really want their prepackaged crap.

This is just like the whole "Food Desert" scheme by the USDA, where they try to create stores in areas with local grocers already. For example, they define Tukwila, WA as a food desert [1], yet there are multiple places within the area they defined that stock fresh food and are EBT approved (Seafood City, 99 Ranch, Costco, Cash & Carry, etc).

This is why the attempts to get rid of these supposed deserts fall flat. Those that need or want to shop local already do, at places others like yourself ignore cause they feel they aren't of high enough caliber.

1 - https://www.ers.usda.gov/data-products/food-access-research-...
Just launched https://betapage.co 2.0
This is just a quirk on vultr. Not to do with ubuntu or debian. If you create an ubuntu server on vultr, it does an apt-get update immediately. So, if you 'jump' and immediately run apt commands, they fail.
The best accounting book I've read is called "Double Entry, a history of accounting." pay particular attention to chapter 4, if you want a good primer on basic double entry accounting.
I agree this is vital and fascinating, but maybe we should get the Elephant out of the danger zone.

I wonder if we'll ever bring back Neanderthals too.
I realized it wasn't an article by anybody associated with or knowledgeable about the project when I saw the 22mm diameter straws mentioned when clearly they were much smaller than that.

How about a scanning version? Couple two mirrors to speakers and hook up a photodiode to catch the reflected light. Though this is nicer in that it's all extremely simple materials and no 'high tech' involved. There's a certain charm in that.
Enter Diceware: http://world.std.com/~reinhold/diceware.html
> Well, most people arrested are guilty anyway, statistically.

But aren't those statistics based on a system that's incentivized for them to be guilty? That's like trusting an environmental study funded by an oil company.
Ruby developers tend to be pretty positive in GitHub Commit Comments
/r/StartupFeedback – feedback, and advice for your app/website/project
Snap's IPO Roadshow Presentation on Retail Roadshow
When I spend an hour running every day, my productivity when I'm not running is boosted enough to make the lost time more than worth it.
The southeast could definitely have a dearth of hospitals (I think everyone should live near a hospital within a few minutes of them, esp. with San Francisco traffic), but Tenderloin has a grocery store (with fresh veggies, eggs, milk, etc) on nearly every block, with many having TWO. I get that quite a few people refuse to shop anywhere that isn't 70+k sqft, like Costco or Whole Paycheck, but these areas are not food deserts.
Yes, it does now, and I can't for the life of me remember when that happened. But this was a capitulation after Google long insisted that tags were totally superior.

Notice there now are options like "Move to", which basically removes the tag for the current folder - I mean tag - and applied a new tag to let people treat Gmail mostly as if it is folder based, because as it turns out a lot of us insists on folders. But that functionality didn't use to be there. Both the nesting and "acts almost like folders" actions were added at some point long after Gmail was launched.
Programming languages are hard based on how many independent concerns they want the programmer to juggle in their communication with the compiler.

Hopefully every single burden the language has its user juggle is one which provides good tradeoff, but generally people value performance, safety, ergonomics, and maintainability.
The explanation on the XKCD page says:

"This could possibly refer to the March 26, 1997 incident in San Diego, California, where 39 Heaven's Gate cultists committed mass suicide at their compound. It is a plausible explanation, since one of them was the brother of Nichelle Nichols (a Star Trek actress), so the event got a big resonance in nerd circles (and Randall often refers to Star Trek in xkcd). However, given Black Hat's strange behavior, it could be anything, even Bill Clinton banning federal funding for human cloning research."
Maybe not all but here's another also with a reference to the priming kerfuffle
http://andrewgelman.com/2017/02/18/pizzagate-kahneman-two-gr...