skysight-inc/HackerNews huggingface dataset:
I use a thinkpad every day, my current model I'm typing this on is a T460. It's entirely user-serviceable(all batteries, ram, hdd, etc) by anyone with a screw driver and the ability to read a manual.

The frame is carbon fiber(according to lenovo), and the outside is matte plastic. It doesn't bend, creak, or otherwise make me think it's cheap. It doesn't feel as "solid" as the 15" MBP on my shelf, or the 15" MBP(with touch bar) on the shelf next to it. And before you ask - work buys all this kit, not me.

So, in summary...I use one every day(the t460) and it doens't feel cheap. Compared to the 1st gen X1 carbon(also on my shelf, but not 2nd or 3rd gens), it feels significantly heavier, but not any more or less sturdy.
Well, at least the title was correct.

This is definitely not a good way to use list comprehensions.

I appreciate the OP's effort to break the language. Well done.

But no one does this in practical reality.
In Berlin, sure. The elder may not be able to understand your English.

Some rules of thumb:

1) The younger, the more likely to be able to speak English.

2) Rural area less likely to speak English (well) compared to big cities and tourist areas.

3) In IT/tech world in Germany you should have far less problems than say farmers.

I'd say those count in general though :) if you go to Amsterdam people are much more likely to speak English than a local, small Dutch town foreigners generally haven't heard about. And, English is very practical in our globalised world. Make no mistake about German though; it is also a practical language in Europe.
Thanks, I get it now! I know how guards work, I've just never seen a construct like `('a':_) <- x` (and misunderstood the task a bit :). My understanding is, that's basically inline do-notation, is that correct?.

On a sidenote. I've seen code like `f (x:ys) = x : f ys` many times, for example in definitions of map or filter. It always seemed to me like we're wasting a lot of breath typing that - deconstructing the list with pattern matching, then reassembling it again, slightly changed. I feel like there's a general pattern here that could be factored out, do you know of anything like that?
Unreal Engine 4, not Unread.
I've used Caddy for my Nextcloud instance. After some initial problems (how to translate nginx config to Caddy) it's been probably the single best webserver I've had the pleasure to use.

Automatic TLS from LetsEncrypt is basically the major seller of it, although some of the other modules are very interesting as well.

I can only recommend this project.
Agreed, while the CDMA specification requires tight time syncing, like everything else the UNIX OSs used to run the equipment can receive the leap indicator. Any problem within the OS, or the software reading date/time from the OS can cause instability.

Also, without knowing more about what exactly went wrong with your phone, it's possible other infrastructure within the network was unstable, signalling equipment, etc. I can't remember exactly, but I think some of the CDMA equipment at my previous company had a leap second problem previously. And the equipment is no longer being maintained or patched really.
I once worked at a company that had so much jargon they published a glossary on their Sharepoint site, and a list of TLA's (Including 'TLA' itself as the joke goes...it means 'Three Letter Acronym' for the uninitiated.

This is what I might call, 'treating the symptom of bad communication and not the cause'.
Would assets built upon the exported XML be considered an "adapted database" in the license terms?
It will change your workflow and may slow you down to start, but I found reducing from two to one actually helped me focus a little more since the only thing on my screen is the thing I'm supposed to be looking at.

Get familiar with multiple desktops (crtl + <left>/<right>), then group your apps, e.g. 1) editor + term, 2) browser, 3) spotify, 4) email and you'll soon forget about an extra monitor
host lavabit.com && whois 72.249.41.52

Lavabit LLC - Dallas TX and Colo4, LLC - St Louis MO.

(Insert your own joke here about Americans not caring about mass surveillance...)
My idea of a great programmer (non-founder) is one who can execute and deliver the product that his employer wants, which is what the employer thinks is what the customer wants. Let me provide the reverse perspective as a programmer. If I'm a great programmer and you've paid me for my skills as a programmer, the I'm going to trust that you know what you want me to build. Programmers don't have time nor should care to talk to customers unless I'm a founder. In my opinion, it's the employers job to mitigate the risk of the customer not buying the final product. Sure, the 'who cares' attitude doesn't feel right but If you ask all our applicants that question you're just separating them between those who know to lie to get the paycheck and those who are just honest about wanting the same paycheck.
There is no need to assume a reason for genetic variance or a particular genetic expression. The idea that evolution is directed, that each change is somehow purposeful has been fairly conclusively disproven: genetic drift has been observed nearly universally. As speculative fiction your ideas are somewhat interesting. I don't know if you've ever tried your hand at a short story, but it could be a good premise.
https://en.wikipedia.org/wiki/ML_(programming_language)
> This is why I'm trying hard to improve my problem solving skills by solving competitive programming problems almost everyday.

Here is another simple tip to improve your ability to recognize algorithms: Just look at the software you use every day and ask yourself how does it work.

When you make a click on your web browser, how does the browser know what element you clicked?

When you tell you StarCraft unit to move to a given point, how does the game engine know what path it should follow.

Are you using a Redis cache with an LRU eviction policy, how does that work? Why it's so fast? (hint: it's not only because it's written in C)

You know that adding indexes to your database columns makes them faster. Why? How does that work? What are the tradeoffs of the the different kinds of indexes.

When you type `ls -R` in the console, what's happening?

How is it that Google can give us the results of searching on trillions of webpages in just a fraction of a second?

It's sad to see a general sentiment here on HN against algorithms and data structures. In reality, most of the tools we use everyday use all those algorithms and data structures.

If you feel that you don't need to know about algorithms and data structures, you probably do very mechanic and simple things like CRUD software. The moment you do something slightly more difficult or at a bigger scale, you are going to need this knowledge. You simply can't be a good developer without understanding these concepts (I'm not saying that it's the only thing you need).
I think the sane approach is to provide voluntary incentives, without excessive tracking or "punishments" for not hitting arbitrary targets. My company has quite a variety of informal health-related perks and programs (gym discounts, on-site yoga, fun runs, etc.) which many people seem to enjoy using or participating in. There's no coercion, either overt or implicit, which I think is the key to success with these kinds of lifestyle issues.
The recent developments of DSM-5 and ICD-11 show the opposite: decades of research failed to show any scientifically valid distinction between functional and non-functional autism. That's why they are being conflated into a single "autism spectrum disorder" category.
I just tested on Chrome, Firefox and Edge (W10) and it works fine everywhere. Do you have an error showing up in your console or something?
Isn't this a bit ..."basic" ? I mean sending emails and having a blog is not exactly the pinnacle of marketing (especially for developers).
This is perfect timing for me - I've just finished building my side project (http://www.artpip.com/) and feel like I've made something people would want to use, but was unsure about how best to get the word out. Thank you!
> Sorry for the late reply but... doesn't double trigger vesting mean you forfeit the equity if you leave before the second trigger?? That's insanely employee-unfriendly.

That is right. These typically make sense only when the IPO is imminent.

> Extending NSO exercise windows is so much simpler.
Agreed.
Could you share more about what you loved? I've heard good things about Tokyo but the comparison to SF, NYC etc is new to me and intriguing
Hillary is also computer illiterate.
Well technically the only thing those routers and middleboxes need to support is IP, why some of them decide they need to meddle with the payload is something I don't understand.
It's Meta Language. The ML language was developed in the early 1970s as a meta-language for the LCF theorem prover. ML was developed as a language for programming proof tactics. The strong type system and type soundness guarantees of ML were important to guarantee that such tactics could only prove correct theorems.

https://en.wikipedia.org/wiki/ML_(programming_language)
What Is Going to Happen in 2017
Haha, great port number.
And now we look petty and they look magnanimous for not opting for an in-kind response. I don't know how long it will take us to rebuild our humint network but I'm assuming it won't be easy to identify all of the new spies coming in with new and improved methods.
What happens when your golf cart dies in the middle of Disney
Yes, function declarations did look like that. And GCC accepts it totally silently in pedantic ANSI C mode, not even warnings:

11:44:57 cory@tizona /home/cory/Workspace/test
$ cat knr.c
#include <stdio.h>

main(argc, argv)
int argc;
char **argv;
{
int z = foo(3, 4);
printf("foo is %d\n", z);
}

foo(x, y)
{
return x + y;
}

11:44:59 cory@tizona /home/cory/Workspace/test
$ gcc -std=c89 -pedantic -o knr knr.c

11:45:07 cory@tizona /home/cory/Workspace/test
$ ./knr
foo is 7

11:45:11 cory@tizona /home/cory/Workspace/test
$ gcc -v
Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/5.3.0/lto-wrapper
Target: x86_64-slackware-linux
Configured with: ../gcc-5.3.0/configure [...]
Thread model: posix
gcc version 5.3.0 (GCC)

I seem to recall the compatibility was deliberate on the part of the ANSI C WG, for hopefully obvious reasons.
Why do you think other people don't make the same good choices?
Considering Python's goal of legibility, that syntax is hideous.

Python goes to extensive lengths to work around its mediocre lambdas. I'll take a language with good lambda syntax and higher-order-functions like map and filter (or select and where in C#).
Some time ago I found some obscure forum on the internet with someone who drew some basic figure every day for one year, starting from simple circles. The person was awful at drawing, but in the end the drawings were great. I could never find that forum again.

I thought this was something like that.
There is a standards track RFC that defines SCTP over UDP. RFC 6951 "UDP Encapsulation of Stream Control Transmission Protocol (SCTP) Packets for End-Host to End-Host Communication".
As another commenter mentions SCTP can be encapsulated if needed. SCTP is actually in pretty wide use in online gaming, and has been since at least 2007...
Lets wait and see shall we?
This is about 15x more frustrating here in EU - most of the result hits here now say "Will not deliver to your country", since small German mom-and-pop electronics stores mostly refuse to ship outside the country. Before that, Amazon was my primary go-to for shopping, now it's a cesspool of duplicated entries I can't even order.

Of course they don't have a filter to show me only things that are shippable to me. Even if they can say it when I click on an item.
Go has both value types and pointer types, like C and C++, but unlike Java/Python/Ruby/JS/etc.

My reading of the COBOL part was that it's basicall like C and C++ without pointers. Records are contiguous and nested inside each other rather than using pointers. So you can't have cyclic data structures.
Trying to avoid all political topics here -

If there were security holes in such a high profile organization, I would assume multiple intelligence agencies may have made interceptions of the data.

The US intercepts communications of even friendly foreign governments, it certainly should be expected that a hostile government is going to try to intercept communications of the US government and related private organizations.

If Julian Assange is to be believed, which I think is fair, my guess is Russia hacked the DNC and RNC, yet the DNC dump came from someone else, internal or external.

Everything about the Russia stories are reminding me of a few years ago when ever hack was caused by China. Of course, because hackers are routing traffic through China and thats where the trail ended!

I've written this here before, but while there is the appearance that the United States Government is unified and trying to do one thing, this is not the case. There are specific individuals, within places such as the State Department and Central Intelligence Agency, who have very intentional strategies and agendas which in some cases are totally at odds with the Department of Defense or the Department of Justice. They have done enough to keep long, multi-Presidential administration careers and gain influence in those organizations while avoid being ousted, but they are wielding outsized influence on US foreign policy.

If one tries to explain what the US is doing without acknowledging or understanding the strong opposing forces within the US government, things start sounding really wacky. Most certainly others within the US government including elected officials are guilty of this too, at least in their public statements (which like propaganda can have long term destructive counter-effect of eventually causing the majority of your supporters to fight for made up stories rather than what you were originally intending to do.)
Why do you think the media focused so strongly on Clinton's email "scandal" while avoiding covering all the Trump scandals?
This page is so cool, not only it gives tons of credit and visibility to developers but also motivates new people to contribute. We needed this kind of exposure in every open source project.
Feels very weird, especially after checking the page source:

/*
Count down until any date script-
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free scripts here!
Modified by Robert M. Kuhnhenn, D.O.
on 5/30/2006 to count down to a specific date AND time,
and on 1/10/2010 to include time zone offset.
*/

I mean, I get not reinventing the wheel, but given who they are, the fact that they're sourcing scripts from JavaScriptKit.com for something as simple as a countdown timer is odd. It's not even a good countdown script... like, it even has a y2k bug:

var today=new Date();
var todayy=today.getYear();
if (todayy < 1000) {
todayy+=1900; }

Kudos for not just stripping the attribution I guess, but I wouldn't trust whoever put up that website with my email, encryption or no.
It's also a marvel of plastic pollution. That people don't see that, as much as whatever benefits it offers, is surprising.
I didn't miss that at all. According to Pike, it was actually Griesemer's idea to start with C.
Well if you say so, it must be true.
The reason such programs are becoming more common is because they are becoming cheaper. Given that, how can you be certain that the cost is exceeding the benefits (as you claim)? How low would the costs/how high the benefits before you changed your position on this?

To me treating wealthy people's skiing injuries should be at least as controversial as treating poor people's smoking-related problems.

The former is paid for by the wealthy person, the latter by society. The poor person is directly harming me by smoking. It's perfectly reasonable to criticize the poor person in this case. Similarly, one might criticize a polluter (who harms us all), but not criticize people who have gay sex in the privacy of their own home (harming no one).

Think of it as shared responsibility - the rich are responsible for paying, the poor can reasonably be held responsible for other things.
I was in Somerville MA, with street parking as the only option. My car had a blue book value of 800 and Geico was charging me 2000/year for bare bones coverage
This is very nice article. If you liked it, I'd recommend this talk on this paper:

https://www.meetup.com/papers-we-love/events/220902753/

https://www.youtube.com/watch?v=cO41uoi5cZs

Fundamental concepts in programming languages by Strachey:

https://scholar.google.com/scholar?cluster=78257060851933706...

It's similar in that it reaches back to the 60's to examine some things we take for granted in a programming language. What is a name, a value, an L-value, an R-value, how do closures capture, how does evaluation work, etc.?

A lot of popular languages have settled on the same choices, but it's good to see the universe of possibilities.
Thanks for the links.

The second link is specifically about a US general going behind Obama's back in an attempt to escalate the conflict and the third even talks about how Russia is probably having similar conversations.

I don't disagree that the US/EU/NATO hasn't played games in the conflict. I do however think that there is a difference between political games and sending tanks across a border.

Thanks again for the links.
Ah, cool. I wasn't thinking of Oberon-2 or Active Oberon as separate languages when I made that statement. I didn't know Modula-2+ had GC, and was unfamiliar with Component Pascal or Zonnon. Thanks!
Isaac Asimov explored this in his Foundation novels ... particularly with the Solarians. It's interesting to see where he went with the idea.
> Email might not be the most attractive means of communication, but newsletters are direct and exclusive to customers, a good starting point. “You should have an email newsletter if you have nothing else... This is the one opportunity you have to make something just for them that no one else consumes.”

I'd love to see some broad evidence that email newsletters are effective. I've experienced no strong correlation myself between the frequency of sending newsletters and sales.

The strongest argument I've heard for email newsletters is, "it can't hurt, so you should do it just in case it helps." But that ignores opportunity cost.

Can anyone (preferably who doesn't work for a email campaign company) give any strong evidence in favour of regularly sending out email newsletters?
Guido van Rossum has vocally[1] expressed a distaste for functional programming idioms. His loss, I think.

List comprehensions have always struck me as a very ugly mechanism which is convenient in simple instances and which composes together poorly. This kind of special-casing is all over the place in Python's design. Consider, for example, all the unintuitive syntactic and semantic contortions introduced to support interval comparisons[2]. The overall result is a language which is apparently simple but in practice surprisingly complex.

[1] http://www.artima.com/weblogs/viewpost.jsp?thread=98196

[2] https://docs.python.org/2/reference/expressions.html#not-in
Apologies, the tone was stronger than intended.
Googling around for a comparison, and came across this paper. Looks interesting so far.

http://www.bth.se/com/mscee.nsf/attachments/mukb08_Thesis_Re...
Does this mean Groklaw will come back?
Since a couple of years red plastic cups are now being sold in stores in The Netherlands alongside the more common plain white cups. Not because the Solo company started selling them here, but (ostensibly) because a red cup carries the connotation of college students partying and alcoholic drinks, and apparently that image sells cups.

The colour of these cups is a cultural import from the US; if your frame of reference is the cup's portrayal in media, then the red Solo cup appears to be exclusively used for partying and drinking with abandon (e.g., consider the image of college students playing beer pong), so you get red cups if you're a teenager organizing a party.
Olá! Interessante notar que é brasileiro porque também sou.

To answer your question, of course I have references, amazing references even, just not anyone inside the companies that I'm applying to. One of the weird things is how none of these companies even care about my references, everything boils down to a series of 45-minute 1:1 interviews.
”Specifically, a number n is interesting if there is some predicate P(x) which is true only for n”

That’s not that good a definition. Since the predicate “P(x) = x = 4578634986” is only true for x = 4578634986, would that imply that 4578634986 is interesting?
I think you're reading a little too much into it. The title, like the conclusion, was supposed to a joke about how DCCP is obscure and therefore hipster-esque. The intention of the article wasn't so much as to make the case for the merits of DCCP but to describe some of the aspects of networking technology that would be unfamiliar to most people, including the much of the Hacker News community. I really don't see how describing something as obscure is logically fallacious.

While I will admit that I did choose the title to be alluring, I do not think it is provocative, sensationalising or misleading in any way to be called clickbait.
Now I'm feeling a bit stupid, will slowly walk away and hope I can get by with "it's Jan 1st and I didn't get much sleep" as an excuse...
Author here. If I may, could I ask you to write the equivalent code as you have suggested? I can see one way to implement with generators but it's not particularly concise. The benefit of the list comprehension approach is that its mechanics are laid bare and there's almost nothing to debug.

The normal benefit of generators is that they don't store the intermediate result in memory, but that isn't particularly necessary in this case
> just imagine how much more convincing of an argument there is to be made, based on its true underlying merits

Leaving aside the merits of your claim concerning the title containing a logical fallacy, HN's 80-character limit on the length of a submission's title can, at times, make this approach a bit difficult in practice.
Thanks, and apologies for the strongly worded response. However, the FAQ does not describe the privacy of content entered in the system itself, like restrictions on copying or selling user data or content.
They are the same for the purpose of the argument being made above.
What form of definition of "database" are used, ie how do we differential between an "adaptation" and an "adapted database".

For example, would a texture used in a game that has a environment grid generated from the osm database be considered an adaptation of the osm database? I personally don't think so, on the concept that the concept of databases has conceptual borders which generally don't include textures.
Browser market share in December 2016
OUYA tried to do an open console.

It didn't work out well for them.

It's true that it might have been due to other issues, but right now, the console industry have a very public, well covered by the press console, that has tried to be open from the start and that failed in a spectacular manner and is now a joke.
Best post I've seen on Hacker News. I've always played it safe and never assumed Google would index content displayed dynamically with JavaScript, but now I know!
Show HN: RSA Public Key Encryption in Python
Is that safe? E.g. exploits, privilege scalation, etc.
Open Source Web Server Scanner: NIkto
Why are people uncomfortable with this?

While it's not important enough for genetic engineering on it's own, I'd probably edit my children to be darker. Having spent a few days on the beach in Thailand, the genetic inferiority of my own fair skin is quite visible and painful.
If your ideal is Lisp, it's not surprising if you find every other language lacking.