skysight-inc/HackerNews huggingface dataset:
I disagree. It should not be the goal of everyone because we have hundreds of other larger humanitarian issues on earth than delaying aging & dying. That literally is a "first world problem". Let's fix the crises first
Yes, yes.

The signal to noise ratio of the modern internet has changed for the worse, western/global culture has lost it's manners, and what signal there is left shows leaders have either lost their culture or their clothes..

none of these global trends are anything to do with you personally .. those trends are external!

thus even if you look after yourself, if you avoid burnout from todays overpaced pace, if your hardware is ready and able to be inspired ..

Then, to feel that inspiration again, you must really appreciate and nuture the inspirations you find amongst the noise

Personally I believe the next frontier is hacking and implementing political/social/power cultures and social mores inspired by Libre Values
In the last 16 years (i've worked at over 10 companies) i've only had one company use UML and it was only for an overview of the proposed architecture.
yeah, predefined actions for often used features is good (if you assure that it would be possible to add some custom JS action if needed), but frankly I think this project could be better (I mean, really better, it would be killer app), if you would go further and made visual editor for that. Some sort of modern WYSIWYG. Nobody wants to edit manually plain JSON files... But if editor could let you to make apps without code and generate/modify these JSONs for you, it would be nice.

I think data-driven approach is huge win for that. It's all data after all.

What is the problem? Creating visual editor is hard. Idea is obvious, but implementation, ux etc. is hard (I see sometimes visual editors for apps and most of it are sh*t).
Most games don't need this. Smoke and mirrors work a lot better than honest AI to create an illusion of intelligence, and it's much easier to change game mechanics and balance with a simpler AI.
This is very interesting, although JSON is not a very comfortable format to build manually - I think writing in YAML or CSON would be much cleaner to read/write, and easily converted to JSON.
Also, any plans on building a UI for generating this JSON? If you have predefined components, you could make some sort of designer that builds the JSON for the user, that could turn into a commercial project I think.
I agree when it comes to Apple, disagree when it comes to Google. The Chromium project has been heavily pushing industry standards for web apps, service workers, home screen installation, etc etc. IMO they're doing just about everything they can to promote the open web as a viable app platform.
I've heard that bridges on an alien planet would look eerily like ours since there would probably be a need for them and all designs would converge on the most optimal.
I was thinking Vattenfall vs. Germany. It's ongoing, but interesting because Vattenfall is wholly owned by Sweden.

http://spectrum.ieee.org/energywise/energy/nuclear/swedish-e...
TL;DR: Theres lots of energy (but less than I thought), it's probably (too) easy to release, so yep it's dangerous.

If I understand it correctly most of the energy (apart form E=mc^2 energy that can't be tapped easily) is what comes from the mechanical work squishing the hydrogen down to size.

That means the energy density should be in the order of the pressure, which is 495 GPa. So a cubic metre of the stuff would have half a terajoule of energy. Wikipedia says the Nagasaki bomb was about 90 terajoules.

If the stuff behaves in a simple way, you can release the energy by just releasing the pressure. If it is "metastable" that means it can somehow remain compressed when the pressure is released -- but will be "trying" to explode to its uncompressed state. We don't know if the metastable state even exists, let alone how easy it is to get out of.
For general purpose data modeling, I tend to favor some loose variant of Bachman or Chen notation. UML feels complicated to the point of being hard to read.

For architectural diagrams, I just use basic boxes, arrows, cans, etc. UML also tends to feel complicated to the point of being hard to read.

In both of the above cases, I think my not using UML is because its goals differ from mine. UML seeks to capture how a system comes together as completely an accurately as possible. I tend to think that the code should suffice for that (and if it doesn't, it's time to have a long hard talk about technical debt). I prefer diagrams to just be a gloss that helps to explain how things come together at a high level.

For understanding protocols and suchlike, though, UML sequence diagrams are my go-to. That's a rare spot where I really do want the diagram to capture a whole lot of fine detail, and the UML standard provides a pretty clear, intuitive and uncluttered visual language for the job.
> Also some of the suggestions are downright dangerous

You give only one example, which I've rebutted below. I disagree with the assertion as a whole.

> this is another failure state that you add to every single connection, and which every single client has to handle

They already have to handle the node disappearing. The only difference is that you can sever the connection from particular handles via the process containing the node/socket, if it chooses to. Otherwise, there is no difference.

> I read the preceeding explanation as saying "here is a security guarantee that clients can rely on"

What particular guarantee is that? The whole point of the post was that you have the same guarantees, from a security perspective, with file descriptors.

> What is the alternative? Having unix domain sockets sprinkled somewhere in the file system where everyone with the right permissions can access them?

I think you've misunderstood me. Unix domain sockets do NOT have to be associated with a path in the file system (see socketpair function). You can have some kind of arbiter process (aka the D-Bus daemon) which hands out socket connections, just as you need (with Bus1) some way of handing out handles. This is exactly how D-Bus works right now.

> Maybe the ordering doesn't have to be globally consistent, but better safe than sorry.

So you build a whole new, Linux-only, IPC mechanism because it might be important to have global ordering, even though no-one's been able to identify a use case in which it matters?
I wonder what the specific impulse of the stuff would be.
What do you mean by extracted? Did those applications use something similar or did you collaborate with the creators?
Yes, but consider the dilemma: recalling or grounding hundreds of thousands of vehicles with a bug, fixing the bug and testing it for thousands of driving-hours (this will take weeks), and then patching those vehicles. Versus: making a quick fix and quietly uploading it.

Therefore, one thing I think should happen is that governments should forbid companies to upload fixes to cars directly. Instead, the uploading should be done by a government-controlled agency, and it should check that those uploads are at least X weeks/months old.
I certainly like the discovery feature through mdns. Could be helpful for a lot of scenarios. Windows allows out of the box already something similar by showing UPnP devices in the network browser and double-clicking on them navigates to their advertised webpage. That makes it windows and UPnP (instead of mdns) only, but works with all browsers. Having it directly in the browser would allow to have it on all OSes, which is certainly also good.

I understand why they hide the real IP addresses behind UUIDs, but I think there should be an option to also convert it to the real IP/host address. Because often you want to share the address of the embedded device with your coworker, use the address in another tool, and so on.

However I'm not sold on the idea and state of the webserver in the browser API. It just leaves a lot of questions open: E.g. pages are often reloaded, how will this impact the experience. Or HTTP request and response bodys are possibly unlimited streams, the simplified API however does not expose this. What attack vectors are enabled through that and how will it limit use-cases?
There's nothing stopping you from buying cocoa futures and rolling them over indefinitely for the next twenty years. In fact, in an efficient market the cost of doing so is equal to the cost of maintaining your own warehouse.
That is true if you look at European Top Loaders.

US Top Loaders actually work completely different than all other washing machines, and are far more inefficient, and wash the clothes worse, and reduce their life span.
I've been feeling this too, but mostly this reply is to save your beautifully worded comment so I can find it again.
I do quite a lot. I use it for sketching out and documenting software. I use state machines for, well, state machines, which make up 90% of the software I write (embedded). They can almost mechanically be transformed to sourcecode, but I do the coding by hand. I use it for sequence diagram to sketch out and document sequences of events, and also generate sequence diagrams out of trace logs. And finally I use class diagrams to document the software architecture. For all of these I use plantuml because the text format is simple, human readable, and easily versioned. For the kind of software I write (embedded software with a lot of state machines and strong OO architecture), it is absolutely great. Definitely one of the big tools in my toolbox.
Thank you zupa-hu! We had the same problem ourselves and this was to solve our own pain points. Say, I was working on an admin backend, and then forgot where I've seen a card element. Normally, you have to go again through all the sub-pages (some have 300) to find it. Now, I open the admin theme and very quickly go through all screenshots until I find it. Or sometimes use search.
The Athenians would say that we do not have a democracy but an oligarchy. The only way that they saw to actually make the government the will of the people was to select representation by sortition, i.e. drawing by lot, like jury selections.

I don't think that they were wrong in this regard. If we look at the demographics of the house of representatives, they do not come close to making a parallel of the demographics of the country. If representatives were selected at random, we'd have 51% women in the house, we'd have people from all economic backgrounds according to the current wealth disparity instead of only the wealthy. We'd need to actually focus our resources on education if we agreed that really anybody can be selected for representation. If the pool of representatives was large enough (larger than we have now, which is a limitation put in place to make party control easier), then random selection should always result in a representative body that is actually representative.
I naturally see both sides of almost any argument, and my personality is such that I would rather synthesize the arguments of both sides into a final position via dialectic.

I have lost almost every major argument I've had in a corporate environment.
That second one looks more promising, at least it gives the name of something to research (Kostant-Toda lattice)!
“Tea: A User's Guide” by Tony Gebely Is Now Out
My guess is the FP (especially Lisp) crowd.
There is nothing in the world we all need to be terrified about. You might need to stop reading huffpo
> Choice quote

It's strange to me how often that particular quote, which was intended to be more humorous than anything (ok - I understand if most people don't think it's funny; that doesn't mean it wasn't meant to be) - is used as some kind of evidence that my ideas are wrong on a technical level, while never providing any actual technical analyses.

As for being biased; well, I've criticised SystemD and D-Bus and a whole slew of other pieces of software, and indeed that's more-or-less what the blog was originally for, but just because I do criticise does not mean that criticism is unwarranted. Where's your technical argument?
Morocco Lifts Ban on VoIP Calls
Seems quite likely! 2018 seems to be the year to watch; there are multiple companies (Tesla, Google, NuTonomy) with big 2018 plans. Even some of the more traditional car manufacturers (Audi, Volkswagen, GM) have had plans to release something this side of 2020.
He wrote the "Hacker's Guide to Tea" https://news.ycombinator.com/item?id=1934051.
planUML changed my view on UML. The basic application is extremely ugly and the output is far from being good looking, but writing UML in plain text is extremely refreshing.
A high temperature superconductor at 500GPa is probably even less practical than a cryogenic superconductor.

So for this to be exciting we first need the even more exciting news that MH is metastable so that we can release the pressure. Then we can find out if we have a high temperature, high explosive, superconductor.

Even that is probably not of practical use. But by gum! It'd be fun.
Tempting indeed, and would be a radical service: Rotten Tomato for Themes. I really like the idea, and will discuss it with the team. Can be a test for one of our sprints.
There's more than one person sentenced to death in Texas: it's thus mathematically impossible for the governor to spend 100% of his time on each capital case.

There's more than one person in prison in Texas: surely those prisoners deserve some thought too. Is the governor to personally rehear every case?

And then there are all of the other things a governor is elected to do on behalf of the other 25 million Texans.

It's just not possible to devote oneself 100% to everything. Heck, a system in which the executive rehears every judicial case personally would almost certainly involve quite a bit of injustice as well.

Willingham was convicted by a jury (presumably of his peers, although that guarantee has become ever more worthless over time); his conviction was upheld by numerous courts; the techniques which produced evidence against him were supported by the state forensics review board. He wasn't executed by a man: he was executed by an entire system.

So, if he was indeed innocent, then we should focus on the entire system. Do forensics techniques need to be improved? Do police investigating techniques need to be improved? Do judicial procedures need to be improved? Do board nomination procedures need to be improved? A commenter upthread notes that Governor Perry's nominees were reflexively pro-prosecution: were they; are there reasons why he felt he ought to nominate those people, or reasons why he felt he ought not nominate other people? Which of these things could be improved? Would those improvements themselves have negative side effects? Would the side effects outweigh the improvements?

Some folks say that our adversarial court system has problems, but I can easily see that non-adversarial systems have problems as well. Nothing's perfect, but can we be better?
A police officer or two killed says nothing about police brutality.
I don't like what the internet has become. I always get wistful watching 1990s movies, seeing people logging in and getting articles from the NYT website: http://www.internethistorypodcast.com/2015/10/martin-nisenho....

Now, there was a lot of crap on the web back then, but it was still text maybe with some blinky graphics. On today's rich media sites you sometimes can't even select the text. E.g. try copying the address out of a location that Google shows in response to a search (on mobile at least). Text is the basis of civilization--surely deemphasizing text represents the downfall of it.
Show HN: A JavaScript-starterkit for 2016
It was the Snowden revelations that finally had a serious affect on me. I still enjoy creating things, but the internet has soured. Work is up and down, mostly down. A new job at the right place will fix that though.
In https://news.ycombinator.com/item?id=12879933 you gave an example of "estar a ser" for Portuguese. Since I currently try to learn both Spanish and Portuguese: Does a form similar to "estar a ser" also exist in Spanish or is it specific to Portuguese?
No that's me. I'm Ethan, and I created that Ethan app. Jasonette was born out of my frustration with various aspects of working on the Ethan app. So that app (and all other apps I have created since) currently run on Jasonette. Sorry for the confusion with names.
Thanks, that's what I always thought, having found it always puzzling as "an American from Argentina" :) That's why I always surprised this usage in a NYT piece, and before: https://books.google.es/books?id=pVdDAQAAIAAJ .
That would be a nice problem to have.
Pi shows up either in Einstein's field equations, or in Newton's gravitational equations. It's probably possible to formulate them both without reference to pi, but off the top of my head I don't see how. (As mathematicians go, I'm not at all applied, though.)
Code generation with 2D diagrams is a productivity killer. There is a reason why digital circuit design has shifted to use of HDLs. You can be far more productive describing behavior in text than shepherding boxes around on a schematic and slavishly working to make the interconnect look nice. With text, it's easy to make modifications. You have the power of VCS tools available to track changes. It's easier to partition work across multiple people. You aren't tied to proprietary storage formats and tooling that could disappear when their creators go under.
Developing a RESTful API with Node and TypeScript
Hi, the first things I thought of here is pages you are browsing snooping on or hacking other browser pages, e.g. ad payloads across multiple open pages communicating in realtime in their tracking of you.

Could that be a major change in the abstraction of independence/encapsulation of web pages, or in other words a break against user protections in the contract of using a web browser instead of applications.

So, please keep security and privacy as first order design considerations with this :)
"What's your favorite editor?" pales in comparison to the divisiveness inspired by "how do you feel about UML?"

I used Rational Rhapsody for a few years. We used it for use case diagrams, sequence diagrams, class diagrams, object model diagrams, statecharts+code generation.

Many folks scoff at and draw the line at code generation. By default, tools like Rhapsody seek to box you in to a certain way of doing things. It's not difficult at all to customize but it requires effort to opt out of some defaults. I felt like I experienced significant pros and cons. One one hand it was awkward to use their IDE to edit the code. OTOH it helped encourage a level of organization to the code. Statecharts are very expressive and very clear, I really liked them. There's no limit to the expressiveness of the code you can write. But the vocabulary used to describe the widgets I was working with was new to me, so it took a good deal of time to look up and understand the customizations required.

In the absence of code generation features of UML, the diagramming features are really great. Developers are too quick to treat it like a religion and (on both sides) become inspired to pray at the altar or preach about the evil that lies within. But really, it's just a glossary of visual representations mapped to software design concepts. That's all it needs to be -- conventions like the ones used in other engineering discipline's diagrams. Diagrams with "boxes and arrows" are just fine but there's always the implicit questions: "does that rectangle represent the process executing the 'flabtisticator executable' or the 'flabtisticator class'?
It says a lot actually. Police officers are humans who want to go home to their kids. Hence the riot gear. We can blame them for being too fearful, but we can also recognize that they have reasons to be afraid.

These reasons don't fit into "because The Man" narratives without some explanation.
> universal ... most

wut
I concur that box-and-arrow diagrams are useful, and if I am doing them, I might as well use UML as my base language. But even then those diagrams are not nearly as valuable as the diagrams used in any other field of engineering.

My explanation is this: computer programs are documents. The best way to capture the essence of a document is to summarise it's most important bits in language I can easily understand.

And for me, that requires English not UML.
Duh. So unfunny and uninsightful, at least for anybody who did watch the old cartoons.

I'm sorry I've attempted to read it. Now I need a dose of Loony Tunes to wash the feeling away.
On reddit overnight there were tens of posts on this from separate users, now I see this on here.

Is this common / natural or is there some PR at work?
Sorry, wrong. Vim was based on Stevie, which was released in 1987, which effectively makes Vim 29. Though Vim wasn't released until 1991, Vim 1.0 already existed in 1988, unreleased.

(A historic unreleased something is exactly as real as a historic released something. Released versus unreleased is only a distinction that matters in the here and now.)

https://en.wikipedia.org/wiki/Vim_(text_editor)#History
An article on the MBP hardware evolution with some vision and intellectual substance instead of ankle biting. Well done.
Metametaphysics [pdf]
Yes, yes, yes! I didn't know he had a blog. I've only seen his Youtube channel. Time to take a deep dive into his written material.
Not to mention if you are just protesting the wrong thing, you get arrested, pepper sprayed or worse. And somehow the media coverage is way less too.
Mark Benioff, the CEO of Salesforce, started out at Oracle. Larry Ellison was his mentor. I think he was even at Larry Ellison's (3rd?) wedding. He left Oracle to start Salesforce.

Salesforce is a software layer on top of databases, often called CRM. It's the answer for "how do you sell a relational database to a guy that just needs a rolodex?" Salesforce actually uses Oracle databases to power their infrastructure, to this day.

Over the past 10 years, Salesforce has built out its own platform that basically turns Salesforce into a web-based version of visual fox pro. Which sounds bad, but consider that many "Salesforce.com administrators" are NOT programmers. Then to be taken more seriously as a custom development platform, to be able to add more advanced logic, they built their own scripting language (Apex) and bought Heroku.

So it started as (pretty much) a fancy rolodex but has evolved into a platform through which you can develop certain types of software and workflows that would be difficult with alternatives. "Difficult with alternatives" becomes less true every day (which is why I got away from pitching businesses on custom development with Salesforce and into pitching businesses on custom development with python and purely open solutions.) Despite having legitimate competition from open source, their sales and marketing has done a very good job at convincing their users that those don't exist, or that Salesforce invented them (cough heroku).

Maybe you've heard of Oracle or SAP consultants in the 90s making a very good living advising businesses how to set up and use these products? Salesforce.com is now that. And despite being "enterprise" they actually have very talented engineers. Also, critical mass. They have managed to build this ecosystem and everyone working in Corporate IT is drinking the kool aid. Google "Dreamforce 2016" if you want to see just how cult like it's all become. Like I say, they are going to replace Oracle. It's funny how much shared DNA they have though.
Done, we'll see if it goes anywhere.