skysight-inc/HackerNews huggingface dataset:
TXR Lisp is a dialect with CL roots, supporting delimited continuations.

They can be used directly via a lower-level API or via the obtain/yield mechanism.

http://www.nongnu.org/txr/txr-manpage.html#N-01C4E6B4

Here is an example of obtain/yield wrapped in the object system to create green-thread-like objects:

http://www.nongnu.org/txr/rosetta-solutions-main.html#Synchr...
I don't think you get me. I'm not concerned about animal welfare and I don't think other people should be either. It is all the way down on my list of concerns, right below the least important human concern.
One question here for the more advanced compiler writers.. How do you go about writing a "pre-lexer" for LISP like language where you want to expand sexpr? I.e. Does the lexer even see `(...), or does it get pre-extracted to (quote ..)? And if so, how does the pre-extraction work exactly? Is it built using regex..? That can be tricky.
For those who don't know, that comment accompanied the use of an "unsized" char[] at the end of a heap-allocated struct. See http://c-faq.com/struct/structhack.html
Great website! Thanks for sharing it.
I'm not sure that agrees with the franchise model. McDonald's corporate owns the real estate, but not most of the businesses. So most of those terminals aren't actually theirs.
It Can Power a Small Nation. But This Wind Farm in China Is Mostly Idle
I agree, but like someone else pointed out on this thread, this was probably a third party agency who built the site. If they had closed shop for the holidays, and everyone at the agency was overseas visiting family etc., then the response would be difficult.

At best, perhaps a programmer could be pulled away from his Christmas pudding to hack a patch remotely on his laptop, or take down the site entirely until they could handle it properly?

Just speaking from my own experience here - I run a small web dev agency, and I know that during the Christmas break, we can only offer rudimentary patch up work for our clients, and that is only depending on the internet connection at wherever our team members are.
Can I use this to enumerate LTE base stations? i.e. find Stingrays?
I find compulsory education quite problematic, but the ideas suggested here don't sound like a great replacement or very workable for the general population.

School does general feel like a massive waste of time. I spent a lot of time feeling bored and looking out the window. It would be wonderful if their was a system that provided a base level of education but was a little more engaging.
I suspect that some of the design choices come down to styling. In terms of cost, this is a bike with a special market niche: Placement in Ikea stores, and branding associated with European lifestyle.
I think I'd make more use of the feature if it worked better with more standard features like referential integrity constraints; but I need the traditional RDBMS features more than I need a novel way to handle inheritance between related data structures.... so I don't often go there.

I suspect that over the years demand for really filling this functional area out has probably not been priority. I agree that inheritance doesn't feel fully polished as compared to other feature sets, but I know this inheritance mechanism has been there for many years (may go back to the original design, not sure about that though): the earliest documentation I see for it is 2002. My guess is that it's not going to get that polish very soon, especially given that it's likely outside that average database developer's wheelhouse. Partitioning is probably the real driver behind it seeing much love at all.
https://signalvnoise.com/posts/985-custom-cnn-t-shirts
I guess that would count as virtual antiquing?
How many times do you hear "if I don't spend my budget it will be reduced next year"?
nice @gary, spent a bit of time finding things I'm researching. Not sure how you'd describe it, Search engine for ^stuff^ (vid,sound) on learning? One thing I had trouble finding was Hal Ableson, 6.001 MIT lectures. [0] I know where it is, but I couldn't find it, searching for it by terms. Terms tried:

* lisp algorithms

* MIT lisp algorithms

* MIT lisp Hal ableson

How come?

[0] https://en.wikipedia.org/wiki/Hal_Abelson
I have not, sorry.
CTM. Could be labelled as SICP's sequel.
Best resources to learn browser hacking, sandbox escape and reverse engineering?
Please provide good references where one can learn:

- Finding memory leaks in browser

- Escaping sandbox and ASLR

- ROP (Rerturn oriented programming)

- Writing Shell Code
This one is a waste of time. Nothing new expanded to (what feels like) thousands of pages.
I just discovered Vimperator a few weeks ago, and I am really enjoying it thus far. I love the fact that it can be customized with a dot file, and I have implemented some really useful leader keys that I have come to really rely on.

So far I've set up some resizing the window and accessing various dev tools: http://anhari.io/2017/01/10/vimming-around-in-firefox.html
Yep, thanks, I think I actually misunderstood the 'framework' level range of Noise (I thought you could 'easily' make Signal out of Noise). There's a video on their wiki that's also a good summary of what it's about.

https://www.youtube.com/watch?v=ceGTgqypwnQ
A lot of people seem to think that "ethics" and "morals" mean something different–but those people who think this rarely seem to agree on what exactly the supposed difference is, nor have I ever seen anyone who thought this able to cite an authoritative source for their proposed distinction. The difference between "ethics" and "morals" is etymological – the first word comes from Greek, the second word comes from Latin. The traditional and historically well-established usage is that they are synonyms–most dictionaries and thesauruses treat them as such.

Part of the issue, I think, is the term "moral" often has religious/traditional/conservative connotations, whereas the word "ethical" often has more secular/progressive connotations. But, a difference in connotation does not require a difference in denotation. And many of the proposals to define these words differently rely on secularist assumptions, about a distinction between a "personal" or "private" and "public" sphere, which is a distinction which appeals to secular progressives but which many religious conservatives will question.
Vimium: a Vim-like Chrome
Nah, if there's money on the line there's a lot of reason to target you for a penalty. Scammy sites can't get attention if there's a legitimate site in the search results.

SEO is a big industry and taking down competitors is a part of being the top N results.
Interestingly, Whenever I feel like my brain is firing on all cylinders I often think I see old friends in a crowd.
Cell's SPUs and IXP's microengines aren't data-parallel any more than a regular CPU. They're minimal CPUs with local RAM and fast connectivity between each other (usually a FIFO queue).

Every single one of the CPUs was independent and happy to run as many branches and/or memory accesses you want without significant performance penalty, unlike modern GPUs.

So yeah, you could put different objects on different CPUs if you want. Except that that's not where the bottleneck in either energy or computation is. Remember that that local RAM needs to be powered if it's to retain state (ignoring FeRAM), so CPUs are no longer free; you have to commit objects back to main DRAM before switching off the CPU. And so you've just reinvented caching and might as well just run on a fast few-core CPU anyway.
ah, cool. I clicked on it because i was hoping it was a good Angular2/Spring seed project
Ask HN: What do you want from a coffee startup?
Coffee is a saturated market, but there's lots of room for innovation in the field. I've been involved in a coffee startup for about a year now and since joining the team I've come to realize there's a lot of potential, but not much in the way of innovative ideas. Coffee is one of the largest industries in the world right now and with that comes lots of problems, one of the biggest being it is a major contributor to human trafficking across the globe. Human rights violation aside, though: What does HN want from coffee?
I have almost no idea what this is supposed to be used for. Anyone care to summarize this entire thing?
Liver tissue does grow back

https://en.wikipedia.org/wiki/Liver_transplantation#Living_d...

In a typical adult recipient LDLT, 55 to 70% of the liver (the right lobe) is removed from a healthy living donor. The donor's liver will regenerate approaching 100% function within 4–6 weeks, and will almost reach full volumetric size with recapitulation of the normal structure soon thereafter. It may be possible to remove up to 70% of the liver from a healthy living donor without harm in most cases. The transplanted portion will reach full function and the appropriate size in the recipient as well, although it will take longer than for the donor.
>My site was targeted with millions of low quality links

Are you saying competitors maliciously sabotaged your ranking? Or that you bought SEO services from an unscrupulous company?
Oh good, my wife and I are not the only people this happens to.

Seriously, someone needs to start a support group for new parents so that normal behavior can be...normalized?
2017 Chip Industry Predictions: Manufacturing and End Markets
love the analysis
Thanks for this, I was surprised the article didn't include the actual comment itself!
As it relates to human nature, my non-scientific guess is that most people want to witness the president arrive, so I bet the OP took the photo when the plane was landing ;)
No. A more effective vector would be to send them to a funny video page to watch, that has nothing to do with McDonalds. And inside that video page you have a hidden iframe pointing to the malicious query which submits the McDonald's password to another backend server.
That's unfortunate on many levels.
I think the big benefit is that it avoids attacks that infect the server, because in this case, the server is "destroyed" when the request finishes. So a request that would maliciously upload "hackertools.php" would be useless, because the host (read: container) that the file is uploaded to is not the web server, but the container.
Smart man. :)
https://ucannualwage.ucop.edu/wage/

There's literally 30 pages of UC Berkeley professors and admins making >$200k.

At UCI, the cost of living is less than Berkeley, but there are 650~ people making that much.
Who says ads are a goldmine? I'd like to read up on that.
So how do I combat against this? We're a small, honest company providing great products and services for the companies that need them but we're getting killed online because no one can find us.

I've forked out a lot (for us) on adwords and the return has been negligible to say the least.

Does this mean that the democratizing power of the internet has been swallowed up for small, lean companies like us who cant afford a mega adwords budget?
> It seems to me the author incorrectly assumes morality is the same as ethics.

Morality and ethics are the same thing, in general/philosophical sense ("ethics" has a specific meaning in a government/political sense which is distinct from morality -- or perhaps rather a specific subset of morality -- but that's clearly not relevant here.)

> Morality is more individualistic whereas ethics are externally imposed rules from which one may derive their morality.

This is a creative distinction, but not one that is generally held as the definition of either term.
CodabloackF Barcode Support, Enhanced DataMatrix and Aztec Barcodes Processing
Landing. It"s not nose up enough for takeoff. This is a partial-flaps landing at a relatively higher speed than is normal. If this was a takeoff the nose would be higher. Shalow landings are optional, you can abort, but nobody does shallow takeoffs. You want altitude asap (within reason) because there is no abort once rubber leaves runway.
The beauty of NDK is not that it offers a ton of APIs (it does not), it's that it's not overcomplicated and lets you reasonably easily incorporate a lot of the same libs you're already using on Linux anyway, and build them pretty much exactly the same as any other Linux lib, with minimal, if any modifications using tried and true Linux toolchains. It took me much less time and effort to get my stuff going under NDK.

PInvoke would do me no good whatsoever, since my UI needs are fairly limited, and my entire pipeline is basically capture, resize, run inference, and display. Running it through extra layers would only slow it down -- something I try very hard not to allow.

Fundamentally, though, my issue is this: Microsoft pretends to support C++ under UWP, yet when you actually take a look at what's being offered, you see that it's a bare minimum and it's hardly used by anyone. A step off the beaten path and you're on your own since it seems no one is actually using this stuff. Or at least no one publishes anything on the internet. APIs are idiosyncratic, documentation is sparse, tools are crashy (XAML editor), and there's nothing on Stack Overflow. Epic fail.
I don't have a source, but I've seen this referenced before and I don't think it's a secret.

Also, IIRC there's a (hidden) modifier based on domains that artificially moves submissions up or down the rankings. Suffice to say that article ranking isn't just a function of time and votes.
I've been hosting my personal email on a $5/month DigitalOcean server, running Postfix + Dovecot, for almost two years. I think it's reasonably secure. I run updates regularly and trust the distro maintainers to release timely fixes for new vulns. Aside from that, I mostly ignore it because it works. I should probably look at the logs, but eh.

After the typical host hardening stuff (which isn't much work with modern OS defaults), I have configured SPF, DKIM, DMARC policy, opportunistic TLS for server-to-server, and mandatory TLS for IMAP client connections.

From a data privacy perspective, I know that nobody is mining the contents of my mailbox (except the messages I send to Gmail, etc. users!), and my server is not a high-value target for compromise. (Yes, DigitalOcean could snoop on my non-GPG-encrypted messages if they wanted. I guess I could migrate the server back to my own hardware.) I also encourage friends to use GPG, though this is orthogonal to one's choice of email host.

For clients I use Thunderbird on desktop and K-9 Mail on Android. Mobile push via IMAP IDLE works out of the box. (I also run a CalDAV/CardDAV server to sync contacts/calendar/todo across devices, but that is technically separate.)

Overall I'm really happy with the arrangement. The only annoyance was having my messages to Gmail users consistently marked as spam, but after doing everything suggested by mail-tester.com, I think I'm making it through most of the time.
That seems to be a great repo, both as a starting point for self hosting and as a starting point for learning ansible!
I'm assuming that's:?

https://mitpress.mit.edu/books/concepts-techniques-and-model...
Firebase: The Good, Bad, and the Ugly
will this mean Torch will also be added to frameworks supported by Keras along with tensorflow and theano which are supported. That would be great idea.
Okay, but the article is mostly not about adaptations or phenotypes, it's about evolution in its broadest sense: changes in the sequences of genomes. Most of these changes have no effect on phenotype; others have effects which may not be adaptive.

Junk DNA is real, although it also serves as a broad canvas on which selection can subsequently act. Pervasive transcription doesn't mean pervasive genomic adaptation.

A significant number (perhaps even a majority) of biologists seem to hold views akin to a naive adaptationist outlook, which demonstrably leads them astray in their interpretation of data. The proportion of the educated public holding these views is even higher. Richard Dawkins has a lot to answer for.

Above all, a simplistic adaptationist view of evolution is not only inaccurate, ignoring the last half-century of developments in the field of population genetics, but also misses a lot of the (often subtle) detail that makes evolutionary biology so interesting.
Anyone have any MOOC recommendations?
Samsung heir named suspect in South Korean political scandal
If anything, communication technology is making things worse. Used to be that doing tech meant needing to buy and run computers. Now only a small number of companies actually house the computers, and everybody else uploads to them. So everybody is free to move where they have the most access to other techies and venture capital resources, in particular, the San Francisco Bay Area.
Concepts, Techniques, and Models of Computer Programming

https://mitpress.mit.edu/books/concepts-techniques-and-model...
I have been feeling bad for some years.

I wake up everyday and remember that there is some other guy somewhere who will kick my ass -and the ones of employees I protect- if i dont stand my ground and expand. So i suck it up and move. And once I am into it, everything flows.

Go to work at 9am. Be there, the first step in the morning is the most difficult, but I assure you the next ones are way easier.
Interesting, never heard of TXR before. Too close for comfort on first blush though, changing arbitrary details in existing programming languages divides. Even having both Scheme and Common Lisp so close together takes a lot of energy that could be used more constructively. Thanks for the links.
This is a real cool way to explain XSS in an easy concrete way. Love the thought process and actual code examples.
Well, yes, Keybase.io acts as a centralised location to find all the identity proofs, but you don't actually need to rely on it - the proofs on each external site can be independently verified without any help from Keybase.io.
So many people are saying "you're doing it wrong" but that doesn't explain what seems like artificial users.
Two words, Selection bias
I don't know Haskell either, but the book starts from scratch. It can be followed with no problem.
I switched to VimFx recently for the same reason. Actually, the ":" shortcut for the GCLI command line is a VimFx shortcut, not a standard Firefox one. The GCLI can be customized. See for example:

https://developer.mozilla.org/en-US/docs/Tools/GCLI/Writing_...

I added a command to toggle a preference in about:config that I switch often. It is kind of a pain to write and debug commands for the GCLI though (compared to writing javascript mapping in Pentadactyl).
As fond as I am of eLife, it aspires to be a top tier journal. I have never heard it mentioned in the same sentence as what are currently top tier journals.
GigEconomy.io Begins Licensing Emojis
Nice idea, but why depend on dialog at all? Surely the Git Way™ would be to accept switches or subcommands to pick which stats you want to see, perhaps with an optional interactive mode.

Additionally, judging by the name this is meant as a Git custom command. It should therefore be possible to run it with `git quick-stats`, like any other Git command. I'd suggest updating the docs to confirm that this usage is possible and recommended.
Awesome! Interesting that they're using the USRP, but have opted to use C directly rather than Gnuradio (python). I imagine the performance is pretty good because of this.

Looks awesome, wish I had the time to play with it.
They also have contests like Monopoly.
> Rather than increasing wages with respect to inflation, they've stagnated

The data doesn't support this[1]. Wages are stagnant, but only with respect to inflation. Wages are increasing at rate of inflation, more or less.

> Absolutely. I think this is where the idea of trickle down economics fails.

For argument's sake, let's say that the 'trickle' has lead to food being $100/month cheaper. Do you put $100/month you have gained into the stock market, with average returns of 7%, or do you go and sign up for a smartphone plan?

If, assuming you are young, you choose the former, you will have an average wealth of ~$250,000 by the time you retire, which will then provide ~$18K per year recurring income to retire on. If you choose the latter, you will have ~$0 of wealth when you retire and no income.

The choice seems fairly obvious, but something tells me that most (myself included) would choose the smartphone phone plan instead. In reality, you are taking the wealth you have gained (~$250K) and are spending it on a service that you wanted to have instead (a smartphone).

So, I agree, that doesn't work. People have shown that they are willing to spend the gains they have made. But if we found a different way to funnel $250K onto the balance sheet, would that actually stop them from spending it? Or would they still find some way to turn that $250K of wealth into a smartphone (or whatever consumable someone wants to enjoy) and be no further ahead?

[1] http://www.tradingeconomics.com/united-states/wages
put in my 2 weeks not long ago.
i dont know if anyone's behavior matches mine, but when i click a fb add, i usually just vertically scroll to the bottom (quickly) looking for anything compelling me to stop.
Experiences with Elm on a Small Production Application
Given this grammatical error:

> "Do you want to search <query> in news section?"

I'd guess it was built by an Eastern European agency.
Working through the class on Coursera now, and it's a lot of fun.
https://www.coursera.org/learn/build-a-computer
Congrats on being picked up by the Economist.
Yup, pretty much. Probably 99% is closer to the truth. If you want to not give your ad budget to crooks you need to buy 100% cost-per-action where you only pay if the click converts. The other end of that spectrum, impressions, is really like throwing bills out your 10th story window into the crowds below.

"Click fraud" is rampant and Yuuuuge. Because it is both easy and it doesn't get the international police on your back like stealing CC's or user accounts do. So it is a fun game for smart people who make anywhere from a few dollars to a few thousand dollars a day just for writing clever code.
As a web/app developer there's nowhere to go unless third party apps mature. The OS itself really doesn't matter.

What I feel unreplaceable, (I don't mind free or paid)

- Sequel Pro (Windows may have HeidiSQL)

- Source Tree (Windows one exist but not Linux.)

- Better Touch Tools

- Forklift / Transmit (That does dual pane file browser / sftp remote browser)

- QR clipboard (To pass URL to phone)

- Xcode

Web browser, email and Jetbrains stuff are available all over, so those are fine though.

It's sad and ironic that I can't recommend a good git gui client to a friend who uses Linux daily.
1) Update your Disavow file properly, which I am sure you've done

2) Email Google directly. It is sometimes difficult to find a way to email, but once you do they'll take care of it.
I think it is a little harder to set up (compare to Ruby and Python, which are preinstalled on Macs), plus throw in the functional concepts,Lisp syntax, and Java errors. Together it makes for a bunch of small initial pain points that I am certain causes some people to drop out, which is frustrating because Clojure is awesome. DrRacket might be a good comparison for a more similar language with an easier initial ramp up.
First Thoughts: Chrome to Opera Neon
On MacOS, you can use the vim mode of Karabiner. This lets you hit and hold "s" and "d" at the same time and then use h, j, k, and l as the arrow keys. Sadly I haven't found equivelents for Windows or Linux.
HostsCLI – A CLI tool to block / unblock websites using /etc/hosts. Also Adblock
Phone numbers are not proper verification
Your argument is the same one as "nuclear submarines are impossible to build because I just thought about it for five minutes and can't build one". But Electric Boat Corporation from Groton, Connecticut delivers them regularly, on time and under budget (!). Googling around will tell you that these things exist and people do build them.