skysight-inc/HackerNews huggingface dataset:
I started reading SICP for the first time over the weekend. I've been developing software for the last 5 years or so with a lot of ad hoc knowledge (Im self taught and mostly do PHP or Ruby based web projects), but I feel like lisp is interesting.

The concepts are familiar, but it feels more abstract in a nice and useful way.

I started with the videos, but they were wayyyyy too slow. Then I was reading the html version of the text. But this version is quite good. I am not yet sure what the differences between common lisp, closure, and scheme look like, (I'm still early in the book) but I think that this distilled version is marginally easier to follow.
> Both are growing very fast because the entire market is growing very fast.

There is a limit though. There's only so much compute and storage required at current prices.
I wish Google would publish their ranking algorithm so people wouldn't have to guess as to how much of a hit they were taking if their site wasn't perfectly optimized or designed. Most everyone is on mobile-friendly layouts anyway but I would love to demystify and disempower "SEO Experts" and just have improvements to improve search be less subjective / random feeling. Run a tool, get a score, make improvements and then focus on getting organic shares / links. Simple.
It has come full circle. My coworker from Shanghai was telling me how the last time he went home, one of the hottest restaurants on the scene's signature dish was (American style) General Tso's. I kind of love the cultural apparatuses that have resulted in a dish traveling from Taiwan to NYC to the greater United States to mainland China.
The service level assurance is radically different between commercial and residential service. The main way that this manifests is that your terms of service on a commercial connection allow you to do all kinds of things you can't do with residential (or business) service - like resell to other people.

Technically, the main difference is that the 100mbit symmetric line is fully provisioned, and so you can actually use all 100mbit of it on a continuous basis. This will quickly get you in trouble with a residential provider. There's also the issue that this is symmetrical, and the way that ISP networks are engineered the upstream is usually actually more expensive to provide (mostly because they use a lot of underlying technologies and equipment that are designed for asymmetric service), and the issue that this service will probably come with fixed IPs that will be SWIPd over to the customer, which is extra administrative overhead, not to mention the IPs themselves getting more expensive to hold these days. Oh, and contract terms regarding service interruptions are usually much more generous towards commercial customers.

Once you really get into the big leagues, you usually don't pay on a cap basis but instead of a 95%ile basis, where you pay a rate based on the 95th percentile of your bandwidth usage over the previous month. These rates end up being very high because you are paying for bandwidth that you actually, seriously used - unlike on a residential connection, where you might pay your ISP for 150Mbps but they expect your 95%ile usage to be more like a couple of Mbps tops (you probably aren't even using the connection at all most of the time).
Theyde loose the ability to naturally hunt and over-trust humans.

Cheetahs aren't like pidgeons they're predators and the best place for them is in the wild.

The problem is this then that they go after life stock and be killed for it. In Namibia there are NGOs that for free, will take them off you.

Of course the problem remains you've lost your livestock and people want revenge. It's the same story for African wild dogs (perhaps the most successful predators).
The differences are not that big to make a difference in "learning".

If your question was should I use 3 or 4, then my answer would be, depends on your project.

But for learning, the version doesn't make much of a difference as the general principles are the same.
There are few courses on compilers listed in this list:
https://github.com/Developer-Y/cs-video-courses
I use Clicky as my default analytics tool for a new site. It filters out referral spam automatically which, by itself, justifies the $10/mo for the basic plan (which covers multiple sites).

http://clicky.com or http://clicky.com/100950546 if you want to use my referral link.

Referral spam is just a waste of time, and if a site like Clicky can fight it effectively, I don't see why my Google Analytics is constantly littered with it. Gmail's spam filter is amazing, but their referral spam filter seems non-existent.
Uber has quietly launched its own 'Uber for trucking' marketplace
> I think it more explains that you can do a lot without fully understanding what it is you are working with.

That's the same thing I'm saying. :-)
I honestly can't recall. Probably a PII. My 4.5 minutes is 'time to usable desktop', not 'time to login / visible desktop', since W98 was visible long before you could interact with it (that interaction was usually "load up that game again, dammit!"). It also used a hard drive of the day, not flash card. I don't recall having much in the way of shovelware installed that might slow it down, but maybe I did?

Sorry, as anecdatums go, I realise this one is pretty poor quality.
Another vote for "Consider alternatives".

I happen to like Semantic UI a lot, but you can also consider something smaller and less proscriptive than Bootstrap, like Skeleton or UIkit.
I think it's better to ignore the world of framework hype and just code to the browser APIs as described by the standards. You can basically guarantee that your site will still work ten years from now and that your knowledge will still be relevant (though you'll need to keep up to date with new features e.g. flexbox).

I personally find it more work to learn frameworks and deal with the leaky abstractions inherent in them than to work with the browser directly. Especially when I hit a case where I want to do something that the framework authors didn't cater for and I end up having to go down to the browser APIs to implement it anyway.

In the short term, it's a bigger investment to learn the underlying technologies, but in the long term it pays off big time, since you don't end up being stuck with something that sounded great two years ago when you started your project but is no longer maintained.
I love awesome! I probably won't use 4.0 for a while as I'm still rocking ubuntu 14.04. But I'm excited for all the new stuff that I'll eventually learn to use.
I love things like RAML. It's hard to put into words how much easier it would be for external devs if companies documented their APIs with something like this instead of making helper libraries for a few popular languages and basing all their docs on those helpers.

If you've got a REST API and your business relies on external devs using it, then it's hugely valuable to document it. RAML is a tool for creating those docs and testing an API against them in an automated way as build.
Oh surprisingly easily. Say you're handling a few billion cookies in RAM or manipulating DNA data.
I would be really interested in something like this with surface mount kits.
Ask HN: I'm 24, coding since 14, and I don't know what to do
I'm absolutely lost. I have been coding for so long but I have never had a software development job, I've been self taught and been on this road for so long. Surprisingly I have been extremely active in sports, I'm extroverted, I love being social and coding has been my passion. I can't get a job because the requirements and qualifications is way too demanding even though I am 100% I can handle the work load and delivery whatever it is the companies need.

I did 5 years of PHP, HTML, CSS, Javascript, I studied Java in University, I have done Python, and for the past two years Objective-c/Swift I've built 15 applications.

It is extremely hard in this industry that is changing so fast and it is very competitive.

I really feel like giving up.
I guess that was coming.
SOAP and friends are still deeply entrenched in various "enterprise" settings (IBM and Oracle seem to still be on that bandwagon), but it's a long time since that stuff peaked. It's definitely legacy tech.

A few years ago I had to use some public API offered by the Norwegian government through a private-sector partner [1]. Looks like they're still completely SOAP/WSDL-based even today. (At the time I just needed to use a single endpoint, so I ended up just doing everything as plain XML, instead of generating an RPC client from WSDL; so much easier. Ugh, I'm glad I don't work for a company that is heavily invested in that crap.)

I can't imagine anyone sane would do a greenfield project today using any of it.

[1] http://ws.infotorg.no/
It is not hard to use Github with mercurial. I don't have personal experience with gitlab though.

Why would you prefer SVN over git? I find git to be infinitely better than SVN. DVCS is a pretty good paradigm and the biggest (valid) complaint I have seen about git is that several of the commands such `git checkout` have multiple meanings which isn't a big enough deal to lose DVCS.
In that case what I've observed was probably steel after all. Thanks.
Ah, but since it is dereferencing an array... you haven't actually dereferenced to the memory location yet. If you had, you wouldn't be possible to subtract a pointer from it.
I agree that we need to solve climate change. It's the single most important issue facing humanity at the moment. Where I don't agree though is the general idea that it's mutually exclusive with space exploration. A common theme is that space research often pays of in advancements down here.

If we actually have a stable outpost on the moon or Mars. We'll likely advance the state of solar systems and energy storage. We'll also likely need research into maintaining a stable biome on said station. And then there is the next generation of scientists that will be inspired. So in a roundabout way, space exploration could help save our butts down here.
There are significant chunks of water ice on Moon. Evaporating and re-condensation of that water on Moon surface can be a cheaper and a more dependable source than shipping from Earth.

Ideally, a Moon base should be able to produce key things, like energy, water, bulk building materials from local sources, and only depend on Earth for lighter-weight, high-tech supplies and machines.
Please fix your site's header :)
I know of no other work like this, unfortunately.

But I would caution against saying this is a Vector Symbolic Architecture; the representations are, as far as I know, quite distinct.
The real reason Saudi Arabia wanted to cut oil production
> This is how geometry was ment to be tought- riddles to be solved, on your own, contemplating, in your own speed, getting harder, step by step.

indeed, there is a very cool/enjoyable book called "geometry in figures" which is almost in the same vein.
I don't and I haven't. My point is more to how they're creating a Streisand effect via their conduct.

No one is on trial here (unless there are still court proceedings I don't know of), but my point is more around how trying to refute something without discussing the allegations or any kind of evidence just makes it look like you're doing a cover-up, even if that's not your intent.

But there was a crime alleged here: embezzlement. Whether that was true or not I do not know, but it would seem like someone could check the legal documents. There might even be two (or more) crimes if any of these documents were sealed by the court.

I'm kind of surprised no one is interested in checking that out or discussing this for what is to be one of the biggest and most important fact-checking outfits on the planet with the upcoming Facebook deal.
This is a bit of a misinterpretation of Part 15. Part 15 devices bear the "must accept" language to indicate that they enjoy no particular regulatory protection from interference - the operator of a part 15 device may not compel action on the part of another person because that person's lawful operation is interfering with the part 15 device.

Licensed services do enjoy regulatory protection, but that protection doesn't change anything physically - it just means that there is a regulatory remedy when interference is a problem. And one of those remedies is FCC regulations about where other devices can and cannot be used.

While radionavigation equipment should be built to high standards for interference rejection, their being a licensed service is in no way a guarantee that other devices won't cause problematic interference. It just means that when other devices do cause interference, FCC enforcement is a possibility.
Battlefield 1 Game Serial Key Generator No Survey Free Download
RIP all the "Uber for freight" and "Uber for trucking" startups
I think the important irony that perhaps wasn't plainly obvious in my statement is that C is often cited by programmers as a preferred tool (particularly over Java or C++) because they "know exactly what is going on with each line of code". ;-)
Two, older examples are RTEMS and eCos. RTEMS is basically a single application with some OS code linked in. eCos was interesting in that it let you delete what you didnt need out of the OS. JX is an interesting, modern example where the OS is mostly a microkernel, parts of drivers, and JVM. Everything else, including driver logic, is in the JVM and depends on developer's needs.
Show your project on application and ignore requirements. Just stupid HR could ignore you. Also, pm a CEO or DM/PM.
BS is ridiculously bloated.
Aren't the falsehoods inherently guidelines? They give you an idea of which assumptions aren't safe to make.
China's top 10 tech funding rounds for 2016
I'm a backend dev who did a little frontend here and there over a decade ago (and has sorta kept up since then out of curiosity). So I know CSS decently well, but still need to look things up here and there, and I certainly don't know all the bleeding-edge stuff.

So yes, you should learn CSS, at least so you understand how web technologies work, in general. But not learning/using Bootstrap (as the parent recommends), if you think that will make your life easier, seems silly. I recently had to do a couple frontend projects for the first time in said over-a-decade-ago, and I found Bootstrap easy to pick up (it took like a half hour), and made things a lot easier than rolling my own CSS, for very little cost.

To actually answer the OP's question, it depends on what you need to do. If you're starting new projects, just learn BS4. I did that back in February, and it worked out well for me. If you have to deal with some existing projects that use BS3, you'll of course need to learn that. But they're so easy to use, that if you already understand how HTML and CSS work (if you don't, of course that should be your step 1), you don't need to really "learn" it so much as read through the section on the layout model, and start building a page/site/app, looking at the reference docs as you go along when you want to add a dropdown or navbar or something.
I am surprised to see the Latitude 14 in the list of laptops with precision touchpads. Fingerprint readers and touchpad aren't a strength of the latitude laptops I owned so far.
The funny thing is I was going ro reply to qwerty with that exact OS but thought it's shown up in comments too often. So, I didnt. Then it still surprises people when you do. Maybe I need to keep posting it when people ask these questions if it consistently has such an effect. Maybe see about getting the author over here too while we're at it.
I can't really say I know exactly how you feel, but I can safely say I've been in a slightly similar position before. And honestly, every time I look at frameworks like Angular or React, I feel like throwing in the towel right then!

I think it's a good idea to choose a niche, and stick to it. Full-stack devs are awesome, but there's nothing wrong in sticking to a particular competency. Looking at your profile, it seems you're pretty good at writing Swift/Obj-C apps. If that really interests you, why not stick to mobile as a domain? I feel it's easier to keep track of how the ecosystem changes, in one field.

As for jobs. I'm not entirely sure what the problem here is, but I know what it's like to not have the right qualifications. I studied engineering for two years, dropped out because the coursework had zero coding, studied Russian for 6 months and then dropped out again due to campus politics. But I've managed to hold jobs with IBM, Cvent and some media houses simply because I could convince the overlords that the lack of a professional degree didn't stop me from executing what was expected. But it was hard. Have you tried checking out spaces/events where startups converge, and probably pitch your skills to them? A good place to start would be coworking spaces. Establish a relationship with the space's owners/managers, and they'll happily introduce you to teams who need your expertise. Many startups don't care what certificates you've got, so long as you add value. And if there's a startup that does look for a degree - well, you probably don't want to join them anyway.

I hope this helps. Please don't give up - obviously you love writing code, and there's no reason why circumstances should make you give up doing something you love. :)
At the end of day, if enough people beleive print requiring brakets is an issue, it's becoming an issue. I beleive it and few other people beleive it in this thread.

There is no added benefits to have done that. They are just not listening. Now, Pythons 2/3 are sufferin despite being one of best language out there.
Is there even enough population genetic diversity left at this point ?
I understand that the point varies from species to species.
BSD grep decides on a pattern by pattern basis which match engine to use. -F is unlikely to affect performance.
My hometown of Roseburg, Oregon, USA has an AZA-accredited non-profit wildlife park dedicated to education, conservation and research, with an estimable Cheetah program:

http://www.wildlifesafari.net/cheetah.html

"...Wildlife Safari began breeding cheetahs (Acinonyx jubatus) in 1972 and successfully produced a litter the following year. Since then, 178 cheetahs have been born at the park."
I had the pleasure of sharing a dinner with two of the McLuhans at a conference in Banff. I'm in the 3D printing business, and it was very interesting to discuss with them what is possible as the digital medium becomes physical.
Large minivans/buses should and probably will replace work commutes. In Singapore a few startups have started such services. From looking at Singapore government's plans they are trying to bring all places to 15-20 min walk to mrt and then have automated vehicles pick and drop people from designated places to and from the mrt stations. As they are a small country and have made car use and parking expensive they will get a lot of traction for automated services.
ah, if only there were a way to learn electronics. this is the latest edition of "HN makes me feel old sometimes." kids, get off my lawn

what are numbers?

what is food?

is there a way to learn about math?

what is some nice sounding music?

how to learn how to program?

what is a... book? what is a... library? though I know how to use a computer and Internet and browser, and can type in queries to search, I somehow do not know about Google or Amazon so let me shoot you my question here instead. What is the Roman Empire? Where do babies come from. How can I learn to drive a car?

ad nauseum
How is it a far easier technical problem with simpler logistics?
OTOH, it might be more useful to show people what can be geometrically constructed. Since Ancient Greeks knew that circles CAN BE squared, regular heptagons CAN BE constructed, and angles CAN BE trisected by neusis methods[1]. I don't think this is widely taught. Why don't we teach what can be done rather than what can't be done when you limit yourself to straight edge and compass?

I wonder how difficult it would be to add neusis to the construction techniques in Euclidea or GeoGebra.

[1]https://en.m.wikipedia.org/wiki/Neusis_construction
Yes, the last time I have his spam is Dec 23, and it changes the text, the o-o-o-h shell and vitaly etc etc Google's failure to block the spam is huge considering all the money they make is via adverts and having GA is critical to their $$$
Enterprise iOS Development Team Providing Quality Service
Does the author typically write in such a narrative form? I had a hard time finishing this piece and normally very much enjoy descriptive writing. Perhaps it could have been more succinct.
omgponies... you can now... build electronics at home. using their monthly kits!!!!!! omg....
I have a friend who owns a restaurant equipment import business. He employs a driver to deliver ovens, refrigerators, display cases, etc. to restaurants and grocery stores around the country. He could fire his driver and hire an Uber truck on demand instead, and if he got a blast of orders, he could hire a few trucks instead of having to wait on one driver.

I have another friend who is a truck dispatcher. Her entire job is telling truckers where to go and when to be there. Trucking companies don't need to employ dispatchers any more, Uber's algorithms handle her entire job.

My uncle drove trucks delivering dairy to grocery stores. Since he was a member of the dairy trucker's union, that was the only thing he was allowed to deliver. If there was no dairy to deliver but lots of bread, sorry, that's for the members of the bread trucker's union. The whole trucking industry is carved into these niche unions which are really frustrating to deal with.

When I was a student, I worked for a construction company that had a decrepit old truck they used to deliver some of their prefab pieces, like sets of windows and doors. It broke down a lot and only one guy in the shop had the license and knew how to drive it. Now they can get rid of the truck and just hire Uber whenever they need some bigger stuff delivered.
You can run Arduino sketches on Launchpads, fyi.
> You either have some seriously rose-colored glasses on, or you need to put an SSD in your current computer because a lot of the slowness of modern machines lies in the increasingly-obsolete hard drive.

I have Windows installed on an SSD. I have 16 GB of RAM.

Yet Windows still wants to use a page file, or programs run out of RAM. It's crazy. Programs don't actually USE this much, they just request more than they use.

A page file slows things down compared to doing everything in RAM. Even on an SSD, it's way slower.
What I never understood about Swagger/OpenAPI and RAML was:

Why would you ever need more than one documentation viewer/playground app for it? Why isn't there a single app, hosted somewhere for everyone to use, that I could point to any API spec and see the docs for it and execute calls against from the browser? If it exists, why isn't it the first thing on swagger.io, for example?

It seems like a huge missed opportunity. The next logical step would be to let a web site document its API URL with a meta header, so you could point the docs browser at, say, google.com and it would just work, similar to RSS/Atom. Then someone could write a web crawler which collected all of them and let you look up any API from the documentation browser. It doesn't take much imagination to figure out the possibilities here. (Why isn't there a nice native Electron app? Or maybe a Dash integration?)

In principle this does seem to be possible, since if you go to the official Swagger demo [1], it seems you can type in the URL to any Swagger file. So why is this a "pet store demo" and not the official Swagger browser?

[1] http://petstore.swagger.io/
Case studies tend to be written by the marketing team, and will tell you what the marketing team wants you to believe. I'll take "hey, this is my hands-on experience" over "this is what we want you to think" everytime.