skysight-inc/HackerNews huggingface dataset:
So you do dynamic compilation? How is that different from including files in PHP or one bash script calling another? I can even do that in .NET languages like C#.
That would require a phone made out of something other than matter.
Also, how do you define "contributing"? Is one commit enough to get perpetual use? Do I need one commit a year/month? I can't think of a single definition that wouldn't either allow users who aren't making a significant contribution to cheat or screw over some legitimate contributors.
The short history of global living conditions and why it matters that we know it
Kotlin pitfalls and how to avoid them
Not to get too off topic but I want to add this. What was one of the first things POTUS GWB told the USA public after 9.11?

"Keeping shopping."

And no one even notice. So perhaps there's some 1984 going on as well?
Nah, that's the mentality that rebrands anything we actually figure out how to do as "not AI". It's an endlessly moving goalpost.

In 1956 a large Prolog program from today would have been considered clearly AI, but now it's "just logic programming". I don't think using the term AI for either logic programming or regression is inappropriate.
Same in Vancouver, BC. The Lions Gate bridge has reversible lanes toggled by overhead signs.

https://upload.wikimedia.org/wikipedia/commons/7/7e/Lions_Ga...
What does SW activation have to do with it? Why not have it ready to go, wait for the flip, enable. Or deploy it on a testnet. Or on LTC?
Spring Cloud Stream – A New Rick and Morty Adventure
Chip Sales Hit Record Levels
love that the take away to an article like this is "well this presents me with an opportunity!! I can use others weakness to my benefit!"
Is it all that unreasonable? I don't see that Google's Zircon kernel has API guarantees either, but as the driver model doesn't require mainlining, it suggests the code can remain under wraps and ostensibly kernel specific.
"As a psychologist, I am very interested in the question of how we know whether we are seeing reality or not. Everything we know about the world is based, to some extent, on these very crude sensations, so we always have to be epistemically vigilant. Don’t believe what you see."

Finally, somebody gets it.
Why don't you describe a "real" program that uses this approach so we can see the benefit?
I don't think I'm gonna be able to "reword" this for people here so it suddenly clicks, you're probably just going to need to see it in action to understand it.

So called "visual" programming languages like LabVIEW and Visual Basic seem to come very close. There's a supervisory program that manages and parses inputs, and schedules the invocation of functions when those inputs change. I'm not sure what those programs do with the outputs of functions is exactly what the author proposes, but you could let the supervisory program route the outputs of functions to their desired effects.

Definition of the expected input format and its interpretation, and likewise for the output format, would presumably be done in some meta-programming language.

My Visual Basic programs contained little or no input/output code, until I started using VB to control industrial machines.
That’s not easily possible – most ARM SoCs have no device enumeration, so you need to hardcode the memory addresses and physical ports of everything. These are different for every single chip.

EDIT: yes, some problems are now solved with Device Tree, but from my experience building Android ROMs, that doesn't solve half of the problems (as many SoCs have special custom hardware, too)
The Ocean Rowing Society keeps track of the expeditions:
http://www.oceanrowing.com/ORS_Archive/ORS_archive2017.htm
There is nothing about a superconductor that would trap a neutrino.
Would it be safe to say that:

A) Bitcoin could have been better designed to scale to ultra-large / global scales?

B) The principal reason for not scrapping it and starting over is that most holders of bitcoin already attribute value to their holdings?
That's actually him. The stories of his shitty behavior when he was in college and Didn't Have To Do The Work Because Don't You Know Who I Am (which didn't work out so well) still circulate in my friend groups.
Yep, that's exactly what I should do. My stuff is not ready to show off yet but I'll be happy to make an HN post once it's ready.

In the meantime, Dhall is much further ahead, so you could check out more of Gabriel's stuff if you need more convincing.
Cheatography: Over 2,500 Free Cheat Sheets
Customizing Emacs init with org-mode
A Simply Arited Concatenative Language
Facebook security chief rants about misguided “algorithm” backlash
There are major differences between machine learning, especially deep learning, and traditional statistics. In particular, the focus on learning nonlinear hierarchical representations from raw data has enabled deep learning to make major advances in several applications beyond what traditional statistics could do.

A major benefit of Deep Learning is that it can learn without manual feature selection (i.e., Representation Learning).

Here's a good article:
http://www.sciencedirect.com/science/article/pii/S2405918816...

To your other point, DeepMind's Atari-playing neural networks figured out strategies that their programmers were not aware of. Another example is AlphaGo 2017's tactics used in its self-plays that perplexed master Go players worldwide because they were not in any Go books or records in history but they are hugely effective and the pros are now learning from them.
It seems like this stackoverflow question hits on the same issue you ran into.[1]

It looks like that might be specific to Firebase's implementation because this can be achieved with Mongodb.[2]

1. https://stackoverflow.com/questions/27207059/firebase-query-...

2.https://stackoverflow.com/questions/15654228/sort-by-embedde...
>thats what frontend js is for.

My sides have gone in orbit
Chrome already ships a compiler today. Why wouldn't it continue to do so in your hypothetical?
The map is neat but I want to hear the story and see the photos!
I totally agree, these forms can contain very sensitive information. Actually there is some information that is too sensitive - We are not currently PCI DSS Certified or HIPAA compliant, so we cannot handle credit card details or protected health information.

We are very serious about protecting PII. One of the ways we achieve that is by using battle-tested frameworks and libraries with the default settings (Rails and devise), and not writing our own code for crypto and security.

By default, we delete generated PDFs and any associated data after 7 days. This can be configured in the template settings [1], so you can make the retention period much shorter. You can also immediately delete any submitted data by making an API request [2]. (Disclaimer: Data may be present in our automated database backups for up to 2 weeks.)

Finally, FormAPI is not open source, but we can provide a license for a self-hosted installation. For enterprise plans and on-site hosting, please contact: enterprise@formapi.io

[1] https://formapi.io/docs/template_editor/settings.html#expire...

[2] https://formapi.io/docs/api/expire_submission.html
"By Kant's account, when one employs a concept to describe or categorize noumena (the objects of inquiry, investigation or analysis of the workings of the world), one is employing a way of describing or categorizing phenomena (the observable manifestations of those objects of inquiry, investigation or analysis)."

Kant 1781

https://en.wikipedia.org/wiki/Noumenon#Overview
Curious why HN didn't detect this as a duplicate of my submission: https://news.ycombinator.com/item?id=15423287
Steelers vs. Jaguars Live stream
Show HN: Loophole – Polar devices Python API (ver. 0.5.2)
Universe in a Bubble
A ski resort used a 1-star review in its ads, so now I’m inspired
Came here to say the same thing. If you want to develop an intuition about when and why to use different data technologies this is the book for you. Each chapter is relatively self contained, so you don't have to read the whole thing to benefit from it.
OP is offering some very dangerous advice.

Twenty years ago, software was hosted on fragile single-node servers with fragile, physical hard disks. Programmers would read and write files directly from and to the disk, and learn the hard way that this left their systems susceptible to corruption in case things crashed in the middle of a write. So behold! People began to use relational databases which offered ACID guarantees and were designed from the ground up to solve that problem.

Now we have a resource (spot instances) whose unreliability is a featured design constraint and OP's advice is to just mount the block storage over the network and everything will be fine?

Here's hoping OP is taking frequent snapshots of their volumes because it sure sounds like data corruption is practically a statistical guarantee if you take OP's advice without considering exactly how state is being saved on that EBS volume.
Yes, we return the original PDF with the fields filled out. However, for PDFs with "fillable forms", we remove the forms, so the PDF is no longer editable.
My favorite part is that injecting an attacker's code would not cause a security problem, because the platform is immune to side effects.
Huh? My original question is why we can't have the best of both worlds since their is no barrier to combining them. Merely noting that different features are available with different services does not answer this question.
This is awesome, thanks alot. I was looking for something like this.
Does FreeBSD or NetBSD have a stable ABI?
I got my work to get me this book, while I appreciate them doing so I wish O'Reilly put a code in or something to let you redeem a PDF copy too. I've seen other publishers do this (e.g. Manning)

I tend to read on the tube a lot and lugging a hefty O'Reilly tome around on my commute isn't ideal.

Currently the book is just sitting on a shelf, I'll get round to it one day!
Photos are on the blog. You can read more about the expedition on the blog of another team member: http://atlanticrowblog.blogspot.com
Peace and war aren't intrinsically balanced; it's stupidly easy to make headlines as a bloodthirsty murderer, but it's hard to stand out as a builder or negotiator. There are millions of brilliant people who have devoted their lives to peace, who are shining examples of virtue and altruism and everything else, but their stories aren't seen as being as dramatic as Stephen Paddock's. And thus, instead of thinking about the multitudes of wonderful people around us every day, we dwell on some asshole who decided to shoot an assault rifle out his window. Paddock becomes a nationally recognized symbol while the best of humanity labors in obscurity.

Most of the crudeness of humanity can be attributed to this fascination with terrible things and people, I think. The Nobel Peace Prize can best be seen as a way of turning phenomenon around- of putting the spotlight on good people for once. There is no shortage of excellent candidates. That less-than-sterling examples sometimes win the Peace prize is perhaps a sign that the prize itself is being misused- awarding the prize to Obama was widely seen as an inducement towards, rather than recognition of, good- not it's intended purpose! The rest, the good-but-not-earth-shaking examples, are so just because the work of peace just intrinsically isn't earth-shaking; it's slow, subtle, and ubiquitous.
Holy cow, how have people not mentioned Alastair Reynolds? PhD in physics, astronomer, worked for the European space agency, and writer of the incredible revelation space series.

No FTL, but "humanity" has expanded through the Galaxy. Main characters move through deep space in deep sleep on enormous ships called lighthuggers. Long jumps in time. It's a combination of hard sci-fi and space opera. AI and the nature of consciousness are explored. Also very Kim Stanley Robinson in how humans have evolved.

All in all, great, and should be right up your alley.
Why the Piloted Flight Speed Record Hasn't Been Broken in 50 Years
Dear God, this. 90% of the people reading this (or more) - myself included - are currently working on a system that averages fewer than 100 concurrent users. I’ve worked on big systems, and DBs like Cassandra are great, and absolutely have their place, and that place is likely not your system. Quit over complicating everything, please. Please.
As someone who has been into AI since the mid-90s, I continue to be deeply disappointed with the overall rate of progress, this includes with all of the machine-learning and stats based recasting of what's meant by AI.

The big fundamental problems are all the same, and we don't appear to have much progress on them. We have figured out very clever ways of teaching extremely useful new tricks to computers. I don't mean to denigrate the value of that work, it just resembles regular programming, but by different means.

Whatever your definition of intelligence, there's little to no generalizability of what's happening right now.
Inputs in a purely functional world are limited to things that you can serialize and deserialize, which does not include functions or types. If you ingest values via imports instead of via traditional I/O then you can transmit any language feature

You're right that I didn't get to output at all. That's my mistake since I wrote the post in a hurry. The idea is that the interpreter of this language is not a general purpose compiler but is a specialized application with a built-in output. For example, one such interpreter might be a browser that just displays the result to the user.

Using Chrome as an example, the Chrome executable would be an interpreter. Chrome itself would be compiled. For simplicity I'll assume that we browse static HTML pages. Your URL bar would be replaced with a code bar that accepts any arbitrary Dhall expression that builds a DOM. However, since Dhall accepts URLs in place of expressions it is still a URL bar (as long as the URL you input refers to an expression that assembles a DOM). The browser would then interpret that expression to build the DOM and render it as a web page

There are several ways you could configure preferences but I'll throw out a simple idea just to convey the point. Chrome itself could be configured via a Dhall expression that assembles a giant record of user settings. Since a Dhall expression can also be a file you can configure user settings via a path to a file (as long as that file you refer to contains an expression for building that record). That file could itself contain references to other files in order to delegate the configuration of certain options.

That's not the only way you could do it, though. Web pages could be pure functions of user settings, too. CSS would just becomes a special case of treating a DOM as a pure function of style settings.

UI or network input is trickier, not because it's hard to model UI or network input in a purely functional setting but rather because you want to do it in a different way on a case-by-case basis. For example, some types of UIs are unchangeable requirements that you have to adapt to (like a game: the UI is the requirement). However, other forms of UIs or network input are just work-arounds for inability to compose code effectively. For example, batch network input can be replaced by just importing URLs as code. Similarly, batch user input can be replaced by just importing files as code.
Show HN: Real-time collaborative crossword puzzles
Show HN: Get notified when Uber surge ends/price drops (Scala /Scala.js)
A Sick Country Filled with Guns
Sure, but the probability we're hallucinating goes down quite a bit when all (or most) of our 5+ senses agree that a thing is really there and happening. If it weren't we wouldn't have lasted long in the real world.
Are you referring to the JavaScript compiler? I don't understand your point, would you elaborate? The article is about factoring out all inputs from a program. Chrome's compiler is used to compile new inputs on the fly, it's reason for existence doesn't seem to mesh with the author's goal.

FWIW, I'm trying to imagine the author's hypothetical. If you think I'm imagining something other than what he proposed, I'm all ears!
Green Light for DOVU as Mobility Blockchain Project Hits $5M Milestone
Apache Maven WAR Plugin Version 3.2.0 Released
Isn't that what devie-tree and those dts/dtb/dto files starting to appear under the arch/arm/ tree in the kernel source are meant to address?
There is currently no signature support on the online forms, but that's something I would like to add soon.

When generating a PDF via an API request, you can add an image field, and upload your user's signature as an image. You could also create a faux signature by using a text field with a handwriting font (The Dancing Script [1] font is available.)

This is a tool for developers to fill out PDFs, so in your own application you could use something like the signature_pad library [2], and then pass the signature images to FormAPI.

[1] https://fonts.google.com/specimen/Dancing+Script

[2] https://github.com/szimek/signature_pad
Yeah, I'm trying to read it as "if a member of my team came to me with a new ambition to do what it takes to up their comp (for whatever reason) I'd work with them to expand their role in the org" but...
it should not be a manager's job to view me taking care of my parents differently from Coworker X buying anime figurines if Coworker X and I are in the same role having the same success.
Apache Commons VFS 2.2 Released
Great point. You don't see issues with basic filmmaking like with "Birdemic" - inconsistent audio levels, etc.
If anyone is interested, I made a catalogue of UNIX-repos that I found online, I setup a gitlab account for all of it, with automated mirroring, here is the link https://gitlab.com/users/UNIX-history/projects

If you know a repo I don't have here, let me know
This is what DeviceTree solves. Not using DeviceTree now for SoC drivers is just pure laziness.

https://elinux.org/Device_Tree_Reference
I don't get this recent usage of "brick." Unless it cooks the CPU or is otherwise non-bootable after installing 10, persisting even through other boot media, that isn't a brick. I've seen upgrades fail due to many issues including prior OS corruption and failing storage media, but clean installs of Windows 10 work nearly every time on nearly any hardware that supports ACPI. Driver issues notwithstanding, I don't see anything to support your assertion that Windows 10 bricks lower end PCs. And if the hardware is older than that, it isn't worth your time to even install any other OS on, is it? Diminishing returns.

Not meant to be a criticism, I'm just curious what specific issues you were having that you articulate as bricking.
Like others have mentioned, a Fire Upon the Deep is great. Vinge has got to be the most visionary sci-fi writer I've read since Olaf Stapledon.
> I'm imagining that if only the compiler were allowed to do I/O, I'd have to rebuild Chrome whenever I wanted to see a new site, or even see an update to a site, or change my preferences. Wait, scratch that, I can't change preferences, because it can't save.

Chrome IS the compiler. Your preferences are a program provided as input. Websites are programs provided as input. You wouldn't need to rebuild Chrome to change things.
2016 Expert Survey on Progress in AI
‘Three Body Problem’ which I just finished. It is part of a trilogy.
> In Germany there is a similar thing. Instead of having a barrier, they have lights to indicate which paths who can use and change them according to traffic.

The article actually touches this:

> In theory, drivers could be directed to stay in particular lanes without dividers, but in practice: there is a long history of head-on collisions on the bridge.

I wouldn't be surprised if German drivers are more disciplined than the average. They sure are a lot better at keeping right on the freeway than us Danes.
Hmm that's really good input. Any other thoughts on this? I thought people would be more likely to use it if they didn't have to sign in?
Are you trying to make the “sufficiently smart compiler” argument here?

The reality is that the fastest compilers for the fastest languages still require babysitting and hand written ASM for peak performance.

> human effort is better spent on the higher-level concerns

For most cases, yes I (and likely most people) agree. Although there are times when we do care and it is important to know that our tools are not infallible.
Dosya.io – extract data from PDF files
Learn Anatomy Faster
Nintendo’s Arms could make for an amazing graphic novel
Required: Python package for declarative, multi-field validation
I’m actively seeking ways to block those sites, precisely in order to take responsibility.

Also, the population is higher now than ever before, as is the literacy rate. Both of these independently increase production of books.
In Dhall's case it is a typed interpreter. So every time you interpret an expression there are three phases:

* Resolve all imports (transitively, if necessary)

* Type-check the code

* Normalize the code (a.k.a. evaluation, but it can normalize functions, too)

It's a little more complex than that (for example, imported code is itself type-checked before substitution into the syntax tree), but that's the basic idea

It's closer in spirit to a Bash script sourcing another bash script (i.e. using "source"). However, the difference from Bash is that:

* In Bash the unit of code composition is statements (as opposed to expressions in Dhall)
* When you source another script you can only do so at the top-level of the program, as a statement (as opposed to Dhall where you can import other expressions anywhere within the syntax tree)

I'm less familiar with PHP so perhaps somebody who knows it better can explain how Dhall relates to the PHP model
Only if your dataset is really small. It only supports up to a low millions of points
Only concern with the loopback project is the licensing for the database connectors, at least mssql. Can anyone using this in an enterprise setting weigh in?
I said 1 month because the initial email I got was on 3/31/16, stating expiration effective 5/1, then another email retracting the expiration of my referral credits on 4/27.

Also, blog post here https://blog.digitalocean.com/details-on-expiring-digitaloce...
That was my question as well. This doesn't seem substantially different than the dynamic include/require/eval functionality in many interpreted languages like Python, Ruby, Perl, PHP, etc.
I've read it and highly recommend it.

Does anyone know books that are similar in style? (conceptual, showcasing different solutions to problems and their tradeoffs, high signal-to-noise)
In "The Future of Data Systems", the author imagines a system where the application writes events to a Kafka-like distributed log. Consumers of the log do work like de-duping, committing the data to a RDBMS, invalidating caches, updating search indexes, etc. The application might read state directly from log updates, or have a system to sync w/ some sort of atomic state (e.g. RethingDB changefeeds).

The architecture seems to solve two big problems

* Scaling RDBMS (there are solutions like Cloud Spanner but they rely heavily on Google's proprietary network for low latency and are expensive as balls)

* Keeping downstream systems in sync. A lot of companies have gone with a "Tail the RDBMS" of some kind, e.g. writing the MySQL binlog to a Kafka queue and having downstream consumers read from that, but this seems like a more elegant solution.

Are there any examples or experiences of people working with systems like this? What are some downsides, challenges, and actual benefits?
Richard Branson Reveals 3 Important Lessons Most Leaders Learn Too Late in Life
A closer analogy to Dhall would be if web pages were assembled entirely from JavaScript instead of HTML, URLs were just pointers to Javascript expressions, and JavaScript code could refer to other JavaScript code anywhere within the syntax tree just by URL (instead of out-of-band via a <script> directive)
Dolphins vs. Titans Live stream