skysight-inc/HackerNews huggingface dataset:
Comparing the price to a "typical" American home is ridiculous. The typical American home is not a small rectangle.

Compare the price to a similar structure built using the same techniques used to build a home and you end up right in the same ballpark:

http://84homes.84lumber.com/Garage%20prices.pdf
Disclaimer: I personally do not need emoji's.

Does TheLounge let users upload custom emoji? I ask, because my coworkers say, "You can take Slack from my cold dead hands". There was even a great emoji war.

I would like to stand up a web interface to IRC and let folks play around on it. I tried Convos, but it didn't seem to fit that piece of the puzzle.

For the backend, I have always used UnrealIRCD + Anope services. It has always been rock solid and scales beyond any need I could imagine. It would be great if there were a modern web interface I could put in front of it that people would want to use.
Welcome to UAC (University of Arizona-China)
I could be wrong but clicking through that website I got the impression the $300 house was a specification they haven't got a design for.

So this could be revolutionary in that it exists.
At 38, given, how little I remember about the details of events of last two decades, places I've been, people I met, things I've done... I'm surprised I have any memories of events from my childhood.
The complexity of web development opens up new security holes
Thanks, that's very helpful color!

(Plus, a nice ad for VSTS – well done).
Not really sure why this is front page here. Dropbox is a sinking ship.
You probably haven't seen one, because most of them are enterprise apps used by the employees, not something for the regular user.
Show HN: “Run” – Enabling tools that are more customizable and easy to use
Why would anyone run this themselves when ec2 parameter store w/kms is a fully managed and free solution.
I'm surprised nobody's mentioned Clojure in the comments. Its concurrency abilities are top-notch, straightforward to use, and immutable data makes it dead-simple to avoid issues.
It's not even that. It's more like "20% of Node modules use _or include a module somewhere in their dependency chain which uses_ 'eval' or 'exec'".

So if my backup utility happens to depend on a wrapper library for node's Child Process module (which probably doesn't sanitize its inputs, as that would break quite a bit of functionality), it's considered "vulnerable".
You still can, with Wee- Slack (https://github.com/wee-slack/wee-slack) that's what I use now.
The student handbook for the author's school suggests a graduate should expect to spend three to six months applying for five jobs a day. That's about 500 to a 1000 applications following six months of 45 hours a week at their online school.
Even I have high hopes for Fuchsia. It seems like it's doing a lot of things right from the ground level, particularly in terms of security.

But from a business standpoint, it's a huge risk. If Google wants to get OEMs to switch from an established, widely popular platform to a new one, they're going to need one heck of a big carrot. It's likely Google would retain more control with Fuchsia, since giving OEMs control of experience, security, and updates is largely responsible for many of Android's woes, and OEMs will be resistant to that.

Google may have a much easier time retaining it's control under Android than trying to push a platform switch, which could actually, lead to OEMs switching to a different company's platform instead.
> "Nearly everyone recognizes that MOOCs are by and large a failure with ~2% completion rates, but they make us feel good because now it’s the students’ fault not they’re not learning, not the school’s"

I understand the context the author is approaching this from - but it discounts the idea that MOOCs can be used the same way we use books.

I've utilized about a dozen different MOOCs and I've _never_ completed a single one of them. Instead I learned the concepts I needed to, maybe completed some test material if it was freely available, and moved on.

Some of those MOOCs were gateways into my career as a developer - so they were absolutely vital to me. This again seems to be an issue with measurement/metrics - I don't believe completion rates are worth that much in MOOCs, just like they aren't worth that much in technical books.
Hi, that's totally fair. Sorry. We'll fix that and let you know when you can try it out
No smiles in the 15km celebration photo.
Why? What avenues of growth do you see that they have not explored?
FWIW, you can still use your favorite IRC client (e.g. WeeChat + Glowing Bear) with Slack by using wee-slack (https://github.com/wee-slack/wee-slack)
The number of people who used slack because of the XMPP or IRC gateway is probably miniscule. If they accounted for a significant percentages of users, they wouldn't have shut it off.
Changing an alias isn't the kind of mutability that would allow high performance, though.
When I learn a new language, the first things I do is I write an IRC bot. Such a fun task.

Right now my plan is to convert my good old (but still in heavy use, with MegaHAL!) bot [0] to Haskell, while reading the book and learning the language. The current bot was my last ever Ruby project and while I take using a new language as a challenge, the Cinch [1] framework is definitely worth a try if you want to create a bot quickly.

[0] https://github.com/pimeys/diskotappi
[1] https://github.com/cinchrb/cinch
Facebook and Google? They use IRC internally for technical reasons. IRC doesn't fall over. Googlers internally revolted when they were told to use Hangouts internally.

XMPP works great and I've used it at several employers. There's no technical reasons to avoid it; it really is all about lock-in and corporate planning.

I've watched Ralph struggle for years against corporate asshats. It's a real tragedy that all these companies don't participate in open standards. We shouldn't have ever expected good things from Slack.
I'll dig some of them up later today, but it will be a bit as I need to finish some stuff.
So basically: click-bait / vote-bait works, even with audiences that I expect to have a larger degree of technical literacy overall than the general populace.

Sometimes I worry about humanity!
"It is strange that anti-inflammatory drugs don't reduce risk."

Luckily, fasting does. Whatever your metabolic and inflammation markers are, they will all trend worse after energy input.

If your waking day is 16 hours long, reducing your "feeding window" by even four hours increases your time spent in "low inflammation mode" by 50%.

Looking for a drug or a novel intervention is silly when you haven't picked even the lowest hanging fruit. It's like installing a fancy air filter in your car but neglecting to even change the oil.
Tooting my own horn, if you love living in Org mode, and are willing to try out Hugo (https://gohugo.io), I have an Org exporter package ox-hugo that exports to Markdown + required front-matter for Hugo. The package is even more magic if you choose to use a single Org file to export to multiple posts/pages.

Few examples:

1. ox-hugo documentation site from one file[1], source[2]

2. My blog[3]

3. ox-hugo test site (300+ test pages and counting)[4]

[1]: https://ox-hugo.scripter.co/
[2]: https://github.com/kaushalmodi/ox-hugo/raw/master/doc/ox-hug...
[3]: https://scripter.co/
[4]: https://ox-hugo.scripter.co/test/
How is this in any way locally sustainable. If you want to shelter people then the people need to be able to build and sustain that level of technology.
Isn't it the case that the vast majority of people lacking housing are really lacking in land (or at least, stable land)?

$10K on a permanent structure is only viable if you have permanent title on the land below it.

There are places in the UK in which you could buy brick-and-mortar constructed homes, fully wired in to electricity, water, gas and telephone lines with a freehold for approx 5x that - the cost usually isn't prohibitive as such, it's the fact that they're in the wrong place (local jobs pay barely anything, or the community is bad).

Similarly I can go out and buy a car for 300 GBP, but the insurance costs (especially if young), excise duty, fuel costs, ongoing maintenance absolutely dwarf it.

I suppose what I'm saying is that I don't feel construction costs are relevant here, there are a whole bunch of regulatory / community / cultural issues in play.
Interesting article, but odd to frame the cheapest possible house as the last word in ultra-affordable housing. Has anyone actually built one of these? Would Americans live in one?
The Quest for a Universal Translator for Old, Obsolete Computer Files
Upvote is commonly used to mean "read it later" by this audience. It is by no means a vote on quality.
Mistakes happen, people are human. I don't know that is fair to judge everything Oculus and Facebook are doing based on a couple of incidents; every company, good or bad, large or small, is bound to suffer from minor mishaps occasionally.
I'd be interested to see the actual study. That article is very hand wavy about it.
Outside of cities land is not a big component of the cost.

There's acre lots near town here that are $10,000; further away prices go down.
I only know my siblings and cousins, that have the same grandmother. We hang out when we see each other and are in the same country.

Weirdly, when I was a kid there was some sort of royalty money that someone messaged my father about.
For coffee lovers: https://coffeeforums.co.uk/content.php
well there is. if you used <= "at least" sizes.
Keep in mind that "9 hours ago" is after midnight/close to midnight for a large portion of the HN user base, so a small number of upvotes is not surprising.
such an amazing article.
And why shouldn't it be?
> The thing I notice most about fountain (or calligraphy) pens isn't how easily they put ink on paper, but how scratchy they are.

While this is necessarily true of some calligraphy pens (like those designed for crisp italics), it's absolutely not true of fountain pens. If your nib is scratchy then it needs to be adjusted.
Classes for this crowd (older non-traditional students) tend to be in the evening or during weekend. Because they have jobs, education is not something they do while they are unemployed with intention to drop it the moment they find jobs. Through, major reason why they drop out is that handling work, family and school and harder, more demotivating and more tiresome then handling just school.

Beyond broadening access, if you have to be somewhere in person you have to make it priority at that time - and you are not interrupted while you are there. In home study is very easily interrupted and easy to postpone due to other very real duties until it is too late.

The motivation hit from meeting other students is also missing.
One of the problems with such schemes is that it is not vernacular housing. It is a top down, one size fits all scheme that contains zero local knowledge and no means to incorporate local knowledge.

Vernacular housing is local traditional housing built with local materials and suited to the local climate. So, adobe in the American Southwest and deep porches in the American Southeast so you can have windows open in rainy weather.

It typically winds up working about as well as transplanting a New York apartment to a farm. A New York apartment makes sense in New York. It doesn't make sense on a farm.
great piece (y)
..is implied it will go up to 1 billion by EOD IPO.
I learnt during the summer after the first year of university, when I was working on a small summer project at the university. It can't have been more than two months, probably more like one. I didn't touchtype Qwerty, although I could type fairly fast while looking at the keyboard.

I made the "tent" showing the keyboard layout, as described at [1].

It's simply more comfortable to use Dvorak. The clearest way I have to show that is by tapping fingers on the table: it's much easier to go small-to-large than large-to-small. On Dvorak, that means typing digraphs like sn, st, sh, nt, nh, th is optimized (Qwerty equivalent: ;l ;k ;j lk lj kj — what a waste of easy-to-type combinations!). The reverse combinations are rarer in English: ht, hn, hs, tn, ts, ns.

All the rare letters are on the bottom row, so the most awkward movement — bottom row then top row — is minimized.

Added to that, hand alternation is much better, which is also more comfortable. Taking my first sentence, "after" and "was" are all on one hand, and trigrams like "ear" (learnt), "rst" (first), "ect" (project) are common, yet ugly to type on Qwerty.

If you can touchtype Qwerty, type this to simulate typing the first two sentences:

G pdaolk hfoglu kjd ;fmmdo aykdo kjd ygo;k tdao sy flg.do;gktw ,jdl G ,a; ,sovglu sl a ;mapp ;fmmdo roscdik ak kjd flg.do;gkte Gk ialqk ja.d nddl msod kjal k,s mslkj;w rosnanpt msod pgvd slde

To remain closer to the defaults of the world, I've never bothered with Colemak or similar. I can add Dvorak to any computer I use, which I will occasionally do if someone asks me to use their computer to take minutes in a meeting or similar.

[1] http://www.dvzine.org/zine/20-21.html
No, it does not support that. Just uses unicode emojis and lets the OS/browser handle the rendering
I don't particularly care if the thing that companies use for private chat isn't open-source and doesn't have an open gateway, but it does worry me a bit that Slack has slowly started to replace IRC for open-source software support.

Typically if I need help with something FLOSS, I open up my Weechat and log onto Freenode, however increasingly I'm seeing FLOSS projects go to Slack (like Elementary OS). I understand that Slack is simpler, but it's also kind of antithetical to use a proprietary protocol for something open.
Best Homeschool Piano Lessons-Teaching Piano Online
No, it doesn't support custom emojis. Even if it did, only this particular client would display them and not any other IRC client.
I used to use a free software "ComicEnhancerPro" (The author is Chinese, there is English version but may not easy to find reliable download site) specially designed to enhance scanned comics.

You can remove the background very effectively by dragging a curve with preview.

You almost always need to preview and adjust some parameters, unless you have a template for similar cases.
Explicit proxies are no problem. There are a lot of servers behind proxies. No problem there.

There is plenty of client software that can be configured to use proxies. Also no problem there.

Where it goes wrong is transparent proxies (also called 'middleboxes') that operate without consent of the endpoints. In general, those proxies have caused so many network problems that most people involved in the IETF will happily see them die.

And the easiest way to do that is to encrypt all traffic.
Living with Partial Blindness
Introduction to AWS IoT: Getting Your Sensor Data into AWS
you can use https://gitter.im/ , it's free for OSS/free communities
I mean, they're gonna be tormented either way so why not make that useful...

I was playing at the DOOM (2016) scenario though.
Why museum professionals need to talk about Black Panther
Have never had problems with indentation with geany in the last ten years. Perhpas turning on view whitespace for a moment to see what is going on?
I take away something different from both of you. To me, the question is about whether it's better to be the most impressive person in a shithole town or a nobody in an amazing place. I'm not even sure I know the answer for myself, and it probably varies a lot based on personality.
Maybe because it's not sending user input into the "vulnerable" API? Or because it's not even calling the "vulnerable" API in the first place? Or because it's a system utility which will never be exposed to untrusted user input?
Wouldn’t that make the resulting concrete unusually radioactive?
But shouldn't the number of stories posted then be lower, which means it stays on /new for longer and gets more visibility?
When I started looking for answers on what to do, even when I found good ones, it wasn't always easy to do what they said. And I know I failed at this a few times. Just having the right advice isn't always enough, you need to be able to do something with it, often times that's what parents help with too.

Edit: my advice to my kids, get and stay educated (don't care how, college is one way), work hard and treat people decently. Don't need much more than that to succeed.

Edit: Dave Chappelle said in an interview that his dad warned him not to go to hollywood, "you might not make it." Dave said "..that depends on what making it is, dad." And summed up by saying that if he could "make a teachers salary as a comedian", he's made it. That's just awesome.

Worth watching this bit here:
https://youtu.be/SyZsxCyoARM?t=1268

NOTE: He convinces his dad to support him going into comedy. It's brilliant. "I was the first person in the family 'not' to go to college, that had not been a slave." - Dave Chappelle
Before Android 2.3.7, AOSP included Google Search, Google Books, Google Talk, the Android Music app, the Android Launcher, Settings, Contacts, Calendar.

In Android 8.0, AOSP does not include any of these anymore.

In Android 8.0, you need to use Google Play services to get Location, Stepcounter, any device sensor, recent TLS on pre-8.0 devices, any of the above apps, background job scheduling (the new JobScheduler only works on 8.0 or Google Play services), and so on.

I've written apps that don't rely on Play Services, I had to reverse engineer and clone half of Play Services to even get a semi-working version.

Nowadays, the source code of a new Android version is released months after the binaries are released, and over half a year before the first binary beta releases are released (Android P's first beta binaries are out today, the source code is expected in december).

You can already build apps for Android P, making use of the new features - if Google gives you the required code, which they only provide to themselves and a selected few developers.

Google makes it as hard as possible to compete fairly, and this has already caught the attention of the EU.

And then, of course, there's the fact that the Chromecast SDK requires Play Services (so you can't use Chromecast on Kindle devices), and that receiving Chromecasts is even entirely impossible at the current time for non-Google devices (these are the reasons why Amazon doesn't support Chromecast, but is instead together with Netflix trying to establish a cross-platform API that can use Amazon's sticks, Miracast devices, Chromecast, and many other devices).

Google has done everything they could to be as anticompetitive as possible, and of course this will lead to legal action. Potentially half of the Android ecosystem at this point may be based on criminally anticompetitive actions.
Portland doesn’t really want to make housing affordable
Outperforming everything with anything. Python? Sure, why not?
Is it? How do you see your upvoted content to read later?
You might like How to Design Programs [1], which was specifically written to address some perceived shortcomings in SICP.

[1] http://htdp.org (seems to be down right now, but you can also find the near-complete draft for the second edition at http://www.ccs.neu.edu/home/matthias/HtDP2e/ )
Having adequate mental health services in the United States would be a good start.
I don't find that this hits home.

Instead, I find that nobody on planet Earth is as disrespectful of your time as programmers.

Imagine the slowest waiting room for some government office. You might be stuck sitting there for 5 hours.

To a programmer, that's nothing! You'll be up and running the same afternoon.

They routinely send you off to RTFM, and if it will only take you two or three days that's nothing. It's like programmers live in a magical land where time is free, and they just don't understand why it's an issue for anyone.

It's about time as a resource.
The research paper was accepted at NDSS, so thats something.

Here is the video of the conference: https://www.youtube.com/watch?v=xVfLW2JhBq8

IMHO static code analysis for this seems utterly useless, dead-end path to improve real-world NodeJS security.

But this is definitely not a security software company trying to spread FUD like some suspecting here
Thanks. I totally understand and agree. The problem I am faced with is that Slack (a former gaming company) has gotten people hooked / trained / conditioned on the custom emoji.
This is exactly what I think of when I think of "3d printed home." I'm curious what you think it would mean?
So like https://zincapi.com/?
DocFX – A new documentation tool from Microsoft
“You don’t want ...”

Thanks for telling me what I want :-)
I also worked on statically typed monoliths (.Net)! I also worked on micro service systems (>70 services, 2 years of work) written in NodeJs.

It all has its pros and cons.
This article demonstrates an important point: it has always been possible to portray Silicon Valley as a self-parody. Or at least that is has for 20 years.

It's always possible to portray a domain where people have very ambitious plans in this way. I'm sure you could write a similar article about people coming to LA hoping to become famous actors, or people coming to NYC hoping to become famous artists.
TechCrunch redesign – thoughts?
I'm guessing the parent comment is referring to the state of the "built-in" Android apps.

Any AOSP app that has a Google app equivalent generally stopped being updated when that Google app equivalent was released. The AOSP music player was last updated for Gingerbread (replaced by Google Play Music), Gallery was replaced by Google Photos, the SMS app by "Google Messenger", the Mail app by "Gmail" -- even the Phone app is no longer updated!
Is there an open source IRC/XMPP (or Matrix) client with features similar to Slack (side-threads, pinned messages) and preferably not using electron?
How to Use Google Calculator or Calculate with Google
While I haven't checked for proof I wouldn't be surprised if the author is in fact spending a lot of his time not just blogging and informing about the situation, but also working on improving things.

I challenge you to do it better. Ah, screw that. I don't think you can, the way you talk. I challenge you to do something much simper: Read an RFC and try to provide interview style non-compiling code to implement it, then write a single blog post explaining what you did, applying a correct and reasonable free license to your source code and your blog post. That's something an untalented hobby programmer can do if he puts his mind to it.
My mum knows what a website is, and she knows what an email address is.

She doesn't know what XMPP is.

When she knows what XMPP is (or a competing federated protocol), chat is solved.
The "mini code bootcamp" doesn't prepare people for jobs, it is a "miniature" version of code bootcamps. It actually only prepares you to begin our full computer science academy, which is six months long.

If you want the stats for our full computer science academy I can give you those; they're good. 50% hired within one month, median $90k salary.
Microsoft touts progress of chat app Teams in battle with Slack
I feel like the word "Mediterranean diet" is something I've never seen defined to my satisfaction. I know it includes lots of vegetables and olive oil, and not much meat. I have yet to see anything prescriptive. As in, here's a diet plan with recipes and calorie counts, follow this, from any highly respected medical source.

Do people fry food in olive oil along the Mediterranean or is it only eaten fresh? In fact, I'm not even certain that I can buy olive oil anywhere locally, but rather everything labeled olive oil may be something else.
Elixir got a lot right with regards to the infrequent developers -- the tooling and the package management is very nice and low-friction.