skysight-inc/HackerNews huggingface dataset:
Do we know much about the reliability of crow behavioral science (or whatever the field is called, if it has a name)?

Josh Klein, the fellow who popularized the ideas of crows being trained by a machine to retrieve things for reward, turned out to be extremely misleading[1] about the circumstances and reliability of his research.

Granted, Joshua Klein is not connected to the startup in the popular mechanics link, but interestingly, that startup does cite Klein as their source of inspiration[2] on their website.

1. http://www.nytimes.com/2008/12/14/magazine/14Ideas-section4B... (see editors note)

2. http://www.crowdedcities.com
YouTube is one of the best places to learn everything you might want to know. Notable channels about electronics and designing digital hardware are -

- https://www.youtube.com/user/adafruit

- https://www.youtube.com/user/eevblog

- https://www.youtube.com/user/julius256

- https://www.youtube.com/channel/UCu7_D0o48KbfhpEohoP7YSQ

- https://www.youtube.com/user/bigclivedotcom

- https://www.youtube.com/user/arduinoversusevil

- https://www.youtube.com/user/eaterbc

- https://www.youtube.com/user/greatscottlab

- https://www.youtube.com/user/sparkfun

and many many more ...
Hacker News works just fine ?
> some employees are taking an advantage of being remote.

Would be interested in what you're measuring or observing to support this.

I worked remote for 10 years.

Two things come to mind:
- Work Backwards: Determine what the results are that you expect are reasonable, discuss and agree with each employee what those results are, and then check back periodically to see where they are in achieving those results. Being remote means exactly that you have to trust them to be committed and diligent in doing their work. Each employee is in a different environment, different time zone, different family situation. Trying to apply a common behavior pattern will just frustrate you.

- Manage it in the front end: When hiring, specifically look for people who are self-motivated. Yes, this can be difficult to judge in an interview or two, and again, especially remote, but there are markers such as what they've got on git hub, patterns of completing prior work, excitement they exude for technology, expressions of curiosity towards your products/services, entering constructive solution mode when presented with problems, and others.

Above all, good luck!
I think 3 mo is a pretty long cycle to test this out, we'd probably do a 7 days or until the first client comes in for the freelancer. No adwords as of now, we only posted on Product hunt.
You have a debugger enabled:
http://i.imgur.com/PZmrcbn.png
If the only way to get a non-shit gold mining job is to have a few months experience in a 'real' gold mine, then the minimum wage job is well worth doing.

I started back in uni doing software dev for McDonald's wages. By the time I graduated I had two years' experience which got me my first 'real' job.
I would call this as yet another consequence of not having free education.
Just like you had to go into the setting menu to enable booting by usb, you go into the settings menu to disable secure boot
SPYX and SPXE are both s&p 500 ETFs that exclude oil. Check the holdings of each, because I know one of them does actually still have some Petro companies.
I dislike using nano because of this: open a narrow terminal and open a file with lines long enough to wrap. Insert a character on the wrapping line. nano will insert a line break, hard-wrapping the line. Probably you can customize this, but I don't want to have to customize an editor so it doesn't break my files.
Downvoters, it would be useful to read your reasoning.

People work for remuneration which reasonably exceeds their expenses.

A predictable percentage of the population will have children.

Children increase drain on financial and time resources.

It's reasonable that people with children might look for work that offers reduced/compressed hours, or higher remuneration in order to manage increased financial/time costs.

If your org does not offer these options, why not? Is it deliberately witholding employment from ~50% of the population?

If your org cannot offer these options, why not? The figures are eminently predictable. Why are they not in the business plan?
Can't really speak as to issues with single-OS installs. Those usually go alright. The problems I always run into arise when you try to go and install another OS alongside what you've already got (usually Windows, but I have seen the same kinds of UEFI issues with OS X+Linux and OS X+Windows+Linux). With legacy boot, this is relatively easy and goes something like this:

1) Resize existing filesystem, setup new partitions

2) New OS installation

3) Install GRUB over MBR

4) Boot whatever you want. Enjoy your multi-OS computer. Install more operating systems, whatever. GRUB has everything it needs to figure it out and edit /boot accordingly.

With UEFI, it goes like this:

1) Resize existing filesystem, setup new partitions

2) New OS installation

3) Install GRUB2 over MBR

4) Realize you can't boot into new OS because of UEFI's "next boot" flag used by Windows 8+'s Fastboot/Fast startup option.

5) Realize you can't get into old OS either because secureboot is still broken for multi-OS environments.

6) Mess around with Windows Recovery Essentials. or an OS X Recovery System. Restore original boot sector with bootrec/Disk Utilities. Disable fast startup in BIOS.

7) Hopefully boot back into windows again. Sometimes the original Windows installation doesn't like the altered UEFI settings and you can't. When that happens I resort to re-installing each OS to separate hard disks, each with other OS' drive disconnected during installation. Then add another disk for GRUB2. Re-do GRUB2 probing/installation.
Then...

8) Disable fastboot in windows, cause UEFI is dumb and will let windows turn it back on. Probably mess around in bcdedit.

9) Load linux installation media again. Redo GRUB2 OS probing and installation, unless they're all fresh installs from step 7.

10) Hope everything works right at this point.

11) Wait for updates for your original OS to break everything, permanently lock you into booting just the original OS because of the terrible idea that was nextboot. If everything's on separate drives, you might be able to boot them independently from BIOS, and just have to disable settings again. Or not, because of the same "hey, this is a different computer, I'm not going to boot" type of stuff that can arise in 7.

12) Start again at step 4...
Why not go one step further and say that nobody is allowed to take a kill action? Killing is murder.

Not sarcastic.
When major banks fail they take out major parts of the economy. I'm sure we all remember the mayhem the big banks caused in the Great Recession.

Secondly, the bailouts the banks received were loans -- they've now been repaid with interest, and the federal government has wound up making a profit.

I'm no banker or Wall Street apologist, the big banks and executives should've faced large punishments for their role in the fraud that triggered the economic crisis.

But we also need to be pragmatic and realize that the Bush and Obama administrations had very limited choices to fix the recession, which was made worse because banks basiclly stopped lending any money.

By all means let's elect politicians who will regulate and break up big banks, but let's not score cheap populism points by deriding economic policy without proposing a viable alternative.
Most of those keep the html separate even many are tightly coupled.
I have two boys 4 and 8.

We both have limits and then things I don't want them to do.

Whats' ok:

Play games, watch a tv-series, movies, learn

Whats not ok:

Watch someone else playing, watch some family opening up a toybox, i.e. everything where someone else is doing the work for you.

We are fairly liberal. They are allowed to binge watch once in a while, other times even though we have a whole weekend we don't allow them to use our ipads or phones.

They both love being outside and play every day at the play-ground.

My primary guideline is to look for whether they prefer computers to playing with others.

For now it's not been a problem and I don't believe there is any right amount.
I wouldn't say the problem is tech overuse; more specifically it is internet overuse. Offline is fine, in fact many probably many people have fond memories of tinkering with computers when they were younger, and many even became programmers or similar because of playing with computers when they were young. It is often a very stimulating activity.

However the internet is a completely different beast. Some thought must be had about whether it is desirable for children to have unfettered access to a medium that puts them in touch with anyone in the world, and most importantly in the net of today, puts them in the targets of hyper-optimized manipulation and advertisement campaigns, and websites and services designed to manipulate your psyche no matter the side effects (e.g. depression from using social media), in order to get you to buy more stuff.

New technology isn't automatically good because it's new technology. We must have these debates.
Interesting thanks.

Is there an example in there of how you'd go about to create a basic bundle with the css/js frameworks, and then create additional bundles which depend on the first one, but do not include it?

It's an issue I need to solve now in a legacy app which already had a bundle for one area of the site, and another for another area. I need the same in Webpack, but I don't know how to declare the dependency on a common "root" bundle in webpack.
Ask HN: Does Forbes 30 under 30 mean anything?
I have noticed a lot of excitement around the latest 30 under 30 from Forbes. I can’t help but ask myself if this is just another list that only takes a few good social engineering tweaks to land on rather than actually doing something positive. I feel like the list includes a lot of individuals who aren’t doing anything more than most people I surround myself with daily, which makes it feel not special.

Is it really a big deal? Or am I correct in feeling you just need to know the right people to get on it?
Thanks I’ll take a look!
Direct link to slides: https://qconsf.com/system/files/presentation-slides/chaos_ar...
Not a customer but I’ve just learned about https://www.motifinvesting.com
Wrong link. The new product is 1password X, see blog post here (has link to extension): https://blog.agilebits.com/2017/11/13/1password-x-a-look-at-...
As a spy agency, this is how you put the middle finger up to a a remote spy agency. You report their malware to an antivirus database.

It's basically saying 'ha ha, we caught you, and now the whole world can look at what you were up to'.

Presumably, the NSA will have automated monitoring tools scanning every bit of AV software and AV databases looking for any of their own tools there, so they know right away when someone has publically outed them.

I wouldn't be surprised if these weren't even hooked up to automated self-removal logic so that NSA malware could remove itself in seconds worldwide if an AV database were updated to detect it.
His daughter has a de facto net worth of billions so I have imagine the ‘16 and independent’ vibe is a little different than your average 16 yr old.
The "Pan Docs" and "Everything You Always Wanted To Know About GAME BOY but were afraid to ask" are essentially two different versions of the same document. Martin Korth has another version on the NO$GMB web site that's the one I usually refer to in the unlikely event that I'm actually looking at GB code [1]. Also, Martin Korth, Paul Robson, and Marat Fayzullin are all listed twice in the "Special Thanks" section.

[1] http://problemkaputt.de/pandocs.htm
This is why I pre-emptively set up WPA2-Enterprise on my wireless network and replaced my EdgeRouter X with a VM running Sophos XG.

I just ordered parts to build myself a new PC, my 5 year old will inherit my old rig as her first real computer. Any device connected to the network with her profile automatically triggers the Sophos VM to enable filtering (including HTTPS) for that client, so I can give her access to basic educational sites and games without worrying too much about the big bad internet and what a child with unfettered access could run across.

Even when she hits her teenage years she isn’t going to get totally unsupervised access, adolescents deserve some privacy but not at the cost of their safety - I made plenty of mistakes online when I was younger and want to ensure I can help her avoid them (especially given how social media loves to deanonymize you).
The Django toolbar pops up when I open your site. That's an indicator for me that I don't really want to work with your service.
This is a MUCH better video for "getting" what the product is quickly. Show this one before anything else. But somewhere, please, explain what a "personal assistant" really means. If it's a real, breathing human being on call 24/7, say that. If it's someone that might be there, but will definitely get back to you within 6 hours, say that. Be transparent or nobody will bite... they are trying to calculate in their head if $29/mo is worth it to them, and they need to know exactly what they are receiving to make that calculation.
Hardware development is a vast discipline, so you'll have to be more specific. Off the top of my head:

* Embedded systems: mainly involves writing software but may require understanding of the hardware architecture; examples include Arduino and MSP430

* PCB design: Eagle and KiCad are good places to start

* Digital logic design: theory of how to optimize gate-level logic and how to design common digital circuitry

* HDL development: using Verilog or VHDL to implement digital designs

* FPGA design and implementation: synthesizing your HDL design to run on an FPGA

* Digital circuit design: transistor-level implementation of digital circuits, mainly used for fine-tuning high speed circuits (e.g., adders, multipliers)

* Analog and mixed-signal circuit design: same as above, but not in the digital domain (i.e., signals are not defined as 0 or 1); mixed-signal focuses on designing converters and interfaces between the analog and digital domains

* RF circuit design: high-frequency circuit design, very high barrier to entry and extremely difficult to learn
Sounds like a business opportunity. I don't think there is a lot of competition in this space yet. You could probably do this with an investment engine that uses a few hundred ETFs to build a portfolio. You'd need decent customer volume in order to make it low-cost, but there are definitely possibilities there.
Long time reader of Head First series here. I have finished :
- HF Software Development
- HF Design Pattern
- HF Java
- HF Android Development
I have no complaints. Really, thank you for making those books. They helped me a lot. I think you couldn't have every reader to agree that your book is good because each person has their own taste, but to be fair, yours do a good job in delivering quality content in many aspects under a friendly narrative.
I think, that mathematics constructed by the way, that makes it difficult to be experienced adult and innovative. Math needs fresh idea, new angle to look on old problem, but the more you study math, the more you are bound to already discovered angles of view.

Not every area of knowledge has this property. I believe the less formal theory in particular area, the more valuable adult as innovator. When there is no theory to structure experience by the way everyone does, you would need to invent your own personalized informal theory. Such a personalization is a key to unique ideas and therefore to innovation.

Though this is just one more factor, like "old rich bastards". Reality is much more complex than that.
I read it too. Though Pocket, without ever seeing ads.

http://talkingpointsmemo.com/edblog/theres-a-digital-media-c...
Symptomatic of the npm community’s overloading of “npm install” to serve both users and contributors. It’s easy to configure “npm publish” to do essentially this for all users, but it’s considered bad practice. Which I don’t understand, since the dev use case is still fulfilled - and better - by “git clone”. And merging the two doesn’t scale - Chrome’s dev download is several GB and takes hours to build.
https://github.com/aws/aws-amplify/blob/master/media/authent...

It's an easy way to build out your own UX for authentication flows and customize the experience.
For incredibly specific topics. The number of topics which don't make it to the front page, or which are flagged off the front page, is pretty large.
With some comments from the author. Hopefully he’ll see this too.
Ask HN: Why should a programmer be paid less for being outside America
Assume that a programmer “X” from a third world country delivers the same output as a programmer “Y” from a developed country.

Why is it that the programmer X is paid 10 times less than programmer Y.
https://news.ycombinator.com/item?id=15732161
I don't think so. The revolt is not to use facebook, but snapchat instead; it's not using tin-can phones.

Highly optimized to be addictive to the average consumer, you'd have to be well schooled or an oddball otherwise not to fall for it.

I for example hate facebook and I'm far from addiction, but in my social sphere I need it for instant messaging and events. So not even someone who hates a service is safe from using it (or at least the costs of not using it are real enough that in many scenarios the hate against it is not enough).
That sounds like a legit software incompatibility to me.

Kaspersky was probably using some private API they shouldn't have been using, and when Microsoft changed the API or changed the way it worked, they had to disable Kaspersky or computers would no longer boot up.

When companies do that, they nearly always reach out to the affected vendors with advance warning so the vendor can do a rushed fix, but repeat offenders, or issues detected very late in the game before release can end up with no notice.
i just bought a gun-safe with a complex passcode to physically lock up our ipad and android tablet. I removed the passwords from the devices (that was just annoying) and moved to actually put the thing in a locked box where kids cannot access it for hours.
Markov Chains – Explained Visually
There are a ton of great ideas here, coworking spaces, volunteering, etc. Someone sent me this topic because it's super relevant to the work that I do right now working with creators and entrepreneurs.

I've found that creating around other people has a ton of benefits both personally and professionally, and so I create those spaces for people via video chat. https://unrealcollective.com
I mentioned it because the author was also using 1Password, I can only assume he had copy before they started their subscription model.

I could be wrong of course, but there are quite a few of us I think. With my version of 1Password I feel quite in control though. (Even if the business is moving away from freedom)
I am using 1Password. I used KeePass before and looked into other solutions, like Bitwarden. I am fine with the lock-in, because I don't want to manage the infrastructure to keep my secrets available and secret. Reliably and securely running a solution like Bitwarden is not something I want to spend time on.
The article is very clear a big part of the problem is that it's not just his personal life. "But the line between personal and professional has become ever thinner in the business world, leaving Jurvetson in a precarious position. That’s because several of the women making allegations work in the tech industry and first met him at professional conferences." It's a complex and risky situation the article describes very thoroughly and carefully.
The support for ER diagrams etc looks pretty cool.
You can also think about Bayes' theorem as follows. Suppose we have a logical robot trying to learn about the world. The robot has a collection of hypotheses in its brain. Every time it observes a new fact, it deletes all hypotheses that are incompatible with that fact.

For example, suppose it is thinking about the hair colour and eye colour of Joe. It starts with these hypotheses about Joe's (eye colour, hair colour):

(eye colour, hair colour)
=========================
(blue, blond)
(blue, black)
(brown, blond)
(brown, black)

Suppose that it learns that blue eyed people have blond hair. It deletes hypothesis (blue, black) incompatible with it, and keeps only the hypotheses compatible with it:

(blue, blond)
(brown, blond)
(brown, black)

Suppose it now learns that Joe has blue eyes. It keeps only the hypothesis compatible with it:

(blue, blond)

So it has now learned the hair colour.

In reality it is not true that all blue eyed people have blond hair. We change the robot's brain and give a weight to each hypothesis indicating how likely it is. Equivalently, we could insert multiple copies of each hypothesis, and the likelihood of a hypothesis is equal to the number of copies of the hypothesis.

(blue, blond): 10
(blue, black): 2
(brown, blond): 9
(brown, black): 8

Blue eyed people are more likely to be blond. Those are our hypotheses about the attributes of Joe. Suppose we now learn that Joe has blue eyes. It keeps only the hypotheses compatible with it:

(blue, blond): 10
(blue, black): 2

So P(blond hair) = 10/12 and P(black hair) = 2/12. This is all Bayes' theorem is: you have a set of weighted hypotheses, and you delete hypotheses incompatible with the observed evidence. The extra factor in Bayes' theorem is only there to re-normalise the weights so that they sum to 1.
Hey man, turn debugging off on prod, right now! It’s leaking your passwords.
I'm also known as MadHacker, and I'm the original author of one of the other Q variants on the list (Q3). It's good to see people still interested in the history of IRC, especially as it seems to be slowly dying, sadly. I've spoken to the author about the various sets of source code for QuakeNet's services, but the versions linked are the best we can find just now. If there's anyone out there with old copies of any of the Q variants, it'd be good to hear from you.
-- MadHacker@quakenet
If you enjoy these bit twiddling hacks, I recommend "Hacker's Delight," by Henry Warren.

Author's website: http://www.hackersdelight.org

2nd edition on Amazon: https://www.amazon.com/Hackers-Delight-2nd-Henry-Warren/dp/0...
Thanks for the feedback, I'll think about this more :)
> Mac users can install Adium, PC (and Linux) users will have to install Pidgin and the OTR plugin.

No word about OMEMO[1] or Conversations[2]. I think running your own XMPP Server with end-to-end encryption should be pretty safe (if needs to be safer run it within a VPN). After that the unsafest part is probably to device you use your app with (closed source firmwares nobody has ever seen).

https://xmpp.org/extensions/xep-0384.html
https://conversations.im
Why Mabl chose GCP: A meetup with the creators
Thanks for the feedback curtis. :) I'll try to incorporate the changes.
Can someone update the link to https://github.com/dotnet/corefxlab/blob/49982d193b4853002a9...
I tried to freelance before.
The number one concern for a freelancer is how do I get clients.

Nothing on your site provides a solution for my problem.
Totally Serverless Data Engineering on GCP
It seems to me that low-use of smartphones/facebooks in rich families are not because of restrictions but because of much more expensive and broad education, that includes schools and after-school activites that are not available to “regular people”. Rich kids just don't have enough time to spend in facebook.
That isn't it; all the things you mentioned are paid through very heavy taxation, and all numbers we've been discussing are gross salary.

You could probably attribute a 14% difference through the "employer tax" which the US doesn't have (which is taken out of your paycheck before the gross salary number is cited), and arguably another 4% due to mandatory retirement savings. But it doesn't make up for it when the difference is 50%-75%.