skysight-inc/HackerNews huggingface dataset:
I've had this experience last week, when we went to work in a hackerspace of sorts - just desks for rent in an open office space. It was relatively quiet because most people were just working on their own shit, and any conversation at another table (if there was any) was simply not relevant to what you were doing.
coffee shops are on every corner, libraries are far and you need to drive
That's a different project, but I also use ros in a virtualenv. Its a bit weird because you end up installing ros both inside and outside of the venv (various ros command line tools only use /opt/ros/... python deps), but your actual nodes run in your virtualenv.

And ros doesn't even need to be a wheel fwiw, its pure python, but its also just a painful thing to deal with for many, so it was worth mentioning.
> not-very tech-savvy people adding RAM, swapping a hard drive, replacing a keyboard

The ram and ssd are soldered to the board. Access to the internals is blocked with a special pentalobe screwheads. These computers are not designed to be user serviceable
Hello, I'm a TA for the intro course taught in C0.

C0-specific resources can be found at http://c0.typesafety.net
> For me it feels like you want to tweak Windows to be a clone of your OSX setup

Not really. The features I want could be easily developed in Windows, or Linux, but for some reason this isn't the case.

A good example of this are launchers. Once you start using a launcher you wonder how you could have lived without it.

MacOS offers Spotlight which is very limited but there are 3 very good third party options: Alfred, Launchbar, and Quicksilver. These offer a lot more than simply opening files and applications.

There are launchers for Windows too (launchy, Wox, etc) but the functionality is very limited compared to the macOS options. I suspect this may be cultural. Maybe there are no good commercial solutions like in macOS because there is no market.

Even Linux has better free launchers than Windows. For example:
https://github.com/qdore/Mutate

I have found this same problem with other types of applications. For some reason the macOS options are simply better. And again, this is completely unrelated to the OS. It seems there is simply no interest in the Windows world for these types of things.

For example macOS has Karabiner which allows to configure you keyboard in a myriad of ways. Terminals like iTerm are also better in macOS, maybe because of the *Nix tradition. Monitors like iStatMenus which offer you one click access to deep information on hardware, network, etc, are non existent. BetterTouchTool which allows to deeply configure gestures on your trackpad, again, nothing on Windows like it. I could go on, but you get the idea.
Sometimes I want to be among people, even if I'm not going to interact with them much. This was particularly true during grad school, when I was working almost completely by myself on my own work, most of the time. Doing my work at the local coffee shop was some of the only social outlet I had. Without it, I would have felt even more isolated.

Now that I have a job, I'll often go to coffee shops if I work on the weekend. And, again, it's because doing it by myself, at home, feels very isolating. Even though I like having time to myself late in the evening, it's rare that I want no social interaction during the day. And if I need to get work done during that day, I'll often use a coffee shop.
You can't just criticize Apple. Have some respect.
> How do you know if they are still using it internally? It could have wide adoption inside Microsoft.

> They built this to scratch an itch, then they opened the source, but that's still not enough?

I'm honestly not sure where this question is coming from. The issue I linked is on a port of Redis to Windows done back when Microsoft Open Technologies was temporarily spun out as a subsidiary, and is one of many there reflecting frustration at Microsoft's mismanagement of the project, especially lack of communication regarding long-term support. It serves as a recent example of how Microsoft drops a low-priority open source project.

Microsoft is building a strong track record with open source projects that they completely control, but less so when they don't. I believe this is relevant here because of Napa.js's tight coupling with Node.js.
I don't think there is any sense in shrinking laptops any further, it's just compromising repairability, thermal management capacity, battery capacity and input device haptic feedback.

I miss socketed CPUs on laptops, I've upgraded the CPU in many of my old ThinkPads over the years to get some more life out of them. Of course, disposable computing is more profitable...
Agreed. Rarely has a negative word about any Apple product been written on Daring Fireball.

Normally the only reasons to read it is if you want to feel good about an Apple purchase you've already made.
I have begun my frail attempt at supporting Org mode here[1]. Calling it frail because I am relying only on my search/replace and regular-expression skills. I don't know Javascript. So JS experts, please help out if you can.

[1]: https://github.com/kaushalmodi/writing/tree/org-mode
And it goes on...

XML comments -> JSON: nah -> YAML
XML CDATA (multiline raw strings) -> JSON: nope -> YAML
These Are the People Behind MillionDollar Sales of Companies That Sell on Amazon
Case in point. Thanks. Also, the moderators seem to have no life. Please deactivate my account if you're offended. I'd prefer not to spend more time attempting to communicate with one dimensional, armchair experts.
>"It's also a very real possibility that the "real" cost that Chase paid was just the right amount to make the common stock evaporate; investors get their money back such that $0 is split amongst common stock."

Would you mind elaborating on this? What causes the common stock to "evaporate" exactly? Is this a side effect or is this intentional?

>"Employees then are given a sheet to sign saying that their stock in WePay is now worth $0, but here's an offer for Chase stock vesting over 4 years."

For an the average rank and file employee who has been grinding it out at Wepay through the ups and downs I am imagining this might not be a "feel good" moment.
Show HN: Runnable Code Snippets in more than 20 languages
You are spreading misinformation. Collusion fraud occurs when you are approved for selling ebooks and you endup selling e-cigs, for example. Has nothing to do with using stolen credit cards, which obviously is a crime.

Source: 12 years of experience processing cards in CNP/MOTO environment.
Expensive, for a company with a ridiculous cash stockpile. I think many users would trade a touchbar in for a better keyboard and a slightly heavier laptop (acknowledging you won't be able to get a laptop as thin with a different type of key). This is a really important issue for a pretty significant chunk of their core tech audience. If Dell can manage the complexity of their product line and all the options they have, then Apple can budge a little on the mono-design of their laptop product lines. I get it on phones and they already proliferated their phone options too much IMO, but laptops, especially since you can put that out of the way as a custom order on the web site for people that really care, just seems like an obvious thing. That or figure out how to make everyone happy.
> a) I'm a developer, I do not use traditional function keys and would much rather have media keys, etc.

Function keys also served as media keys.
When you’re designing an XML schema, answering the question “should this be an attribute or a nested elember” is awkward because there is rarely an obvious correct answer.

With JSON, the answer is always a name/value pair.
What is market making?
I built an editor based on canvas and DOM, eventually you run into problems with canvas that the dom already solves. At that point your options are reinvent the wheel (for example write logic to draw tables with lines and the drawing API), or float DOM elements over the canvas. The latter gets hairy with z index as canvases block mouse and touch events from "passing through" to elements behind them. There are of course hacks like invisible dom elements that toggle pointer-events on the canvas, but you have to ask yourself if the problem you're trying to solve is really worth these hacks/reinventing the wheel. If you're not letting users draw with a paintbrush, you probably don't need canvas but that's just my opinion. Canvas is also a bit of a leaky abstraction in some cases. For example it essentially uses the same text layout algorithms as HTML, deciding on its own where to line wrap. Line wraps can jump around when resizing the browser. It is not vectorized text so it doesn't work for all types of designs
Y-combinator in Scheme
I found it worrisome that Gruber's post is on top of HN rather than the original, much more informative post.
I have never had to use compressed air on any of my keyboards to keep them working. Only to clean them up. And over the >20 years I've spent interacting with keyboards more or less daily, the only issues I can remember were direct results of fairly long use: broken keys (on the flimsier keyboards) or gunk buildup below the key. And those took years to happen.

The keyboards TFA discusses are all under 18 months old, some under 6.

I'm currently typing on a wireless Apple keyboard I bought in 2009 which I don't think I ever did any maintenance on aside from changing the batteries. I'd be aghast if I had to "do maintenance" on a keyboard less than 2 years old.

I think that's a big part of the issue here, Apple's previous keyboards[0] worked and were reliable (possible dislike of short key travel aside), the replacements were not exactly appreciated when released, that they also turn out to be pathologically unreliable compounds the problem.

[0] which IIRC they used from the first polycarbonate macbook up until they replaced it in the first-gen touchbar MBP, both on laptops and on "standalone" keyboard products
Why I Recommend Flatiron School (despite the The news of a $375K settlement)
Ouch! That hurts. I have been there too I know how it feels. Thanks for your feedback and support. Means a lot.
Its not really Ive, it's the hardware engineer in charge of making sure the final specs are bug free and thoroughly tested....
Library works for me, but home has the problem of either getting pulled away from work by a family member, or having to tell a family member "you have a problem now but I refuse to help you with it". Neither is good. If I'm not at home, they won't contact me for help unless it's truly a crisis.
I was having the rogue pinky issue as well. I disabled the app awareness of the touchbar and then added flex space to that area where my pinky would hit. It works great but now the touch bar is useless (which is fine by me).
The original post is a day old now - it was discussed on HN in depth: https://news.ycombinator.com/item?id=15496745

I'd agree though that this Gruber post doesn't really add anything of note to the original post. I suppose the fact that even an Apple diehard like him is drawing attention to is worth noting, but that's about it.
To me, there's something slightly numbing to the part of my brain that craves distraction when I'm surrounded by other people going about life like normal--be it the workers cleaning tables, a first date or friends meeting, or the steady stream of people ordering. I also get a similar numbing feeling when vacuuming or showering that allows me to focus conceptually on a hard problem.

And oftentimes it's the novelty of a place that helps inspire some creativity when it comes to writing.

As others have pointed out, it's hard to shut out conversation from coworkers especially if you don't know if they are talking about work related to you. But when you're in public, you know those conversations don't pertain to you and you can feel no back-of-the-mind guilt about shutting them out (which, as an introvert worrying about others' thoughts, _is_ an issue).
I'm pretty sure that much anxiety isn't normal or healthy. I hope you can find some help for it.
You should read the linked article. You can't remove the spacebar without breaking the mechanism. The solution to a broken spacebar is to replace the whole "top" of the computer which will cost $700 when out of warranty. That's why they ran so many diagnostic tests first.
C is a very tricky language, because a lot of constructs that work when naively translated to assembly (on common CPUs like x86 or ARM) are actually undefined behaviour.