skysight-inc/HackerNews huggingface dataset:
I've actually witnessed a very large oil & gas company switch over from those old dos programs to a new win32 program, and to a man, every person who had any experience on the old system bitched about how much slower it was to get anything done.

Having worked on the system myself, they were right (this was as a noobie to both systems).

There is something to be said for a small, tight system.
> If you are really passionate about building a company, you shouldn't give a shit about what your resume looks like or what people will think if you only worked at your current job for six months. That is just not something entrepreneurs should worry about, because you should always be 100% confident in your success, not worrying about what you'll do if you fail!

I like a lot of what you said, but with all due respect I don't think I'm your intended audience for this pep talk. Remember, I just finished up two years running my own bootstrapped startup that was making no money -- most people wouldn't consider me particularly risk adverse. :) My life situation is now such that I can't afford another extended break from the workforce for a while at least.

Also, I think the "you should always be 100% confident in your success" (which I've heard from other people as well) line of thinking is kinda BS. We know most startups fail. Even most startups by smart, dedicated and hard-working people fail. For the two years I was doing my own thing, I didn't spend much time on backup plans, but I did keep my door open to recruiters and friends who approached me with other opportunities. Not doing so would not have made my startup any more likely to succeed, and by doing so I ended up with a soft landing at a prestigious and high-paying job, if nothing else. I think it's much wiser to expect the best, but still prepare for the worst.
Because of tax incidence. https://en.wikipedia.org/wiki/Tax_incidence

Just because your employer is the one writing the checks doesn't mean that the tax burden is really falling on them. The employer side of FICA, for example, is essentially a tax on employee's income.
Cultural capital is a thing as well, one of the big reasons rich people's kids get more successful is because they know people / they know how to behave with other rich people.
Not a gui program, but for Linux, I always love just using wget. Works great, and very powerful.
By making a text editor out of web technologies, you can reuse all the web ecosystem the web has, and enjoy also its customizability.

For instance I wanted to be able to display PDFs directly in VSCode. I went to look for a plugin, and there was one. People simply used "pdf.js" to integrate PDF support in VSCode. Because it is web based it should have been straightforward to do. Doing the same with native technology would have took several weeks of coding, and it wouldn't have been cross-platform.

Imagine all the web-based open-source tools that could potentially be integrated in these editors. Integrating a SVG editor in native text editors would be a nightmare. With web-based text editor you can potentially just incorporate an existing tool like [1].

There are lot of other examples like this: Live markdown preview, mini-map, color-picker, integrated VSCode debug panel, …

It is also quite easy to add visual stuff. For instance adding a vertical bar at 80 characters in the background is quite easy to do with web technologies. On the other side emacs has still not managed yet to make the html-mode work nicely with this "fill-column-indicator". It is also probable that it would be much more easy to integrate web services (trello, github, …) directly within VSCode.

At the end people wanting performances have already quite a lot of choice in native text editors (vim, emacs, sublime…), and people who prefer functionalities can go with web-based text editors (atom, vscode, …)

[1] https://svg-edit.github.io/svgedit/releases/svg-edit-2.8.1/s...
Plus the fact that it's actually possible to use the profiler and debugger built into VSCode to profile and reflect upon itself, then drill down into its own live data structures, source code and css to discover and fix what was slowing it down.

I once wrote a visual PostScript debugger for NeWS, which I primarily used for debugging itself. [1]

[1] http://www.donhopkins.com/drupal/node/97

The PSIBER Space Deck is a programming tool that lets you graphically display, manipulate, and navigate the many PostScript data structures, programs, and processes living in the virtual memory space of NeWS.

The Network extensible Window System (NeWS) is a multitasking object oriented PostScript programming environment. NeWS programs and data structures make up the window system kernel, the user interface toolkit, and even entire applications.

The PSIBER Space Deck is one such application, written entirely in PostScript, the result of an experiment in using a graphical programming environment to construct an interactive visual user interface to itself.
Study material for programming interviews
No, of course not. It wasn't supposed to be the argument. Are you really interested in the background? I will just assume so, this is HN after all.

Our brain has some special recognition for specific things. A collection of those things are bundled under Gestalt psychology. There are also a number of things that make something pop out. Now, movement triggers the pop out effect, it is one of those things that we notice immediately. What that means in practice is that a blinking cursor in an otherwise plain image will be noticed immediately, and it takes conscious effort to ignore it. That is a strain on your mental capacities, and highly unnerving, even if you are not completely aware of what it is that annoys you.

Parts of this is what motivates those specialized writer editors, that remove everything apart from pure trext to make it as easy as possible to focus on the task at hand.

Blinking cursors, and this is what the jurta page mentions, also resemble the chinese waterdrop torture. I think that was meant a bit tongue in cheek, but is actually not wrong. It comes again and again and again and again ..., and it not immediately controllable.

Add to that the useless resource usage like in this bug and yes, I stand to that and am serious about it: Blinking cursors are a very bad habit that should just die out. And developers that actively implement it without making it deactivable should ask themselves what they are doing - I had that with Sharelatex, a platform which I otherwise like a lot.
The fallacy of rent control, which only treats the symptom and fails to address the root problem of inadequate supply and restrictions to adding additional supply to the market.
Live Updated Cryptocurrency Investment Tracking Spreadsheet
I love how many of the very people who claim to be critical of Trump and his wealth are the very people who help support zoning density restrictions that have made him far, far wealthier than he would otherwise be. If they started caring for regular people instead of wealthy people like President Trump then there would be more, affordable housing, and President Trump would not benefit from "rent-seeking".
My bad, thank you for the correction!
Nope, it's not snappier than Sublime.
Chicago is the "second city" in a lot of things. These are the top public companies in the city:

Aerospace/Defense: Boeing
Agribusiness/Foodservice: ADM, Mondelez, McDonald's, US Foods, Ingredion
Communications: Anixter, Motorola, TDS
Energy: Exelon
Finance: Discover, JLL
Healthcare: Walgreens, AbbVie, Abbott, Baxter, Baxalta
Industrial/Manufacturing/B2B: ITW, CDW, Navistar, Grainger, Univar, Tenneco, LKQ, Dover, Packaging Corp., Essendant
Insurance: State Farm, Allstate, Old Republic, AJG
Publishing: RR Donnelley
Retail: Sears
Transport: United

Apparently, Chicago excels in insurance, food, and manufacturing support.

If you intend to create technology for supporting businesses in those sectors, having a Chicago office would not be a bad idea. SV unicorns tend not to even want to solve problems like how to more efficiently route a single gigantic monolithic I-beam from the foundry to a building site without destroying buildings, bridges, and roads along the way. It isn't sexy, and doesn't attract money or eager and idealistic employees.
>Why invent a new standard?

Because they suck?
Desktop HTML, CSS, JavaScript Playground (Mac OS)
As mentioned in the article, they make it hard to identify the type of resource.
There's a lot of grass-is-greener comparisons happening. I'm a long-time Vim user and if I forget to turn off syntax highlighting before opening a large file it comes to a crawl as well.
Also true for the environment, both ecologically and culturally.
Or you could use Lisp, and have the UI be S-Expressions. Everything can edit a list
Same for me, copying out of a variety of editors/IDEs and it doesn't retain the font/syntax highlighting at all.
The 787 is assembled in (North) Charleston, SC.
> And figuring out how to ship an MVP is the least important part, so if that's all you're learning you're missing out on what will make you successful at a place that's actually successful.

That's actually a very important part and many projects don't even make it that far. This is an extremely valuable skill to have, the actual running of a company beyond that point is a lot simpler and interesting. Don't underestimate this capability you have.
> Marriage could be considered a serious life hack.

I think it is, by some. One of the things I learned in college economics was that, statistically speaking, the single most certain way to avoid poverty is get married.
Your question seems backwards. VS:Code is an absolute dream to use, for me at least - powerful, hackable, and performs great. If there are native editors that leave it in the dust, what are they? If there aren't, surely it would make more sense to ask why that is, rather than asking why Code isn't native?
it's not just you. we live in a very sick society and the way language is used (by "the paper of record" in this case) is a reflection of that sickness.
This is a really good point. The moments I've most enjoyed in my tenure so far have been when I had to come through for a colleague and I was able to do it. My manager and coworkers are really awesome, and we usually all eat lunch together, but yeah, I could definitely make an effort to strengthen those bonds.
I agree. The only challenge for me is the lack of dining table economics on the part of employers outside of places like NYC and the Bay Area.

What I mean is that they almost exclusively look at local market prices for developers. They don't generally factor in what developers can make in the big cities. Now, some do, but generally they just apply the inverse of a cost-of-living multiplier and make that offer. That's problematic because then our savings rate, something that should be measured in absolute terms, is being reduced.

Anyway, point being, if I add up my benefits, savings rate, and cost-of-living adjusted expenses, I end up with a big number for most non-coastal-U.S. employers. I then have the risk of branding myself as an overpriced prima donna, especially if I'm seen as a cost center instead of as a strategic resource.
The technique used in LOOPY comes from system dynamics and is called causal-loop diagramming. Causal loop diagramming is a way to visually explore connections.

You can rigorously model systems using a stock-flow metaphor using desktop mathematical simulation tools like Vensim, Stella Pro, and Powersim. The system dynamics society has more information at: http://www.systemdynamics.org/what-is-s/
I'm genuinely curious how the supply of housing in Manhattan could be increased.
Honestly, that's true of lots of unanchored constructs - which is why I tend to try and teach people to always /^...$/ or /\A...\Z/ depending on context.
You're correct that I just meant a lower power state.

The author mentioned blinking cursor, so it reminded me of graphics issues. A more efficient CPU state has the possibility of slowing an app due to CPU-GPU sync points. A blocking CPU in an energy efficient state can reawaken slower from GPU done notifications, so FPS is lower. So both c-state and p-states can affect performance. General point was just utilization may not be utilization at max power.

I've worked on problems where utilization was 15% at lower power and it was a problem. But to compare different workloads, it'd be < 1% at max power.
Pugh, by any chance?
Thanks. Exact type of feedback I was looking for. I actually don't have expectations of a relo package, but was more concerned around if companies weigh someone who isn't local less than a local hire, since the entire process might be more of a headache for them. Virtual interviews etc.
Care to argue why? Also, there are countless alternative languages to compile down to HTML or CSS available. Feel free to create your own if none agree with your personal leanings.
How to Use Story Types
> Foreign PSYOPs exploiting local minority (or other) groups is a standard way to undermine a government. It's a tactic at least thousands of years old.

> I would say it's literally the CIAs job to keep an eye on that kind of activity.

Ok, and they did so by spying on Students for a Democratic Society, which is mentioned in the second link. I fail to see your point.
We found great success with the LIBLINEAR SVM implementation [1] though: Extremely good performance, to the point that it affects scalability too, with predictive performance acceptably close to libSVM with the RBF kernel, for a large cheminformatics dataset:

Paper (open acccess): http://dx.doi.org/10.1186/s13321-016-0151-5

As can be seen in fig 5 [2] in the paper, a dataset size that took ~1 week with libSVM (actually, the parallel piSVM implementation) on 64 cores, took less than a minute with LIBLINEAR, which runs on just one core.

[1] https://www.csie.ntu.edu.tw/~cjlin/liblinear

[2] http://jcheminf.springeropen.com/articles/10.1186/s13321-016...
Does your IDE/editor support copying out as rich text? The ones I tried did and it worked. Maybe there's a setting for copying out with styles. If not, this isn't a use case I've primarily worked on yet, but I can try to support it later.
If I am going to model systems that are finite state transducers instead of making me draw a circle why not have a click create the state and drag from one state to another to have an output.

When I am modeling a system its helpful to see what an increase or a decrease will propagate to the system but what is actually useful is some kind of chart that tells me cumulative results and also another chart possibly what is happening at this given second.

On your landing page your copy seems off. The first sentence implies that the system may or may not help.

I see this as an interesting toy but I don't see how this would be useful for modeling systems.
Every minus sign inverts the direction of the change. Every plus sign leaves the direction of the change as it is. More doing things leads (+) to more feeling good, which leads (-) to less depression, which leads (-) to less de-motivation. But more de-motivation leads (+) to more depression, which leads (-) to less feeling good, which leads (-) to more depression.
This bug has nothing to do with techonology choices. It is just a bug, in chromium. Team is investigating.
That is a logical but dystopian conclusion to make.

It disturbs me deeply and I wonder why.

Maybe it was your matter of fact, emotionless delivery of it that caught my attention.

I can't really dispute what you have said other than it is not an inevitability. Societies can choose to change this, Sweden being a current example, Finland too. But people need to organise and want it enough, maybe they don't. Time will tell.
Would you please stop doing this on HN? This is a site for thoughtful conversation, not political or ideological venting. Deleting the comments after the damage is done doesn't help.

We detached this subthread from https://news.ycombinator.com/item?id=13939333 and marked it off-topic.
>By making a text editor out of web technologies, you can reuse all the web ecosystem the web has, and enjoy also its customizability. For instance I wanted to be able to display PDFs directly in VSCode. I went to look for a plugin, and there was one

You know where else you could do the exact same thing AND have a 10x faster and 10x more memory/battery efficient editor?

If a native editor just gave you a webview that can run JS extensions...
This is the firm (I wrote 'owned' originally) in which Robert Mercer is reputed to own 10%:

https://www.theguardian.com/politics/2017/feb/26/robert-merc...
One of the nicest replies here. Thanks! :)
On a per-application basis, you are probably correct. But if the additionally abstraction layers allow there to be greater diversity of applications and more tools for more niche cases because development is easier and/or faster, then that is directly immediately beneficial to the end user. Not to mention faster design iteration, implementation of new features etc.
Yes SVMs are still great models. The advantage neural nets have over them are that they can do automatic feature extraction. By the time you get to the last layer of a neural net, you are basically just doing a simple logistic classification, but the features coming in have been learned from all of the previous layers.

I've even seen people use pretrained ImageNet classifiers, chop off the last layer and use an SVM as the actual classifier, and it works very well for some problems.
>You both do realize that similar arguments could have been made back in the day when moving from, say, command-line DOS applications to Windows API applications - right?

Ugh, reddit's standard, snarky response: "you do realize... right?"

There's simply no way to get around the fact that by and large, many in-browser apps are poorly performant by any modern standard.

To me, it seems like there's a faction within the web development community whose goal is to take things that worked perfectly fine as native apps and re-implement them with poorer performance in the browser, with seemingly no benefit.

I wish these people all the success in the world, if that's what they enjoy doing. But for the most part I simply cannot tolerate the work they produce.
With fewer people in a place there will be fewer people that match OP's cultural interests. Even moving from a medium city to a larger city has a noticeable increase in organizations of people doing cool things I'm interested in.
My Hackernews!

http://www.logicmatters.net/tyl/
VSC is not even close of being as snappy as Sublime Text. Sublime also dominates when opening large files (2GB+) and searching trough them.
I'm always confused when people say this, I've tried a lot of vim modes and to a T I've never found any that were satisfactory.

I really believe that if you find these vim plugins useful you don't really use vim all that deeply. that's not a criticism, just an observation.
Ema... Ok ok, I will shut up. :)
I used my cable provider's SixXS PoP for years without any issues. With the handy integration into my home router it felt like a native IPv6 connection and I never noticed a performance drawback caused by the tunneling.

Now, SixXS is sunsetting and the same provider still has no native IPv6 for their DOCSIS customers. Why is DOCSIS a special case here? Is it harder to roll out IPv6 for us because of some technical reasons?
Getting Started with Datomic
this is a level of vitriol and hostility that gets people like Trump elected.

I don't believe in the Judaeo-Christian God either, but I don't feel compelled to make nasty remarks about it in public. Other people have different beliefs than you. Judge them on their behavior, not their beliefs.
> there's a networked file system
> a multi-user collaboration engine
> a realtime notification system

None of these apply to a new, unshared document. Those subsystems can be loaded slowly over the following 10 seconds, that's fine. Is it such a hard thing to ask to make the UI responsive within 0.1 s? Like, be able to type stuff and have it appear on the screen without delay?

It's so bad that I often use the basic HTML version of Gmail because it loads in less than 1 second. The normal "AJAX" version loads in 3-4 seconds. And I have a 200 megabit connection. Who wins at getting me my information faster?
There seems to have been (in the U.K. at least) a recent drive towards 'wholebean instant'.

This mixes your traditional freeze dried instant coffee with some very finely ground beans, which does make for a much better cup of instant.

Give it a try if you come across it, it may fit that niche.
> developers wanting to add new features to text editors don't want to touch C++98 / ANSI C code from two decades ago.

As I understand it, sublime has tight enough integration with python, such that python can do literally everything you would ever need
I can say from my experience dealing with system76, they are hands down one of my favorite machine producers, for both laptops and desktops.

I am trying to get some server units ordered from them for an upcoming test deployment for a new architecture we are working on and hope I can get buy in from the company to support someone other than dell or hp.
i think thats a very simple and flawed way of thinking about it. it sounds like all you are using to determine if someone deserves something is if it is legal- the problem is your idea of "deserve" changes when the laws change. that seems silly.
We could call it Egacs: "Eight Gigabytes And Constantly Swapping"...
I've just skimmed through the docs but I can already tell, this is something I'm going to be using a lot in my next few projects. The cost/value ratio is incredible.
Nix says Oakes attended UCL “in a private capacity.”

I have no idea what this means, which is - I suppose - the point?
a) is particularly interesting to me. I thought about giving people ability to create their own namespaces and used https://user.example.com or https://example.com/user as a namespace but tag URI looks cleaner.

By the way why did you need human readable IDs? I'm asking out of curiosity because there is certain charm to just using UUIDs everywhere (and urn:uuid).
I agree entirely. If you're building a road or doing construction, why not put in conduits that allow installation or upgrades for years to come, rather than having to dig repeatedly? And if you have to re-dig an area because it doesn't have conduits, don't just bury a wire, install conduits.

This is directly the job of local government: to build infrastructure. And this wouldn't force the use of any particular service; rather, it would make it possible for many services to exist.
And I though it was about system malfunctioning but in some intended way, so that it produced wrong results but wasn't a bug.

Edit: computer bugs, I mean.
I have used, 6 times, for 1 week period each time. Last time I tried it a month ago.
Those kids! On my lawn! When we did it, it was uphill, both ways! I prefer letting butterflies flap their wings to change the atmospheric composition in such a way that the cosmic rays flying through the atmosphere bend to flip bits on this disc.
And to get any lift you have to disintegrate into molecules first.
I think I understand why. Mathematical logic research has largely become focused on problems that, while important, seem very arcane from an outsiders perspective (even by the standards of other fields of math). The fundamental results of classical recursion/computability theory can be developed and presented with a fairly small amount of logic (see something like Cutland or Cooper). I'm not really super informed on the current state of the field though, so I may be misjudging the situation.
Forget the File System: The Future of Scalable Cloud Storage Will Be Objects