skysight-inc/HackerNews huggingface dataset:
Speaker here. Slides at https://erdani.com/dconf2017-slides.pdf. Ask me anything!

Abstract: Over the years, a few programming paradigms have been successful enough to enter the casual vocabulary of software engineers: procedural, imperative, object-oriented, functional, generic, declarative. There's a B-list, too, that includes paradigms such as logic, constraint-oriented, and symbolic.

The point is, there aren't very many of them altogether. Easy to imagine, then, the immensely humbling pressure one must feel when stumbling upon a way to think about writing code that is at the same time explosively productive and firmly removed from any of the paradigms considered canon.

This talk shares early experience with Design by Introspection, a proposed programming paradigm that has enough demonstrable results to be worth sharing. The tenets of Design by Introspection are:

* The rule of optionality: Component primitives are almost entirely opt-in. A given component is required to implement only a modicum of primitives, and all others are optional. The component is free to implement any subset of the optional primitives.

* The rule of introspection: A component user employs introspection on the component to implement its own functionality using the primitives offered by the component.

* The rule of elastic composition: a component obtained by composing several other components offers capabilities in proportion with the capabilities offered by its individual components.

These rules, and how to use them to build powerful software, are the topic of this talk.
Coding is easy, writing is just darn hard!!

Thanks for the ideas. I'll check those out.
Ask HN: How to make money while commuting to work?
I am wondering if there are ways of making money while commuting to work. The only idea I can think of is uber/lyft on the way to work. Do you have any other ideas?

Edit: a commute of about 2 hours (roundtrip) per day, driving my car.
One of them is 30% larger...
Yeah. A simple donation to the local municipality would have gotten this requirement waived. I once heard of a company getting past height restrictions by simply buying the town a few new firetrucks.
Your comment is non-constructive: you assumed I meant a cheap appliance (eg, toaster) rather than one for which $100 would be cheap to moderate (eg, fridge or AC), you ignored that the first item on the list was literally a laptop, and similarly ignored the software one (where 5% of the cost is $0.25).

Plenty of companies manage to warranty and support cheap products -- this one failed to do so.
Engineering Signature Rendering on iOS with UberSignature
That sounds fun
Try a chromebook -- I'm typing this on a Acer Chromebook R13. Has a nice, bright, Full HD IPS touch screen, 4 GB of memory, and a 4-core ARM64 cpu (2 A72, 2 A53). I'm got a terminal window open running rust builds locally in an Ubuntu installation via crouton. I picked this one up refurb for $320.
Even so, there's nothing preventing a LE or court order from compromising the confidentiality of your customers, no matter how hard you work on minimizing the scope of your cleartext domains.

I know that you, Prince, rdl, and others are serious about security and privacy, but let's be honest here: If the Feds come a-knocking, you will comply.

It's not that we don't trust you or your competence. You're just not immune to the jackboot threat model.
I agree with your car point.

The problem is we current have three choices:

- Cars

- "Company Store"-style housing (e.g. get fired, get made homeless)

- Good public transport.

The third option is obviously the best but it is outside of any single company's control. To get good quality public transport the entire city (or cities) need to be onboard, invest sometimes billions of dollars, and likely run it at a near loss (since most public transport systems lose money).

If someone knows of an alternative not listed above, I'd like to read about it. And, no, automated vehicles aren't an alternative because they don't actually exist in production yet.
The Trend of Chat Bots in Digital Marketing
Don't see how this even on the way to being a viable alternative. It appears to have started by already replicating many of the same toxic subs and doesn't appear to be doing anything systematically different which could help prevent build a less toxic community.
Are there any pictures of the workspace for the workers?
No argument on that (except the horseshit ;-)
LevelUp Closes $50M Funding Round
my impression was even worse. why does a company about design utilize a default bootstrap theme?

unless they're all about integrating bootstrap for customers...
> The community there is simply too toxic and I've had to quit it.

Which community? There are thousands of subreddits. Are you talking about the people who use the default front-page subreddits?
If you're going to ban anything that's basically a tabloid these days, doesn't that mean there won't be any news sites left?
U.S. cell phone data revenue falls for first time
Food is extremely predictable. Expensive medical care is not. Unfortunately the emergency / end of life care is by far the most expensive. You can get maybe a thousand flight physicals for the cost of one really good heart attack.

Also once "the system" has its claws in you, you can't leave in practice even if its theoretically legally possible. My MiL goes in with stomach upset vomiting urgent care, next thing you know she's getting admitted something to do with gallbladder removal. In theory she legally could have vomited her way out of the hospital with an IV attached into the parking lot to another, cheaper hospital to have her gallbladder removed (or whatever it was) but in practice this isn't happening.
The 9.7 iPad is too big for me, I mostly use my iPad mini for reading. The 7.9 4:3 screen size is perfect for that.
Android tablets have AWFUL standby battery efficiency, I use my iPad mini for a full week with a single charge!
This looks like a solitary confinement cell in jail. Just need to change the colors.
Finally! One of the big boys is talking about embedded deep learning at the consumer level. (low cost)

Open Source? Wow did not see that coming. It’s good to see Nvidia is not trying to lock up the low end IOT Deep Learning chips. It makes sense at they want to sell more GPUs for Training.

What can you do with a $5 Pi Zero like SoC with a TPU/DLA/DSP that runs on 200 milliwatt that can infer deep learning models as well as a desktop CPU? Yes onboard training would be nice, but models don’t always need to be updated in real time. Also you can't always rely on the cloud...
mr. dragon, it appears you are "shadowbanned" from HN. this comment is visible because someone "vouched" for it. you may want to contact the admins to remove your ban, make a new account, or even stop using HN as a retribution for their heavy-handedness.
Reminds me a bit of SPARQL, that is used on the linux desktop e.g. by Gnome Music to find your music collection through Gnome Tracker
I'm a happy Spotify user, but for discovery, not the actual playback.

Discover Weekly is highly helpful, and the Release Radar is basically functioning like my music RSS feed. I also use Spotify's save option as basically bookmarks on which albums to download.

Therefore, Spotify is still more than relevant to me, even though I'm keeping local copies of music. I can't really discover new stuff in my own library.
See if this helps: https://chrome.google.com/webstore/detail/xray/dgkdfehohjdbm...
Ask HN: Anyone noticed the odd timestamps on latest Windows XP patch?
Had to patch a few WinXP machines against WannCry recently, and noticed something odd.

Take a look at the XP SP3 update file - as necessary, it is digitally signed by Microsoft. Take a look at the timestamp in the signature - it's February 11th, 2017. The embedded one is 17th, the 2003 server one is 12th, Win 8th one is 13th.

That's a full month before the official update was released, on March 17th. For comparison, Win 10 one is dated March 6th. This is suspicious, even though it doesn't really prove anything - they might have known the severity of the vulnerability and prepared for it in advance or something.

But it's still suspicious - why prepare such updates beforehand, but not release them?

Am i overthinking it, or does anyone else find this odd?
Well if your goal is to "help out the grandkids in life" you should probably know leaving them your fortune is going to do the opposite.
Maybe not perfect, but the system was pretty good today when I went to see my doctor for free.
Record yourself talking to yourself in the car and make a podcast.
Lead developer says it has nothing to do with voat here https://www.reddit.com/r/RedditAlternatives/comments/5qhz99/...

'The whole thing is based on voting which is why it has "vote" in it. It has nothing to do with voat.co. I guarantee that'
That's a copout.

Cupertino demands it because businesses have abused public streets before (e.g. relying on public parking for business purposes); if Apple had gone to Cupertino with an actual plan, they may have allowed fewer spaces, but since Apple didn't and just accepted the requirement it is because Apple has no plans to reduce it.
Assembly Register Calling Convention Tutorial
Would that be a bad thing though ? Assuming assistants are ubiquitous.
We don't use punch cards in interviews today.
Even today whiteboard interviews are sometimes not the best method to fill certain roles.
Im sure, if we had better telescopes, we could see a tentacle-frozzen alien Galileo drifting in the gas fountain, who until his last moment exclaimed "the sky beyond the sky is not solid".
Read books, invest in yourself. It will pay off long term.
I'm totally blind and have what I call no usable vision. I can see light if it's bright or the sun is shining. I can't tell anything about the environment from my vision though other then if there is bright light or not. Anecdotally from talking to other blind people the ability to see light helps set your body clock. Although I keep a fairly normally sleep schedule I know blind people who have no light perception and have a lot harder time keeping a normal schedule with out medicine.
I don't know the other person, but I studied at TUD which has a similar sounding phenomenon (can't be too uncommon in the NL; it's windy and flat). There's a tall, flat and narrow building around which wind can really rip. I've experienced it personally and it can be quite something during bad weather.

Here's google streetview (you can even zoom into the high wind warning sign):

https://www.google.nl/maps/@51.9991655,4.37303,3a,75y,43.4h,...

Here are a couple videos:

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

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

https://www.youtube.com/watch?v=XnF1FFQe8oc
Starbucks sees payment system outage in US and Canada
WannaCry and Lazarus Group
Announcing ASP.NET Core 2.0.0 preview
That seems more likely. They've working hard on creating their own complete deep learning ecosystem with TensorRT built on top of CUDA and cuDNN, DIGITS, etc.. They do support all the popular deep learning frameworks, and I don't see that stopping any time soon.
You could increase your personal value by listening to audiobooks or podcasts to improve your education. There are actually several audio programs from sites like The Great Courses which you can tune to your specific interests.

It's not a direct path to a financial gain, but it does improve your personal value, which should in turn improve your income streams.
Ok, on a certain economic level it does make sense to not offer free food for thousands of people. I would expect, however, that a decent meal would not cost as much as it would in a downtown restaurant/café. Are there any infos on prices and food quality?
Netcraft confirms it, MP3 is dead.
It's getting better but I don't understand why they still haven't converter everything. It can't be that hard to rewrite some dialogs.
Seriously this! I've seen so many developers build giant unwieldy images because there's been no easy way to manage build dependencies that didn't end with bloat. This is a big win for Docker.
It also makes it easier to move servers, recycle hard drives etc - safe in the knowledge that the whole disk was encrypted - without worrying about where the used disk ends up.

The only real alternative is to manage your own servers in house and degauss/drill through old drives. And this might be more of a hassle (at scale) with ssds.

Consider a faulty disk that is replaced. It might be possible to recover data by using advanced techniques - but might not be possible to remotely wipe it. Now you have to hope your provider manages to safely dispose of the drive.
A penny saved is a penny earned.

Cycling will save you more money because you don't need a gym subscription and you don't have to pay car registration, parking, fuel, repairs, license fees, accidents or mass transit tickets.

On top of that you can zone out which is healthy and gets you in the mode for thinking (assuming you are programming at work), you don't need to sell your bike when you move cities/continents (staying geographically flexible = massive opportunity for profit), and you don't need an apartment or job with a parking space.
The dancing Koma, a primitive tribe discovered in 1986 in Nigeria
Paper route
How We Codified Our Infrastructure at Coinbase
Wait, aesthetic is not a valid reason for a designer to do something?
Lancet Psychiatry Needs to Retract the ADHD-Enigma Study
That's the PR.

Lots of that software is old junk. IBM supports at the OS level applications written in whatever technology was around in 1978 today.

If you wrote your core business application in VB6 or an early .Net Framework, Microsoft cut you off at the knees.
Learn to knit and make stuff you can sell online.

Or take the long game and work on classes and skills that will get you a higher paying job.
You've not said what you do, how long your commute is, what mode of transport you can take or anything, so its difficult to offer specific suggestions.

I'm assuming you're driving, but if you had the option of train you could have that time to sit and work on freelance work on the laptop.

If you had to drive, one option is to indirectly make money by perhaps working on your skills. If you're a coder, download some podcasts or audiobooks about new languages or techniques. Perhaps even study a different subject like soft skills or sales or something that could broaden your value in the marketplace?
As someone with an 11" MBA, it makes no sense for me to buy a full-sized iPad. I love the mini and use it for personal use and to demo my apps at conferences.

Now it looks like the 11" MBA is being phased out, and the mini also. My hope is that the bezel on the 13" laptops will continue to shrink so that the footprint ends up about the same as the old 11", and then maybe I can upgrade to a 13" laptop and a full-sized iPad. Until then, I'm in a holding pattern.
They still do. I've only ever used it within ubuntu studio though.
Robots That Learn
Intel did that for their Folsom campus.
Robots that learn
Very different approaches. Personally, I'm most intrigued by what Google will show of Flutter at I/O this year.
It gets even worse when you buy really expensive SBCs from random small companies. You want support? They just ignore any emails because they either can't read your language, closed up shop, or just don't care to respond. Only good thing is that at least the hardware is amd64 and it uses drivers that are in the kernel.
Offer to polish peoples' shoes.
I trained a NI expert system on the kind of music I like, and turned it loose on the Internet, where it uses the Amazon wishlist API to make recommendations.

In other words, I had a kid, played my favorite music to the baby, and can now mooch off all the wonderful new CDs that show up in the house. All CDs get ripped and encoded as FLAC for the family media drive, and everyone transcodes their own lossy files for their own portable devices.

It's kind of an expensive solution, though, and occasionally fails to recommend music that I like.
Babbage – a mechanical smart contract language
California has the Ivy League of state prisons
Influencer marketing is more than Kim Kardashian
Exactly. For instance at work (robotics) we tend to use little netbooks as data loggers. This would be awesome for that.
work from home, save 2+ hours per day, build a side project.
Would that patent really hold? It's just a round box with 8 holes!

So now (well since 2012), if someone makes a box with holes, it's breaking patent law? I thought only software patents were ridiculous
It does seem like those that admire this building are reaching. It has some nice features, but taken as a whole it's not that desirable.
How to Go Faster, Securely: The DevSecOps Paradox
The problem is that I, and I suspect a lot of other people, have been waiting on the "next" generation iPad mini. The place I work for wants to do an order and was ready, but no new iPad mini was announced. Plus only selling a 128gb model is definitely discouraging.

Its the Mac Pro argument, people aren't buying it because it hasn't been updated.
There is a difference between sunny and hot. Cupertino has plenty of sunshine, but is not hot so doesn't require a ton of energy for cooling (the building doesn't even have AC!). If they were able to pull this off in say, Phoenix, it would be a lot more of a cost savings.

> Jobs hated air-conditioning and especially loathed fans. (He vigilantly tried to keep them out of his computers.) But he also didn’t want people opening windows, so he insisted on natural ventilation, a building that breathes just like the people who work inside it.
Lufthansa.

Doesnt matter though, no matter what they do they aren't going to take away the fact I'm stuck on a airplane for 15 hours. I'm also the kind of person who prefers to get up and get something rather than be served.
Fractals of Hanoi
Ask random people for money saying you don't have enough bus or train fare. Loads of people in the UK are doing this now.
Spanner: Becoming a SQL System (SIGMOD Paper)
You can't do online optimization continuously but you can gather input and batch it and update the ASICs on a cycle.

Like Google has guys with carts patching failed hardware... every week you reprogram a new set of ASICS and go around swapping them out.
Perhaps, but there are other benefits to wasm than "lacks Java applets' downsides"- JVM bytecode is locked into the Java object model and garbage collector, while wasm doesn't impose any particular style of memory management. This makes it far more straightforward to use in high-performance situations than Java can ever be.
Please don't let my comments that 'The problem people are having is figuring out input and output for domains other than image processing' suggest to you that I'm saying that no one is doing interesting things with machine learning, or that I think that the solvable problems with it are somehow limited in scope to just that. There are plenty of things you can do with it and its quite remarkable how effective it can be, you're quite right.

I feel https://www.tensorflow.org/tutorials/word2vec is really good example of what I'm actually talking about.

Given a corpus, how do you represent it in a form that is suitable for processing?

Actually, it turns out that's a really hard problem which a lot of work has gone into; but many tutorials and introductions to ML skip over it as though it were a trivial implementation detail on the back of which type of NN you decide to use, or how many layers you want.

I wrote the parent comment because on reading http://aiplaybook.a16z.com/docs/intro/survey-goals, I got excited that maybe someone had actually broached this topic in a meaningful way.

...but then as I read through yet another guide to installing tensorflow followed by assert!(example 101 works), I lost all enthusiasm for it. I don't know; I'm happy to admit I'm perhaps overly critical, but this wasn't a false negative for me, it was just a frustrating unfulfilled promise. Just read the tensorflow tutorials, they're better.
>As sort of a sidenote: websites about UX seem to have the worst UX.

That reminds me of my numerical methods professor who gave talks on how to present things - and his lecture was literally the worst at the entire uni and this is not just my opinion, this fact was established by anonymous student vote. He had power point presentation slides stuffed full of formulas - literally 10-20 lines of mathematical theorems and proofs, and he just clicked through the pages, leaving no more than a few minutes for such complex slides.
Buy or Rent? The Cost Model of Hosting in the Cloud and in a Colo
That 7.9" screen is twice the size of my Nexus 6P which is bigger than the biggest iphone. Its not "hard" to differentiate, its practically night and day.

iphone 6 9.4 sq inches.

iphone 6 plus 12.9 sq inches.

ipad mini 29.6 square inches
- Bicycles.
Realtime is interesting. I'd suggest cramming way more stories on a page. HN/Reddit work for me because I can glance the top 20-30 things.
They could build SkyTran. It's perfectly suited for the Bay Area. The tech companies together could easily invest in it and bring it to fruition; the fundamental technology is already developed.

The other thing they can do is what Google does: buy their own buses and bus in some of the employees from key locations. It's not exactly "public transport", but it's pretty close, and doesn't make anyone homeless if they lose their job there, and it wouldn't cost the company much, while it'd save a lot of cars from pouring emissions into the air every day.
How Kubernetes Is Sparking Innovation in the Docker Ecosystem
Most Desired Work Perks People Secretly Want
Well it's not that clear. If, for example, Cupertino provide things like bike lanes, or public transportation, then it's not solely Apple's fault here. Maybe if the population density were to be increased (IE, removing restrictive zoning laws), they would reduce the need for people to use personal transportation.

That's the problem with these kind of engagements. Companies and cities generally don't care to work together on something like this. When they do, however, it usually results in something pretty good.
In my experience it's pretty much impossible to get any kind of UI done in Xcode, at least as of Xcode 7. I'm a totally blind programmer who has a Macbook Air that I run windows on most of the time. I'm not sure if my issues with Xcode were do to a lack of experience with Voiceover on the Mac, lack of knowledge about iOS programming, or lack of accessibility in Xcode. It would be nice if Apple could come out with a basic guide targeted at Voiceover users to create a simple app that allowed you to enter text into a text box, click a couple of buttons and have something happen, etc. I've had a really ahrd time following any guides online to get started with iOS programming. Not sure what other blind developers experiences are though.
I think about this a lot these days with regard to the US/NATO and land-based combat. We built up power for decades during the cold war to prevail on land against major powers, and our Battle of Trafalgar was Desert Storm in 1991. In the following years, absorbed in our sense of supremacy, we shifted our focus to asymmetrical warfare, optimizing our vehicles and doctrines for light war against dispersed forces mixed with civilians.

I think of this every time I hear, "XXX is irrelevant in this age of asymmetric warfare." Sure, maybe that system or doctrine is not useful when fighting 1,000 militants blended into a city of 1,000,000. But what happens if/when we get into a shooting war with an adversary that has a real army, a real air force, and/or a real navy? Will it look like Desert Storm? Or will it look like the Bay of Pigs invasion? And could the US in 2040 look like France in 1940?
possible explanation: Because if you release an update for a vulnerability, you often more or less tell the world how the vulnerability works. If the Win10 patch wasn't finished yet, they couldn't release the XP one.