skysight-inc/HackerNews huggingface dataset:
Good technical debt... well, what's the expected lifetime of a piece of software? How long do you think it'll be maintained and growing, before it is either no longer relevant/needed, or replaced by a new product?

Over the right time scale, technical debt can be a huge win. That's "good debt".

Consider the race against time - either time to market (get a product out the door asap, for valid business reasons), or because it's currently in proof of concept stage and will either be replaced or fixed later, once it becomes a real project destined for production. In either case, technical debt is a good deal. Even if it costs you more in the long run, the time saved in the short run can be the difference between success and failure.
Or just not read tabloids which, despite being rags, should know better anyway. Actually, it's because a journalistic publication should know better that I'm inclined to call such an example wilful ignorance.

People not knowing the Japanese name order, that's something that can be overcome with just the most minor amount of education. People who steadfastly get it wrong despite the standards of their profession, they don't count.
Maybe he has a spinning disk in it? I see lots of laptops in that price range that go for the 1TB HDD instead of the 256GB SSD. Windows 10 on a 5400RPM HDD is pretty miserable these days, the OS just can't stop touching the disk and it's forever IO bound.
That’s a good point, and in fact probability of error doesn’t even need to come into play. If you can destroy 10 missiles per second with probability 1, then you have a 0% chance of stopping 11 missiles at once. Massive simplifications here but the point stands. Scale matters.
System76 is using OEM gaming laptops, so are probably a little limited in what they can do.
They keys are slightly smaller (I think), but I have gotten used to them. I do like having the number pad though.

The only thing I'm missing in my mac -> linux conversion, is lightroom (it seems to process raw files better). I'm getting better at the linux equivalent "darktable". I sometimes feel I would pay for software on linux to get a polished experience.
Isn't the marginal cost of a rider nearly zero? What kind of public transit are we talking about?
Wow, it is listed... I wonder what the root cause is for all of these problems with the MBP line.

For the record, I have exchanged my 2018 MBP twice (so far) because of multiple different hardware problems. Not inspiring confidence to see the 2019 preemptively listed here.
In what way is MacOS best for working with sound? The industry has long ago moved on to Windows.
I have a new ford. There is a clearly labeled switch in the settings to disable data collection.

I leave it enabled because they display critical parts of the data to me through a phone app.
“Thicc in specs and has the body to show for it”
Subjective choice, you can fine tune based on website.
So… they charge half the price Apple does, and if you don't want to pay it you don't have to care because it's a standard m.2 so you can swap it with a retail drive (at which point you have both the original and the replacement for 50% more storage at a lower price), which you can't do with a soldered Apple drive.
Chicken Tax. The danger was the VW Transporter, they didn't want a rerun of The Beetle. So they taxed the vans/trucks VW were making with a tariff and added it to The Chicken Tax.

Emissions are also different for trucks, they would not make it as a viable product outside the U.S. due to the purchase and gas price incentives.

The VW Camper Van became a thing as adding seats to the van was a way of evading The Chicken Tax. That bit was a happy accident. You could blame the Germans for America's planet sized carbon footprint, had there not been the Chicken Tax then Americans might be driving cars more aero and fuel saving than these tank sized things. Incidentally some US pickup trucks are Sherman tank sized, albeit not as tall and not as well armed.
Some free advice: reduce the number of shards! Each shard comes with some state management overhead.

The soft limit is currently at 1000 shards per node, but you should be aiming at 25-50GB of data per shard.
>It communicates by definition, and that is essential to its operation.

Communicating is essential. Storing this information forever is not. Processing and giving this information to "third parties" even less so.
No thank you. Sticking with iMac for the next 3 years. After having to return the new MacBook Pro with the fantastic shaky new ports.
I am not a lawyer or a policy expert, but I do not understand how this would work. Can you elaborate?
In terms of Chinese names, my observation is that in English media, if your name is printed as "first_name last_name" then you haven't made it yet. But if you are somebody, your name will appear as "last_name first_name". E.g. Xi Jinping, Mao Zedong, Deng Xiaoping. When was the last time you heard "Ming Yao the former Rockets center"?
I'd define 'CryBully" as the general pattern of "you should hurt this person because I'm sympathetic and I say they hurt me". Literal crying, claiming harassment and getting someone removed from a conference when no harassment happened in retaliation for a speaker disinvitation would qualify as crybullying in my book.
As I understand it, this only affects running different official builds side by side. But what about running two different instances of a single build side by side with different profiles? The use-case I'm thinking of is something akin to Site Specific Browsers (SSBs), where each site has its own dock icon etc.

Will this ever be possible?
Your emulator project is really neat. I would love to see more documentation on the design and process of it. The notes.md file was pretty spartan. Thanks for sharing. Cheers.
256GB of RAM, eh?
At that point, it's not technical debt, it's sunk cost.
Yes, this works well in writing and it is common practice in Eastern Asia. However, how about oral conversation?

Sometimes, I am not sure what is the proper way to introduce my Chinese name in English conversations? If I put family name at first, it would confuse English speakers. If I put given name first, the sound of my name feels so weird to me as that is not what I heard outside English environments.
> Users will no longer be able to upload and share screenshots through the Firefox Screenshots server.

I kinda liked that feature, hopefully they replace it with another cloud provider for when you need to take a screenshot for sharing
Property is physically defined, and is justified as an extension of actions (I have a right to think for myself, therefore act on my own thoughts, therefore shouldn't be interfered with. I am taking the action of "storing this object I made" (for example), so to steal it is to infringe on my action is to infringe on my right to think for myself is to infringe on my rights).

"Intellectual property" is a bad analogy to physical property, isn't justified by such a chain of reasoning, and in fact the IP enforcers are infringing on the rights of the second inventor (or in our mess of a legal system, the person who failed to file papers with the government first).
>> Krafcik went on to say that the auto industry might never produce a car capable of driving at any time of year, in any weather, under any conditions. “Autonomy will always have some constraints,” he added.

But who cares? If it can drive in the easy 90% of the time that will be enough of an achievement.
> I don't see why that means they control it.

It's my device, therefore I have every right to control who it's going to talk to and what it's going to say.

> If the data plays a role in improving services or life for everyone let the data serve its role.

Then let the manufacturers make that case to me as part of getting my consent to collect the data.
> If they didn't fix it the third time around, it's time to abandon the damn mechanism and accept that thicc computers can be beautiful, too.

The crazy thing is that it was/is. Who didn’t love it?
My understanding is that the party controls all land, has controlling interests in many if not most critical companies--as of 2016 the Chinese government owned three percent of all companies in China and up to thirty percent of industrial output[0]--and even theoretically independent companies have former Party officials or relatives of those officials running the show.

So it's surely not your textbook Leninist system, but it has many aspects thereof; I suppose you might characterize it as a mixed-command economy. It isn't what we would describe in the vernacular as "socialist"--as that word today generally, outside of the fever swamps of the American right wing, refers to countries like the Nordic or other Western European countries that work within something of a mixed-market system; it's definitely more command-oriented than that, still. Leninist/Stalinist communism generally sports a number social factors that definitely still exist in China outside of the economic structure, such as strong informational control, a smorgasbord of human rights abuses, and a generally totalitarian mode of governance and operation.

So I guess the question becomes "well, what does 'communist' mean?" My own, inexpert answer would be "it's not 'communist', except insofar as 'communist' is defined to mean 'what China does'," and my own thinking is that today it maps more to an ethnonationalist--though this isn't a perfect description as many groups are accepted, but at the same time one can see see the routine oppression of Tibetans, Uighurs, etc.--totalitarian state with a largely centrally-controlled economy. That doesn't map to any historical definition of 'communist' that I know of, but reasonable minds can differ.

[0] - https://www.brookings.edu/wp-content/uploads/2016/07/Wendy-L...
The performance will only be better for the first 30 or so seconds anyway before the cpu has to start thermal throttling.
I don’t think many would deny churches provide their members community. Reinforcement of social ties with weekly meetings is strong.

This isn’t a good reason to permit superstition to remain at the center of community life. We can find something better.
Yes, in fact Common Lisp was what I almost started investing my energy in before Julia. I almost referenced Common Lisp in the parent post alongside Julia but didn't because I never learned it very well and didn't want to speak from ignorance.

My understanding though is that most of the statements I made also apply in CL though my impression at least from the point of view of scientific computation is that Julia's community is more energetic than CL's. Certainly Julia still has lessons to learn from CL though.
Yes for Video conferencing Mac or Windows are so much better when it comes to hardware and application support. Being in need of some Unix-compatible, Macs are still my first choice although my last purchase decision was really not easy...
Nice. But I don’t need more speed, I need longer battery life, a better keyboard, and a screen that can, at least for short periods, be super bright (for outdoor use).

Lack of speed ceased to by my concern with the 2013 MBP (which I still use today).
It's possible, just probably not a great idea
I'm not disagreeing with you, just answering your honest question:

>What programming language stack do you use that’s closed source?

Verilog/System Verilog (generally HDL/FPGA/ASIC design/verification).

Yes, it's a niche (some may even say it's not software, it's hardware, but it is indeed a large code base that requires a software engineering environment/toolchain/practices/etc...). Again, just answering your question for the benefit of the discussion. It would be interesting to hear of others such closed source areas.
I came here to say the same thing. Not overused, but unique and a cute take on "mosaic" branding.
Right there with you. It'd be a neat addition if it didn't require sacrificing F-keys, and/or was an optional upgrade. First thing I checked is if the new 15-inch has a non-Touch-Bar option (the answer is no). I just ordered a new MacBook Air, despite being relatively underpowered, and a significant factor in the choice is that it's the only way to get Touch ID and F-keys.
The Air is an exception—it was in this limbo where it looked like it didn’t have a place in the product lineup between the MacBook and MacBooks Pro. A couple of exceptions is hardly “usually.” The other lines are updated regularly with whatever is the latest in October.
Perhaps it’s all good when the implementers work for the architects, but when the architects are designing an interface that is going to be sold, it has to be something people want to use.
You can buy SSD with the same specs 3.2GB Read and 2.2GB Write for much cheaper. Samsung sells 970 EVO 1 TB m.2 for $300 [1] but you can even buy cheaper on amazon for less than $235. Keep i mind those +$400 was price for upgrade from 500GB to 1TB not the price of 1TB which is much much more.
For example Apple charges upgrading macbook pro 13 from 128GB (silly they even offer pro machine with such small SSD) to 1TB for..... $800! So in other words prices their 1TB SSD disk for ~$1000. It's insane.

[1] https://www.samsung.com/us/computing/memory-storage/solid-st...
This is the first time I've seen somebody else complain about the arrow keys and I completely agree.

It's by far the most infuriating aspect of this new keyboard.

Another thing that I have a hard time explaining is my inability to orientate myself on this keyboard; several times a day I have to move the laptop around, look at the keys and "reset" myself to the keyboard. I don't know what that's about but I've only ever experienced it on this keyboard.

My personal machine is a 2014 MBP which will be replaced with something other than a mac once the time comes.
The hardware specs are "meh" at best, but the build quality is still better than the competitor..

I have a newer Thinkpad for work, and it feels cheap and plastic compared to my MBP. The Lenovo creaks when I pick it up with one hand, and just feels flimsy. The MBP feels solid and integrated.

I'd love a 2013 MBP with modern components.
We forget the practicality of eating. A feast was the one time most people would ever feel full. For the romans, those in the city of Rome, it may have been display. For many of the celts a feast was precious calories. By feeding, the lord may well have been keeping his people alive. For soneone sick and under-fed (everyone) a single big meal ever month or two would be the difference life or death. They saw attendence at a feast as both honor and survival. That is a forgotten dynamic.
> The people that attend churches are the most egotistical, delusional, and vapid people you'll meet.

I'm not a believer myself, but having worked with those people over many years I can tell you that's a pretty shallow view. The people I worked with where all honest, hardworking individuals who really tried to live their values.
In your case, a dedicated attacker could socially engineer the carrier into changing you and your father's contact details and then port the number.

$100k is a lifetime's worth of money in some countries, and it can justify a few months worth of recon.
>the USPS has not actually made the payments they were supposed to

That's so 100% disprovable, so easily disprovable, disproven by the first link in the comment you directly replied to, that I'm have a hard time assuming good faith in your argument as the HN guidelines tell me to do.
> If the shutter fails to open to spec, would you want them to know about it and have data to improve it via a firmware update or next version of the product?

Not without my explicit consent.
No one working on autonomous vehicles is trying to build something where, long term, you need a role like that. There's no benefit to that over just hiring a driver.
Yes, that's the "fiddling with backgrounds" part. :) This is mostly useful if you have prototype app and want a quick and dirty dark mode.
>If you want to hold religion to account for the bad that they contribute, you also have to give them credit for the good. And I think once you start doing that, you'll find that it's all pretty much a wash.

Bullshit

Commit mass genocide? That's ok look at these shiny new automobiles.
The continued rape of HUNDREDS OF THOUSANDS of children? That's ok, we taught them math.

You probably blame women for getting raped (What was she wearing? Why was she out alone at night?) instead of blaming men for raping.

Until all of these institutions are brought down and eradicated the "damaging good" will continue.
It would make the English rendering of Japanese names consistent with … well, themselves. 安倍 (Abe) 晋三 (Shinzo) will be Abe Shinzo, not Shinzo Abe.

The Japanese don't reverse Western names, so Steve Jobs is never Jobs Steve.
If you password-protect your passwords, aren't they unavailable to anyone else? I use a password manager and that is what it does..
"Think̶ different."
I would agree with the caveat it really depends on the church and organization. From growing up I'm definitely familiar with people in churches acting very petty and I assume non profits are the same.
There's no good online or mobile app for volunteering.

I figured there'd be a chatbot and an sms system at the very least.

ARGHHHH.....
Ask HN: Poetry or pip-tools or pipenv or requirements.txt?
I'm trying to write my own Python dependency known-vulnerability scanner (similar to pyup.io).

But I'm not very familiar with how dependency resolution works in the Python world. Do people tend to use requirements.txt or one of the newer tools like pipenv / poetry / pip-tools? Are there any other ways to specify dependencies in Python? What's the best way?
Why would you want to spend 2k+ on a laptop with an abysmal keyboard?
It's like being hit with "national security letters" in the US. You can't talk about them and may have to spy on your customers. Huawei gets no benefit from putting surveillance features in their gear. It's something they're required to do.

It's been a long time since US telcos could build or buy switches with no surveillance features. All the way through 1ESS, no Western Electric switch had built-in surveillance. People had to go into the central office and hook up wires to listen in.
The audio quality of the speakers pisses me off because of how good it sounds.

Such an unnecessary ‘enhancement’, and reminds me of the old HP Pavilion laptops, touting Altec Lansing speakers, which I thought was asinine.
I suspect you've never worked in a non-software business environment. Your statements live up to your username. I'm sure you're an intelligent and skilled person, but you're speaking outside your wheelhouse right now.
I think it's marginally useful to think of low vs high interest debt in terms of technical debt. I can make assumptions that certain areas of software will not change in the future, but that in itself becomes technical debt. Now future features have to be designed around the idea that certain features are off limits. Sounds extremely risky to me to try to hedge your bets on this kind of foresight. On the other hand, I think it's extremely useful to examine different libraries / modules as having different levels of technical debt, but the metaphor stays intact. You just look at your software not as a single loan, but many micro? loans.
I'm working on a similar project, implementing the architecture described in this book (https://www.nand2tetris.org).

Ultimately I hope to implement it on an FPGA with attached keyboard and screen and actually use it to compute stuff: https://github.com/ibeckermayer/Nand2TetrisFPGA
You might get down voted but when people say that they are lonely and might want to volunteer somewhere, dealing with crazy people is not the best place for them to start.
Click the Download button on

https://www.wolfram.com/developer/

Its linked from the article.
I would say technical debt is only that which you already know about but have made an intentional decision to take out a “loan” to ship quickly.

I’m having trouble thinking of an example of financial debt that can be taken on unknowingly. Maybe identity theft? But that's less like an engineering tradeoff... more like NSA backdoor type stuff.
Standard key mappings are performed by the OS of the computer to which your keyboard is connected (either physically or via bluetooth or some such). When you press caps lock, the OS sees a caps lock keypress, but any application programs on your computer, including terminal, will see only an ESC keypress. Terminal will dutifully send the ESC press to the ssh program running in Terminal, which in turn should send it along to the remote host into which you are ssh'd.
1. CPUs are not simple by any means, as evidenced by spectre and meltdown

2. Sure, assembly is faster than Java script but good luck getting any abstraction or type safety in ASM. And also you're code is impossible to debug and takes 15 times longer to work on
Right? If you're asked not to speak at a conference, why would you go on to consistently prove it was the right decision to remove you?
How to Convince Your Boss to Go Cross-Platform / Qt (UX,C++,Savings,Community)
Apologies for the lack of clarity. Yes, I find I really like using Julia from start to finish and really admire that I can do so without compromise.

I find this approach to be straight up superior to the usual pattern where one starts out in a slow dynamic language to build the prototype and then either replaces certain functions with interop calls to a fast language (losing all the features that brought you to your dynamic language in the first place!) or straight up replacing your entire prototype with a production version written in your fast language and providing bindings to your slow language.
The sad part about this, I thought I'd put together a new Mac Mini as a once a month gaming machine and a daily OSX driver so I didn't have to built an entire gaming desktop.

Well there's an absolute ton of issues with external GPUs in bootcamped Windows.

So.. that's not even an option.
> the notion that data you have a role in creating is yours seems extreme.

The notion that it's OK for me to be forced to send such data to others seems extreme to me.
T480
Much closer to high school drama than illegality. OP will never obtain any judgment. I didn't think the HN community would so easily succumb to mob mentality due to a compelling narrative about a non-problem but I guess this is the Internet.
"Hello, I'm Cheng Xu. Please call me Cheng."

or

"Hello, I'm Xu Cheng. Please call me Cheng."

solves the problem either way.
No way! I totally vehemently disagree. Joining a sports team is ultimately a better solution. I have done both and here's a list why joining a sports team is better.

1. You'll experience pain and success as a team that strengthens the relationship with everyone

2. Politics may occur (eg:who gets benched and who gets the play when it counts the most). This will be a test of character and integrity which is vital for any future meaningful relationship. These are the types of relationships that you keep/survive when you stop playing the sport or when you've moved on to another team.

3. You'll workout and get some exercise. It's good for your health (duh)

4. You're most likely to be in a team where everyone is committed to seeing each other on a regular schedule until the season ends. Unlike volunteering, you may never see a person again after you have met them.

5. After a hard practice/game, you'll most likely go out for food/drinks. It'll be an opportunity for people to express themselves outside of the game.

6. You'll eventually find out who lives where and figure out a way to carpool to practice/games and back home. I have developed very meaningful relationships while carpooling. Conversations get deeper and more honest when you're have a 1-to-1 conversation.

Updated - fixed spelling/grammar
The Antegros Linux Project Is Ending
I sincerely hope you're wrong.
When reading in bright sunlight, the white paper can be excessively bright, and yes, I've wished for a dark page.

I agree that it is about matching the brightness of the monitor with the background.