skysight-inc/HackerNews huggingface dataset:
Seconded. My birth control works great for me, so I don't have any particular need to talk about it unless directly asked. If I was unhappy with it, I'd be much more likely to complain about it and ask other people for advice.
Obligatory http://slatestarcodex.com/2015/05/22/ai-researchers-on-ai-ri...
That seems like a service that would cost quite a few dollars to implement and would only force the fraudsters to try a little bit harder.

I had someone buy my cell phone on eBay and then return it as broken by sending back a different nonfunctional phone. They even swapped the serial number sticker inside the battery compartment.
Agreed. There's also a lack of understanding of the economics behind the construction of industrial power generation facilities. In short: there is virtually no environment in the US where it's a financially sound decision to build any new nuclear power facilities.
There's coming up with ideas: learn to dream while you are awake, the ideas are there.

There's coming up with a good idea: learn how to not get buried in your ideas (most are mediocre down to bad even for people who have "good idea skills"!)

I write down ideas in notebooks to get rid of them. Every once in a while one will capture a different point of view.

And, there's the Princeton Tea joke of scientists comparing what they did for ideas. One says "I have them in the middle of the night so I have a pad by my bed". Another says "I have them in the shower so I have a grease pencil to write them on the walls". Einstein was listening and they asked him about his ideas. He said "I don't know, I've only had two!"

(Some people are better at filtering than others ...)
Terraform + any old CI + Elastic Beanstalk works wonderfully for deploying docker apps on AWS.
Thanks, I'll do that. Looks legit to me, but got curious about the verification process.
Centuries-Old Shipwreck Recreated with 3D Printing
You're Overthinking It
Kik is also the #1 on spam bots, seriously their amount of spam (scammer accounts) is worrying.
I recall reading an article about 10 years ago describing a PARC research project in which networked computers with antennae were placed throughout a set of rooms, and the subject carried a small transmitter with them from room to room. As the computer in each room detected the transmitter, it triggered actions in each room. I think it was called "ambient computing."

Does this ring a bell for you? I have searched for this article recently and not been able to find it again.
Writing an interpreter or compiler isn't necessary, but can help because it allows people to write real programs in the language, and that can tell you whether that great idea that you put in your grammar actually has value in the real world.

And you do need more than a grammar; you also have to specify semantics. For example the grammar may state that you can write "x = y" at some place in your language, but what what does it mean?

Does it copy y to x, copy x to y, make x and y refer to the same object (with choices of x, y, a new thing that has the same value as x, etc.), test whether x and y are the same object, have the same value, ascertain that x and y have the same value, ensures that they have the same value by replacing their values by their average, or is y an implicit string, and do you have to write `y or $y to reference variables in expressions? Is there any side effect? For example, does the new value of x get printed to the console by default?

(Some of the options I give are 'unconventional', but you have to specify your choice)
In many cases, problems partition nicely across machines without communication. Take molecular dynamics as an example of an "interesting" problem. One approach is MPI-based parallelism: partition the particles or other entities in the system across specific processors, compute all the individual forces, sum them up, and send the results to the processors that need it. This allows you a number of advantages: you can work with larger systems (ones that wouldn't fit in RAM on a single machine), you can speed up the total throughput, etc). But, it comes at a huge cost to developer productivity, and the machines have to have very low latency, high through primitives, so that all the processors are evenly balanced (Amdahl's law places upper bound on total throughput).

On the other hand, you can just run N independent simulations, and pool the statistics. In many cases, this is as good as if not better than running one long MD simulation. Here, all the processors share a common input file, but it's a single file, it only has to be communicated once. Any results from the processors are compacted, and sent to a large file server, which in itself is designed with partitioning since all the output files are independent. This approach won't let you work with large systems (unless your individual servers have more RAM), but it scales linearly to far more processors than tightly coupled parallelism, for far cheaper, and often, the scientific results are as good or better.

This shows up in many cases- in my 20+ year career programming, nearly all the problems I saw people run on supercomputers eventually could be run on CPUs with easier code and better performance. There are some irreducible codes for which only supercomputers are capable of meeting the required specs, and those are the only codes which should run on supercomputers. Otherwise you're pissing money on interconnect and hard to program environments).

In short: if you can convert your supercomputer job into a cloud cluster, you should do so, because it will save time and money. If you can't, then you should use a supercomputer.

Note also that cloud interconnects have gotten significantly better over the years- for me, 100Gbit throughput and latency (as long as the cluster has the total parallel bisection bandwidth) is fine for me and most other people.
The Yelp extortion model applied to individuals.
> whatever that haskell build tool is (name escapes me right now).

I guess you mean Shake.
Sweet idea and a comfortable user interface. Nice work.
", if you have good genetics you can run fast even if you are overweight, as they say after all, you can't out-exercise a bad diet"

My entire point is that you won't want to have a bad diet if you're setting serious athletic goals.
The JavaScript IntelliSense support looks really solid. Does it use TypeScript under the hood for type inference?

Also, any plans to add intellisense support for other languages?
I'm honestly not sure. I think it's serious (they seem pretty cautious in their statements which you wouldn't do in satire). But I did find it interesting regardless of it's seriousness.
I use https://github.com/denisphillips/boxible it's like GitHub's Boxen project but instead of Puppet it uses Ansible.
Exercise is tiring, time-consuming, and sometimes painful.

That's why I have a problem with things like CrossFit, P90X and the like. Time-consuming, that I can't help with. But "tiring" and "sometimes painful"? Unless you're a competitive athlete, you're doing it wrong. The article points this out (and I'm basically echoing the sentiment of the article). A 30 minute walk with the dog? That shouldn't be tiring or painful (or if it is, you really need to do it more often).

But I'm guessing that some folks get the impression that "exercise" must be EXTREME!!!!11!! or it doesn't count. Why work on bringing your half-marathon time down (which is a much more appropriate goal for the 20 mile/week runner) when you can slog through the death march of a six hour marathon?

A little overweight? A lot overweight? Don't exercise because you don't think you'd survive the CrossFit your cow-orkers are doing? Don't think epic mountain bike rides are really your thing? Meh, fuck all that, put your shoes on, go for a walk for a half hour. Your cow-orkers won't be impressed, but I will be. Yes, a guy with multiple marathons (and a whole list of other shit you don't care about) under his belt whose idea of a good Saturday morning is running up some mountain for a few hours, will be impressed. Because inertia is really good at keeping you on that couch, and if you can overcome that and make that first step out the door, in my book your ahead of this guy who gets out the door out of habit more than anything else.
I've had similar experiences, going back to college when I'd wake up hungover and would sweat it out at the gym. It's pretty rare that I wake up feeling like that anymore, but working out continues to be effective for me whenever I'm not feeling great.
As are Toronto and Pittsburgh, which I've seen articles about in the last week.
Given that tablets have lived up to the Dynabook concept, what do you think about seeing 3 year olds with iPads?
Study suggests that the “brain training” industry may be a placebo
>> "ignoring the important problem of breakeven"

I am so happy you included that line. From when I was studying fusion the actual conversion into usable energy was a complete after thought because breakeven is such a larger challenge.
They need a much better idea of time (such as approaches to McCarthy's fluents).

And then there is the issue that we need to make "systems" ...

I like what a function is, and this idea should be used, but I think it is better used rather differently ...
http://pat.keldysh.ru/~roman/doc/2009-Klyuchnikov_Romanenko-...

You can prove that sqlite_exec("create table a ...insert into a ...select * from a where ...") is equal to, say list ["gaga", "gugu"], given supercompiler that is powerful enough. The paper above proves properties up to termination of programs, so it will prove (Haskell) sum [1..] == sum (map (+1) [0..]) as equal (up to computation of the lists).

Would you consider this an example of static analysis?

If answer is "yes", bear in mind that supercompilation includes evaluation of the programs - basically, supercompiler executes them, looking for states it already seen.

I also would like to hear reasons why if answer is "no".
Im in my 30s now and am very happy to have skipped the 20s drinking/drugs/smoking phase. Too many of my 30-something friends look like 50-somethings. I just had a full eye exam as part of a security clearance thing for a new job. Supposedly my retinas look like a teenager's. The doc
chalked it up to a lack of drugs/alcohol. When I was 20 nobody told me that was a thing. They should.
As a buyer, I could still win a claim against you for bad shipping, though. We run two repair shops where we buy a LOT of parts on eBay, and the way some people ship things is atrocious. We've received laptop keyboards with keys hanging off, LCD screens that are broken--even video evidence wouldn't be sufficient for you, as the seller, to win the case if poor shipping is involved.

It's bad for sellers, too. Imagine shipping a $400 LCD (this is approximately how much the MacBook Pro retina screens cost) and the buyer receives it scratched or broken. It happens alarmingly often. As the seller, the only thing you can do is replace or refund. That's why you basically have to make a ton of profit off of these--or really learn how to package them (many sellers won't bother.)
Video games have been filling this niche quite well. I felt a lot more accomplished after mastering Dark Souls and Dark Souls 2 than after I got up to a 315 lb dead lift.
Twitter invented mentions, even tho IRC had them way before.

Kik invented Chat bots, even tho IRC had them way before.

Your next startup invented xyz, even tho IRC had them way before.
"who could possibly fake these?"

Copying from other sources. I'm not saying it's fake, just curious about verification as someone claimed so.

For instance, your "vouch", are you an official HN account. How can I tell?
Is it true that they don't care what language you know, and that it doesn't have to be one of either - Java, C or C++?

I have heard that what they are looking for is your problem solving skills and your ability understand the problem space and the tradeoffs.

But then I've also heard that if you are not proficient in a statically typed language that will hurt your candidacy. I am not sure if this true. I would that is someone has good CS skills and good problem solving ability that they could pick up any language statically typed or not.

Curious what someone more in the know regarding Google/FB/AWS has to say on the matter.
Then how is Plaid more secure than Mint, Digit etc?
Could probably add a whole lot more records by searching for 'Silicon Valley of ______'.
Both of these can be true. I'm still relatively young, but when I was much younger (18) and still able to reap all the benefits of being young and reasonably athletic, I went through a rough breakup. Exercise truly was a wonder drug for me, all the way back then.
Others here have explained the benefit - instrumenting. I will add: you do have the option of not instrumenting when using AFL, but instrumenting is a _lot_ faster - so much so that it is completely worth the extra effort. (It's actually not too much extra effort, either)
How about a little model of time in a GUI?
It's often beneficial to the language for its author(s) to write the compiler as well. Without doing this, there's a tendency to cram every feature imaginable into the language (see eg. ANSI Common Lisp, Algol 68, PL/1), which tends to make it too difficult for anyone to learn or program with. The need to write a working implementation is a forcing function that keeps the language design simple and ensures that the language designer deal with any unintended interactions between features.
Do you consider the recent advances in AR/VR as a useful trend, or is it's emphasis on spatial movement mostly superfluous?
I actually found that part disappointing. I had sent this to my parents before I read to the end and now wish I could take it back. More and more research is pointing to strength being a leading predictor of mortality.

My father has loss of mobility and strength from disuse of his limbs through their entire ranges of motion. Walking and jogging at the rates indicated do almost nothing for this. He walks 4 miles twice a week with my mom, but can barely stand up from the couch. Human walking is very efficient and requires hardly any strength and that through a fractional range of motion.

Walking and jogging is better than not exercising at all, but on the walking and jogging regimen my father has steadily deteriorated in function as he approaches his 70s. His shoulders and knees have stiffened while his muscles are constantly sore from lack of conditioning.

The other problem is the "brisk" qualifier. Walking "briskly" actually takes significant motivation, and involves either subjectivity or more monitoring than people like to do while their walking. People are rationalization engines, and if you give them a way to skirt the essence by being lazy, they will. In my experience, the objectivity of resistance training is more effective.
That's the problem with all the life optimizing stuff. If they just did some basic stuff people would get 90% of the benefit easily. Instead they go to impossible extremes, fail, and do nothing. I used to teach yoga classes. People would give up "I am not good at this" because they couldn't do some crazy poses after two years. They couldn't see that they felt good and were healthier which is the whole point. Same with meditation.
I'm not sure it's apples to oranges, though. Out of the box Kubernetes provides some, but not all, of what Cloud Foundry provides.

When you say "so many foundational components", you're right: CF is featuresome and opinionated. That's the whole idea. With Kubernetes you can absolutely assemble all the other parts yourself and wire them together to taste, but that will chew up some of your 32Gb. And our calculations should expand to include engineering time, which is, last time I checked, quite expensive.

I'll definitely give Google due credit for competitive pricing though. For that price, and given their expertise, it'd be silly to self-host Kubernetes if you could use GCP.
My target audience is too dumb to know it needs my solution.
Specifically with regards to languages and OS's, I wonder how much that cost/benefit equation shifts as things have become so much more complex, and as we continue to pile on abstraction layer after abstraction layer.
Looking at your 1972 Dynabook paper [1], would you make any changes to the Dynabook vision now? Also, what do you see as the biggest missing pieces (software or hardware) today? What current software gets closest to the vision?

[1] Everyone should really take a look at the Dynabook paper: http://history-computer.com/Library/Kay72.pdf
Yea, the GUI is just there to manage updates and to let you know it's up and running, you use the actual docker CLI commands for everything just like on Linux. The hypervisor is completely abstracted away. For example, here's the output of me running `docker info`:

Kernel Version: 4.4.13-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.954 GiB
not a book, but an excellent story about the valley's early days: Something Ventured https://en.wikipedia.org/wiki/Something_Ventured http://www.imdb.com/title/tt1737747/
> in my experience are the far bigger motivators

While I agree with you that it's a much more compelling motivator, that still doesn't change the actual fact that diet is (oftentimes substantially) more important to weight loss.
CSV: An Encoding Nightmare
Crypto Noob here, but since DAO is built on ETH never understood why you would buy into the former and not the latter.
I agree they'll be bitterly disappointed if they end up with an EEA type deal, but despite that they keep using Norway a an example of how you can manage well outside the EU. Ignoring that Norway is almost as integrated as the UK is - in some ways more (part of Schengen).

In the case of Brexit, I predict a rush from the pro-EU contingent in parliament to get an EEA style deal in place before the next elections.
Yup, try it out, and let us know if you have any issues, or ideas on how to make it better.
TurboTax for immigration? Are you going to lobby against simplifying immigration procedures as well?
Building a more power efficient browser – Microsoft Edge Dev Blog
At my office a lot of the non-programmers (marketers, finance people, customer support, etc) write a fair bit of SQL. I've often wondered what it is about SQL that allows them to get over their fear of programming, since they would never drop into ruby or a "real" programming language. Things I've considered:

* Graphical programming environment (they run the queries
from pgadmin, or Postico, or some app like that)
* Instant feedback - run the query get useful results
* Compilation step with some type safety - will complain
if their query is malformed
* Are tables a "natural" way to think about data for humans?
* Job relevance

Any ideas? Can we learn from that example to make real programming environments that are more "cross functional" in that more people in a company are willing to use them?
Alcohol, storytelling, and building an audience in 2016
He should add some basic range of motion exercises. I doubt lifting will help him. Also, walk one mile every day instead of 4 twice a week.
I'm not Alan, but I saw one of his talks[1] about how they did invent all those things we're using now, which you are very much referring to.

What he said was important was to have a big horizon, at least 10 years. Anything less would not do.

Then envision what should be possible in that time. "It would be ridiculous if $X wasn't possible in $Y years" and then backtrack on what would technically be required to make that happen.

Rinse repeat. He said that with good company support and a good team, you often found yourself delivering at half that time none the less (but again, you should never constrain yourself to that little, or else you will stress towards performing, instead of thinking properly about the problems needing to be solved).

Alan: Hope I didn't butcher your message too much :)

[1] I think it might be this one, but I honestly haven't checked. See it anyway. It's a good talk. https://www.youtube.com/watch?v=NdSD07U5uBs
I had a marketing application that sort of hacked on the Twitter API. Because of the API TOS, we couldn't really tell anyone how to use it, which made online marketing very difficult.

The solution I found was to host in-person classes on social media marketing. I would give a high level view of the marketing strategies and then plug my tool as one of the options.

This had a few advantages:

- Everyone had been "on boarded" before even trying the product.

- Everyone now had expertise on the subject they could share with friends and coworkers.

- Each class gave me the attention of ~30 genuinely interested people.

- The income from the classes really helped as I bootstrapped the startup.

Of course - some people were very annoyed by my advertisement. But in all fairness, the information was high value and many people enjoyed it.
EnigmaLink – link files between any two devices
What Knights Landing Is Not
> Meanwhile, opponents insist that allowing wiz kids to branch off from their peers in middle school will have no implications for the racial or socioeconomic achievement gap.

It's sad, I agree, but I wonder how that can be an argument in favour of holding back mathematically curious children who are clearly "hungry for more"? Does this end up improving diversity down the line?
Do you still code today? If so what's your preferred language, editor, OS?
I wonder what the process node size of SW26010 is and if the chips were actually manufactured in China or if they were manufactured by TSMC/Taiwan.

I wasn't aware that China had competitive fabrication plants for processors. If they don't and they built these at say 40 or 45nm then wouldn't this design performance be even more impressive?
Hi Alan,

A lot of the VPRI work involved inventing new languages (DSLs). The results were extremely impressive but there were some extremely impressive people inventing the languages. Do you think this is a practical approach for everyday programmers? You have also recommended before that there should be clear separation between meta model and model. Should there be something similar to discipline a codebase where people are inventing their own languages? Or should just e.g. OS writers invent the languages and everyone else use a lingua franca?
and, in italian, a priest
Craig “Satoshi Nakamoto” Wright Tries to Dominate Blockchain with Patents