skysight-inc/HackerNews huggingface dataset:
> - There is no decent story for messaging/VoIP

I have many gripes with my Ubuntu phone, but this isn't one of them. Aside from my personal preference of opting out of Whatsapp, they do have the webapp version so you don't need to carry that Android around once registered.

They also have Signal, which works well. I SSH/tmux into a box with command line Finch (pidgin for CLI) and IRSSI when I really need to IM 'on the go' and I don't have their number for a message. Which is a rare situation.
I wanted to share our product Permutive here, but thought instead of linking straight to it, I'd share a demo of something we've built. I hope you find it interesting.
Game dialogue definitely has an weak point in defaulting to an expository mode, and when this happens it's usually in tandem with a lot of other kitchen-sink elements that are "immersive" or "world-building" but don't respect the player's time or attention. Games that gun for interactive story remain in a perpetual struggle for maximizing the agency of both players and authors, and the compromise is frequently to distort the timeline and social situation as needed, on command, so that instead of cutting down on quantity, players can sample the experience à la carte and then cut short or resume any scenario when they're bored. But it's still a problem if you're like me and feel obligated to view all the content no matter what. There are known patterns now, but it's still a work-in-progress field.

Movies, on the other hand, have a definite limit to how much they can cram in, and so they're more inclined to use time efficiently. As in games, dialogue is extremely convenient as a way to do exposition, but the medium holds many other possibilities. Since there isn't conflict over agency, it's easier to make more elements in a film "inevitable" by design. For a game to present many of the set-pieces shown in movies, it has to carefully coax the player to move in the right direction and look in the right place at the right time.
Thanks for the feedback. I agree 'serverless' is ambiguous, but it does fit the definition here[1]. We are providing more than static file hosting, data storage and user management for example. One could of course use other 'cloud' services for these functions.

Our goal was to combine them into a 'rapid web application development' platform. I'd like to hear other opinions on this.

[1] http://martinfowler.com/articles/serverless.html
You Are Not a Software Engineer
Well, why go for a market of 6 billion (people not living in China) when you can go for 1.3 billion (people living in China)? If Facebook becomes popular around the world, and only China and North Korea have locked it out, what does that say about China?
Any review suggestion are welcome
Yes, I know it's not valid XML If you had read my post and not just skimmed the examples, you would have seen that was the point. XML's verbose end-tag feature makes it possible to make malformed documents in such a way that is just plain impossible with S-Expressions.
Media server remote code execution. No way!

For those interested in an old talk about rooting phones via media server & MMS watch this great talk.

https://youtu.be/71YP65UANP0
Body odor.
There's always chroot debian and https://www.kickstarter.com/projects/andromium/the-superbook...
> Computing has shown dramatic improvements in the past decade but outside of having an app for everything in my phone, nothing has really changed in the past two decades.

If you exclude making the Internet accessible to hundreds of millions of people, critical improvements in AI and robotics, and all the other stuff about which computer scientists write thousands of papers each year, then yes, nothing much has changed.
Sigh. I have a well functioning Nexus 4. According to https://support.google.com/nexus/answer/4457705 this device is no longer supported. I wondered why I wasn't seeing update prompts as often as my partner. Time to grit my teeth and install CyanogenMod I guess. Planned obsolescence depresses me.
It doesn't matter that the federal definition changed a couple of years ago.

The salient question is, given the data - no matter what definition is used - does the analysis make sense?

I gave a link to a page which goes into that more carefully, and concludes that a simple average, as the editorial author did, does not make sense.

This question about the definition is a side-issue. The fact that I cannot reproduce the numbers does make me wary, but even if it were correct, the conclusion drawn from that data is simply false.

One way to improve the confidence of the data, without more sophisticated statistical analysis, is to increase the baseline. He already has a much longer baseline for US data, and he elsewhere complained about the arbitrary time definition for an FBI report which he said artificially skews the results.

Why then did he choose the first 7 years of Obama, and not 20-30 years?
Very sad to hear this. Out of curiosity, is the domain name up for sale?
You might want to check out the Eigen library: http://eigen.tuxfamily.org/
Is there something like esp8266 for IR diode and receiver? I am wondering if usage of IR would be better for home IoT projects. WiFi frequencies are quite crowded nowadays and I would think that it is not the case with IR. Also it probably would use less energy.

If LiFi can work, surely IR should be good enough for simple signaling? Maybe there could be also a repeater in every room connected to mains for power and WiFi to signal each other?

It maybe interesting to have IR signals somehow encrypted.
That's not the same thing as making interleaving valid.
I think this might just come down to a difference in directors. A few years ago, when Aaron Sorkin and Joss Whedon were making blockbusters, no-one would have complained about the lack of dialogue.

Certainly I can remember lines from Whedon's Avengers film, such as:

"Puny God"

and

"That's my secret, Cap. I'm always angry."

and of course:

"It's good to meet you, Dr. Banner. Your work on anti-electron collisions is unparalleled. And I'm a huge fan of the way you lose control and turn into an enormous green rage monster."

More here: https://en.wikiquote.org/wiki/The_Avengers_(2012_film)
Misunderstanding Micropayments (2003)
If you work and have a normal social life. I don't see the problem of playing video games. You should have some resting/down time.
Don't treat it as wasting of time, it is actually a quality time that ppl needs.
If you want to focus on more time to do something else, find a buddy to do it together or find a motivation may help.
As a german freelancer and long-time software dev with hundreds of releases of tens of apps/libraries, open source, under my belt, i can only say:

This project is misguided.

They want only "new" stuff. You may come in with something that already exists, but even then you need to prove how you're creating a "new" feature on top of that.

However funding that is pointless. People do that ALL the time. I have tons of such prototypes i have made myself, over the years and i know thousands of those among OSS dev friends. They are typically works of passion and happen regardless of any other circumstances.

Meanwhile the real problem is maintenance of existing software to combat bit rot. It usually requires experienced people who need to separate time from their already full schedules, but is largely ignored. See PGP.
> There are some massive advantages to smalltalk's all-object approach: Metaprogramming (like MOP), becomes far easier and more useful.

That's fine. I wasn't questioning Smalltalk's all-object approach, though. Lots of languages do that now.

> And while the object model is degenerate, and there is only single dispatch, It's not that bad: The above are similar to Java, and smalltalk has much better metaprogramming than Java.

"It's better than Java" is hardly a consolation :p

> I think dynamic dispatch in ST wouldn't be too hard to hack in. But I haven't explored enough about ST metaprogramming to be sure.

From what I could tell when I looked into it, the standard solution is to use the Visitor pattern, as you would in Java or C++. That leaves me pretty wanting, to say the least, and anything beyond double dispatch via Visitor is too tedious and spaghetti-like to be worth it at all.

> You may well be right, but it IS one of the very few OO languages that meet Kay's definition of the term, and is said to be akin to lisp in many respects.

That's because Lisp was one of Kay's inspirations for Smalltalk. It's not unique to Smalltalk, either, and it wasn't unique to Smalltalk even when it was conceived -- tons of languages are "akin to Lisp in many respects" nowadays. Doesn't make them Lisp, though :p

> And lisp is a language many would say the same for.

Sure, you can implement Smalltalk-style message-passing semantics in Lisp (it's how Scheme was born, after all), but I find CLOS-style generic-function-application semantics to be far more powerful and expressive. Not only do you get multiple dispatch and multiple inheritance, but the separation of methods from objects means that the methods themselves (the generic functions, technically) are first-class objects and can be passed to and returned from other functions, stored in data structures, etc. The separation also leads to a nice solution to what I call the "Expression Problem for Untyped Languages", which is a weaker form of the Expression Problem, differing only in that it relaxes the requirement for static type safety.

Anyway, what I'm trying to get at here is twofold: 1) CLOS > ST; 2) I wonder how Alan Kay feels about CLOS-style OOP, given that objects no longer behave as actors sending and receiving messages (though, I guess if you squint a little, you can view multiple dispatch as sending a message to a group of actors, such that they work in parallel to accomplish some task and produce a response; and, of course, you can still write singly-dispatched methods in CLOS, too).

> But you may be right, and while much the ST family aside from ST-80 died, a few survived: namely, Self, Newspeak, and Io, all based to some degree upon ST-80. Of the three, at least one seems dead, all three are still usable and offer glimpses into what might have been.

Eh, I'm okay with the way things turned out :p
Thanks! When I came back to this, it was too late to edit. I'll keep that in mind for future submissions!
I'm sorry I don't have anything written down and seems like I don't have the images of it around either.

Basically it was just a big ass 8x8 switch matrix made with multiplexers and shift registers and cobbled together with some diode logic. This gives 64 "buttons", some of which are wired to rotary encoders and the rest are buttons and switches.

It's got enough knobs and buttons to deal with all the navigation and communication instruments in a small civilian aircraft. Alternatively, I've thought of using it as a MIDI or similar controller for my software synth projects.

The coolest feature was that there is a row of backlit buttons that have two colored, two wire LEDs. Current goes one way -> LED is red, current goes opposite, LED is green. Alternate the current direction quickly and you get yellow. This is used for autopilot status indicator, e.g. when running in heading hold (HDG) mode and going to intercept a VOR or ILS beam, the HDG led is green and VOR led is yellow. When you intercept and autopilot changes mode, the HDG goes off and VOR goes green.

Right now it's gathering dust, which is a shame but I haven't had time for flight simming in ages. Building this thing cost me a lot of money since I bought all the hardware new, and big beefy switches are damn expensive.

I learned a lot when doing it. Like that electrical current flows both ways in a copper wire. I felt really stupid when I realized that I must use some diodes to get my switches working.
Better than fakes/mocks: write test doubles you can trust using verified fakes
If you want multidimensional arrays in C++, then blitz++ is your friend.

There is Eigen but it wont do multidimensional stuff. Although there might be a few projects out there that wrap the multidimensional functionality around Eigen arrays.
A Bernie supporter bought ClintonKaine.com for $8 in 2011. Now he wants $90,000
Climate change occurs because of greenhouse gases, not because of particulate matter, which is the kind of pollution in delhi.
More advanced countries like USA and china still produce the same percentage of energy from coal as India. They produce an order of magnitude more of greenhouse gases. 25% of human produced greenhouse gases is just USA. India hasn't even made a mark in the environment. Yet India is unfairly criticized, somebody talk to climate change ignoring China and climate change denying USA first.
Not Japanese, but very rare insight into id software in its heyday: https://vimeo.com/4022128

These clips ought to be put on archive.org.
Mtn, Airtel, Glo, Etisalat Configuration Settings
Did the elements often have immediate child elements that had immediate child elements (and so on) of the same type? Like:

<contract><contract><contract><contract> […]
She's also Alan Gopnik's sister, there another few intellectual sibs, all sharing mother Myrna Gopnik, emerita linguistics prof at McGill.

https://en.m.wikipedia.org/wiki/Myrna_Gopnik
I'm a recent Biology undergrad. Do you have any advice for learning Comp Bio/Bioinformatics? Can it be self-taught, or does one need a PhD?
Travis Kalanick explains why Uber sold off its China unit
Reminds me of the beautiful paths in svg:

<path
id="path4136"
d="m 141.42136,428.08793 c 5.24568,-16.5136 15.9393,-31.24659 30.01423,-41.35166 14.07492,-10.10508 31.45369,-15.52663 48.77766,-15.21688 13.79473,0.24664 27.51957,4.08979 39.39595,11.11168 11.2946,6.67792 20.92213,16.25825 27.27185,27.74057 6.34973,11.48232 9.35256,24.85978 8.08349,37.91934 -0.97817,10.06598 -4.47673,19.87936 -10.10152,28.28427 -7.66405,11.4521 -18.89192,19.94346 -29.67188,28.52721 -10.77995,8.58374 -21.59293,17.81326 -27.90682,30.06164 -5.96111,11.56401 -7.38898,25.49638 -3.38484,37.87491 4.00414,12.37853 13.52214,22.96957 25.6082,27.78501 6.7156,2.67569 13.99861,3.58421 21.2132,4.04061 19.62989,1.24181 39.40632,-0.70279 58.58885,-5.05077 14.7604,-3.34565 29.1633,-8.0984 43.43656,-13.13198 20.00787,-7.05594 40.67497,-15.26376 54.54824,-31.31473 4.77196,-5.52102 8.57644,-11.80437 12.12183,-18.18274 19.76105,-35.55128 32.20013,-75.50916 33.33503,-116.16755 0.65168,-23.34676 -2.46779,-46.99293 -11.11168,-68.69037 -5.01987,-12.60061 -11.95904,-24.5794 -21.47642,-34.24345 -9.51738,-9.66404 -21.73721,-16.92383 -35.09212,-19.29463 -2.34449,-0.4162 -4.71259,-0.68237 -7.07107,-1.01016 -18.71745,-2.6014 -36.77133,-9.07291 -55.55839,-11.11167 -15.41222,-1.67253 -30.96773,-0.32564 -46.46701,0 -8.75302,0.1839 -17.50911,0.0413 -26.26397,0 -19.79058,-0.0933 -39.767,0.35345 -59.02055,4.93345 -19.25355,4.58001 -37.93007,13.61662 -51.08608,28.40158 -10.37036,11.65439 -16.79892,26.19465 -23.23351,40.4061 -3.97708,8.78379 -8.01783,17.53876 -12.12183,26.26397"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
The question is how much time you spend editing files on embedded devices versus how much time you spend editing files on your main development machine.
It's not quite stock Ubuntu in the sense that the core system is read only, in order to allow for OTA updates. So at present you can only apt-get by going into a dev mode which means you can't get the OTA's.
Steven Bix Kallestad - here's a blurb from early on when he developed a Hepatitis test: https://news.google.com/newspapers?nid=2245&dat=19701221&id=...

Here's an article about his baboons escaping: https://news.google.com/newspapers?nid=1798&dat=19660131&id=... (he rescued them from a research facility, they lived in his bathroom while he was at work, they escaped and lived in the trees outside for a few days)

His public (amex) company getting sold to a private entity shortly after he died: http://www.nytimes.com/1982/06/03/business/company-news-kall... (edited because I originally linked to a consecutive sale)

His products still on the market: http://www.bio-rad.com/evportal/evolutionPortal.portal?_nfpb...

And by the way... his patent on the mouth guard (he was a hockey player and one day decided people shouldn't lose so many teeth so he put this together with a friend) http://patents.justia.com/patent/3943924

There's a whole world of things that he did and obviously there were a lot of other scientists involved, but suffice it to say that he had a hand in many advancements that are taken for granted today like STD tests and treatments, pregnancy tests, etc. He helped develop and improved a lot of equipment as well. A lot of the links I can find right now mention Kallestad products used in research like immunoassays, HGH, nephelometers, etc, but honestly it gets above my comprehension level pretty quickly. I can point to "page 273 of x research article where it mentions a specific product/patent/procedure that the research relied on, but it's not all that interesting if you aren't in the field (I don't think).

My favorite story about him is about an aligator named Zago. My Uncle lived in Florida and decided on a whim to send my dad a live alligator. My dad, being a scientist and used to receiving shipments of animal based serums saw the label on the box and put it in the refrigerator. Days later, my Uncle called and asked him how he liked the new pet. He ran to the refrigerator and it was still alive and kicking. He kept it in the bathtub for a few years until it got too big and donated it to a zoo.
Why we lost Uber as a user
Expert Advice Busts Common Myths Surrounding Vacation Rental Homes
Daesh encourages jihad against Russia
What's the best resource for learning the ESP8266? I'm interested in expanding my knowledge if there's a not-too-arcane way to do it.
"Partners were notified about the issues described"

I left Android a year or so from the aftermath of the "Stage Fright" incident. I was very disappointed when my fairly new Android handset didn't get any updates to that problem.

It will be interesting to see if the Android ecosystem has learned anything since then. (Other than it is a good way to sell new handsets.)
This is actually one of the things AI is currently being developed for, and may not be that far off. Again, it won't be reasoning as we understand it, more a set of state tables that allow inferences.

But people are definitely trying to develop AI that can take a description of an event, and break it down into legal concepts such as "who was at fault here?"
The Raspberry Pi Zero is nice, but he should decider using a Arduino device instead. Both are very different devices. Using a Raspberry Pi for this kind of task is like using a big truck to get a sixpack beer.
The hidden base that could have ended the world
I just got the One Plus 3 which has the USB3 type C and the 3.5mm jack right next to each other and I have to say the jack is only slightly larger so I don't see the point of replacing it.

Oh and it felt too damn thin as it is I was constantly wary I would accidentally bend it or scratch the metal casing so i got a rubberised cover. Now it feels a lot better to hold.
If you are having trouble with recognizing delayed gratification, place play into the bin of work.

Start numbering and comparing everything you do (work and play).

You will start comparing playing video games to working out, and see that over your entire lifetime, the latter makes you happier.

Another timeless advice is sleep well, exercise, and read. But you probably know that.
Interesting read https://www.jwz.org/doc/lemacs.html
In the EU there's a proposal to extend the law around consent for storage (AKA the cookie consent law) to fingerprinting, whether or not it accesses device storage.

The law even has exemptions for security-related applications — your bank already fingerprints your device and uses it as a first line of protection against card theft.
Adaptive Security
iSkySoft Video Editor 4.7.2 Serial Key and Crack Full Download
Isn't HN on Arc?
Spot on - ubers in China were easily 70% cheaper for me (coming from the UK). I don't think the volumes were appropriately bigger.

Also seemed like Uber were going wild at the time - Easter weekend was totally free for all riders all weekend iirc.
Samsung follows the carriers where as I think they have the power that apple has to force carriers to do their bidding. My S6 edge is a few months behind android patch level but I know for a fact that the exact same model in other countries is on patch 1st July patch level. Its the same damn phone.
Some people complain that old models are obsolete but what about the same newish model getting the latest security patch in one country and not in another.
Aren't most people using neovim now?
Howso Diamond?
Syntactic noise matters. You don't notice how much it costs until you're used to a lots-of-small-functions style in a language where that's possible.

I prefer consistency in the opposite direction, like I have in Scala: all constructs can be written as expressions. Function body? Expression. Try/catch body? Expression. Loop body? Expression. If you want to put a bunch of statements in rather than an expression, then you put them in braces. (But most of the time there's a better way to express what you wanted).
No, not at all.

neovim is still lacks stability.
(The Atlantic May 2000 Issue)
What do you think about the proposition that a good chunk of the difference in productivity was due to the fact that you were no longer dealing with such a shitty language as C++? ;)

The way you explain the advantages, it seems like the live environment is much more beneficial when developing highly interactive applications, perhaps GUI applications especially, but the advantages of the live environment wouldn't come into play so much when developing non-interactive, "batch mode" applications. Do you think that's a fair assessment?

If so, then perhaps one reason I didn't find much value in the Smalltalk environment is that I wasn't developing interactive applications. With batch applications, I've come to find that even classical debuggers aren't quite as helpful as they are with interactive applications, because depending on how long it takes your program to run, it can often be faster to run a test case and inspect the log than to set a few breakpoints and step until you find your problem.
It's not pointless, just different.

I mean, yes people build prototypes all the time, but I think most of them don't put in 6 months full-time for a prototype.
The Chinese probably think the same thing about the companies that are failing on their home turf...
This is some of the shallowest, most misleading insight I've ever read.

"Human achievement will probably reach a limit at some point" is effectively an empty statement. Even if you could take its truth for granted, it is completely useless information.

There is zero actionable difference between a limit that doesn't exist, and a limit that is unknowable and unguessable. Your behaviour should stay exactly the same either way - i.e. try to achieve as much as you can - until that limit becomes known or guessable in some way.

(This argument is basically a very slight variation on Russell's teapot.)
Is that an approximation for US businesses?
Config files are usually plain key-value pairs and, of course, using a whole eXtensible Markup Language for them is kind of overkill. But if your config files are more complex, say, you need a Makefile-like stuff, then XML is more than appropriate.
You can always setup automatic process of synchronization of files that you need to edit, so editing process will be most efficient.
Exactly, it was initially created because FileReader.readAsText() from HTML5 File API loads whole file to the memory, so it crashes for files larger than ~400 MB.