skysight-inc/HackerNews huggingface dataset:
This approach fails spectacularly. The benefits of paying down tech debt are often massive but they are extremely diffuse (i.e. they tend to affect everything in a small way) and hard to recognize (good luck proving that feature X that hasn't even been dreamed up yet will take 16 days instead of 25 because of Y refactoring you're doing now).

Every time I've ever seen the approach of "create a business case for each refactoring" put into practice it has made the problem spectacularly worse because the developers are reluctant to manufacture sales pitches for things where the payoff is hard to recognize.

Hell, developers are reluctant to manufacture sales pitches period.

They're typically awful salespeople. If they're good at making business cases, and few are, they're probably not working for you. Making the quality of your product contingent on the skills of your developers at creating sales pitches is a brain dead own goal.

The best approach is to hire good engineers, allocate a rough proportion of their time that proxies the level of quality you want (e.g. 30%) and trust them - let them figure out how to allocate that time. Coz if you can't trust them you're probably fucked anyway.

>If you are a developer it's important to understand what work has business value and what doesn't, and make or inform decisions appropriately. Frankly there are developers out there whose attitude amounts to "Your job is to pay my salary, my job is to make whatever technical decisions I want without oversight, and if we don't deliver on time/on budget it's not my problem."

I can't begin to explain how incredibly damaging this attitude is. It's the philosophy of a micromanager.

Seriously, anybody who wants technical oversight of developer decisions should either become a developer or they should fuck off.
I think you meant "Auxiliary Power Unit," not "Axillary Power Unit." Most planes lack armpits :)
Maybe our state can survive reboot... https://news.ycombinator.com/item?id=21374458
The website's video cover is a remake of that classic photo by EE Times that shows the 6502 team members holding the chip layout, which is excellent. Unfortunately, it copied the original mistake by EE Times in print [0] as well: the image is improperly mirrored by the Y-axis, it makes all people left-handed and the flipped the layout as well!

If you compare the 6502 layout using the dieshot by the Visual6502 team [1], you can clearly see that the layout is flipped. Note the location of the T-shaped and L-shaped circuits at the bottom-left and bottom-right.

[0] https://research.swtch.com/6502

> An EE Times article from August 1975 shows a picture of the 6502 team, along with a caption listing Harry Bawcom as a “layout designer” and Bill Mensch as a “design engineer,” which seems to corroborate Bawcom's note. (Note that the photo printed in the article has been mirror-image reversed.)

[1] http://visual6502.org/JSSim/index.html
Sure, I'd rather have a computer with spinning rust than none at all, but we're talking about new $1000+ machines where there's no rationality behind using these disks in 2019, or even 2009. It's just a money making machine for Apple.
I got a loading spinner, and then an empty map of CA, and then the data loaded in, in distinct stages. If loading had gotten stuck at the second stage and I didn’t know better, I would have thought that there happen to be no fires at the moment.

Normally, I’d just shrug and move on, but in this case the misunderstanding could put people in actual danger. Until the real-time data gets loaded, this should be in some sort of obviously nonfunctional state.
If there is such a great risk doing that, do you not think that sharing the road with a car would be even riskier?

I.e. if there is no trust i can glance at a screen when i am on a cycling path with nobody around without injuring someone else, how can I be trusted while sharing the road with cars/buses/trams?
At least dir me, 40h/week =30 days holiday.

Working in it for 10years always had those conditions in any job.
There is a myriad of excellent alternative products to Jira in this space and it list keeps growing. The problem is that once a company has something like Jira ingrained in the culture, it is near impossible to switch.
> That scene in the colosseum raining fire raindrops still sits vividly in my mind, why the greatest hits from magician have never been made into a more expressive media is obvious financially but nags at me nonetheless.

Ah the memories. That was indeed an awesome scene. You also reminded me of some other scenes in that book:

- Macros defending Elvandar all on his own
- Macros confronting Tomas after the battle and Tomas realizing how powerful Macros was
- Pug Tomas and Macros watching the creation of the universe at "A darkness at Sethanon"

On one hand I'd like to see them turned into movies/series but at the same time I think I prefer not to "spoil" the world and the characters that I have built in my mind.
It’s a reference to the song by the band Faithless.
In haskell you can also use the `product` function:

factorial n = product [1..n]
That might not be the worst thing that could happen to Pakistan, though.
> A poor country like India can't extract justice from a rich one

50% of the plant was owned by Indian banks and the Government, and Indian courts jailed 7 Indian nationals for various failings related to this. Which country exactly are you expecting is meant to be picking up the slack here?
Click the "web" link under the article and visit it with a google referrer.
Yeah I agree with this. As soon as two copies of you exist, your life experiences immediately diverge, and I wouldn’t say you could reasonably be considered the same person.

I also think that copying your conscious state from one body to another creates a new person in any case. Everybody except you (including the copy) may consider the new person to be exactly the same as you, but you will now be dead.
> The famous story about the boxes is when Woz called the Vatican and told them he was Henry Kissinger. They had someone going to wake the Pope up in the middle of the night before they figured out it wasn’t really Kissinger.

These were really different times.
Never expected to find myself on the path to enlightenment after reading a line of BASIC.
GatorWings (University of Florida) Wins DARPA Spectrum Collaboration Challenge
old is gold fit here
Chrome 77 on Windows
Maybe because email is far better than physical mail on any axis not primarily driven by nostalgia? Take a look at the actual old people around you, they all use tech too.
https://www.politico.com/news/2019/10/10/lindsey-graham-trum...
Chrome with version is enough not the rest of the stuff.
I hate ads because they are so, totally, unbelievably irrelevant to me.

I’m a daily YouTube user, I have a rich watch history of (probably) 10,000s of videos.

Then it serves me an ad for beer with a bunch of beautiful woman, at a loud party, drinking with men.

I’m a non-drinking, introverted, gay, who hates loud parties. The advertisement couldn’t have been more irrelevant if it tried.
Shameless plug: I’m working on FormAPI [1], which can help you set up the PDF invoice template. We provide a Python client library, so you can add that to your script with a few lines of code.

[1] https://FormAPI.io
> On the plus side, I did learn about VSCodium [1] which I wasn't aware of before.

Thanks for pointing it out. TIL.
Awk is great for data pipelines, not just oneliners.

For a long while I maintained a program that took the compiler output (intermediate form) from one toolchain, and converted it to another (intermediate form).

Why awk? It was faster, and more readable, than any of the alternatives, whilst being much much shorter.
It sounds like there was some interest that only recently fizzled out. (ref: http://www.crydee.com/raymond-feist/whats-happening/2019/120... )

That being said -- it does feel like it was going to get some pretty stiff competition - with the $$ amazon are throwing at LoTR and WoT, alongside Witcher, GOT Prequels, etc.
Looks like another attempt to evangelize GM crops by using this time the "think of the children" argument.
Union Carbide was an American company, that owned 50% of Union Carbide India Limited. The other 50% was owned "by Indian investors including the Government of India and government-controlled banks". The legal case was sent to India, because "UCIL was a separate and independent legal entity managed and staffed by Indian citizens". It's still around today: "Eveready Industries India Ltd. (EIIL), formerly Union Carbide India Limited, is the flagship company of the B. M. Khaitan Group".
That effictively means the client cannot actually start processing the results before everything is received. Because you would have to undo everything you did with the data you received before. So basically this would simply be a non streaming version.
I love that idea - AgriHack, a plant hackathon to create a new strain of rice that provides vitamin supplements. The winner has the most vitamins and uses the least water to grow.

How close are we to this kind of thing?
How to create your content engine from scratch?
I agree with you on that we don't tend to appreciate history and attempt to be aware of how long things have been around. I'm looking forward to read this too!

On that note, this post reminds me of another great book (eye-opener of sorts) that I read a while ago that takes the reader through the history of some important milestones in hardware and software
https://www.amazon.com/Computer-Book-Artificial-Intelligence...

After I read this, I was surprised to learn that the concept/ideas which seem very recent because of the interest/research around it have actually been around for a long time. For instance, I learnt that "Secure Multi Party Communication" has been around since 1982, Verilog since 1984, AI Medical diagnosis since 1975.
Are you really asking why someone would use an indoor stationary bike vs. an outdoor bike? Sorry to be rude, but how are the differences and reasons not absolutely crystal clear?
I've often tried to explain to marketeers at work that marketing to the wrong people will create negative sentiment and lower sales, but I can never get them to do any tests of it. It's all about having the maximum number of people to spam.

Personally I'm trying to avoid products where the ads manage to penetrate my "firewall" either by breaking the law (DMs even if I am registered not to accept those), public space advertisement or email spam where I didn't sign up for it. Both the email spam and DMs are illegal to do here if you don't sign up for it so I report them all to the local authorities.
Security services fear the march on universities of Beijing’s spies
That Rust is very nice.

But a more idiomatic C version would be

long factorial(int n)
{
long result = 1;
for (int c = 1; c <= n; c++)
result *= c;
return result;
}
People complain (not that OP is complaining per se) because the ads are irrelevant, but also object to tracking and profiling. You can't have targeted ads AND be anonymous to the ad companies.
It’s a feeling. Understanding is a feeling, not just a logical set of inputs and outputs.
Bad article in my opinion. Millions of lives were lost because of malnourishment, not because of golden rice as intellectual property was rejected. From a production perspective the food could easily be provided in any other form, there just isn't enough incentive.
I didn’t complain about tracking. I’d gladly, willingly put my demographic data into a platform that gave me interesting ads
It looks to me that the GM lobby is trying out a new strategy to promote GM crops, and this time it is "think of the children".
> The advertisement couldn’t have been more irrelevant if it tried.

That's because there is a mismatch between what advertisers want to sell and what the people want to buy. Your topics of interest don't pay for them, so they shove something else in your pages in the hopes of making a conversion.
I'm talking about a broad range of scenarios where it's impossible to use standard tools, like this one:
- You need to transfer some data from your machine to the one you do not trust (e.g. kiosk). USB drive is a bad idea in such situation, logging in to any service on an untrusted machine is even worse. One could create a temporary email account for this purpose, but it's a burden.
So we not only need to encode/compress information, we also need to extract meaning that is (at least partially) reusable on new contexts.
It always was a lot less important than proponents of monolithic kernels made it seem, there were two things that were left out of such discussions:

- paging is a very efficient way to copy a block of data from one process to another.

- the perceived speed of an interactive system has everything to do with responsiveness and very little with actual throughput. And responsiveness is associated with near real-time operation which happens to be something micro kernel based systems excel at.
Due to the fires and power outages in California, oreilly.com is unavailable
Unless they're testing it's durability?
It's a question you have to answer yourself. I struggle to see how awk would fit into my work flow, personally, and it's not feasible to learn every cool tool. And you'd have to use it somewhat frequently or you start forgetting the syntax, unless you make Anki cards
Does it work with GBA?
The Stop Snoring Exercises Program Review, Work or a Scam?
Pub Gfx+ is a free tool for XDA members which improves PUBG’s performance
That’s a pretty optimistic hope on that conversion ;) hehe
For Google that's a non-issue, they will simply promote their own use of the term over the previous uses.
This seems like the Netflix of exercise. It's on-demand (I'm guessing?), you just get on and there are probably groups riding. You don't have to arrange a meeting where Bob's calendar's is full for the next 3 weeks and oops, it's a rainy day, let's move it to next week oh wait next week Susan has ...
I suspect you might be extrapolating too far from the fact that you and your colleagues are, perhaps, exceptionally busy people.

If anything, the great speed of the industry's development has made it particularly concerned with its own history - things become history quickly, the principals are typically still around, etc. The ACM HOPL conference I mentioned started when high level languages had a total history of barely over 20 years. When McCarthy (who was surely also a very busy person) wrote his History of Lisp paper, Lisp was younger than Java is today. And as I said in a sibling comment, the interest extends far beyond industry participants - there are many popular accounts aimed at general audiences and many new ones are written at a seemingly increasing rate. There's a Computer History Museum which prides itself on its working exhibits right here in Silicon Valley. Industry history-related articles are hugely popular on HN - there's a couple of them on the front page right now.
I always enjoyed reading Charles Petzold code on Microsoft Systems Journal.

When I discovered the Magazine (back un the 90's) I wasn't ready to code for windows nor win32 because I was a broke student with a 1MB 80286; but I am pretty sure reading and rereading that code and articles made me learn more C/C++ than most books or courses I took later.

Mr. Petzold: If we meet someday, the beers are on me!
In Hollow Knight, letting the player figure out how to 'pogo jump' is an interesting example. They don't hold your hand, but you need to learn eventually to progress.
For Youtube it makes sense to pay. I did the jump and it was worth it - no ads, play music with locked screen on the phone.
The scariest hacks and vulnerabilities of 2019
"40+ years old men with attention span of an infant"

When I was 40 years old my attention span wasn't too bad; I was managing a dev team and a support team at the same time, and earning good money for it. I reckon a 40-year-old woman could have done even better. The dev team was not meant to be a profit centre; but it's easy to run a profitable support operation.But that was working as paid help; my one (youthful) attempt at entrepreneurship was a washout. I didn't have the temperament for it.
How remote work is quietly remaking our lives
Its possible to shim Video decoding API and block/ignore until user input. https://github.com/Eloston/disable-html5-autoplay/blob/maste...
I think you don't need to use state-of-art node process to make an opamp, a battery-charging controller or a 8-bit microcontroller, and I guess the vast majority of chips we use are those things, not CPUs and GPUs, and it's reasonable to keep some old production lines and operate them.
What are we meant to look for on that Wikipedia article page, and how does it relate to looping? The article says nothing about cue points as far as I can see.
KISS: QnX MsgSend, MsgReceive, MsgReply. That's really all it takes.

http://www.qnx.com/developers/docs/6.5.0/index.jsp?topic=%2F...

You can go all the way from the lowest level kernel uses to very high level application constructs with that. Re-inventing existing wheels badly is something the software world excels at.
Well if components are holding each others states then that's failing the decoupling test.

But I agree, it's definitely not easy to keep things properly decoupled. Requires some level of discipline or some savvy choices up front in the overall architecture of the whole app..
Lets Encrypt does not per se, but TLS does is what I mean with letsencrypt, thats why I said dont put a domain name for your nextcloud instance - because even if you get a wildcard cert, the domain names are public, and every lookup you do of your subdomain is visible to all ISPs, so even if you call it zyrkon.yourdomain.com someone can still attempt to make requests to it like /index.php?a

Put your services, on a shared domain name, only yourdomain.com and under a sub-path, like yourdomain.com/thisISAlmostLikeaPassword/nextcloud the subpath is hidden by TLS, unless you make it public by posting it on the internet. And also if you arent careful, like using google "auto-suggest" or just using any Google products, then they will at least know about your path.
A good lesson from Kenya on having control in business
FYI if anyone visits Sydney and is in to the novel experience due to an interest in Unix history, you can request a window seat on the right side of the plane to typically see Wollongong[0] down the distant coast (past the Royal National Park[1]) slightly after takeoff.

[0] https://en.wikipedia.org/wiki/Wollongong
[1] https://en.wikipedia.org/wiki/Royal_National_Park
Show HN: Tippy – The AI-bot that beats the betting market
The point is not whether we can prove that machines have such an experience. The point is, most people will agree that it “seems” like machines don’t have feelings, which is itself interesting because it suggests that our intuitive definition of “understanding” is not limited to a logical set of inputs and outputs. It is a proof that when we say “he understands”, we are referring to something more than a logical answer, and whatever that “something more” is, machines don’t have it.
Sounds like the time me and my co-workers kept getting ads for the F-18 Super Hornet... -.-
deleting emails in gmail. It's unnecesarily complex but i can add a marker such as _delete_ in emails or use filters to get them auto-labeled, and then i have to use a google script to delete those after a month. It sounds like something that should be trivial for everyone to do, but it's not.
So if browser benchmarking quality stays the same, in a year browser performance will be judged 20% by WebAssembly bitcoin mining performance and the engines will be optimized for it.
> except for geocoding heh. that's a different thing anyway and google's solution was to just pay people to drive around and collect house numbers which no one is probably going to volunteer for.

theres the mozilla stumbler app that collects wifi ap's but I think the firefox app also collects the same thing unless you opt out. then there is opencellid as well.

i drove every road in my area capturing photos using mapillary with the end goal to use them to improve openstreetmap. i had the above apps running the whole time because why not. I'm sure other mappers do the same but if not I'm sure it would be easy enough to find a few people in most areas that would be willing to contribute
It's not new. The story was alway: "We need GMO to eliminate starvation around the world".

But somehow people are still starving and the industry is making more money. Why feed the hungry if you can make more profit selling GMO to those who already pay?
You need organizations to solve the pollution problem in big scale.

Governments and companies are both organizations taxing the world in different ways and giving services in return.

The only real choice we have is to give our money and positive/negative attention to these organizations irrespective if they are governments or companies, so I would ask why not make both types of organizations responsible?
Ask HN: How to compare performance of Berkeley DB vs. MySQL
I have 100 milion records and want to compare preformance of Berkeley and Mysql when insert data, search data, and join.

What should I need to do.

I'm newbie BerkeleyDB. I have starting read document yesterday.
Sure, the node is ancient, but the factory is long ago written off which means that (aside from energy, materials and labor expenses) all income is pure profit. As long as there are enough orders to cover the expenses plus a couple percent of profit margin, it makes sense to continue operating that factory.
The currently announced policy is to reduce nuclear to 50% (from 75%) by 2035 as nuclear plants age out because it's cheaper and easier to replace with renewables. But within the last week they've been saying they haven't made a final decision on building any new plants and still could go 100% non-nuclear renewable if they don't get an explanation of the current cost overruns and are sure it won't happen again.

https://uk.reuters.com/article/uk-france-nuclear/france-may-...
I love the comments in that file. Especially these two:

# HONI SOIT QUI MAL Y PENSE

and

# NOLI SE TANGERE
Show HN: PJON 12.0 Communications bus system for Arduino
> the visual designer language... is the real development language.

Microsoft tried that before. Designers prefer Adobe tools. https://docs.microsoft.com/en-us/visualstudio/xaml-tools/cre...
I implemented this algorithm as part of an assignment for a research course (with extension of a loss function). What the paper doesn't tell you is that it is extremely slow, and the memory pressure is insane :/
Really neat paper to go through, though! And not very complicated
That sounds crazy long, maybe something is not right, have you tried reaching at https://discourse.julialang.org for help for example?
"Continuous attention to technical excellence and good design enhances agility."

Very few people seem to actually believe this in their bones. All talk about being "agile" and "pragmatic" becomes a joke when it's posed as somehow being in contradiction to design and anything that goes deeper than finding a place to insert your new if statement.
Came here to say this, I first saw this in the book Hackers Delight which is full of 200X-me's mind blowing stuff.
It really opened a door to writing (arb)GPU shaders where at the time if's weren't allowed and trying to cut branches from PS2/GameCube/Xbox code
Rad Sounds: How Cool Is Your Home Heating in Time-Lapse?
Thanks. I did see "View our response to Gartner's Remote Browser Isolation Evaluation Factors." but didn't look.

I see that you do use dedicated VPS. And although I'm still a little puzzled by "Interactive Image™ technology", I gather that it's something like RDP. But just for the browser.

I used mainly rdesktop and Remmina.