skysight-inc/HackerNews huggingface dataset:
The basics of web programming for websites would be HTML, CSS. Then you need Javascript to do most of the fun stuff.

https://www.w3schools.com is also a pretty good place to begin with for all of those and a great resource to refer to for quick answers for common questions. And I agree with "mtmail" that udemy.com is a great way to learn as well.

Once you understand the basics of how html/css work you'll want add some interactivity with Javascript. For example, create a couple buttons that call a "function" to "hide/show" an element on a web page. Typically your first attempt might be an alert box with a border and the message "Hello World!".

From there you're really "off to the races" and my advice is to start making something (start simple) and learn on a "want/need to know" basis.

Google searches, https://stackoverflow.com, and w3schools.com are all great resources for finding answers about how to do stuff so don't spend a lot of time banging your head on little syntax issues or "how to do something", do a search and find the answer, implement it, learn from it, and move on.

And I also agree that, especially to begin with, you should stay away from "Frameworks" like "Angular" and "React". But you can learn a lot by looking into them and a great place to do that is https://ToDoMVC.com.

But I do believe it's worth while looking into what you can do with jQuery. jQuery is not really a "framework", it's more a "library" of functions that make it easy to do common things you'll want to do. Lots of them can be done with plain old javascript but jQuery is still widely used and offers a lot. And it's easy to find answers to almost any question you might have about how do to stuff at Stackoverflow.

The same can be said for "Bootstrap" (http://getbootstrap.com). With this you can easily make a "Reactive" website that looks great on desktop PCs, tablets, and phones, and it has a ton of built-in features that you're going to want to use and top notch documentation.

After you get familiar with those you'll want to look into server side programming to handle things like forms and connecting to databases. FWIW, I never used PHP and MySQL. I just didn't like the way they worked. Nowadays you have some great alternatives like CouchDB/PouchDB for database chores and javascript templates engines like "Mustache.js" (https://github.com/janl/mustache.js/) to format and display data.

I made a fairly simple "Todo" app using this approach that you can take a look at and hack on.

You can play with it at:

https://cherrypc.com/todo/

There's a brief overview at:

https://cherrypc.com/todo/readme.txt

And you can grab the code at:

https://cherrypc.com/todo.zip.

You don't need a web server to use it, just open the index.html file in your web browser.

You can also play with a free suite of business apps I've made using those tools at https://cherrypc.com/app/

Finally, learn by making stuff you want to make and have fun with it!
There's a point in having variations of the same idea set into practice because only then the best system can shine and be implemented globally.
As a semi-outsider to the frontend and node development worlds, it continues to surprise me that a viable alternative to npm still hasn't come along. Not trying to pile more hate on npm, but there's been many years of complaints about instability, horrid UX, bad security model, user hostility, etc. Yarn was just a first step. If there was a system with half the features, but made sense and was secure I think the community would shift very quickly.
taking the position that bullying is fine as long as the victim can't get an assault rifle

That's not what I said or even implied. Of course we need to foster an environment that prevents bullying in the first place too. Doesn't mean we don't need common sense gun control like every other democracy has done that doesn't have the sort of problems with gun violence we have.

Furthermore, this constant barrage of specious anecdata of "I grew up with guns and there were no problems" flies in the face of what we know about households with guns statistically. You're far, far, far more likely to be killed with your own gun than to defend yourself lethally with it.
> I should put up a web page with more and better info perhaps.

Please do. Not only for the US people though, target it to EU too.
Tesla is interested because cars are expensive enough that people don't completely replace them regularly - they might trade them in every 3 years, but they are able to trade them in because somebody else is willing to buy a 3 year old car. Thus for all car makers an important consideration is resale value - they don't directly gain anything from it, but they know if their cars have a poor resale value that translates into a lot of potential customers unable to afford to come back and buy a new car. Even if they do buy a new one they will look to a different brand with better resale because that resale value translates into cash into their pocket (there are a few rich exceptions but not enough to buy a large company on)

All car makers would love it if they could reduce the lifespan of their car. I'm just old enough to remember my parents getting calls because a car was about to turn 100,000 miles - they would fill the car with people to see that event - they had to put oil in before and after that 10 mile drive, and you could see the road through the floor boards. Today even the worst cars are expected to make it to 200,000 miles with just minimal maintenance, and still meet emissions - this is to the auto makers loss. However if anyone tries to go down the road of planned obsolescence they rightly believe that will catch up to them. Gm still hasn't complete shaken that reputation - you can see it when they put a GM name on a Japanese car and it is rated lower in reliability than the maker's version.
Counting system sounds like Reddit voting system where 1 upvote != 1 vote
Media use and brain development during adolescence
I have a couple suggestions too.
>I really think they should work to bring back the daily city/event stories too.

I remember this showing me how great some places are across the world that I never thought of, when they were daily (or was it weekly?) a different city/country. At the risk of sounding ignorant, I remember learning just how modern and developed Namibia's urban life is from one of these.
Realistically, what is the feasibility of a space catapult? I mean, the speed at ground level to be able to reach orbit must be insanely high, no? This high speed in a thick atmosphere would cause all kind of heating problem on the catapult itself and the "rocket". I wonder what would be the actual numbers.
On SBCL the bigger win for using a copying collector isn't the locality of reference (which helps with some loads, but hurts with others), but rather the fact that you can make an allocation be about two instructions in the non-GC case (pointer increment plus a bounds check).

I hadn't spent a lot of time thinking about how much faster this is than malloc/free until a question came up the other day here on HN to the extent of "why would anyone dynamically allocate an object that is smaller than a cache line?" In lisp a commonly allocated structure is a CONS cell which is two pointers in size, and is often smaller than the cache line. It would be very wasteful to do a malloc/free of 8 (or 16) bytes, in C but throughput is approximately identical compared to stack allocating them with SBCLs allocator.
And if you really love the blockchain, you can always run your own blockchain that simply records snapshots of the manufacturer's RSS feed!

</sarcasm>

That said, this does bring to mind one genuinely useful aspect to the blockchain I forgot about, and that's the fact that Keybase uses the bitcoin blockchain (IIRC) to periodically record the Merkle tree roots that they use to verify their own information. The only reason to do this is as proof that they're not tampering with the Keybase history that they publish, and so fundamentally this is just the same thing as digital notarizing that I did mention before (except in this case it doesn't matter whether the courts recognize it as being valid). And you could still accomplish this without a blockchain simply by having a neutral third party agree to keep a record of the merkle tree roots, but this is one of the few cases where the 'trustless' aspect of the blockchain actually is useful.

Though of course even with a 'trustless' blockchain you still have to trust the chain itself. With Bitcoin, you can assume nobody's managed to execute a 51% attack against the chain (at least, for the time being; AIUI with the way things are going it looks like the Chinese government might be able to do it by exerting pressure on all the Chinese miners), but if you're running your own chain, how do you make mining the chain popular enough to prevent attacks?

In fact, to my mind, the only real benefit of Bitcoin at this point is the fact that it's so popular it's hard to attack (well, except by the Chinese government).
Are there alternatives to single-use plastic straws? I don't see many multi-use ditos.
Yep that's exactly what I was expecting. Thanks.
Devs aren't flocking to Electron. JS developers are.
Facebook, LinkedIn and Twitter all did this. They're all spammy and terribly broken crapholes which I now barely use. If there were viable alternatives I'd eliminate that barely.
You are right that their OSS doesn't spy on you, but...

> don't close oneself off to good technology just because it's associated with technology you disapprove of

I disagree, if you think Facebook is evil, don't use their libraries. Using them gives Facebook positive publicity and good will.
At least in Europe, since the introduction of the bag surcharge, the new plastic bags are thicker and much stronger. At most, they get punctured, but I have never had one break open on me.
I semi-regularly stay at Bed & Breakfasts when I travel. I've never booked through Airbnb but I observe that a fair number now list there. I expect this also fuels the perception that Airbnb is more expensive than it used to be. B&Bs (in the small inn sense) aren't typically all that inexpensive.

It really depends what I'm looking for. With a lot of business travel in particular, I'm looking for a consistent experience with a 24 hour desk in a convenient location. For a weekend getaway I often look for something that's a bit more "local."
That's awesome. So Amazon had some back taxes due and by waiting until the new lower rate kicked in, they got to pay the lower rate rather than the old higher rate. Must have some good accountants and negotiators.
In my opinion-- it's a sign of how far our society has fallen. A friend of mine has two degrees, she works in a Stater Bros meat department.

My grandfather had an AA from a city college, and supported his entire family, and retired at 55 with pensions, investments, etc. His wife is still alive at 88 and living off the money he earned. She's never worked in her life.

My parents, retired at 65, and have a very very comfortable retirement until Calpers dies.

I, struggle to find employment that isn't "slavery with extra steps", and will never, ever be able to retire.
> It kind of reinforces that traditional car makers are never going to offer anything revolutionary to the car market. They're going to use the work of others to incrementally add features to cars that they think will increase sales. They won't take risks with technology.

I don't really want them to. They probably wouldn't be very good at the software.

What I want to see is software companies developing the software, which is their specialty. The large automakers can license that software and churn out millions of cars based on it, which is their specialty -- knowing how to consistently build millions of cars and avoid production snafus is the big advantage the big automakers have over the smaller manufacturers like Tesla.

I think that turn of events would get us the best possible software and the best possible cars running that software, and it's probably the only way that enough autonomous vehicles would be built for every driver to be able to own one.
This is a huge misconception. Modern AI is at least 30 years old, first convnets were conceived in 1980'ies, LSTM in early 90's. A lot of work went into deep learning before AlexNet eventually won the ImageNet. To some degree last years were not the "emergence" of deep learning but rather a culmination of many years of research and development.
Maturely tagged with `#STOPUSINGPRERELEASESWITHSUDO`

When their Official Blog makes no mention of 5.7.0 being a prelease [0] and is semantically versioned as a stable release. The thread also later details that running `npm upgrade -g npm` instead of `npm install -g npm`will get 5.7.0 instead of 5.6.0 [1].

Is it standard practice for an `upgrade` command to pull a pre-release or beta? When I upgrade Firefox I don't get put onto the Nightly branch...

[0] https://vgy.me/LkvBKS.png

[1] https://github.com/npm/npm/issues/19883#issuecomment-3677268...
Does the voice recognition AI use all of the Pi's processing power while running? I mean, can the Pi do anything else while the voice recog is running? Or does it context switch after a voice command? Sorry if this is a silly question...
Maybe I’m remembering this wrong, but doesn’t Adobe Air work on Windows and macOS only?

I was trying to install an Adobe Air app on a Linux machine a while back and ran into this problem.
Why do you think bank transfers take several days to go through? It's because the bank is allowed to reverse the transaction within that time period, i.e. to mutate it.

I know these days there's a network of banks that do much faster transfers between them, but that's because they trust each other to reverse charges as needed.
Reddit is looking like they might suffer a similar misstep. Not quite on the same level as Digg suffered for a number of reasons but still. They've been slowly rolling out and previewing a UI redesign. Comments on their UI redesign preview posts are overwhelmingly negative but they just keep pushing forward anyway. I don't understand why this is almost always the case.
Service businesses still get 20% deduction on business income up to a certain income threshold, which is pretty substantial (I think it's just under 400k). Have you talked to your accountant?
My question is how does an update that is almost universally hated by the user base get through to production?

Evan Spiegel is convinced that he's the second coming of Steve Jobs. http://www.businessinsider.com/what-its-like-to-work-at-snap...
Ah. Well, they don't need a stream do they? Why not periodic downloads of the map area 10 miles in every direction?
The Lonely Life of a Professional YouTuber
Probably? I don't see the connection between plastic and mass extinction.
Boy will those students that simulated a whole universe have something to explain to theire professor.

Well at least the set the FermiVariable to 1.

How would such a mechanism behave with a singularity?
No key at all, just “it’s a safe neighborhood so we always leave the door unlocked”
Bad news for you: when you use Messenger without a Facebook account, Facebook still makes a Facebook account for you. It's just invisible to you and maybe they don't want you to have the impression that it is, indeed, just a Facebook account.

I could trigger Messenger to log in to your shadow Facebook account. It will work mostly like a regular account with the exception you (mostly) can't interact with your friends. I reported it as a security bug last year. Somehow after I reported it, the app doesn't do it anymore. Fb security took another 6 months to discard it as a security bug.

I was too disappointed by how much they cared, so I don't even bother to make a blog post about that. I trust both Facebook and Facebook security less after working with them. I don't have a Messenger only account anymore (but then, my Messenger-only account was never deleted). But do they care? Probably not. Do I care? Maybe - but what can I do about it?

Here is the draft that I wrote up but didn't publish about the experience: https://docs.google.com/document/d/e/2PACX-1vSa-LjM5IzyTWJuD...
Cogs Bad (2012)
It's a pity that the UK used to have a huge fleet of low-speed electric doorstep delivery trucks, devoted to milk and groceries; but they were all phased out just prior to the internet era.
I didn't realize you could see all topbar colors that have been set on the site. Would be a really interesting way to implement message passing.
I am far, far less worried about an assassin's drones using AI to find a politician in a crowd than I am about Facebook using pictures of me that other people have posted and tagged me in, so that my face is used to track my movements, and the movements of every other human on the planet, everywhere we go, and selling that information to everybody who wants a copy, and giving it away at the request of the local police.

Definitely not a lawyer but, as I understand it, depending on jurisdiction and context, some social media postings may be considered "public" information volunteered without "reasonable expectation of privacy" ---in which case, awfully enough, anything goes...

Again, not a lawyer; but I wonder if there should be a right to clear-language, mandatory warnings ---like in cigarrettes--- whenever you are about to post something that will not enjoy "reasonable expectation of privacy" (and hence could be sold or used against you in the future, etc.)..
Don't get me wrong. By close I mean that we can have a chat when we stumble on each others in front of the coffee machine. I've only ever met a handful of my coworkers outside of work hour... and it was for happy hour at a bar or for a team BBQ.
That one shows for a number of conditions, including if they have limited your account to X comments pr Y hours...
Impossible. We all know that ancient people lived in harmony with nature.
You literally said you are the poster child for gun control as the logical solution.
I'm also suspicious of the amount of testing that's being done. More than once the app was posting a completely black pic for every snap, lasting at least a couple days. I stopped using it after this last time it started doing that again.
Ask HN: How to improve my code review skills?
Hello HN, I know this is a vague question but for 2018, one of my goals is to improve giving feedback. Feedback as in technical code reviews and also feedback to my teammates and managers.

There's a lot about how to improve giving feedback face to face but I've always struggled giving thorough code reviews and I'm looking for some suggestions and maybe techniques I can employ to give worthwhile feedback. Currently, I feel like most of my feedback is "oh you should explicitly check type here" or "has this been tested with a particular kind of user?" and nothing past that.

Any help is appreciated!
Its not this tweet that wiped out the market value, its the fact that less people are using snapchat..
Makes one wonder if Reddit has a moat. I liked their conservative design so far, but there seem to be cracks appearing the form of 'mobilization' of the user profile page for example.

Seems to be the trend of the last 5 years of making the desktop experience broken/annoying in some way or form and the mobile experience - ad-ridden and designed for momentary rather than deep engagement.
I’m using Anaconda because it was recommended in a step by step tutorial for playing with deep learning.

What would be involved in removing it from my system and moving instead to this set of tools?

Not necessarily looking for s step by step answer, just for general suggestions.

My guess is: find out which python the deep learning tools are using, remove Anaconda, and reinstall the python version needed, using the tools from this post. I’ll need to read up on the tools too. Any pitfalls with this approach?
Can anybody explain why this tree hasn't reproduced in the last hundred years? The tree does appear to reproduce asexually. Even with a very thin soil level, I would have expected at least one seed to take root in that time frame.
Very well paid React native – NOW
We need 2-3 RN experts for 1 - 1,5 months. Close to SF - GOOD terms for the right one!

Call/text me: Ole - (650)799-9104 or email at ole(at)kudos.com
> Imagine one day when _most_ people own crypto, and are willing to transact in it,

It doesn't really seem we are moving in that direction. While more people know about bitcoin and more people own bitcoin, it seems like the number of people willing to transact in it has made no progress.

> It's like asking if the goals of the Internet are dead because most people log-in via AOL and browse only AOL curated content.

Arguably, the original goals and design of the Internet ARE dead (or not dead, but certainly not dominant or ascendant). While the AOL business model may have failed, similar closed systems have dominated most of the content and use of the internet. The number of people who build their own sites on any topic or even publish blogs vs. the number of people who post to Facebook, Instagram, Snapchat is pretty tiny. Open federated chat clients have been mostly replace by closed, proprietary systems.

> The above could all fail; I'm not saying it _will_ happen. Just that it's too early to declare the original vision dead.

While it may be too early to declare it dead. Your analogy to the internet seems like a strong argument to be concerned that the vision is dying.
If you're willing to pay and are looking to crack interviews after the course, I would say take a look at InterviewKickstart. They are supposed to be the best bet to get into top 10 companies but are extremely pricey - 7200$ for 2 months. I declined and am practicing on my own using Leetcode. I come across a new concept required for a problem, I learn it.
It isn't, really. It's actually going to save them money. The system will not have enough aggregate bandwidth to really compete for any dense areas. Right now, for the major ISPs the dense areas are profit centers that are used to subsidize the rural areas in the states and counties that require an ISP to serve both if it wants to serve the cities. Starlink will not be able to meaningfully compete in the cities, while it will ease the burden of the rural net-negative customers.
I recently noticed when coming back through UK passport/ID control that there are now boxes hanging from the ceiling in the waiting area, I assume to scoop up IMSI's/Wifi/Bluetooth/NFC MAC addresses from phones and tablets. All tied to passport/facial biometrics presumably.
So now they need more retail crypto currency traders so that hedge funds can figure out how to trade the new crypto currency options and ETFs? If I recall correctly Robinhood was founded to do this originally for stocks (that’s why they have no commission). But, retail stock traders just stopped trading or went to S&P index funds so I guess this is a pivot ?
No, it will not install the package at all:

$ mkdir root/bin/
$ (echo '#!/bin/sh'; echo 'echo "hi"') > root/bin/ls
$ chmod +x root/bin/ls
$ fpm -s dir -t deb -n bad-ls -v 1.0 -C `pwd`/root .
Created package {:path=>"bad-ls_1.0_amd64.deb"}
$ dpkg-deb -c bad-ls_1.0_amd64.deb
drwxrwxr-x 0/0 0 2018-02-22 10:44 ./
drwxr-xr-x 0/0 0 2018-02-22 10:44 ./usr/
drwxr-xr-x 0/0 0 2018-02-22 10:44 ./usr/share/
drwxr-xr-x 0/0 0 2018-02-22 10:44 ./usr/share/doc/
drwxr-xr-x 0/0 0 2018-02-22 10:44 ./usr/share/doc/bad-ls/
-rw-r--r-- 0/0 142 2018-02-22 10:44 ./usr/share/doc/bad-ls/changelog.gz
drwxrwxr-x 0/0 0 2018-02-22 10:44 ./bin/
-rwxrwxr-x 0/0 20 2018-02-22 10:42 ./bin/ls
$ sudo dpkg -i bad-ls_1.0_amd64.deb
Selecting previously unselected package bad-ls.
(Reading database ... 837129 files and directories currently installed.)
Preparing to unpack bad-ls_1.0_amd64.deb ...
Unpacking bad-ls (1.0) ...
dpkg: error processing archive bad-ls_1.0_amd64.deb (--install):
trying to overwrite '/bin/ls', which is also in package coreutils 8.28-1
Errors were encountered while processing:
bad-ls_1.0_amd64.deb
$ ls -l /bin/ls
-rwxr-xr-x 1 root root 134792 Oct 2 10:51 /bin/ls*

It doesn't just warn and leave things in a bad state.
You just changed one fad for another, that's all.