skysight-inc/HackerNews huggingface dataset:
Well, somehow this sounds to me like you are doing it wrong. Yes, you probably heard that before, but when you say things like 'proper project structuring' I think that you probably try to do something in a way that it is not meant to be used.

But at the same time you probably have good reason to try that, as that was the way you did it in the past (with other languages). So while Go allows you to quickly learn to write code, it is a much harder challenge to learn how to structure you code in simple small packages. In the end that brings a lot of benefits (testing is easier), but if you try to create a project with very few packages you will go through lot of pain due to the lack of structure.

Its very similar with interfaces. Programmers coming from other languages mostly ignore them in the beginning and it takes a while until they understand that exporting types from a package is a failure and that interfaces would have been a much better choice.

In my opinion, the key to successful Go development is building many small, well tested library packages while using interfaces a lot.
"IMPLICATIONS: Although they're not sure exactly how it happens, write the authors, these findings suggest that marijuana somehow works to improve insulin control"

The title is incorrect. The why is unanswered and still unknown. The article simply states that there appears to be a correlation.
Slack is an in-company chat product (their slogan is literally “where work happens” [1]) and it was never intended for public groups, which is why all invite automation tools for Slack are third-party. Slack doesn’t want you to use their product as a public chatroom and they try really hard to make that as unattractive as possible.

Given that, “moderation nightmare” is not really a concern for the target audience since if your company needs moderation in its work chat, you have much bigger problems.

[1] https://slack.com/
Lifetime Earnings of VCs and Founders – When does money stop mattering?
What are the average lifetime earning of a VC? (vs) that of a founder with a 20m/50m/100m/1b/30b+ exit?

I just sold my company (small acqui-hire) and and have a small fund (~500k). I'm too much of a divergent thinker to dive into starting another company, but love investing and working with founders. I am looking to dive into VC, but want to understand the lifetime earning potentials here, know what average VCs take home after taxes after one year, 5 years, 10 years, 30 years, with salary and carry, based on size of fund (small seed funds, normal sized funds like USV, bigger like a16z/Seq/KPCB).

At what point does the amount of money stop mattering? After 10m, 100m, 1b, 10b, 100b, or never?
I don't think that relevant. For running NNs, this is pretty much all what you need from an asic hardware - raw floating point matrix multiplications per second. And measuring how much power it takes for it to do so is a good measure of power efficiency.
> As a result [the now frequent developer] will become blind to the pitfalls. They become the blind "expert".

This is known as “The Curse of Knowledge”:

https://en.m.wikipedia.org/wiki/Curse_of_knowledge
Sure, God will take care of their depression.

Solid advice.
>the correlation between high cholesterol levels and CVD has been known for decades

Exactly, correlation.
The author states:

"The heuristics are necessarily imprecise because TLS extensions can change anything about a connection after the ClientHello and some additions to TLS have memorably broken them, leading to confused proxies cutting enterprises off from the internet."

Can someone elaborate on a specific instance of this where a TLS extension lead to breakage? I don't doubt the author, quite the opposite - I'm interested in reading more about the specifics of it.
The data science team at my workplace mainly uses python, while the rest of all development is done in Go. Works mostly fine.
Show HN: Authentication using image uploads [demo]
By definition the insistence that it should be possible to do something that's actually impossible is not pragmatism.

If you don't actually control the box, it can do whatever it pleases. It doesn't need an IETF Standards Track RFC, it can just choose to do it and you can't stop it.
if you used a "WebGL 1st" engine it would probably work. Unity is "compiling" it's project for WebGl so that's one big process that can easily break.
Sorry if I keep repeating myself. If you suddenly feel that IRC is too feature free or outdated for your needs, have some courtesy and consider a modern, federated and open solution instead. Matrix/Riot.im roughly has the pros of Slack (yes, including IRC bridges).

https://riot.im/

https://matrix.org/
As someone who spent a lot of time in the early AR space, it's disappointing to see that, a decade later, marketing teams haven't come up with anything better to sell the tech than dancing characters placed on tables.

But, hey, you don't need a black and white marker to do it anymore, so I guess that's progress.
I wish someone would pick up megahal and bring it up to date.
In summary to write an IRC bot, open a TCP socket to an IRC server in whatever language you want and start doing stuff. To write a slack bot, go jump through their hoops and proprietary tech, and maybe they'll let you do stuff.

Thank goodness the web and email are open protocols, let's hope in 10 years time we have added a standard chat protocol to that list, and no one is wasting time on proprietary chat platforms.
Movie Review: Red Sparrow
bitchx
Anyone can explain why I'm being so downvoted here? Is anything I stated wrong or offensive or something? Genuinely curious.
I thought the article was about how high managers decide about design in secret meetings.
Logging Tips: How much and which metrics
https://en.wikipedia.org/wiki/Buckley_v._Valeo
Appreciate the comment. I was largely referring to very large projects. When it comes to smaller projects, but really any Go project, we've moved to the structural recommendations in the Go documentation a long time ago, which did improve things a bit, but really there are almost no good examples out there for really large projects.

Your point about interfaces is mostly correct though, and we're progressively learning to utilize them better.
I like how you ignored everything else ;)
Github is proof that the market is lucrative. There is no sarcasm here.

You have to be careful what you use other technology for. If you don't show that you're relying on your own product when you clearly have a chance to do so, you immediately lose trust. First impressions matter a ton there.
I'm getting it too on Firefox 58.0.2: https://screenshots.firefox.com/pFhiaLCPgSyEN11k/cryptoinflu...

It's working fine for me on Chrome
10 Best App Design Platforms That Ease Your Job
Ride-hailing, EVs and self-driving cars are not enough to fight gridlock/CO2
Been looking to self teach DS&A as well. There's a loooot to it.

Here's what I've gathered from browsing around:

- MOOC - MIT OCW Introduction to algorithms (python)

- MOOC - Princeton Algorithms I and II (on coursera) (java)

- Book - CLRS - as you said, technical, but seems to be the standard text. I am not currently using this one but planning on going back once I get a fundamental understanding.

- Book - Algorithms - by Robert Sedgewick and Kevin Wayne -- the text that goes with the Princeton MOOC course. Also technical, doesn't seem as 'hard' as CLRS. YMMV.

- Book - Algorithm Design Manual -- by Steven Skiena - I am currently using this book in conjunction with some other resources. In depth, technical, good exercises, but the writing and layout are pretty easy to get through (coming from someone with 0 college math experience). It is slow, as I have to keep breaking away to refresh on topics I'm not familiar with, but is keeping me interested. I believe Prof. Skiena also has lecture series available for free.

- Book - Grokking Algorithms - by Aditya Y. Bhargava -- Very topical overview of DS&A. Simple examples, plain English. I read this first as a 'base layer' before going to the Skiena book. It will give you a nice brief intro about DS&A, so at the very least you'll be familiar with the terms people use. Quick read.

- Book - Cracking the Code Interview -- might be an obvious suggestion. IME it won't provide a good understanding of DS&A, but has good practice problems and re-explains concepts in a way that makes sense (especially for interviewing).

Personally I don't learn through youtube/videos/lectures so I am doing this:
- Read Grokking Algorithms (do all exercises)
- Started the Algorithm Design Manual (Skiena) at the same time as starting the MIT OCW. Reading the chapters that relate to the course topics by week. Doing all the homeworks assigned, etc.
- Reading CTCI chapters as re-fresher a few days to a week after covering similar sections in the MIT OCW/Skiena text. Doing 3-5 chapter exercises.

What I've found is that DS&A is practice, practice, practice. The concepts themselves aren't too terrible to grasp. (For me) it is difficult to figure out when and how to apply those concepts to problems.

I would highly suggest starting with one of the MOOCs and following along with all the assigned work. It can be overwhelming but it seems like the most well-rounded approach. Reading just the texts works for some people but I find it easy to just read straight through and not check that I've absorbed anything.
We are releasing a patch that prevents the head unit from taking over the audio from the phone. It will allow you to keep the Bluetooth (or whatever normal audio path) you have :) That also means the Pi needs to do less too, which means it will not jank.
Scaffolding a Web Page in One Line
I'd like to know if these people also smoked cigarettes.
Most online ads in EU include this information. Check e.g. Amazon UK or DE. Or manufacturers websites.
Where is the webcam option?
The one slack I am in has had some discussion of limiting history further than the free limits.

It turns out that people don't necessarily want lots of records of everything everywhere.
One Percent for Open Source
>Paleo man just didn't have access to three giant portions of meat a day.

Paleo man definitely had access to multiple giant portions of meat a day -- just not every day.

After you kill the auroch, all that meat has to go somewhere.
As a hopefully interesting aside: rodent studies that work with diabetes usually have mice or rats that are pre-disposed to T2D, but they kick it off by a few weeks on what is known in the literature as the "American Diet". It's higher in fat and carbs, and while the "standard diet" is brown, grainy, and pretty solid, the higher fat diet is slick, crumbly, and either bright pink or the same color as congealed fat.
The Fascinating History and Potential of Manned Spaceflight
If you do it right, it will eventually work. Google does something similar with fuse and their mono repo (CITC is magic).

https://m.cacm.acm.org/magazines/2016/7/204032-why-google-st...
Yes we don't understand. We're also exporting with WebAssemly support instead of AMS. The thing loads fine, then gets stuck: http://countryfortress.com/LamaExampleWebAssembly/.

By "webgl-first" you mean three.js or D3? We use Unity for iOS and Android, and we were looking to use a single tool for everything (if possible, of course). Is there any way to turn a simple Unity project into something that won't bring the browser to its knees?
Doubling down on market you know well is a lot easier than spotting a new one. Judging by their dabbles in both mobile and IoT hardware they're areas of interest (whether seriously or just scare tactics to show they could move into the area notwithstanding) - but the perception is they missed the boat.

What happens if they don't spot the next server/cloud market, like they didn't spot mobile?
Introduction to PostCSS
“The Mountain West Is Experiencing a Second Gold Rush: They’re Mining Bitcoin”
AES Encryption Decryption Online with OpenSSL Interoperabilit
Is there much room for improvement? Looks pretty good to me.

It seems to me that the inaccuracies/inefficiencies/errors/whatever you like in using RGB are basically truncated out of existence by the very, very harsh binning that is occurring. I wouldn't expect any visible differences to emerge from any alternate color space.
The Reason Software Remains Insecure
"Thanks to its plentiful land and cheap power, rural Montana, Washington, and Wyoming are now home to a new crop of cryptocurrency prospectors. Their neighbors aren’t too happy about it."
OP here (shocked to see this on HN):

The context is missing but is important. When I say MOOCs have failed I mean something very specific: asynchronous online learning has proven to be so dramatically less effective than synchronous, guided learning. Better than nothing existing, but we’re learning that only a small subset of people are able to effectively learn from them.

In other words, take a random sample of 100 people with the same level of motivation. 90% will complete a live, guided course. 5% will complete a MOOC of the same quality. Which is unfortunate because the live/synchronous part is what is expensive.

There was a time when we thought all education was is just a bunch of video lectures, and that if we got a bunch of professors to record their lectures college would be free.

We now know that doesn’t work, at least for the vast, vast majority of people, both because we’re unable to discipline ourselves and because most true learning happens in a multi-way environment with accountability measures.
I’m wondering why rare earths end up in coal in the first place.
You're not wrong! Also doesn't help that the companies managers look up (FB, Google, successfully SV startups) also do open office or similarly had layouts.
Are you using Firefox? We're working on fixing that right now. It should work fine in other browsers - Chrome or Safari.
Incomes have remained stagnant because of productivity capture, not because of education.

The whole point of OP is that education does not correlate with achievement, because there are any number of showstopper issues - mostly lack of up-front cash, and/or debt, often in really quite small amounts - that keep talented people from achieving a much more productive and rewarding life.

The bigger issue is that social class determines "achievement" far more than either education or talent do. And this is incredibly toxic and destructive, especially over the longer term, because it creates a poverty economy where the entire economy runs at some small fraction of its true potential.

The fact that a few people are super-rich doesn't alter this. It's about the opportunity cost of not recognising, nurturing, and rewarding talent and ability on an industrial scale - while using narratives like yours to pretend that the problem is individual personal failure, and not systemic economic self-harm.
I just made a live Ubuntu image that fits in 300MB RAM with libvirt.

I have a 5-year-old i5 computer with 8GB of RAM that I use as a Hackintosh with dedicated passthrough GPU, USB root hub, and an SSD. Having dedicated GPU and USB root hub are for performance obviously, but having a dedicated SSD means I could just pull the SSD out and plug it into a genuine Apple computer and it will work just fine. I have only two SSDs and didn't want to waste one of them to be the host OS, so I decided I would just pull another to-RAM trick to boot the host OS from a slow USB drive and put the host OS in RAM. The "abstraction layer" costed me 1GB. Just got done today, and I'm quite pleased with it. Now I have a "shell" distro that abstracts away my underlying hardware and gives me macOS regardless of what hardware I run it on.

KVM/qemu are dreams come true.
Digital Marketing Strategies for Growth
Regardless of its quirks, I loved the 6502 when I was writing my revision of the onboard ROMs. Easy to get the scope of the instruction set, etc. Having this set of expanded capability would have been game changing... maybe a riff off GEOS, or writing an Echelon clone with Minecraft size worldmap...

The mind boggles, and wonders if I just started my retirement project planning.
I really really doubt it. "Because it's cool" seems to be the only reason / motivation.
There's one tunnel in each direction, the video mentions the total tunnel distance as 50km.
I think the best bet is https://github.com/NalaGinrut/guile-lua-rebirth
Thanks for the suggestions. AppSignal [0] are supporting just Ruby and Elixir, so won't work for us, as we are searching for a Javascript tool, but may work for someone else :)

[0] https://appsignal.com/plans
Talking about nutrition on the internet is nearly impossible because diets encourage cult followings and attitudes.

Benford's law strikes again: Passion is inversely proportional to the amount of real information available
Oh, very nice! So I can have the two together, you mean, side by side?
Why Dart Is the Language to Learn of 2018
17% of college students are already over the age of 35 and that number is growing[1]. This does not seem to be any kind of real impediment.

[1] https://www.nbcnews.com/business/business-news/back-school-o...
Thanks! We're working on it.
No direct suggestions, sorry. One thing though with the milk you need to think about and keep watching as you don't want it boiling over but with the kettle I can just leave it. I'm going to see if I can start doing things like full bodyweight squats or possibly press ups for zero time but not sure either would get my heart going like those steps do.

My stopping of the gym was due to the kids changing schools so my routing changed. Like with your cutting back one small change can have consequences you'd never consider.
When I try to sign up for https://inverse.chat, I'm given the following information:

> Create your account
> Please enter the XMPP provider to register with:
> Tip: A list of public XMPP providers is available here.

When I click on the XMPP providers, I'm taken here:

https://xmpp.net/directory.php

There's like a hundred options, so now I just close the tab and give up because I have no idea what to pick.

Can you instead provide a sign up form that let's me sign up directly to a default provider? The process should mirror how webmail works, e.g. when you visit outlook.com, gmail, fastmail etc. you also end up with an email account with them.
>also try using your webcam... -> Geom_A (above editor), first texture (below editor) - the [...] button

From the description under the preview
Thanks. I checked out your site and it mentions open source and commitment to the community but I can’t find the repo for your iOS wallet on https://github.com/O3Labs
I think that is one of the most obvious things that can happen, but no it only affects JS PGP that is integrated on a site you use. PGP in JS is still relevant because it makes it easier to download, verify and execute Javascript "anywhere", not as an integrated solution served by a third party. Sadly.
> They drop out faster or equally fast then non traditional students on colleges (who drop out a a lot too).

However, they don't drop out owing tens of thousands of dollars in student loans. That in itself would seem to be a major advantage.
Actually about 70% of corporate acquisitions more or less achieve their goals. As for the other 30% it often is a disaster.
Well his excellent write-up acknowledges the WDC 65816 which was you can still buy (IC or Verilog), so I guess somebody wants it?

https://wdc65xx.com/65xx-chips/w65c816s/16bit/MPU

I had a BBC Micro B (a very British computer for those that haven't heard of it) and really wish I'd had this. Sideways ROM/RAM banks just didn't cut it.
Stardew Valley once its multiplayer launches. Magicka for weirdness.

Warhammer Vermintide 2, Left For Dead 1/2 or Borderlands 2 for FPS coop. Dead Space 3 if you don't mind a few scares. Ark is decent for PvE coop.

Portal 2 for puzzles. Rocket League for sporty action (albeit coop vs other people). Throw in Factorio for building.

Path of Exile/Diablo 3/Torchlight 2 for ARPG.
StarCraft 2 for RTS.

But overall I'm with you, I feel all games can be enhanced with coop.
Asynchronous Tasks with Falcon and Celery
True, I use my nice pens in the office or at home. I've a Baoer 388 I carry around, apart from the lacquer that seems almost indestructible and writes very well.

I think I read a while ago that fountain pens don't wear to your writing style, that's an old tale. Pressing too hard will usually damage one though.
Pretty sure the novumind chip has hard coded the Winograd 3x3 convolution algorithm.
Years ago, during a fund-raising tour of Silicon Valley VC firms for my previous company, we also pitched Intel Capital (their in-house VC arm). Their feedback to our pitch was that our SaaS service was "too compute intensive" and therefore they passed.....

Intel thought we used too many CPUs?!.....

All these years later, I'm still in disbelief. I do realize that VCs often are uncomfortable giving the real reason they're passing, but "too many CPUs" was a first for me. (And my company is still around and making more than $25MM/year, thank you very much.)
> Incomes have remained stagnant because of productivity capture, not because of education.

Not because of education. The education is simply irrelevant and has no bearing on income. The market doesn't value that output. Nobody goes to the grocery store and pays more for produce that is certified as grown by university educated farmers. Why would they?
This reminds me of my time in university, when I saved all my lecture notes as DjVu [1] files.

It's a great file format for space-efficient archiving of scans like that, with a bit of scripted preprocessing.

[1]: https://en.wikipedia.org/wiki/DjVu
Sorry no - I mean between desktop machines.

There are a few different android apps for the phone (I think they are Dropbox based) though I don't use any.
Oblique to the predictable Slack XMPP decision, but relevant to federation: Mastondon is a facinating federated social network. It addresses the identity/reputation issues without embracing fb-fascism or one-site-to-rule-them-all nonsense.

https://joinmastodon.org/

How it works
Anyone can run a server of Mastodon. Each server hosts individual user accounts, the content they produce, and the content they subscribe to.

Each user account has a globally unique name (e.g. @user@example.com), consisting of the local username (@user), and the domain name of the server it is on (example.com).

Users can follow each other, regardless of where they’re hosted — when a local user follows a user from a different server, the server subscribes to that user’s updates for the first time.
I like the idea, but i tried it twice and the images doesnt give me access. Second, set the focus on the field when asked to enter something.
See https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...