skysight-inc/HackerNews huggingface dataset:
Hi - Windows Console PM and author of the Command-Line posts here.

We hear ya. Tabs are VERY high up our to-do list, but to get there, we had a TON of internal engineering and modernization to do to wrangle the ~30 year old codebase into a shape where we could efficiently and effectively work on UX features.

We're now nearing the completion of the core re-engineering effort and will start to turn to more UX-visible features in the next few releases.

Bear with us - TONS of exciting stuff coming soon!
Thanks for taking the time to answer, but I don't get why should I opt-in to double entry bookkeeping. For someone who wants to build a side-project this is the last thing I want to think about.

Also, if you track sales in euros and dollars, then how do you track the changes in the exchange ratios?

What about rest? What happens to the data you aggregate? It just sounds like more work for me to make it available to my accountant.
Are you essentially suggesting that because everyone depends on certain institutions to be ethical, that's a reason not to challenge them?

And you write your friends off based on this, regardless of whether you can actually prove them wrong?
I’ve still been unable to find something that has the right balance of intuitiveness as well as surfacing advanced features and workflows besides SourceTree. The only downside is that SourceTree is slow and buggy at times.
I'm working on a new project as a solo developer.

I'm writing it in Elixir and Phoenix (Elixir's goto web framework) with PostgreSQL to back my data. For the front end, I'm using good old fashioned server side rendered templates and Turbolinks with sprinkles of Javascript where needed.

Despite having worked with Flask and Rails for the last 6-7 years I'm going for Elixir this time around because there are aspects of the app that lend itself well to what Phoenix has to offer and I'm using this as an opportunity to grow as a developer. Every time I learn a new language / framework I find myself leveling up in other technologies I know.

So far I'm super excited with the way things are turning out. I'm still pretty early on in the project but I've gotten a decent amount of functionality implemented already.

I'm really surprised Elixir isn't more popular. The language author and the supporting community is awesome, and I've been the happiest I've ever been working with this tech stack. Of course I'm still drinking the "omg this is new and awesome" kool-aid, but even without really knowing everything too well, I'm able to accomplish real world tasks and that's all I care about in the end.
I think this is is just a first version of an MVP launch without much UX research. I wouldn't assume all the design details have a well-thought intention behind. And I wouldn't be too harsh judging the design choices.

It may just reflect some explicit or implicit assumptions of the founder who is much more focused on the product itself than on the sales experience or onboarding flow. A good sign, in my opinion, to be honest.

And between giving too much and too little prominence to CTA buttons, I would err on the too much side.
Purges: A Growing Threat to the Right to Vote
I feel like MAD is pretty significant by itself. Might not have been as peaceful otherwise.
Hi - Windows Console PM and author of the post here :)

You're absolutely correct.I made some fixes, adjustments, and clarifications to the post this afternoon - hope they're a little more accurate.

We'll be digging into this area in much more detail in future posts.
People train months (and years) to take minutes off their time, especially as their times get lower and the returns diminish.

4% of 3 hours is more than 7 minutes! That could be equivalent to tens of hours on the road. $250 is a _great_ investment at that rate.

This is the "Why go to that expensive restaurant?" argument all over again. When it's your hobby, and it's important to you, the thought process behind the purchase is very different.
Global Push for Blockchain Powered News
Have got Belgium, US, and Auzzie citizenship :)
The iPhone 6s is currently starting at $450 so I would expect "budget" to be somewhere in that range.
I'm not surprised --- it's similar to the automotive world too, where racing slicks are not meant to last more than a race or even fraction thereof, made with very soft rubber so the traction is high but so is the wear. These shoes seem like the human equivalent.
People may think of, say, the Hubble space telescope as being a big deal and costing a lot, but when you realize there were lots of similar ones, only they were classified spy satellites, it puts into perspective how small NASA's budget is.
Is this what you tell yourself in order to sleep at night? From the perspective of an external observer, this talk of "making the world more open and connected (and making billions in the process)" seems shockingly disconnected from the reality of the damage that FB is causing in America and in the world.

You talk about impact. There's no doubt FB is making a big impact. Unfortunately, it's overwhelmingly destructive impact. As someone in position to change that, it would be great for you not to dismiss out of hand the valid concerns of the people in this thread. Personally, it's because of replies like this (in particular zuck's attitude) that I have zero confidence in FB's potential to fix its products in the future. Bye bye democracy I guess.

One day you may be held responsible for your impact on the world. I hope the talk about making the world a better place will work out then.
You putting signs in your front yard is not the same as people posting content on a free service, hopefully you see that. Either way, I don't think you're really interested in discussing this, so I'm done with you. Have a good day.
Sure, the GP was talking about marriage fraud, but I was under the impression that the post I was replying too was making a general statement that GC through marriage in general was not guaranteed. My bad for misunderstanding.

My XP is only one data point of course, but the process was not invasive at all. We had to provide some documentation (e.g. statements of shared bank account, utility bills with our names), go through a 30-ish minute interview where we had to explain how we met, how we got engage, etc and that was it. Now, maybe when the USCIS suspects fraud they start digging a little more and it gets painful.
Probably all secret
Everything doesn't "pop" though. I agree that we should expect lower longterm returns over the next few years. However, the difference between the NASDAQ in 2000 and "we expect the average annual return on the S&P 500 to be 4% for the next ten years"
I don’t know 10 minutes off a 4 hour marathon is pretty huge.
My own read in this situation is that this problem is almost always less of an issue in code that is very explicit about what it’s doing. A function that uses nouns and verbs with a very precise meanings survives these changes better than wishywashy code.

“Generic” functions make it difficult to find all uses or even understand what scenarios they belong to. With bland say-nothing nouns and meaningless verbs like execute() or process() that appear everywhere in the code, you’re just crossing your fingers and hoping for the best.
Personally don't plan on having kids. And if I did, hopefully won't be raising them in the US.
You talked about your propensity to answer people right there in the midst of the open space, thus contributing to the noise. I’m discussing how a side-effect of that would be to distract many other people, and then also discussing the general problem of these interruptive questions (even though I understand your line of comments was about how you will answer questions, and it was misinterpreted in other threads).

The portion you quoted does not use the word “you” to specifically refer to you personally, but to the general phenomenon of either being interrupted when someone asks a question or being disrupted when people loudly discuss an answer to the question right where everyone is trying to work, instead of moving to a separate common area like the cafeteria or a conference room, or scheduling a meeting to go over it later when it won’t disrupt people.
How I landed a full stack developer job without a tech degree or work experience
This would only be true if everyone commuted at exactly the same time or along the same route.
Hard to swallow doesn't at least border (which is what I said) on extraordinary for you? :)

All those "shoulds" being forced on a consumer are likely to be disincentive to purchase, no matter how "bad" or irrational that might seem.
That's sort of true. I'm not giving up my car until government goons with guns show up to forcibly take it.
That is what I am considering when I say that it is already close to free. Those city, at least for those people, essentially already have self-driving cars because it is so relatively cheap to be driven.
To me this looks like deceiving the customer. The advertisement for the game doesn't say that it would spy on you. People buy software thinking that it is just a game. There should not be such type of hidden functionality.

This should not be normal. If the company wants to use tracking and analytics then they should at least disclose it in advertising materials, and on the game store page. Or maybe make two versions of the game, with and without tracking, so that anyone would be free to chose whatever they prefer.

And who cares about marketing or ad performance? That is not a consumer's problem.
Combine that with Debt: the First 5000 Years and you have your bases covered
Hi. Windows Console PM, and @zadjii's whipping boy here :)

LOL :) Nice idea - though it turns out that this won't help. Don't ask me why we know this ;)

We DO, however, (as @zadjii indicates above) have plans afoot to considerably improve Console's text rendering.

Also note that scrolling speed is actually not a good measure of rendering perf! Why? Because at most, scrolling should max-out at around one vertical page every 1/60 of a second. Any more than that and the text tears.

This may or may not be an issue for some, but tearing the text upsets people who're visually looking for a particular text layout-pattern which might get discarded if the Console scrolls faster than one page per refresh.

This said, yes, we're gonna get faster with less CPU ;)
I'm going to copy and save this.

As a senior engineer who recently became an engineering manager I always caution my devs about abstracting too liberally. Junior engineers are particularly bad about this. They see a handful of functions that are duplicated across a few (unrelated) projects and they want to create a new repo/library and share it. Then I direct them to the Slack channel for our platform services, which has a sizable shared library across dozens of services. That shared library is a frequent source of problems.

It takes a while, but I usually beat that primal impulse out of them.
Already married and kids :) so no going back now! Lol
I had a bike when I was a kid. Had to ride over an hour just to visit my nearest friend. It was a pretty dangerous route on roads designed for cars too, so my parents wouldn't let me do it alone until I was 14.
So much this. If you want to build a business then there will be a lot of non-technical things to learn along the way. Keep the tech familiar so you can focus on those.
Something I'm still trying to figure out is if I can have a remote job. There are plenty of jobs that are remote.
PG&E wildfire state bill blasted as bailout by some, deemed vital by others
The older I get the more I appreciate XP. The Rule of Three in particular becomes a bigger presence in my life as time goes on.

With two copies of the code you can’t be sure if the similarities are factual or coincidental. At three the situation begins to crystallize quite rapidly.
That's a pity. Seems to make so much sense.
Don't discount the power of future legislation.

Right now the wealthy definetly control politicians.

In a few years, poor people who have been the kicked around by technology might be voting in huge numbers? They will definetly be the majority of the population.

Voting, along with tying corrupt politicians to wealthy donors; might throw a wrench in all this "progress".

Sorry folks--losing jobs to technology, and being told to get your side-hustle on my the 1 percent does not calm the horrid existences of poor families.

It's all cool when you can afford to use the tech. It's all cool except when the tech takes your job.

When the Hispanics, whom have been scapegoated, get together with the low skilled white underemployed/underpaid segment of the population; things might get sticky for the tech boys club. I feel a simmering rage. I don't think I'm alone.

Oh yea, watch what happens to the highly paid tech worker in a decade from now, or sooner. Remember most are not engineers, or scientists; they're JavaScript commerce soldiers.
Despite these bugs, I still feel confident in Rust's ability to provide strong memory-safety guarantees. Two reasons:

1. The Rust team is on top of releasing fixes for these bugs. Additionally, the new borrow checker has detected all of the recent borrowck bugs.

2. The code required to produce this does not look like idiomatic Rust. One would hope an organization adopting Rust would choose to review such blocks of code with more scrutiny. That said, this isn't enough of a guarantee -- such code could be buried deep inside a large patch, making it challenging to discover.

I eagerly await the new borrow checker, and other projects aimed at increasing confidence in the Rust compiler's checks.
Do you follow Jim Highsmith at all? His philosophy is that there are no answers. That we are minmaxing a bunch of competing criteria and trying to do the best we can.

In his words: we are a solving problems, we are resolving paradoxes.
Hey Oliver - Console PM and author of the above post here.

Glad you learned lots - makes writing it worthwhile ;)

I didn't mean to imply that command history is not a productivity enhancement - it absolutely IS!

What I was saying was that in the absence of a system/terminal-provided command history mechanism, every shell has to implement its own. Cmd needs it. PowerShell needs it. Bash needs it. Zsh … fish … yaddayaddayadda need command-history.

So if every shell (and many apps) need a command history buffer, why not provide command-history as a service from the terminal. There are MANY amazing and valuable things one could do if one could consistently log/store/serialize command-history for later replay, analysis, etc.

I agree 1000% that Windows' command history is FAR from good, but I think there are some pretty awesome things we could do to make it so.

Bear with us on this ;)
In a similar vein, see "Premature Flexibilization is the Root of Whatever Evil is Left":

https://product.hubspot.com/blog/bid/7271/premature-flexibil...
I recently acquired a gransfors bruks axe for a sculpture I was working on - and I have discovered a newfound love for scandinavian woodworking tools. My arsenal is almost entirely Japanese but I might convert over the next few years.
I usually end up with quite a bit of duplication before I even think about creating any type of abstractions.

There's no point trying to think about abstractions before you know what the problem is.
If you're Carlos Ghosn its a no brainer.
There are loopholes. I am a us-german-uk-other citizen, due to birth in Germany and naturalisation in the us and another country as a child. Acquiring new citizenships as an adult is difficult, but also possible if i obtain a waiver.
I think rich (@bitcrazed) already talked a bit about #1, so I'll share a bit on #2.

I agree, the current properties story is INSANE. I don't get how whoever wrote it even came up with it - it's likely a frankencode system that we're stuck supporting for now. I can't tell you how many times I've had to explain how the console settings work, and how your settings can be different depending on how you launch the console. It's been a pain point I've had a particular eye on since I started here.

It's a powerful system that is very prone to "you moved my cheese" syndrome - It's REALLY hard to change it into a sane system without breaking someone's workflow.

That being said, I have a bone to pick with that system, and I think I might have some spare cycles to finally get to it soon :)

PS: While we're on the subject of colors, lemme quick throw out (Colortool)[https://github.com/Microsoft/console/tree/master/tools/Color...]. It can be really helpful for quickly changing the color scheme of the console. It's not great for everything, but I've found it super helpful.
Favorite quote:

Complicating matters, PG&E employs (new bill author Assemblymember) Quirk’s son.

Witness the magic that is CA Democrats' "gut and amend" process for yourselves (red type is the original bill contents):

http://leginfo.legislature.ca.gov/faces/billVersionsCompareC...
> it’s not because of the design of Borg interfaces

As the original creator of the Borglet status page, I think it's not really accurate to describe it as "designed". :-)

It was more a case of gradual semi-random evolution, with people (mostly me, at least in the old days - I've no idea how much it might have changed in the last eight years) adding things that seemed like they could help Google engineers trying to track down issues with their Borg jobs. User-friendliness for random SSRF hackers was definitely not high on the priority list.
Stupid idea, could there be reduced pressure (instead of near vacuum) and air pump/exhaust on each end of the vehicle ?
19 Years of Model Mania SOLIDWORKS World CAD Challenge
People do it because they effectively have a choice between accepting spying or not playing at all; we don't have a perfect market with infinite number of choices, there are just few major game makers and all of them want to have tracking.

In nothing changes then tomorrow companies might be copying your whole disk content to their servers. This way they would earn more profit than without disk image analysis.
What a phenomenal piece of journalism. If anything, I think a piece like this can expose the limits of statistical analysis to the unfamiliar. They made a very thorough analysis of something rather boring, all without making untrue statements about the limitations of each approach. I enjoyed this a lot.
Good point, I didn't think of that! That would be a better way to do it! (At least in some respects.)
Forget terrorist, an accident is more likely including earth quakes, tsunamis and storms and one of the biggest problems is that while building it might just be the easy part maintaining it and decommissioning it when the material fatigue sets in is a much more complicated mess.

Depending on the failure you might have a cable with a length greater than the earth’s circumference if we are putting it to a geostationary orbit falling down to earth.

For a space elevator to work it’s center of mass needs to be at or above geostationary orbit, depending on the counterweight at the end of the tether it will likely be at least 50,000KM long.
Making the assumption that new technology or "innovation" needs to involve larges sums of money, especially if we're talking about software, seems strange. Which is what these types of developers want to move away from, talking about money, advertisements etc... Why have nerds and geeks spent vasts amounts of time writing software for free and why are we continuing to do it? For money? Maybe I need to take my blinders off but it doesn't seem like it. IMO so many people are missing the entire point here. We're not talking about making money here we're talking about changing money. This is fundamental. People need to take a step back.
As a kid, the acid spewing mechanical spiders in Runaway [0] always really terrified me.

[0] https://www.imdb.com/title/tt0088024/
Building an Kubernetes Operator for Prometheus and Thanos
I gave you a vote because this seems like an honest question. I suspect the downvotes are because you seem to believe a highly political myth (that voters are not ID'd or that fraud is widespread).

FUD about voter fraud has been debunked over and over again, sometimes even by Republican officials. It's hard to do and just doesn't seem to be happening.
Great Post!
I'm probably a similar age. I grew up learning how to use a bandsaw, compound miter saw and generally learning how to do woodwork that could hold it's own. I grew up with computers and electronics and turned that into a professional career.
But after helping my Dad build a wooden spiral staircase with nothing more than his experience/intuition, I have immense respect for people who don't need a reference like Youtube to make something remarkable.
As a side note, it really pays to sit down sometimes and assess what I can do personally without the safety net of a reference or guidelines.
Quaternions show up all the time in 3d graphics - they're how you represent rotation matrices without the problem of gimbal lock.

I don't know if that's significant but it was how I stumbled on the concept in high school when I was messing with Direct X.
Caffeine:
2 cups of coffee when I get to work, 1 after lunch.

Alcohol:
3-4 beers 4-5 times a week
Oh I'm certainly not conceeding that Linux as a whole is better than Windows - there are pros and cons to each. But I've found that writing console applications with VT sequences to be a generally preferable experience to the Console API. Now that we've added support for VT sequences, writing a cross-platform commandline application is pretty trivial - just use VT on every platform.

I feel you pain with the CRT, though I agree with the sibling comment, the uCRT is a way better experience. I know there is a team of pretty talented people working on that, but I think way below the level that's able to influence the allocation of developer resources - otherwise the console would have a lot more than 3 people on it :P
Hubble Sees a Smiling Lens (2015)
This is a great outcome, but it is amazing that the appeal opinion requires 40 pages when, in essence, the question is only whether people subject to US laws must pay to know what the law is.

What's interesting about the case and the legal opinion is that public.resource.org's use is considered fair use, but it's still the case that public.resource.org must pay to get an initial copy of each standard, before it can be published on that site.

So access to the law is still not free of charge.
On a remote island, a doctor has revived a 60-year quest to eradicate a disease
Little People
Warnings work when you have choice. But if all major games will be labeled then it just won't work.

Another idea would be to make an exception in the copyright law to allow anyone remove spyware or offer such services.
I think the main curiosity stems from the fact that octonions are as far as you can go.

In math infinity turns up all the time so having there be exactly a finite number of anything feels weird.
The Blackmagic/Apple external GPU might help, though it has its' own issues - it doesn't actually speed up Adobe apps.

https://youtu.be/TwLjimAEDL8

It may be worth turning off the discrete GPU in some instances - https://codyschrank.github.io/gSwitch/ - that makes a big difference to thermals on my current late 2013 mbpro with Nvidia GPU.

BTW - any recommendations for MB Pro cooling solutions, beyond the usual stand with a fan?
For date selection, I use a standard <input type=text>, and a dropdown icon to the right of that covered by an invisible <input type=date tabindex=-1>, with JavaScript for validation and syncing the two inputs.

This:

1. Works well with tabbing (especially problematic on iOS which populates a blank input with today's date on "tabbing" through)

2. Allows user to type in date

3. Allows user to use the browser native date picker

4. Can be made to work progressively

5. Allows user to type in date even if browser has broken support for type=date (still a common problem).