skysight-inc/HackerNews huggingface dataset:
I was once partially responsible for maintaining an old .NET remoting system that did absolutely nothing to isolate its transactional boundaries.

The services were baked into the model which made it easy to write in the first place but very hard to refactor. The code would load a "hollow" entity and then as the entity was interacted with: automagically over the wire the data would be lazy loaded. If you applied an SQL trace you might see over 300 separate SQL commands executed just to load a page that visually represented the entity.

This resulted in some dire performance outcomes, a simple for loop over a given collection on the entity could result in N round trips and sometimes even N*N depending on the data modelling in the back end for given types of data within a collection or association.

A primary issue of this system is that lots of client code had been written that didn't express its intent. There were about eight relatively complex clients of this software and nowhere in that code base did the client ask for the data it wanted upfront in a way that would allow someone to refactor it without rewriting every single one of those eight clients.

Now yes, you could refactor this "architecture-less" sub-system by replacing it with another "architecture-less" sub-system that was "better", but sadly you're left with the same problem: the clients will never tell you what data they need for a use-case they will just assume it will appear when its accessed. To add in those "data demands" you're performing huge shotgun changes across the entire code-base which are always too expensive to justify.

One particularly egregious example was a WinForm loading an entity and then stuffing it into the .Tag of a control where a handler would cast it back out later and access it again in a lazy-loading kind of way.

Your only hope in that case is some sort of static code analysis to attempt to reverse engineer the client's data demands but that's probably approaching as expensive as any of the changes.
Chinese processor maker Loongson is entering GPU field
Has any company ever been punished for data misuse (i.e. severely, enough to make other companies think twice before doing the same thing)?

Apple listens to Siri conversations, whatever. Experian leaks private data, no biggie. Experian gets hacked, oops. Grindr sells your sexual orientation data, business as usual.
What’s disgusting are your conflated examples.
Generally barriers to entry preserving market power are what Warren Buffett looks at when BH buys companies. SV recognizes that tech typically lowers common barriers to entry like management silo expertise.
The simplest way - I don't have any!
What Is a Best in Class Payback Period for a Software Company in 2020?
No, the point of this anecdote is that you get good at quality by pursuing quantity.

It's an appealing idea because it's counterintuitive, and here on HN were are absolute suckers for contrarian ways to outsmart the herd. But we have been given no reason to think it actually works.
10% necessary to fix the code itself

20% necessary to get into a better ecosystem (especially for hiring)

30% NIH

40% know it's bad but padding review/resume
Too Tired to Do Everything? How to Live Better Without Burning Out
That's really not fair to Dallas (I have family there) - Deep Ellum, Bryan Place, Uptown, etc. aren't exactly Manhattan but Dallasites make due.

Long term I'm more concerned about climate change making texas uninhabitable though.
So would you please give me an idea of what market rate is for a senior dev working with kbd+ in NYC? Roughly? If it's well above 180,000, what is it? Thank you.

And I don't mean quants. I mean software developers.

And yes, it's true that every job category will have outliers (high and low), but after spending some time several years ago looking at jobs and speaking with recruiters, I'm skeptical. I've enjoyed learning about array languages, and had heard the rumors of high kbd+ salaries, which is why I was curious.

And I get that kbd+ is just a technology, and much more depends on individual qualifications. So let's say, an experienced, highly-qualified senior dev who has taught themselves kbd+, just for arguments sake.
Treasure Fever: Who Should Control Sunken Riches?
I often used a Chrome extension called Toby, it has some essential feature:
1. easy to categorize
2. sync on a different
3. share with your friends
Wholeheartedly agree with this. I've been very happy with pinboard, the one area that could use improvement is on the mobile side: it's a bit annoying to set a new bookmark in a mobile browser.
Including the monetary outcome of the re-write.

How much was the cost of the rewrite (total hours expended) and what was the benefit (energy savings, less hours spent bug fixing, less customer support calls, ...).
Probably the best section is right here:

> However, refactoring can be a better tool before you begin making any changes as a way to make your change easier. As Kent Beck said “Make the change easy (warning: this may be hard), then make the easy change.”
Can you compare UX with Xonsh ?
https://xon.sh/
I often apply this rule, then find that the task actually takes half an hour, and now i'm two hours late for something.
I will recommend trying out https://refind.com/
At what point do bookmarks essentially become an internet of your own making? I guess you need to create a search engine so you can search your bookmark collection, or maybe a Yahoo style directory to browse them.

Or...

Stop collecting the internet and give your brain a break from data overload. There is a certain flavour of FOMO that keeps tabs open forever and bookmark lists getting huge. Let go of it all. There will always be more data to consume every day, you'll never have time for that AND 5k of bookmarks. Use Google when you want to go back to something. I bet if you deleted 90% of those bookmarks you would not really miss them after a month.
Most exciting app to look for in 2020
"I’m really into crypto and bitcoins, I spent half of 2019 searching for an app that you get rewarded for using. While searching I found an article on Inc magazine about apps that use bitcoins such as Facebook and another social network called Uhive that was launching with its own crypto.
What I found amazing about this app is that they claim to share 30% of their revenue with their users and reward them with Uhive tokens (their digital currency) for engaging and interacting with friends and family. it’s amazing when companies share their profits with the users that are the main reason behind those profits in the first place.
One thing I liked about the app is that you get to explore new interests, especially that you get to choose whether you want to communicate publicly or to post and interact anonymously on the Grey World.
Share your thoughts guys, any similar apps to download in 2020?
https://www.uhive.com/en"
Big enterprises (corporations and government) have been betting on Java/.NET often without considering performance; they do it because the skills are widespread and the talent is cheap to hire (not necessary low salary, but easy to fill positions.)

That's also why JS/Python is becoming attractive to them now.
Apple has a key for iCloud backups. [1]

1. https://fixitalready.eff.org/apple
Halliburton takes $2.2B charge on shale slump
I'm currently using keepassx(c) currently, actually:) That's mostly a good system for me, but I'm hitting some issues, mostly around syncing; syncthing is great, but it kinda sucks at taking care of conflicts, which pass (git) very much should manage nicely.
> I've never had this issue

We're talking about counterfeits. You don't believe you've ever had this issue, but why would you be certain?
I have many bookmarks too (10k+ -- firefox is not very fast handling them).
Most of them not needed of course, but there have been several instances I tried to open something in my bookmarks and the site no longer existed... so obviously bookmarks also need to store the last viewed site content)
Well I didn't discuss profitability at all, only how much the average individual radiologist makes in salary (at the one company I worked at). What do you mean by outsource?

If you mean to other people/companies, yes. Hospitals are much more inclined to outsource to private radiology practices precisely because they're so expensive ($500k cash comp plus bonus seems the average for a couple years post-residency). Smaller and even mid-size hospitals can't keep a radiologist busy all the time, especially off-peak hours, so even with a retail markup it ends up being cheaper to outsource.

If you mean to AI/ML, those applications are incredibly specific, usually hit-or-miss depending on the model, and I'm not aware of any that are actually approved for clinical applications prior to a physician reading the study anyway (they may exist I'm just not aware of them).
The best tangible community example of the IoB is Nutrition. Cesspool.
I'm not familiar with the usage of "pipeline" in this context. Could a kind soul elaborate? These look like boolean operators to me.
When are they going to stop using fixed dollar amounts in laws as if they didn’t know in a decade $200 will be worth way less than it is now? Kind of a slap in the face.
Are you sure there's a page on the web that has the stack trace you search for?
Maybe there just isn't anything.
Pinboard. With Archive mode, Pinboard's full-text search spans the contents of PDFs, which is a godsend feature that saves me an hour or two a week (I bookmark a lot of research). I probably use Pinboard search more than Spotlight on my laptop.
Every growing city reaches peak suburb eventually and going back to normal (transit, bike, and walk oriented) land use patterns just harder and harder the more car-oriented your city gets
For me I like to remember that the hardest part is just getting started.

Even when I don't feel like doing X, I've gone through it often enough now that I know starting will get me into the flow eventually.
It does come with a ton of aliases to shorten up the names. I do find pwsh commands to be much more memberable than bash because of the verboseness and full named flags/switches.
>the metro system is pretty widely used where it is built out

Nationwide, the general sentiment is that only poor people use public transportation. Just because it's widely used does not affect that sentiment.

>Houston with some exceptions, is one of the blue-est (and some areas are the red-est, to be fair) cities in the state, with a pretty wide spectrum of political opionons represented in between.

I'm guessing this is in response to the gun comment...believe it or not, dems like guns too.
Taking Care Remotely
Makes sense to me, recently I wrote a function that checks domain name availability.

I started to write my own thinking it would be simple enough, but each tld has its own whois server with its own layout that needs parsed and they all rate limit.

I had a look around for a better method and found some examples on https://rapidapi.com/ of other people who have rolled their own and are now selling it as an api

I decided to just write it myself but now I have it built I think I might put it on rapidapi too.
EV Company Is Using 3D Printing and AI to Add Lightness
Video Update on the Codemotion Challenge
Erm, none of those things were _stopped_. Heck, even Asbestos lacks a full ban in the USA. These hazardous materials were just heavily regulated, which is what we're arguing should be done with surveillance tech as well.

So even with obviously hazardous chemicals, it still takes literal decades for the research and law to catch up. I'm imagining it will take twice as long for surveillance, which doesn't directly kill people/wildlife. Unless, perhaps, China's usage of the tech to oppress Uighur muslims gets decent coverage.
I switched a few years ago. I use Firefox, explicitly because it's not controlled by a profit-driven multinational corporation, so factor that belief in...

Duckduckgo started to b the default search engine for FF a few years ago. For a while, I found myself irritated with the results, and I would sometimes try again in Google. That gradually wore off - I'd like to think it was because of changes at Duckduckgo, but more likely I'm fooling myself. I very seldom try again in Google, but I do try again every once in a while.
Here is similar idea: https://www.aliexpress.com/item/32989809211.html?spm=a2g0o.p...
Agreed I like .NET I've modified the original to make it any generic technology that isn't hot in SV.
Just had a quick dig it appears that it will ask for MFA when logging in for the first time or if you log out and then back in but not when just unlocking the vault which is a little disappointing but not the end of the world.
> Out of curiosity, can you link to such a gig company?

The one mentioned in the article is https://www.rev.com/
ALIS. Jesus. What a disaster it was. We had to use it in flight testing and our instantiation was so poor that you literally couldn't use it to order a part. You had to send an email to order parts.

And for the engineering tasks I was doing, there were no good ways to categorize the task, so I eventually gave up and called all the data loads I was doing "LUBRICATION/OTHER". Hey, making the data flow better is a kind of lubrication, right?

I would say "maybe it's gotten better since I used it years ago" but from this article it looks like the answer is a solid "No".
The largest memory technology breakthrough in memory technology I can imagine would be to the ability to cost effectively combine high density RAM and logic in the same chip.

Bandwidth intensive operations could happen inside single RAM chip or between two of them. CPU would just send instructions with parameters and no data.
Yeah, this.

Unless you are zeroing a really big chunk of memory, you expect that it might already be in the cache and you almost always want it in the cache after, so pushing it down to the memory is often counter-productive in this sense: you want it close to the core.

Zeroing memory does take up a non-negligible amount of time some some workflows, especially those that make sparse use of the memory (e.g., don't end up writing all the memory in the end, think a large-radix histogram where many counters stay zero, or allocations that are larger than needed and don't end up getting used, etc). That said, zeroing can be pretty fast as this post shows: around 30 bytes per cycle, which on a 4 GHz CPU is 120 GB/s. AVX-512 doubles that to ~60 bytes/cycle.
Trump Administration May Put Amazon Foreign Sites on ‘Notorious Markets’ List
Huh? You have a weird "relationship" with yourself.

I never did not trust myself anymore if I did more reps than I "promised" myself before.

Would a child ever grow distrust against her parents if she changes her mind and wants to do more dishes than initially asked for and they allow her to do it?
I think it was meant more in a tongue in cheek manner. Obviously his dad gave him IT related tasks over the years, but I think both enjoyed it and I imagine it oftentimes was a learning experience for both of them.

I think generally kids can benefit and grow a lot from being treated and talked to like responsible adults sometimes, and not as if they were useless small people that have to be constantly supervised.
Great list so far k0doque! Honestly you should keep digging and publish your own findings ;)

Hardly a secret but one of the all time greats is the Nintendo Duck Hunt gun. Good hacks are like magic. And this one made people think the TV was actually conscious. But actually understanding the trick behind it is also very enlightening

https://en.wikipedia.org/wiki/NES_Zapper
http://archive.is/KKtov#selection-1903.5-1903.89
> Berlin is trying to freeze rents for the next 5 years and make it possible to retroactively lower rents to the level of 2013.

Just a note, because that can be misinterpreted very easily: that's something from the local Berlin government (Bundesland), not at the federal level.
If I am a merchant who accepts crypto as pent what is my tax liability? How do I determine my cost basis if I only price my goods in crypto?
One I'm very interested in that I don't have the time or expertise to really tackle is single-lens photogrammetry (or photogrammetry in general). Right now there isn't a great consumer-friendly option that doesn't require custom hardware. Many online resources recommend specific lighting and high-contrast colors to get a barely-accurate scan.

Another similar-ish one that other people have started addressing is building a system that reliably detects photo/video manipulation (ie. photoshop & deepfakes). An interesting extension of that would be detecting audio manipulation in a video.
>However, that's not what his views are!

I'm not sure how you got to that conclusion. Certainly I don't see how

>projects are better credentials than even degrees.

would necessarily conflict with

>that projects and learning do have fun elements attached to them and might not necessarily be part of a larger goal.
It's used but some of the core gnome developers have advocated for people to stop using it.

What I can find with a quick search this morning: [1] [2]

Then again, there are also several people who still say it's worth using: [3] [4]

So maybe it's just Emmanuele Bassi advocating against it. If you look at the development pace, though, it hasn't really seen any significant development for quite a long time.

[1] https://twitter.com/ebassi/status/827482509982195712

[2] https://www.bassi.io/articles/2017/02/13/on-vala/

[3] https://blogs.gnome.org/mcatanzaro/2017/02/19/on-problems-wi...

[4] https://blogs.gnome.org/despinosa/2017/02/14/vala-is-not-a-p...
For over two decades I have listened to audiobooks while painting - excellent activities to pair.
> Last year med student here, sudden cardiac arrest commonly occur in young people.

I think you mean that in the population of people who experience Sudden Cardiac Arrest/Death, many of them are young people. SCD is definitely not "common".
Empowering Yourself in a Post-Truth World
This will probably get buried, but this story had me shudder at the possibility of being locked out of my 1password vault in a similar scenario. In case anyone is in the same boat:

* My airplane-mode test passed both on my mobile device and browser (1password X).

* The team is aware of the situation with LP and wrote a very thoughtful response: https://discussions.agilebits.com/discussion/comment/544136/...

* From the response above, 1password is SOC2 certified, so availability is taken very seriously.
Statistically, higher education does increase incomes when factoring in multiple disciplines. The data is pretty clear on this.
Ask HN: What are your favorite YouTube videos on Web development?
This kind of absolutism really doesn't help.

Air travel has made absolutely enormous strides in safety mostly because of rational investigations that don't focus on one party but try to understand all the factors that lead to an incident. The irrational, emotional response to the MAX incidents is eroding that.

Boeing and the FAA definitely have significant issues in culture and oversight. They should be resolved so that Boeing can continue to build safe aircraft and the FAA can effectively oversee the US aviation industry.

At the same time, not every pilot in every flight deck is the same. Some are more capable than others. Some have been trained better than others. Some come from a culture where the "power gradient" between captain and first officer is hard to overcome in order to provide effective CRM. Some come from a culture where they're afraid they'll lose their job if they accurately report incidents. All of these things, and more, are factors in air safety.

Focusing on one factor or one company really doesn't help.
In fairness, there are some dependencies depending on what you're doing; ansible's use of apt needs python-apt (or maybe aptitude?), and I have hit that one hard (granted, on termux, which is a weird target). Oh, and I had to do the equivalent on Fedora. Which is fine, mind, just pointing out that dependencies do still happen in ansible.
I guess I'm in the middle. Sometimes "just walking" is actually just walking. Sometimes it turns into running. I have no expectations about where the initial push eventually leads, which makes it easier to take that initial push.

I prefer this approach as it ultimately results in a greater output than forcing myself to stop at some prior agreed point I made with myself but would now prefer to renegotiate.
IPTV is not necessarily pirated content. Many countries have commercial offerings although I don't know of any company doing so in North America.
In 2014, I ran 5km every morning. 356 days. I hated every single one of these runs. I did get better at it, but I did not end up enjoying it. Certainly was never "feeling amazing".

Eventually dropped the habbit. Now spending more time in the Gym and on the Bike.
I wonder how tested in the court is this theory? Is it established precedent? Because as a consumer, I'm shopping on Amazon.com and I pay Amazon.com and I receive goods from Amazon.com. Maybe they're legally sound, but it sure looks like I'm transacting with Amazon.com and not some third-party seller most of the time.
Seems strange then, that all politicians talk about is putting people to work, yet working is the most highly taxed activity.
Thanks for the practical tips!

I should've expanded on my original comment a little more. I'm currently on a run streak of 130 consecutive days, including a motorcycle crash and international long haul flights.

One of the most frustrating things is I have no idea why I have managed it this time but not before.

The other failure mode I have is procrastinating leading up to the activity. Yesterday I woke up at 6am with the intention of going for a run like I had managed to do for the past 2 weeks. After much procrastination I finally managed to go at 3pm.

I think I've been quite successful over the years in doing exercise but the lack of insight into my habits and motivation is maddening....
Hmmm. The only thing I wonder is whether there may be a fundamental architectural issue with their approach to "Flight Computer in command".

From my understanding, every 737 has two flight computers, but only one is in command at a time (I.e. generating commands to drive things like A/P, A/T). If other hardware in the plane is connection-wise split between the two computers, you will end up in situations where the two computers fundamentally disagree on what reality is.

The only backup in that case is good airmanship to know that you are in an anomalous condition, diagnose whether you have a set of gauges that you can rely on, and finally, what to do about it. ATC could have been utilized to cross-check instruments.

This is honestly non-trivial machine operation 101. Your sensors can be wrong.

A resolution I might suggest moving forward is an MFD function that allows pilots to manually remap avionics data sources in flight. Structure it as a Source->Sink system. Then again, I'm reluctant to drop that type of burden on them as it sounds quite similar to the structure of certain other software of I'll-repute; however, it would provide a remediatory mechanism a Pilot could utilize in flight.

Though it doesn't help at all if everything is hosed. That's what A/T A/P disconnect and stick and rudder skills are for though.

Overall, it does strike me as possibly being same in type in terms of manufacturer philosophy playing a part; but in this case there was enough done wrong by the pilotsthat it doesn't necessarily seem like a worthwhile hill to die on to go after Boeing for it.

Interesting there was explicit pressure against doing so though. That raises questions, but sufficient time has gone by that likely most documentation to be investigated is long gone.
Does an Electronic Funds Transfer (EFT) qualify as using a "virtual currency"?

‘virtual currency’ means a digital representation of value that is used as a medium of exchange and is not otherwise currency under section 988.