skysight-inc/HackerNews huggingface dataset:
I never asked pg about this but knowing his taste for brevity, I assume that the obvious explanation is the correct one.
I like the layout and information overview. However, I'm disappointed clicking on items doesn't give me more information or send me to the relevant external page. It looks good and runs well, I would just like a little more interactivity.
I did this lab as part of CMU's excellent intro to systems class (15-213, which also happens to be the zip code of CMU). Its one of the best courses offered in the CS department. As far as bomb lamb itself, I had a lot of fun doing this lab and getting to use gdb.

For anyone interested, here is the class and labs - https://www.cs.cmu.edu/~213/.
This would also allow to use it from wifi tablets. The suggestion to be able to change end point identifier is excellent.
If you can direct me to somewhere I can buy saucisse au choux and cervelat in San Francisco, I will be eternally grateful and will buy you several beers.

And as for what makes for good milk / bread, it's a bit more subjective. You can get close, but can't quite match the quality / convenience of having a good bakery or "laiterie" (dairy store?) nearby.

Cenvovis is actually less of a problem because it's pretty easy to grab some when I visit Switzerland and it'll last a while.
It would be OK if that info would only be sent to trusted friends in a confidential way.
The Snowden revelations plainly showed that all of Western Europe participates in Five Eyes mass surveillance of their populaces snd others
That's a sad inditement on his attitude. It sounds like a self-fulfilling prophecy.
I would hope most women would not tolerate such an attitude, nor would most men seek it.
Great team with mediocre tools would work many times slower (and will be more likely to quit due to boredom). You have to compare equivalent teams instead.
Millenialist?
Download Cash of Clans for Android
Never mind that we wouldn't have the technique and balls to be able to drive around one high speed corner.

Watch Richard Hammond, who's spent more time than 99.9% of us driving fast cars round racetracks, spend an entire day and not getting it quite right: https://youtu.be/EGUZJVY-sHo
You have it backwards, interest rates are a function of the amount of savings available to be pooled and invested. For a variety of reasons, there is a surplus of savings in the world, hence low interest rates. These reasons involve deficient demand + austerity policies, as well as demographics, and foreign reserve accumulation by emerging economies.
Lisp thrives in Babel, while the other kinds of languages may be harmed by it. Lisp is a meta-language and it facilitates building a Babel tower of eDSLs for each and every little project. It is the main source of its unmatched power.
شركة كشف تسربات المياه بالرياض
Java defines the scope of a local variable to be "the rest of the block
in which the declaration appears". The variable declaration is 'hoisted' to the top of the scope, which is defined as where the variable declaration is. Tautological! The rest of your example then falls out the fact local variables can shadow member variables [1].

C# scopes local variables more similarly to javascript's "let".

class Example {
public void Foo() {
Console.WriteLine(f); // Error: The name 'f' does not exist in the current context
}

public void Bar() {
Console.WriteLine(f); // Error: Cannot use local variable 'f' before it is declared
String f = "a";
}
}

In Bar, it knows about the variable f, evidenced by the fact the error message is different to Foo. In Javascript terminology, f was 'hoisted' to the top of Bar. In regular terminology, f is in the lexical scope created by Bar.

[1] Local variables can only shadow member variables, not other local variables. The justification the specification gives for shadowing is so that superclasses can introduce protected member variables without forcing subclasses to rename their local variables. You can still reference the member variable using "this.memberVariable".
Compatibility is vastly overrated.
Well, that would have been helpful when I announced http://www.browser-details.com on HN - it allows you to reserve a subdomain and it never even occurred to me that I'd have to restrict them (apart from the obvious regex).

So a thoughtful HNer taught me a lesson and reserved "www". Took me a second to figure out why the site didn't behave as expected...
Could we perhaps go one step further and simulate the vehicle and the racetrack entirely? SimRacer
No it doesn't. It depends on the existence of asymmetric algorithms. There's as far as I know, a number of classes of algorithms that have a good potential to satisfy this.
Pirate avoids lawsuit after hitting 200,000 video views
We've Lost Nearly Half Our Social Referral Traffic
Keystroke Dynamics – A New Signature
[Bitrise co-founder here]
We have a fastlane integration step ;) That said imagemagick & ghostscript are not pre-installed, but you can install both with a simple script step. All of the integrations (https://www.bitrise.io/integrations) are open source and you can add your own with a Pull Request to our Step Library anytime.
You can check out what's preinstalled on our VMs here: http://devcenter.bitrise.io/docs/virtual-machines-updates
Lots of ill-informed comments in this thread, and some good stuff sprinkled in here too.

If you get injured, it's a combination of luck, morphology, and activity, ie the interaction of your genes with the environment, just like anything else. You can follow an excellent routine with exemplary form and still pick up injuries, although good technique should reduce this. However good technique and appropriate routines are hotly debated.

So here's the truth: what works for you will work for you. And that's it. There's no magic formula that works for everyone. Consequently you have to experiment, and consequently you risk injury. That's the story.

Trainers are (probably) not medically qualified, or qualified in rehabilitation. ("Qualified" is a technical term, it does not mean "enthusiastic about"). Consequently they (probably) do not know why your shoulder/whatever got injured, and what to do about it. "Imbalances" and "core" and "posture" are (probably) nothing to do with it. Do not follow their advice. Do not follow the advice of the guy who's had the same injury as you. Do not follow your friend's advice. Go see a professional. And shop around to find the right one for you.

Here the secret secret to recovery from nearly all injuries: Stop doing what caused it, and what makes it worse. Quit that stuff for 3 months. Replace it with something else if you need to (analyse your goals; think long-term not short term). Stay motivated and realise that your body is hugely resilient and adaptable. When you go back to the aggravating activity start from square one, real beginner-level basics, and sloooooooowly phase up the frequency and intensity. Modify, adapt, find your own path.

Good luck :)
Ok. Then I was wrong.
There are already too many commercial pilots in the world, and almost all of them are captive to the need to maintain their flight books by .. flying often. This has been a common problem for decades now - too many pilots, not enough planes for them to fly.

So what has happened is those who own and operate the planes have a glut on their hands. They can choose the cheapest pilots available, and keep them flying for cheap, simply because there are 10 more pilots out there willing to fly just to maintain their certs.

The same is happening in software development. There are too many cheap developers out there, willing to write software for beans, and thus producing crappy software is the norm. Nobody wants to pay to do software 'properly' these days - they want it down 'now'. Knowing that there are 100 developers out there willing to work for peanuts, for every developer who expects to get paid properly for doing the really hard work first, means that customers of software development have a glut on their hands too. Its a buyers market, simple.
The advantage of foo/bar/baz is the cultural understanding that the contents isn't important. It's prevalence in programming is because programming languages have strict rules about where tokens are needed. We can't just wave them away, so we fill them with words that we all know mean "nothing important is meant by this".

Things get muddier when you need to say "the contents aren't important, just that it matches this other token over here".
Edited my comment with the link
It describes Common Lisp.

Scheme is another language with its own common standards.

The way people are so quick to talk about "Lisp" as a general meta-language is kind of confusing.

We could invent a definition by which Ruby, Python, and Perl are "really the same language" that just failed to standardize, but that would be obviously silly.
24, and I learn mostly from blogs and ebooks. I find it quicker to learn and implement from blogs than wade through a video lesson!
Totally different. I can care a lot about car makers competing in physical although autonomous cars with technology that will possibly make it into mine.

Watching a "simulation" that doesn't even simulate real motors? Where nothing can be fed back to car makers? No thanks.

(On the other hand and in a weird twist of irony I can enjoy cs matches and certain kinds of sports events where my home country has a fair chance of winning. :)
Great team with mediocre tools would come up with their own tools to make up for the limitations of the basic ones. After wasting some time to do that they would then proceed as great team is supposed to :)
Totally different imo, see my first answer as for why ( https://news.ycombinator.com/item?id=10640665 )
disgusting! either way I dont use Udemy because of the cost involved, now I am definitely not paying for someone else's stolen hard work
The C11 and C++11 Concurrency Model [pdf]
I think PLAI gets into it, but I've not read it. http://cs.brown.edu/courses/cs173/2012/book/
A decent lawyer is what, $100 an hour?

How much are you planning to win to justify that?
Twist+v1.0+Hile+Mod+Apk+İndir-Ferhat+Özal
DIY Mind Gangsterism (2004)
You can run Clojure on Node if you prefer. That's what I'm doing in a current project.
Estonian Government and Bitnation Team Up for Blockchain in E-residency Program
But this doesn't require the proliferation of implementations. Each little project doesn't require its own garbage collector, for example.

The paper I linked discusses some of the "practical" areas of Haskell: profiling, debugging, packaging, FFI, compiler errors and optimizations, etc. Surely there's a lot of energy being expended replicating this stuff across the various Lisp implementations?
Classical paintings 3D printed to let blind people feel famous art
It's alive!!! http://ncase.me/emoji-prototype/?remote=-K4C_mgR4aELeGrmPAsI
Any weights routine is more hazardous than doing nothing, in the short term (not the long term). CrossFit is no exception.
If you are reading SICP or want to, Racket is also a good choice here. I bounced between SICP and The Little Schemer with Racket. I didn't use the SICP language until later on but I found that Rackets documentation was so good that it was pretty easy to fill in any blanks.

All in all, that experience was useful to me to both learn Scheme, learn core concepts, such as recursion, higher order functions, closures and so on whilst also paving a familiarity that has aided in quickly picking up CL, Clojure and also, in my opinion, Haskell.

I would recommend Racket whole heartedly.
The Power of 1-Click
> Compared to public traffic, race tracks are quite easy to master for AI.

It may be easier to go around a track than drive around a crowded city, but reaching any level of mastery is going to be pushing it. The best racing AIs so far have only reached the level of an average amateur racing driver, doing hotlaps alone in one circuit.

To my best knowledge, no-one has ever put two or more AIs racing on one track. In computer games and simulations, all the AIs either cheat (ie. drive with physics disabled on a pre-set track when they aren't close to the player) or are terribly bad, causing collisions whenever something unexpected happens (e.g. overtaking attempts by the player). I have never raced against a simulator AI that was any good (and I've tried a lot of different games and I do competitive sim racing).

If and when this series will take place, it will be pushing the state of the art forward. There's nothing like it in existance.

This will be very good practice for autonomous drivers. Multi-agent collision avoidance is a very difficult research problem and needs to be solved before there can be large-scale deployment of autonomous vehicles. I presume the cars will be broadcasting their positions (and perhaps even their intentions) to others.
Just as an FYI since you keep bringing it up, I'm fairly sure that payment processors are absolutely liable for illegal items purchased through their gateways.

If you'd like an example, Banks won't even OPEN an account in states that have legalized recreational marijuana, simply because it's still illegal federally, and they're avoiding liability.

I just thought I'd share, since I have firsthand experience in that particular industry (online payment processing).
Don't have a hoverboard but I do have an electric unicycle (they're usually made at the same factories). It's fast and I use it instead of my bicycle when it isn't raining.
"It's weird how there are like two alternate realities of data compression.

"There's people who actually know WTF they're doing. (eg. encode.ru & the DCC's and so on). In that world you have compressors like PAQ, Nanozip, lzturbo, tornado, CCM, ZCM, Zstd, LZ4, BMF, BCIF, gralic, etc. etc.

"Then there's the mainstream world, where people still think gzip is state of the art (or ooh real modern bzip2), and they invent new things like brotli and webp and seem to not pay any attention to that alternate reality where the experts live. They sometimes do good work, but it's just a little odd."

- Charles Bloom, 10-02-15 (http://www.cbloom.com/rambles.html)
Man, I spent all day yesterday trying to reimplement the sensor for the ESP8266, as I thought it would be better to have it report over MQTT, but the damn thing keeps crashing in seconds. I literally cannot keep it working for more than a few seconds, no matter what I do.

I'm pretty disheartened, I'll try some more and either succeed or go back to an Arduino over serial... Do you have any experience with making it not crash?
Ah, sorry, I misinterpreted your answer. My question was meant to be rather rhetorical. I forget it doesn't always work in written form.
YT (or at least, YT's lawyers) would say no. A financial benefit _directly_ attributable to the infringing activity would be charging for (access to) the content itself, that is to say, unless you pay you don't get to view the content in the first place.

I would say that it is clear that _if_ YT is breaking even or making a profit via ad impressions providing the service that they provide then it is _indirectly_ benefiting. No, they are not directly monetizing the (alleged copyright infringing) content but they traffic is driven to their site and eyeballs continue to be view pages because of said (alleged copyright infringing) content which in turn is monetized via ad impressions.

Which is why I have no problem with people running an ad blocker.
If you need the absolute most recent release of a language to write code in it, that in my opinion is a bad sign -- maybe it's still a bit new and evolving rapidly, if there's a runtime component it might be awkward to distribute to machines you want to run on, and setting the dev environment up becomes a little painful which can discourage others from contributing. Not a dealbreaker, especially if you're just experimenting or doing a small private project, but for anything serious I would be worried if I couldn't develop and run it with whatever version of a language is shipped with the major Linux distros.
Interesting reference, I'll read that article for sure, JAMA Psychiatry is a top-tier journal. However not a new idea, there have been prior studies showing benefit of light treatment for non-seasonal depression, particularly in "elderly" individuals (e.g., people over 60).

How it works in practice, well, the usual caveat about varying mileage definitely applies in this domain. I've recommended adjunctive light treatment over many years. Though it can help reduce symptoms, in most cases other therapies are still necessary to achieve remission of depression.

Several comments were made about the lamps used for light treatment. The optimum emission spectrum for light therapy is really an unsettled question. Early on (in 1980's) the quantity of light was emphasized, 10000 lux is considered standard since that is equivalent to minimal "normal" daylight, e.g., heavily overcast midday sky in late fall. Some work suggests as little as 4-5K lux may be sufficient for response.

Some studies have shown blue light (say ~460nm) to be most effective, others found peak response to green (~500-550). And some researchers in the field have the opinion the spectral quality is less important the light intensity.

Since usually light treatment for depression is administered in early morning, consistent with normal circadian influence, the blueness of light as encouraging wakefulness is not a problem. As some comments noted, some research suggests blue light exposure in evening hours can trigger wakefulness, though not yet enough evidence to say that's been proven.

Notably device displays have been getting brighter, and more blue, thanks to "white" LED illumination which has prominent emission ~450nm. Of course LED output spectrum varies across diodes, but kind of a parallel to fluorescent lamps which tend to have prominent green emission regardless of apparent "warm" or "cool" effect.

The advice to avoid computer or phone use in evening is based on both brightness and spectrum, to say nothing of the mentally stimulating effects interfering with sleep onset.
Sadly this article (IMO) is not one of PG's better ones, and I am quite surprised by the lack of self-awareness around it - it boils down to 'if you're clever, you'll use and appreciate this language', when actually there are practical reasons as to why lisp is not so popular.

It actually feels really closed-minded - like you've walked into a conceited professor's office and told him you have doubts about one of his ideas and he's looked down his glasses at you and talked about how most people prefer McDonalds to amuse-bouche at Pierre Gagnaire in Paris.

How about considering whether there are reasons other than 'it looks foreign so lesser programmers don't bother with it'? If you google around you find there are plenty of people who suggest practical reasons (too many fragmented implementations, hard to debug, etc.) as to why it's not caught on, and in fact a lisp like clojure seems like an attempt to learn lessons about what might work better or not. But no, we have these patronising proclamations and the article is over.

Don't get me wrong, I'm not anti-lisp per se, but I've come to think as I've seen more of the programming world (and worked with good developers as well as bad) that language has less of an impact on a project than I previously thought.

What I hate is the smug attitude a lot of lispers have, as if it's some incredible magical secret that only smart people can understand and if only we'd all see the light this world of shit code would turn upside down. It's hard to prove anything in the complicated world of programming, and I just don't buy this idea that it's magically better.

We should admit the subjective nature of these things, admit that it's really hard to tell what kind of a difference a language makes and instead of smug patronising talk of how wonderful language X is, point out what is unique about the language and stay humble.

I much prefer PG's more practical detail-orientated explorations of lisp and what makes it powerful in the first place to this one.
From the linked Paul Graham blog post:

April 2005

Whatever its flaws, the writing you find online is authentic. It's not mystery meat cooked up out of scraps of pitch letters and press releases, and pressed into molds of zippy journalese. It's people writing what they think.

That was 10 years ago. How times have changed. Now we have various actors subverting online discourse, whether that's some PR company, rumour mill, TLA (Three Letter Agency), etc.

For a moment there the Internet was different.
Common Lisp _IS_ the consolidation of various Lisp dialects that you've asked about.

Back in the 70s and 80s there are numerous Lisp dialects (way, _way_ more then there are today, since each dialects has their own sub-dialect and so forth), and so Common Lisp was created back in the 80s (the work started in 1981 and finished in 1994) to unified various Lisp dialects into one common language.

And Common Lisp accomplishes that objective, well mostly anyway. Soon(-ish) most people, companies, and institutions ported their Lisp code base to Common Lisp, and by the late 80's and early 90's, when you say Lisp most people will (correctly) assume that you mean Common Lisp, not MacLisp or InterLisp, or some earlier, long depreciated dialects.

You can read more about the nitty gritty details in the Evolution of Lisp essay by Richard Gabriel here: http://www.dreamsongs.com/Essays.html

Now, about Scheme. Remember when I said that Common Lisp _mostly_ accomplishes its objective of unifying various Lisp dialects? Yeah, basically the Scheme community didn't like how Common Lisp turns out, so they decided to stick with Scheme. And it is understandable why they feel this way, because despite outward appearance, the two languages are very different, with Scheme focuses on small (and mathematically elegant) core language, while Common Lisp, with its focus on being practical, is a huge language with a standard library that includes everything and a kitchen sink. Scheme also has a totally different evaluation model compared to Common Lisp and its own macro system with emphasis on hygienic. Not to mention that Scheme has its own standard, the R*RS (now in its 6th revision, with 7th in the drafting process).

Now, the thing about Common Lisp is that it is very hard, if not downright impossible, to change its standard. This means that it is not easy to make a substantial changes to the language and has the wider community adopt it (and we haven't even talk about changes that will break backward compatibility here). This is one of the reason that Rich Hickey created Clojure as an entirely new Lisp dialect (before this, he had implemented a Java FFI for Common Lisp). Clojure has a new syntax that is far more consistent than Common Lisp (which comes at the cost of breaking backward compatibility), as well as many new and experimental features, such as immutability, asynchronous operations, and the focus on functional programming style. All of these would be very hard to introduce into Common Lisp without significant efforts and time.
Java deprecated Thread.stop long before Java 6. IIRC it was Java 1.1 or 1.2.
Why not just use Facebook? I fail to see what problem Whatsapp solves that Facebook doesn't solve better.
Top security for small businesss in cyber world
At least from what little is mentioned (and what very little I know on the subject), this sounds like a terrible way to become a commercial pilot. If you can't go a more traditional route like military or Embry-Riddle, it seems like an airline in the developing world would by far be the most fun. I think Susi Air was hiring/training foreign pilots with little to no prior experience, though due to new legislation I believe there is now a 250hr requirement.

Edit: I double-checked and there is now a 750hr requirement for foreign pilots. What a bummer as there used to be opportunities for 0hr's in Indo.
So how long until they'll shut down the API? I've become tired of sharecropping...
I have handled this by only allowing more-than-one-word names to be use as subdomains, and made a slug out out of it, like so:

My Name => my-name.site.com

Is there any gotcha's here for me?