skysight-inc/HackerNews huggingface dataset:
As a previous gen System 76 Galago and now a proud Dell Precision 5510 owner, I wish them luck!

I traded my previous gen System76 Galago Pro after 2-3 years of being disappointed with build quality, battery life also piss poor BIOS support for a company priding themselves on supporting the hardware (i.e. UEFI had to be hacked in from the identical Clevo, next to no options, no TPM, etc). We need more competitors in this area for the Linux fanbois (admittedly myself most of the time) who try to provide solutions to Macbook "refugees".

The Dell XPS 15 / Precision 15 are amazing machines and for the first time in years I have a laptop I can recommend without reservation since the Thinkpads fall from grace (the Carbon was close but doesn't have a real processor processor last few times I checked, just the U series). I hope this new System76 Galago approaches the Dell level of quality and I welcome the competition. From what I've seen, they are aimed in the right direction.

For those interested in more details on the laptop, here's an interview with a System76 person at SCaLE 15x by the Linux Action Show discussing the new Galago and hinting at more details:

https://www.youtube.com/watch?v=dMbQoNz2GP8&t=21m18s
I'm just trying to picture a team that stares at God View and the Lyft app all day, triangulating and throwing subsidies at oblivious drivers all day.
Sometimes I wish engineers in general would pay more attention to their "energy", and not the kind measured as the square of momentum but rather of the emotional kind. Is it really too much to ask that, in addition to requiring accuracy and precision, that you take time to consider the wisdom of your actions? I don't think so. If there is no joy in what you are saying (and I don't mean the joy of pointing out someone else's mistakes), why are you saying it?

Your comment is swimming in bad energy, but also in a kind of willful ignorance. What kind of ignorance? Of two kinds: first, you seemed to have missed the point of this project. It's goal is NOT to give you a way to model finite state transducers. It's goal is fundamentally pedagogical, and to give a wide-range of humans some experience with feedback loops, self-reinforcing behavior. This phenomena is abstract, and not widely appreciated. Second, you have misinterpreted the word "system" to mean "the specific production systems I am engineering right now", when in fact it was clearly meant more generally, as the demo systems show.

The damage you do with this sort of comment can be substantial. It is not easy to envision a thing and then make it and share it with the world, not least in part because bad energy comments, willfully ignorant and harsh, leave a mark. Creation is an act of vulnerability, and creators deserve our respect and all the positive energy we can muster.
I used to think the same, until I started using VS code and it completely blew me away!

I don't care if it's written on to of a browser or in assembly. I just know it's the best text editor I've used so far.
Yahoo's big, fat clustered Google Machine Learning wedding
Great Idea! In a later release I'll add an option to sort! Thanks for the feed back!
Mark Cuban on Universal Basic Income [video]
Needs conditionals. Great concept though.
Except that the abstraction layer for the user has remained the same.

This is absolutely not true.

Going to windowing GUIs from character-mode DOS was a massive usability improvement. No more exotic ctl-alt-function key combos (or control-control sequences for WordStar users like me).

Going from desktop apps to webapps changed the abstraction layer of how we access and share documents. No more installing software on the desktop. Docs are available on every computer we log into. Multiple people can edit the same document.

Maybe you don't care about document sharing and would be happy installing old school word processors and spreadsheets? That's a fair statement to make, but the market appears to be voting otherwise.
Separating layout from styling and behaviour is something that many GUI toolkit developers have decided is beneficial.

Most "modern" mainstream native toolkits - e.g. GTK+ 3, Qt 5, WPF - encourage this separation into layout - GtkBuilder, QML, XAML - and style - CSS, Qt Style Sheets, XAML Styles.

So, this isn't a "web browser" problem. Or, this style of GUI isn't the problem with Electron. I find GTK and Qt apps to be plenty responsive enough, even when their GUIs are loaded from XML files.
> No. Thinkpad X1 Carbon definitely has an ethernet port.

Via an adapter...
I didn't say anything about schools.

And as for competence, there's an order or two difference between a developer that can add some more CRUD to a service and one that can say no to doing the exact same thing when it is a net negative to the system and/or organization. It's one of those things that sounds simple, but it takes a lot to even know which technical battles are the top priority.
And that's just the employee point of view. Access to capital, to useful investors, to founder networks and to decision makers of your prospects are all important factors in where to set up shop.

We're located in Cebu, Philippines, the 2nd biggest city in the country, and our CEO spends a good deal of time in Manila, the capital, because decision makers want to meet someone. Starting there, would have been easier for many of the above mentioned aspects.
There was XUL and it used native widgets.

XUL is dead now, HTML+CSS won.
Good idea, especially if they are big enough to fit over Bluetooth earphones (e.g. AirPods).
No TrackPoint, which makes it unusable for me.
They could budget to build two of everything as cold spares for less than 2x the cost.

But outside the military and certain high-risk areas such as offshore oil that appears to have declined as a contingency sometime in the 1970s.
> it's the best we have (if you're looking for a cross platform solution, anyway)

No it's not. If you want a fast full-featured cross-platform GUI toolkit, there are many: GTK+ and Qt are especially great, and have bindings for several languages.
Powerful* text editors built on the web stack cannot rely on the OS text caret and have to provide their own.

In this case, VSCode is probably using the most reasonable approach to blinking a cursor: a `step` timing-function with a CSS keyframe animation. This tells the browser to only change the opacity every 500ms. Meanwhile, Chrome hasn't yet optimised this completely yet, hence http://crbug.com/361587.

So currently, Chrome is doing the full rendering lifecycle (style, paint, layers) every 16ms when it should be only doing that work at a 500ms interval. I'm confident that the engineers working on Chrome's style components can sort this out, but it'll take a little bit of work. I think the added visibility on this topic will likely escalate the priority of the fix. :)

* Simple text editors, and basic ones built on [contenteditable] can, but those rarely scale to the feature set most want.

(I work on the Chrome team, though not on the rendering engine)
A Conservative Plea for the National Endowment for the Arts
Ask HN: What are your best sources of passive income?
5 Economics Terms We All Should Use
Yeah, this is true. I should not have commented.
Raw performance means nothing, it's just yet another metric that can be traded off in favor of other aspects that make up a good application. In VSCode's case, it was traded off in favor of ease of development, which spurred an extremely active and ever growing ecosystem of extensions. Was it worth it? The download counter says yes, because despite it being "slow" compared to other editors, the tradeoff is not even noticeable by most of its users.

This all boils down to the art of "it's good enough". Take game development for an example. You could write an engine from scratch using Vulkan APIs and all that jazz and run at 144fps@4k on a toaster. Or, you know, you could trade off the performance and settle for just using Unity and optimizing wherever possible. It's not as fast, but as long as the user is not frustrated by it, who cares? You just saved a lot of development time. Tradeoffs, tradeoffs.

Same thing applies here. The VSCode team did a damn good job of keeping performance just about over the "good enough" threshold of most of its users, <flamebait>unlike other Electron based applications</flamebait>. Of course, that threshold varies based on the user and his machine, but outright dismissing VSCode based solely on the assumption that editors cannot be written in html+js is simply short-sighted.
Agreed, except for the domination; true on linux afaik but not on windows: working with the large files is ok but opening them takes ages. VSC is definitely faster there.
With a decent implementation, a progress bar will run at 60 fps no problem. You don't need react for a simple progress bar either, just check no unnecessary is done (probably just need to update the width on an element) and use requestAnimationFrame if you receive updates at very high rate.
> Have you tried it lately?

I would, but it's still swapping back into RAM.

(For real though: yes, I use it all day)
CSS has many weird is corner cases where you have an issue and after a lot of debugging, trying things, getting mad you find on Stack Overflow that you add a ilogical rule like "min-width:0", so css is ok until you end up in a tricky problem where you need to understand how the css code works under the hood to fix. Other issue with css is too big and complicated, good layout modes are added but we stil ahve the old ones and you need to understand everything because most developers work on existing code and you hit all kind of layouts like floating,absolute,relative. Flexbox layout seems better but stil worse then layouts I have seen in MXML and WPF.
So ignoring JS that you could replace, getting a new GUI for the Web inspired by MXML/WPF or QML with a sane subset of css would improve the situation.
Finterview: David Haber of Bond Street
This would only apply to projects receiving federal funding, which I don't imagine includes most subdivisions. Most likely just interstates, state highways, and maybe county highways. That wouldn't necessarily get fiber through your front door, but it should get it far enough out to provide a viable high speed option for rural households that are currently stuck with dial up or satellite.
Some time ago HN linked to a blog from a Norwegian tasked with mailing 3.5" floppies to doctors.

This because the doctors insisted on using a DOS based patient journal, as they could operate it completely by keyboard while maintaining a conversation with the patient.

I speculate that one reason for this is that DOS allowed each program to have full keyboard access, while Windows and other GUI has to reserve certain keys for managing the UI (switching between windows etc).

Thus what was earlier a series of single key presses now involves holding down a modifier for the duration. And that is if the developer even remembered to put in a hotkey for said action.
I noticed that somethimes when you press TAB at the beginning of a line, it can take about 1s for the TAB to appear on the screen.
Yes, but that's not as crazy as it sounds.

I think many folks draw an (implicit, often subconscious) distinction between invasions of privacy that they care about, vs those they don't, and the former ties closely to the presence of a human mind on the other end of the wire. For most people it seems, the whole concept is linked much more closely to the fear of shame (e.g., your slightly bizarre kink will be outed to friends or family who might look at you differently) than to the fear that the regime will find out you are a threat to it, and will come after you.

In other words: because the CIA's computers don't care if I am a furry and are never going to tell what they hear, I don't have to care that they're listening.

People (rightfully) dismiss as insane the notion that some weird dude is sitting in the basement of the NSA listening to the details of your life, in particular (the NSA's basement and budget are not big enough to house enough weird dudes to listen to make the chance of your life being monitored any more than vanishingly small). But it's been pretty common knowledge for a very long time that if Power really wants to know something (whether it's about you or anything else), it has a pretty good chance of learning it.
I agree that tiobe is more established, especially as they look to companies being involved and to the job market. One of the reasons why I am interested in Javascript is that many people are learning it, even non-developers. Think about people without education.
Apart from jklm-keys, most vim keys are assigned by some letter-to-meaning relationship, less for ergonomics. Therefore it's not too bad if they jump a bit as long as you stick to the neo-native iael-keys for arrows.
We Might Soon Resurrect Extinct Species. Is It Worth the Cost?
i nominate you to run for office
The abstraction layer has only remained the same visually, and only for a loose definition of "visually."

In the "good old days" the user interface was 640px x 480px (original VGA[1], skipping past the original MDA, CGA, and Hercules graphics cards[2] since they predated "modern" GUIs). Then it was expanded to 800x600, etc. The programs of those days were hard-coded to the graphics adapter resolution. If a program did not support the graphics adapter you had, you had to run your GUI in lower resolution compatibility mode. Sometimes it didn't work at all.

In lower resolution compatibility mode, the program's display got uglier and uglier as the screen resolution went up.

The abstraction layer today is adaptive and high DPI. Since the abstraction layer abstracts away the actual display resolution, programs (generally) can take advantage of the resolution that is available on a given display without change, allowing a program to run on small hardware displays (phone/tablet form factor) up to mega 4K++ displays, looking better and better as the screen resolution goes up.

[1] https://en.wikipedia.org/wiki/Vga

[2] https://en.wikipedia.org/wiki/Hercules_Graphics_Card
Does anyone know how easy it is to set up autoscaling with Docker Swarm running on Google Cloud or AWS? We're looking to get starting with Docker Swarm or Kubernetes soon, and are considering using Docker Swarm because of its simplicity and developer familiarity with Docker Compose (we use it for our dev environment). We just want to add nodes to a cluster as traffic spikes and subsides.
Great post—and the title got a laugh out of this self-described "ancient" web developer—but interestingly, there's not much (any?) info in there about learning JavaScript/ECMAScript the language. It and the articles it links are mainly focused on the ecosystem and tooling.

I held JS at arm's length for way too long, trying to use it without actually learning it. I finally grew tired of being illiterate and read "You Don't Know JavaScript" by Kyle Simpson[0] and it was eye-opening. The preface[1] really spoke to me and I suspect it will speak to many others like me. I only wish I'd read it two years ago.

0. https://github.com/getify/You-Dont-Know-JS

1. https://github.com/getify/You-Dont-Know-JS/blob/master/prefa...
WHOA! Why? Please let me know.
That's what we call a high-quality problem. The more pressing challenge is how do you get low performers to the point where they could capably manage an airport Chili's. The reality is that it's difficult for people in many blue collar industries to find workers who will show up to work, take direction, etc. The book Hillbilly Elegy documents this phenomena in the Rust Belt. Not sure how big a part of the problem this is, but I've heard this story dozens of times from family who own contracting businesses, low-skill manufacturing ops, etc.
Questions for Yuval Noah Harari
I always wonder, why not isolate on a process level, or even withing a single, multi-threaded app. Sure you can run some sort of web service on hundreds of docker containers or you can run a single, fast web server that scales?
I think what you meant to say was, "That would never work in my city".

We don't all live in the ghetto.
Unless things have changed recently, YC leverages former YC founders to do the initial application review. The founders that participate are from both currently operating companies and companies that closed or exited. So (if the review process has not changed in the last few years) there is a chance that a senior individual at a startup or an employee at a larger company that competes in the same space will see the details disclosed in the answers to the new questions about an applicant company's financials.
That is a thing, certainly. If you chose two kids with identical IQs/personalities, the child with wealthier parents would have an easier time.
> Eh, not really: I never mentioned left/right in that chunk of text on purpose (because I think both "teams" do it). So your rewrite is actually significantly less diplomatic because it singles out one group of people who previously were part of a larger group.

You were directing your remarks at the writer of the comment and those that write similar comments. Not everything is a Left/Right divide.

I'm not sure where you find issue with the comment "This type of comment probably isn't the type that would best encourage an open debate with someone on the Right" since you're saying that making the comment about the Right shuts down discussion and that you would remove it. I think it's more diplomatic to comment to make about the author than saying something like "I want to believe that most people KNOW this, and it's merely 'virtue signaling' as another poster noted."

But perhaps that brings about another point - different people have different opinions about what kind of discourse is more diplomatic and which is less. I think my revised version of your comment is obviously more diplomatic; you disagree. You think your revised version of the NY Times comment is obviously more diplomatic; it's quite possible that the author would disagree.
Where do you live? Miami area?
try enjoying your time with friends and long vacations

Try enjoying your time with friends and long vacations when you work 12 hours a day, 7 days a week! Ah, you can't! See!

There's a balance to be struck. Having no money isn't fun, but having no time isn't fun either. If you talk to people about their regrets, it's much more common to hear people lament working longer hours than not having had enough money.
I'm still interested in how to merge features like AWS Autoscaling with Docker to right size the underlying infrastructure for the amount of container work going on.
People who say "So what", "I have nothing to hide" are tools of mediocrity and products of the US Education system that has trained lemmings since the turn of the 20th century. They have no concept of the underlying purpose and structure of the constitution and amendments. The data in our "phones", electronic devices, which carry more information than our mailbox ever could have not been afforded the 4th amendment protection the US mail has. Why? First they call us crazy then they say it does not matter. What the heck is wrong with people. Prisoners have their mail inspected before delivery not US Citizens.

BTW, 52 hard drives were given to the 3letter a few years back with millions of US citizen's records on it from a leak of dr@gn3t pr0gr@m. Nothing was ever done. It was finally picked up in the news this week. they have been keeping a massive database on U.S. citizens who were not and are not targets of investigation.
Twitter Caught Manipulating Tweets of Former BlackRock Fund Manager
I see no value added by using "blockchain" buzzword for a centralized system like this. It isn't even privacy protecting.

This is an obvious use case for 1) some kind of database/book entry system, centralized, if you don't care about anonymity or 2) blinded Chaumian tokens, if you want anonymity (which has security/risk model costs)
With analog TVs, it's the signal source that generates the synchronization signal. For the C64 specifically, like all the home computers and video game systems I know, this is derived from a crystal, not mains A/C. Since you need a pixel clock and horizontal clock at consistent multiples of the vertical draw time, using mains to derive the video sync seems very impractical.

My (basic) understanding is that having the beam move at roughly the same frequency as the A/C current is done to mitigate noise and distortion caused by other appliances, which earlier tubes were much more susceptible to.
That depends on all the code running locally...
Docks make no sense in Copenhagen, where most everyone knows how to properly park their wheel-locked bikes in a non-intrusive way.

Also, most people have their own bikes.
Mushroom Networks and APAC IT Services Leader XPossible Partner to Provide SD-WAN
Just another day in the Electron universe. My personal favorite is resource waste of another variety: Slack and WhatsApp using multiple gigs of RAM for unbelievable basic (which is their selling point) chat apps.
The ultimate programming interface is a declarative one, where an authority tells an AI to build a program for them.

One might say that abstractly, from the business perspective, the programmer is an expensive AI licensed for use by government. The executor or authority declares what they want, and the machine attempts to build a program with what specifications it was given.
Cocoa has its issues, but I find it much more pleasant to use than anything based on front end web tech despite that. I find myself wishing I could use it on Windows and Linux.

I find many of the frustrations people have with desktop Cocoa come from the bizarre need to reinvent the wheel with a custom UI theme. If you stop fighting the system and instead go with a native look with well chosen accents, life is much easier. Native can look great with a little attention to detail.
Single junction Silicon* cells.
The way I see it, to renters rent will forever seem to be going up forever. Because when general pay level goes up, rent goes up to match it.
>No more installing software on the desktop

At least VS Code has to be installed. It is a plus for Google Docs & Co, but not universal. And in most cases, instead of installing you now have to create an account.

>Docs are available on every computer we log into. Multiple people can edit the same document.

Those features are completely independent from the platform the application uses. Those features are commonly implemented in web apps because for a long time they had no other choice, but cloud storage and collaborative editing can be equally well implemented in a destop application.
I'm expecting this to be a Hanlon's razor type deal. Anyone have an idea what might be causing this from a technical perspective?
I admit I'm not familiar with frontend development.

I used this template https://github.com/secondtruth/startmin

I noticed that boostrap progress bar is a div,

https://www.w3schools.com/Bootstrap/bootstrap_progressbars.a...

that's why I guess updating it triggers dom update.

I'm still looking for a solution.
You should also sum all the procentages of Intellij based IDEs there, then VSCode is one place down
If you've ever had to do time oriented joins, or even just store a bunch of time oriented data, you would know the answer to this question. Timestamp keys are important. Storing the data in a structure that makes sense for a time series is important. The ability to construct verbs which make sense is important.
Or maybe twitter is actively pruning bots and their activity (and they do RT with the purpose of adding a facade of legitimacy) instead of the claimed "persecution"
> when you consider the time investment to develop the infrastructure of a text editor today vs just using Electron, the time investment

...is exactly the same. No matter what gui toolkit you use, you still need to develop the infrastructure. Electron doesn't know how to handle keyboard and mouse events, it doesn't have a text buffer implemented, has no understanding of different text encodings, how to parse different languages, and draw different colored text accordingly, or format it, etc.