skysight-inc/HackerNews huggingface dataset:
That's the problem though: The bad players are hurting the good players. I don't unsubscribe from stuff using mailchimp, because I'm just not going to take the time to learn which systems are legit and will unsubscribe you, and which ones are shady.

So in this case, mailchimp is getting marked as spam, even though they are an honest player.
sounds very similar to lie detector or more like a new improved version of lie detector.
One million times over...
It uses NeuroSky Mindwave Mobile for brain waves, plus a heart rate monitor, plus a one minute rest period before attempting login.

They never tested coercion. "One reason we did not do this is because it is unethical to threaten test subjects in order to verify that our system is fully coercion resistant." That's a problem.

Incidentally, names of chemicals, such as dopamine, are not capitalized.
They haven't done that. 106 launches.
Re: you other comment - perhaps this is just my own take on it. I have actively promoted some of my libs, so in that regard I feel a small responsibility for the resulting decisions people take on my advice. That's why I included that note at the end.

Re: noscript - yeah, it's an Angular app. Unnecessary? Sure! I used my site as a way to learn Angular a while back, that's all.

Re: my other projects. Glad you like them! I'm actually just working on a music visualization app whenever I get time. The idea is that it will be a native (electron) app, which can read any output from your sound card, and then use JS to write visualizations for it (so anyone can write their own if they like).
Sherbit allows you to see and analyze all of your online data
Top programmer describes Android’s nuts and bolts in Oracle v. Google
Not sure who you are referring to (wouldn't be surprised if you are thinking of Telekom though) but at least 1&1 and NetCologne only try to upsell you throughout the entire process but don't automatically add this kind of stuff.
React Project Tips
Normal Bob: Jeremy goes to jail [video]
Duplicate, this has been submitted 20+ times already and has discussion here: https://news.ycombinator.com/item?id=11668069
ScopeGyde
I understand that part, but what I don't understand is that the author of the article seemed happy that Uber and Lyft were no longer available in Austin.
As others have mentioned, CL is not a pure functional language like Haskell.

However it is possible in CL to write parts of many programs in a functional style. Further, my functional collections library, FSet [0], greatly expands the amount of code that can be written this way, bringing CL much closer to being a functional language. One FSet user told me that it had changed the way he thinks about programming in CL -- which I think reflects an intellectual transition that is at least a good part of the transition one would hope to make by learning Haskell.

If you do go with CL, you might want to check it out. (It's in Quicklisp as "fset".)

[0] https://github.com/slburson/fset
If you're in domain of, say, weather forecasting. You need a model correlating a number of variables both spatially and temporary. Spatial data is kind of hard to work with, and apparently common approaches hasn't incorporated time very well, focusing mostly on problems related to problems of space, so they improved it.

Example of a problem, you have a set of sensors at various geographical locations. At some points between sensors you need to forecast a measure, say temperature.
Even just interpolating a current value can be challenging, forecasting in time doesn't make it easier.
Interesting! I'm wide open to more Scheme in my life - so thanks for the pointers.
In the US you can't.

I looked up the federal law at one point and private individuals had no rights beyond reporting to the FTC. ISPs may have standing if they can show harm.

See https://www.law.cornell.edu/wex/inbox/can-spam_standing and http://www.dwt.com/advisories/9th_Circuit_Deals_Blow_to_Prof...
Or polluting search engine results for free advertisitng of their paywalled pages.
In the framework of 'a) identify what type of problem it is b) apply algorithm to solve', how many freshman college classes (what the AP classes try to emulate) don't work within that framework?

While I believe our primary and higher education systems could use a lot of work, I think the AP program is at least respectable as a stepping stone into higher education, especially for communities where higher education isn't a norm or accessible.
How do you switch between command and insert modes in vim on your iPhone keyboard?
Ultimate List of Top Software Engineering Books
> There is also the not new issue of students protesting speakers they think have objectionable views worth protesting on campus. This bothers some free speech advocates even though it is an expression of free speech.

Citing free speech, to protest someone exercising their free speech, is... I dunno, there seems something backwards there. Someone is missing the point, at any rate.
You know what could give you more free time? A better offer from a different job. Or more money. That can typically be exchanged for free time too.
Prior knowledge solves that problem. A human encounters the same sparsity a computer does when learning from text but prior knowledge allows us to connect rare features to a larger model in which they are, in a way, less rare.

If you think about it, there is an iteration happening within machine learning that is essentially building that prior knowledge about the world by reusing previous models as inputs to knew ones. For example how Spacy uses word2vec vectors to do parsing and NER and then sense2vec uses Spacy pos tags create word vectors.

sense2vec.spacy.io
Keep in mind two things, with regard to Modern Perl:

* it's a book for novice programmers, people with perhaps six months of practical programming experience

* it's a book for novice Perl programmers, people who don't have voluminous experience with the language itself

I believe programming is an exercise in making tradeoffs based on incomplete information. You can't teach the kind of good judgment that's based on experience, but I can try, at least, to guide novices away from some of the traps that they're likely to fall into. The subtleties of separate namespaces are difficult enough to learn on your own that it seemed worthwhile to advise strongly against name cognates.

I don't expect that Larry, Tom, Damian, or Randal follow my advice. I don't even follow it in my own code many times. It's not advice for experts.
> My latest discovery is that Ubuntu's auto-updates will auto-destroy your NVIDIA drivers if you have an unexpected version of GCC set as default). Graphics drivers are emphatically not something Linux people should be crowing about to Windows users.

I have to agree. Especially when the Ubuntu package drivers ruin your system.
Forbes doesn't run if noscript is enabled.
http://programmers.stackexchange.com/questions/142192/why-wo...
I have checked your work out, I like it. Go further.....there's a real opportunity for someone to build deep and wide Flexbox development tools, which just don't exist right now.
This is the opposite of showing cajones. Manufacturers of these drugs have been sued because their drugs were used for executions. So this is a attempt to avoid liability.
This website is needed.

The fact that this website is needed for such an extremely common use case is strong evidence that CSS is fundamentally broken.
The idea of a properly done hybrid is to keep the ICE working permanently in the most efficient way possible.
different person, different school, different time, but similar situation: dedicated individuals inspire students to believe circumstances better than where they grow up, and strive for them

oh, and similar communities. I could have gone to Garfield, the high school from Stand and Deliver, but opted for Lincoln, when I grew up in this area
Interesting! Thanks for the detailed explanation and info!
Any more recommendations for visually interesting JavaScript? I have a kid who is tired of the "just boring text" of Python assignments (things like Project Euler) and wants to start using JavaScript (he can already do static HTML & CSS, but wants to bring it to life with JS), so he can "see cool stuff".

He's already had enough of Scratch, and I don't want a Python graphics library, because it's time for him to add JavaScript to his toolbox (in addition to Python, not instead). He's very artistic (his Photoshop work is amazing), and we both want him to spend the upcoming summer using artistic projects as a vehicle for learning JavaScript programming.

I'll check out P5.js and Processing.js. Any other suggestions or ideas?
The transistor was patented in the twenties already but only created in the forties. I wonder what could have been possible if the information revolution happened a lot earlier?
Coexisting Biplanes and BBS:es.
Sure, but "they made data which was freely available to members of a website freely available to visitors to a different site" is not a headline which is going to surprise or upset many people.
I used PageMaker before, and QuarkXPress after that. InDesign's fairly good these days. I don't know why Adobe couldn't have retained the PageMaker name for their layout program though.
He wrote at least one game in Chicken Scheme (see later blog posts talking about a Lisp game jam, and work on a SDL binding for it)
Looking into it some more, it is indeed mostly the battery.

It is 3x the capacity of the C3000, and runs the full width of the Pyra.

Never mind that they also made use of the thickness to fit 4 shoulder buttons for gaming (or other things), and two full size USB-A ports (one of them claimed to support ESATA as well via an adapter).
Groovy originally never had static typing, but was only a dynamic typed complement to Java's static typing. It worked best for this purpose (e.g. testing and manipulating Java classes, scripting in Grails, a DSL for build scripts in Gradle) but fell flat when version 2 retrofitted it with static typing and promoted it as a replacement for Java, on the JVM and Android. Best to use Groovy with a language built from the ground up to be statically typed, like Java, Scala, or Kotlin.

Having said that, I've actually since found Clojure to be better than Groovy at testing Java classes. A well-placed macro can often cut out syntactic clutter when testing some repetitive scenario.
But this website should not be needed.

This is is fundamental design requirement, and the tools we have are barely up to the task.

Flexbox is a good start, but articles like this should be completely redundant.
scp for single files (bash autocompletion works on remote paths for me), sftp for a browse and rsync for large numbers of files.

I don't really use regular old ftp, but if I need to then I usually just install the command-line ftp client, and uninstall it when I'm done.
I'm not sure if the main point is that things can't be explained, but rather that a good explanation needs to encompass a (impractically) large section of the culture surrounding the term. Just as you can learn a new culture and language by immersion, that immersion can be approximated by language (one of the reasons why reading books is such a great thing!).

I'm not sure if these are examples of things that cannot be translated or explained in a foreign language, but they are a few things that came to mind:

You can't really translate Japanese haiku to English, only approximate them (well, some of them). The Samic language (and probably others, at least I'd expect some native American/First Nation languages to have a similar term), has a word for the state between being awake and being asleep/dreaming: adjagas. In Maori, the ideas of boiled food is tightly connected to the physical world, so much so that boiled fish/food is considered anti-magic (or so I've been informed by a linguist). The Norwegian word "koselig"/"å kose seg" is hard to translate to English. It's related to "cozy"[k], but carries a deeper meaning that is deeply connected to Norwegian culture (or so a lot of foreigners seem to think).

In martial arts, the concept of distance can be represented by the Japanese term "maai"[m]. Is this really so different from similar concepts from fencing? I'm not sure, but the meaning is certainly deeply connected to the culture and concepts of martial arts.

You'll note that I've not listed any English concepts that I see as hard to translate or explain in other languages. This is partly because thanks to Hollywood (and other cultural exports, like books), many ideas from (American) English is already part of many cultures of the world - at least those with which I'm mostly familiar: Norway and Japan. I suppose the custom of asking how someone is doing, while not actually wanting to know how they're doing, could be one such example.

[k] http://www.lifeinnorway.net/2015/02/a-visual-guide-to-koseli...

[m] https://en.wikipedia.org/wiki/Maai
True, specially when dealing with classical COM.

However for plugins when performance is critical, is a good use case.

For anything else, as the last decade as shown us, it is probably better to use OS IPC instead of exposing the application internals to third parties.
F-35 Program Office Signs Off on Air Force 3i Software
In the 1987, I took the afternoons of my senior year and went to the local community college since we got 3 credits a semester free and paid only $15/credit after that. Students are still doing that here (now its considered dual HS / College credit). AP classes just don't make sense in that context, and I would imagine if a student in a podunk high school on the reservation in the 80's could do that, it must be more common at decent high schools.
I'm not saying it's anywhere near perfect :) but can you see that if a naming system works so well that two people would quickly write the same code, that reading that code could conceivably be easier too? That's the claim.
But what if we could redesign the healthcare systems, in a way that doesn't expose people to all their test results , only critical ones, but gives the doctor/system that data in order to enable to better watch their patient ?

Would that be useful?
I posted something similar on my blog (http://zacharyfmarion.io/machine-learning-with-amazon-ec2/) not too long ago. Would be nice if there was a tool that set all of this up for you!
Wouldn't it be better and easier to do a WHOIS lookup on the actual IP address, and email whoever shows up there? Sometimes you'll get the hosting provider (and they can contact the customer for you, maybe even anonymously), and sometimes you'll find the company itself.

At least you're not bouncing around domains which can be pointed anywhere
Ok, for those cases I have to agree with you. :)
It will mostly lose it, yes (like explaining a joke).

Because it's not just that a word exists in some language X that doesn't exist in language Y (you can always explain the word's general meaning with a complete phrase or two).

The most important part is rather having that notion in the language X as a handy thing to use -- and thus being able to shape concepts and phrases around it, and sharing an instant common recognition for that notion with others.

That said, there are several very good books on the subtleties of translation and language concepts in general, but one I suggest for the HN crowd would be "Le Ton Beau De Marot: In Praise Of The Music Of Language" by Douglas R. Hofstadter (of "Godel, Escher, Bach" fame).

http://www.amazon.com/Ton-Beau-Marot-Praise-Language/dp/0465...
Is coding on your phone really better than tapping out a note and then filling in the details when you have a keyboard?
Maybe the Sharp W-Zero3.
Waiting to do what? Why can't they just go off and do something else?
Or just use tables like we did in the '90s...
Why not 'defrag' the free list during low io so this issue is somewhat mitigated?
Why do you recommend this?
It would be technically possible but then they would end up having to maintain and offer two sets of every dependency, i.e. apache-ssl101 and apache-ssl102. Also, distros usually freeze what they have, so this would only be of interest for backports or perhaps if there was a need to supply old openssl versions even if a newer one is available before the freeze.

The "solution" here is just to wait it out for new major releases of the various distros, and not expect everyone to change core libraries every six months :)
Step 1) Bemoan how {OldSoftwarePackage} doesn't do X, Y, Z

Step 2) Write {NewSoftwarePackage} that does most of what {OldSoftwarePackage} did + X

Step 3) Spend an order of magnitude more time than expected finishing Y, which turns out to actually be rather hard because {Messy Real World Engineering Details}

Step 4) Never get to Z & eventually come up with a narrative about how Z was stupid anyway
Valid points all around and I agree with them.

Very libertarian viewpoint considering the current atmosphere of knee-jerk liberalism.

I do concede that government oversight is sometimes necessary to protect society from unscrupulous businesses willing to hurt people for money, but in general, the "market" will correct a capitalist mistake.
This has nothing to do with code review. If you're finished with a task, you're going to have to switch contexts; you can't just keep working on something that's done.
Religious flamewars aren't welcome on Hacker News, and neither is name-calling. Please don't post like this again.

We detached this subthread from https://news.ycombinator.com/item?id=11695967 and marked it off-topic.
ARC when I looked at ZOL is separate from the linux page cache and thus you get double buffering.
That's.... not really "on your smartphone".
We got bitten by this back in the Solaris days in 2009, on a TV broadcasting production box with quite stringent uptime requirements: what happens is the defragmenter gets itself tied in knots and starts thrashing, and the symptom is 50% system CPU with no apparent cause. Got a Sun kernel engineer on call and all. SPOILER: it did in fact require a reboot to unfuck the system. Then we kept the disk in question being wasted.
One of the most important differences is the type system of Haskell vs. the dynamic typing of CL. This is not a trivial distinction and they are quite different ways to program.
Hidden Microphones Part of Government Surveillance Program in the Bay Area
Is the cost difference between the launches usually less than the cost of building a backup satellite?
I don't see any comments on the question of whether a commercial entity has legal standing to control the use of products it sells. A commercial entity relies on the legal system to enforce any restrictions, so this amounts to a question of whether the public should facilitate and subsidize the political wishes of a commercial entity. I think not, just as the taxpayers should not be subsidizing inadequate wages paid by companies like Walmart.

Export laws, being enacted and enforced by a government, are a different matter, of course.

I'm strongly opposed to the death penalty, for both moral and practical reasons. This story is another reminder for me on how the functions of government have been co-opted for private gain. This kind of thing makes everyone poorer.
These are all admirable goals and line up very well with my priorities, but I'm not sure why one wouldn't simply use static linkage for everything. The notion of a single, versioned "runtime" for each app is a good one; perhaps narrowing the scope of dynamic linkage down to that makes the concept useful again.

"Flatpak" is certainly a better name than "xdg-app".
More systemd bloat.

I guess Windows adding an app store made cargo cutting that approach irresistible.
“Indiscretions” by Virginia Woolf (1924)
I just did some searching, and found something similar. I cam across a Samba share for a company that has no security on it whatsoever.

I can't tell who it is specifically, without opening up any of the files, but it's either the brand, or a franchise of it.

I'm guessing I shouldn't connect to, or open anything on there due to 'unauthorized access'? But then I cannot report it either... guess it's their bad luck then?

Edit: Ok, so I found out the owner by running a whois on the IP. It's not who I initially thought it was, but after researching the company they're worth just over $3m... too worried to report it though, I've never reported any findings like this before.
So far the negative effect on my life of the sum total of tracking and ad-profiling has been - to the best of my knowledge - neglible. (Largely because the ability of companies to use data to my detriment hasn't kept pace with the thirst for collecting it).

In return I've been given free access to a huge amount of free content and free functionality. Plus - very occasionally - the advertising is beneficial rather than merely irrelevant.
So how does that differ from either static linking or dynamic linking and providing the .so files combined with LD_PRELOAD startup script?
For scaleable storage, get rid of conventional RAID for data. I'd like to see n-way (definable) copies of metadata, and single copies of data. On top is a cluster file system like GlusterFS. When a device dies, the file system merely rebuilds metadata, and then informs GlusterFS of the missing data due to the failed drive(s). And then the file system deletes the reference to all missing/damaged files from that missing drive.

No degraded state ever happens. This way Gluster knows not to even make requests from that brick. If the brick were raid56 and the cluster fs isn't aware, requests happen with degraded read/writes which suck performance wise.

Plus Gluster (or even Ceph for that matter) might use some logic and say, well that data doesn't even need to be replicated on that brick, it's better for the network/use loading if the new copy is on this other brick over here.
We released a tool for generating Go types/funcs for databases/queries that might help you with this:

https://github.com/knq/xo

(FWIW I completely agree the added mental overhead for ORMs are not necessary)
That reminds of Zed Shaw's angry CSS rant in https://youtu.be/_CEBG_s92P8?t=525 It's on the obnoxious side, and has a lot of foul language, but it's interesting.
Can't blame me for misunderstanding when you have clearly written:

>These are systems that focus on generating beautifully typeset documentation without allowing the author to arbitrarily order code.

As CWEB does allow the author to arbitrarily order code.

There's also this statement:

>I speculate that nobody has actually read anybody else's literate programs in any sort of detail.

Which suggests you yourself have never read any literate programs in detail. Thankfully this statement is provably false as the MMIX Group at MUAS exist? = true so I can merely comment that buggy line out and read the second half of your argument without it being entirely invalidated.
This doesn't address the objection, though. If you change a function signature in library.c, you have to make the same change again in library.h, because they are coupled. The concept of signature-only header files is just making your code more brittle.
Running a little off-topic, there is evidence that a Cambridge maths exam series 150 years ago had a pass mark of about one and a half percent, and the top scorer achieved about 45 percent.

https://en.wikipedia.org/wiki/Mathematical_Tripos
I just wish Prompt would add "mouse" support so I could scroll my vim panes and/or drag around the dividers. I asked their support and they said no plans for that ever.
Seconded. Flash's vector engine was also superior to the Canvas 2D API. You can export to HTML/JS from Flash these days but you get artifacts and gaps at the edges because Canvas simply doesn't support things like shapes sharing an edge.

Flash was "killed" before there was a viable replacement and Flash devs are still feeling the pain.
The drone race is on