TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Eve Version 0

590 点作者 darklighter3将近 10 年前

37 条评论

jamii将近 10 年前
The change of focus is perhaps hard to understand without more context. Basically, there are two really different modes of programming:<p>Most of what we see on HN is about building applications, servers, websites etc. Big, monolithic things that take weeks to years and are deployed to somewhere else and used by lots of people. Most programming tools are built for this kind of work, where the time between writing the code and actually using it is days or months.<p>But the people we want to make programming accessible to are mostly knowledge workers. Their work is characterised by a mixture of manual work and automation, throw-away code and tools rather than applications. It&#x27;s better supported by Excel, SQL, shell scripting etc than by the big languages and IDEs.<p>We realised that we can do much more good focusing on that kind of programming.
评论 #10074929 未加载
评论 #10074581 未加载
评论 #10074673 未加载
评论 #10075298 未加载
评论 #10075824 未加载
评论 #10077603 未加载
评论 #10075327 未加载
评论 #10077131 未加载
mkozlows将近 10 年前
So after they didn&#x27;t exactly revolutionize the IDE with Light Table, and pivoted to revolutionizing programming, they seem to have kind of come around to revolutionizing... groupware? Which at least seems more plausible, as it ought to be possible to make a better groupware application than Lotus Notes.<p>I think the larger implication is: Programming tools are actually pretty good, and the larger process of programming is fairly solid, and while improvements are possible, they&#x27;re probably going to be evolutionary improvements that build on what we have, rather than throwing everything away in favor of a brand-new approach.
评论 #10073971 未加载
评论 #10074042 未加载
评论 #10074139 未加载
评论 #10074454 未加载
评论 #10074159 未加载
评论 #10075342 未加载
danso将近 10 年前
&gt; <i>In order to accomplish that, we do need a way to describe processes. We need a way to &quot;program.&quot; But switching the goal from building applications to analyzing and communicating information changes everything. Our current programming tools are awful thinking tools. Instead, they were designed to build complex systems. How much effort does it take to write a program to scan through your facebook friends and check to see if someone who usually isn&#x27;t in your area currently is?...People aren&#x27;t really tring to build the next Facebook, they&#x27;re trying to use the information from it in a different way.</i><p>The example given here by the OP strikes me as a good example of how and why programming is complicated, and what people generally <i>want</i> their programs to do is unlikely to be doable without knowing how to program.<p>Case in point: why can&#x27;t a layperson just make a little app &quot;to scan through your facebook friends and check to see if someone who usually isn&#x27;t in your area currently is&quot;? The ease, glib answer is: well, Facebook&#x27;s developer API requires several hoops to jump through, including OAuth of clients and so forth. So that&#x27;s why there&#x27;s no drag-and-drop-plug-and-play module system for such a feature.<p>The bigger answer is the answer to the question of why does Facebook&#x27;s API have to be so complicated? Well, besides business reasons...FB&#x27;s API is a public-facing abstraction over a system in which a billion people have agreed to (semi-)authenticate themselves and communicate a variety of real-time things about themselves. As annoying as it is to program your own little FB apps...it&#x27;s complicated because the system it interfaces with is overwhelmingly and amazingly complicated.<p>I don&#x27;t see much room for improvement in making programming easier in this regard. It&#x27;d be like making Shakespeare more digestible to people who don&#x27;t want to learn to read (OK, ignoring oral storytelling, for this limited analogy)
评论 #10074300 未加载
评论 #10074271 未加载
jordanlev将近 10 年前
At a glance, it reminds me of what MS Access was (is?)... or could have been if MS hadn&#x27;t ignored it to death.<p>So many people (myself included) were&#x2F;are incredibly empowered by that program, and I still have a fond place in my heart for Access, as it was my bridge from Excel macros to &quot;real programming&quot;.<p>Hopefully Eve doesn&#x27;t get DabbleDB&#x27;d... the world really needs a modern MS Access!
评论 #10077662 未加载
评论 #10076627 未加载
a-dub将近 10 年前
So every time I&#x27;ve seen something like this (ETL tools, LabView, Scratch, pd&#x2F;max, etc) I&#x27;ve noticed a common problem. They&#x27;re dead simple to create simple things in, but often times simple things grow into complex things over time and once things become complex things implemented in graphical programming languages they become nightmarish to maintain. Subtle logic ends up buried... Simple processes like a full search of a project or diffing between two versions become impossible or clunky and you end up with the one person who knows how to maintain X.<p>Is there anything here that addresses this problem?
评论 #10075035 未加载
BjoernKW将近 10 年前
The way I understand it Eve is aiming to be both a better Excel and a better Lotus Notes. I think its creators are still on to something.<p>These tools are often ridiculed and their use by non-programmers for creating business tools is often frowned upon but they allow business users to quickly create flexible, makeshift solutions to their problems. Not every business problem needs to be solved by a complex, cumbersome JEE application and an expensive application server.<p>While Lotus Notes apps certainly look awful and feel clunky most of the times there is a certain elegance to being able to quickly whip up a solution to a business problem or an urgent information need without having to go through a lengthy collection of requirements and approval process first. The same applies to Excel spreadsheets: They&#x27;re a great tool for iterating quickly and getting a certain class of jobs done. Something like a REPL for non-programmers.
评论 #10074822 未加载
fortytw2将近 10 年前
Interesting ideas, very different, but still reminds me a lot of Light Table (probably because they have the same author :p)<p>Seems to be built on a rather interesting Rust + TypeScript stack? Can&#x27;t say I&#x27;ve seen that one before - anyone have experience with such a stack?
评论 #10074004 未加载
viraptor将近 10 年前
&gt; Imagine what we could do just with a version of office where every bit of information was sourced live from a database, where instead of Power Point presentations of status you could throw together a dashboard and send it to everyone in the organization.<p>The thing is... you can. Not a presentation &#x2F; PP, but if you want to create a self-updating dashboard, you can do it in Excel. It&#x27;s not going to be super easy, but you can do pretty much all of it by clicking.<p>Here&#x27;s excel with a sheet that comes from sql database. It&#x27;s trivial to add another sheet with just graphs on it. <a href="https:&#x2F;&#x2F;support.office.com&#x2F;en-ie&#x2F;article&#x2F;Connect-to-a-SQL-Server-database-Power-Query-e5004318-0f2e-46a3-8b15-1559aa3c04db?ui=en-US&amp;rs=en-IE&amp;ad=IE" rel="nofollow">https:&#x2F;&#x2F;support.office.com&#x2F;en-ie&#x2F;article&#x2F;Connect-to-a-SQL-Se...</a><p>But if you want to do a &quot;dashboard proper&quot;, you can use the Power BI tool: <a href="https:&#x2F;&#x2F;support.powerbi.com&#x2F;knowledgebase&#x2F;articles&#x2F;471664" rel="nofollow">https:&#x2F;&#x2F;support.powerbi.com&#x2F;knowledgebase&#x2F;articles&#x2F;471664</a> (which looks super amazing by the way for an office product, is free, and I want to have a reason to actually use it...)<p>It&#x27;s strange that they didn&#x27;t even mention those possibilities in the post. I see how they could try to improve a lot in those approaches however.
评论 #10081891 未加载
rafaelferreira将近 10 年前
The new value proposition is reminiscent of DabbleDB, which was a groundbreaking product that didn&#x27;t seem to get enough traction to sustain a business. Is this comparison apt? Any ideas on why Eve has a better chance of succeeding?
评论 #10076810 未加载
nikki93将近 10 年前
A few other things to check out in this realm:<p><a href="http:&#x2F;&#x2F;unisonweb.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;unisonweb.org&#x2F;</a><p><a href="http:&#x2F;&#x2F;www.selflanguage.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.selflanguage.org&#x2F;</a> (esp. the papers on the UI)<p><a href="http:&#x2F;&#x2F;www.subtext-lang.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.subtext-lang.org&#x2F;</a><p><a href="http:&#x2F;&#x2F;www.cs.virginia.edu&#x2F;~evans&#x2F;cs655&#x2F;readings&#x2F;smalltalk.html" rel="nofollow">http:&#x2F;&#x2F;www.cs.virginia.edu&#x2F;~evans&#x2F;cs655&#x2F;readings&#x2F;smalltalk.h...</a><p>I like to try to experiment with this stuff as game development tools, because games are highly realtime &#x2F; graphical &#x2F; interactive and that&#x27;s hard. It&#x27;s easy to write an A -&gt; B transform (like a compiler is a lang1 -&gt; Either error lang2 transform for example) functionally, because ultimately that is a function. Doing interactive compute this way is hard, and that&#x27;s where FRP, FRelP (functional relational programming) and a bunch of stuff could be used.<p>I was trying some interactive game dev stuff with this: <a href="http:&#x2F;&#x2F;ludumdare.com&#x2F;compo&#x2F;2014&#x2F;08&#x2F;27&#x2F;reminisce-post-mortem&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ludumdare.com&#x2F;compo&#x2F;2014&#x2F;08&#x2F;27&#x2F;reminisce-post-mortem&#x2F;</a> (allows live coding and live edit) but some issues popped up as highlighted in the paper about it. I think a prototype-based approach like Self could be a good way to go. Also doing it in lispy languages to abstract the language upward while abstracting the problem downward.<p>The Out of the Tar Pit paper is really a good one.<p>Doing things this way allows more immediate connection to the creative spirit, as on the other side of the more &#x27;logic&#x27;&#x2F;&#x27;rational&#x27;-based one, which is sort of like static typechecking in human thought -- it prevents error, but to move forward you some times have to make leaps of faith&#x2F;intuition. Like between two paradigms (check out Kuhn on scientific revolutions, or Science, Order and Creativity by Bohm). Need to be in and about the artwork. Sorry, been reading a bunch of Nietzsche &#x2F; Psycho Cybernetics &#x2F; Prometheus Rising type stuff and this is on my mind (<a href="http:&#x2F;&#x2F;www.paulgraham.com&#x2F;top.html" rel="nofollow">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;top.html</a>) right now haha.
评论 #10075227 未加载
cpr将近 10 年前
So it looks like they&#x27;ve come a rather long way around to building the world&#x27;s best graphical query builder, with plans for much more beyond?
评论 #10074053 未加载
评论 #10073986 未加载
sanxiyn将近 10 年前
I always thought BOOM was a very cool system, so it&#x27;s nice to see something influenced by it.<p>I find it interesting that BOOM emphasized scalability, but Eve seems completely uninterested in that aspect.
评论 #10074341 未加载
shubhamjain将近 10 年前
Wow. This is something that I had pondering over the past. A major frustration I notices with people using excel is Data-Entry coupled with horizontal scrolling. I was sketching a app with cells that are like MongoDB like collections and computations that can defined elsewhere.<p>Although, people have called making a generalised CRUD software, nearly impossible task, but I bet that, in that domain lies a room for an innovative conceptualisation of the problem. Maybe, in the next decade, we can see software with which people don&#x27;t have to look for freelancers just to build a Data-Entry App. Good luck, Chris!
评论 #10074384 未加载
Animats将近 10 年前
Bad name choice. There are already too many better known things called &quot;Eve&quot;.
评论 #10075133 未加载
评论 #10075081 未加载
DTE将近 10 年前
Eve looks incredible. I love seeing the the UI stuff that these guys put out as its a non-trivial problem to wrap a complex programming model with an interface (graphical) that can expose both powerful as well as generic functionality. The crew at Eve&#x2F;LightTable are taking on a huge project and are clearly extremely talented. We would all do well to follow this project as it matures. Keep up the great work.
MrDosu将近 10 年前
I think the major problem with this approach is trying to solve the general Problem.<p>These graphical abstractions can be excellent when tailored to a domain. We are shipping a product right now that abstracts the database away through a little graphical graph editor like this one to transform it into the domain language of the people (non programmers) that are consuming the data.<p>It is quite excellent.
评论 #10074310 未加载
jason_slack将近 10 年前
This sort of reminds me of my old FileMaker days in terms of the way you layout the UI, populate it, etc.<p>I&#x27;ll definitely keep an eye on this, I feel it could be very useful.
chilicuil将近 10 年前
The quick instructions didn&#x27;t look really quick to me, so I created a vagrant setup for those who don&#x27;t want to install TypeScript, Rust Nightly, and multirust in its local machines.<p>$ git clone --depth=1 <a href="https:&#x2F;&#x2F;github.com&#x2F;chilicuil&#x2F;eve-vagrant" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chilicuil&#x2F;eve-vagrant</a> &amp;&amp; cd eve-vagrant<p>$ vagrant up #this may take a while<p>$ xdg-open <a href="http:&#x2F;&#x2F;localhost:8080&#x2F;editor" rel="nofollow">http:&#x2F;&#x2F;localhost:8080&#x2F;editor</a><p>The above uses a plain precise 32 box and install eve and its dependencies in the provisioning phase, I&#x27;ve also created a modified box (583MB) with eve dependencies hard-coded, which could serve better those who don&#x27;t have precise32.box anyway.<p>$ git clone --depth=1 <a href="https:&#x2F;&#x2F;github.com&#x2F;chilicuil&#x2F;eve-vagrant" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chilicuil&#x2F;eve-vagrant</a> &amp;&amp; cd eve-vagrant&#x2F;partial<p>$ vagrant up #this may take a while but not as much as the above<p>$ xdg-open <a href="http:&#x2F;&#x2F;localhost:8080&#x2F;editor" rel="nofollow">http:&#x2F;&#x2F;localhost:8080&#x2F;editor</a> ```
slantedview将近 10 年前
Really excited about this work and interested to see where it goes. Reading this:<p>&quot;even many of them expressed wanting to automate processes or bring a bunch of different types of information together&quot;<p>...makes me wonder: are we just talking about a better ITTT type of thing?
27182818284将近 10 年前
Light Table is dead or alive at this point? I hear so little about it I can&#x27;t help but feel it is on death&#x27;s door or dead. I&#x27;m sad about that. It seemed like it could have been something really cool.
评论 #10074774 未加载
srtjstjsj将近 10 年前
What happened to Light Table? Did it evolve into Eve? Is Light Table abandoned?
评论 #10074110 未加载
zubairq将近 10 年前
Great stuff. When will there be a hosted version I can try out?
tedsuo将近 10 年前
I kind of did an eye roll at the breathless language in the announcement. I&#x27;m trying to unpack that reaction, because I actually really enjoy the first-principles approach that they have taken with their work.<p>I think, perhaps, it&#x27;s because there&#x27;s a fair amount of praxis already out there in the enterprise and small business sectors about this, and I didn&#x27;t really see reference to any of that, Lotus Notes notwithstanding. I know it&#x27;s nitpicky, but it was a strong reaction so I thought I would share it. I&#x27;ll try to unpack it more:<p>Basically, creating data processing tools for humans is such a fundamental application of computer science that we even have a name for it: Information Technology. And, ever since the Mother of All Demos we have been trying to make a kind of &quot;omni-tool&quot; for data processing, and pretty much falling on our faces.<p>This is perhaps because a &quot;general purpose tool&quot; usually turns out to be a particular kind of &quot;special purpose tool&quot;. The question is whether a large enough segment benefits from general purpose tooling, which entails taking on the overhead of learning how to use this &quot;tool that makes tools&quot; in order to accomplish their many tasks. In other words, there&#x27;s a layer of indirection. Or, are most people&#x27;s problems disjoint and specific, so that they benefit more from using a few special purpose tools that can then be loosely coupled together.<p>For example, let&#x27;s say for my job I have to manage the generation of reports, etc, and post them on a company website that I maintain. I can use a document editor to edit documents, a communication service to send links to the documents, and a web-based CMS tool to post the final reports to the website. It&#x27;s not clear that I would be better served, or even could be served (due to the network effect), by an all in one tool-builder tool. Three special purpose tools, which can guide you effectively in each task, might be easier to deal with than one general-purpose tool, all user grousing aside.<p>This particular type of omni-tool could be described as a&quot;Distributed Filemaker.&quot; Filemaker-like tools are definitely popular, but tend not to unseat other special purpose tooling. And they have a problem shared by all powerful data modeling tools: they provide you quite a bit of rope to hang yourself with. If you want to really improve in this space, I suggest you focus on providing a data modeling and coherency paradigm that is appealing to non-technical users, yet successful for managing long term data that changes meaning over time. That would be profound, as poor data modeling is pretty much how all of these projects eventually crash on the rocks. Your users will not ask you for such a thing though, as they don&#x27;t understand it.<p>In spite of the eye roll, I wish you luck!
mej10将近 10 年前
Congratulations on getting this out there! Looks like the team has made a lot of progress. Looking forward to trying it out.
mach1rcode将近 10 年前
If their primary focus is business&#x2F;knowledge workers, why wasn&#x27;t their release targetted to Windows?
评论 #10074798 未加载
rajacombinator将近 10 年前
Just from looking at the pics on the blog post, it looks much less simple or intuitive than writing a few lines of python. There&#x27;s a lot of money to be made selling such things to enterprises that don&#x27;t know better though.
ultix将近 10 年前
So let&#x27;s get this right...they couldn&#x27;t write a stable IDE (reaching version 1.0) without re-writing it several times, inventing crazy tools to get around their platform limits (Lighttable runs on NodeJS?!?). And now they expect us to think they can revolutionize computing not just an IDE?<p>Sorry, but this project is way to ambitious and run by people who have way to weak of a track history to inspire confidence. Go back and finish what you started on, and what you took money for, instead of taking more funding for an even bigger project.<p>Reminds me of half the Kickstarter games these days: &quot;whelp that didn&#x27;t work, good thing we don&#x27;t have to give you your money back!&quot;.
Sukotto将近 10 年前
Kudos for putting a link to basic info at the top of your post. I wish everyone did that (just make it part of your blog template).
dominotw将近 10 年前
Is anyone using LightTable on a daily basis?<p>I sponsored the kickstarter but never really followed up on what happened to it.
评论 #10076976 未加载
bencollier49将近 10 年前
Confusion reigns. They should call it Evie.
CmonDev将近 10 年前
I wonder if he will finish this one...
moea将近 10 年前
&quot;topmind&quot; strikes again!
aerovistae将近 10 年前
Bugs me when people choose a name that&#x27;s already being used for something much better known.
评论 #10074304 未加载
评论 #10073805 未加载
tzakrajs将近 10 年前
I still have no idea what this is after reading the blog.
评论 #10074071 未加载
评论 #10074663 未加载
评论 #10074077 未加载
hyperliner将近 10 年前
It is good that we keep trying at this problem. Does it feel that as an industry keep trying to solve this problem and never &quot;quite&quot; get it right? I have read about the old &quot;CASE&quot; tools or old VB approaches, for instance. Even Microsoft Access now can generate applications on Azure backed by SQL Azure (SQL Server for the cloud), then there was some Intuit tool (can&#x27;t remember the name). One can argue Excel itself was quite good at some of these apps. More recently seems like Dabble or Popfly were a thing at least for a few months.<p>Every time something like this happens, &quot;real developers&quot; feel threatened, while business users love them for their side projects when the &quot;real developers&quot; are too busy to care.<p>Maybe these types of tools are always destined to come up again (since we reinvent the platforms all the time), and then a few users use them, while real programmers for the most part simply yawn once more.<p>Are we ever going to push programming to a level of maturity where we can use building blocks and be real productive, yet have the flexibility to create real, sophisticated applications?<p>Seems we never quite get there.<p>But it is positive to see that new generations of developers don&#x27;t stop trying.
w_t_payne将近 10 年前
I&#x27;ll be happy when it gets vi keybindings
_pmf_将近 10 年前
&gt; what it seems like we need is something more akin to the original vision of Lotus Notes - an environment full of information where communicating that information to people or even other systems is a fundamental primitive.<p>Oh boy, here we go again. A more direct admission of not knowing what to build is hardly imaginable.