skysight-inc/HackerNews huggingface dataset:
> The answer to quality problems in software engineering is not less libraries, it's more and better libraries. In the same way that the high-quality civil engineering the author admires is not achieved by having one person do everything themselves, but by the successful collaboration of a large number of skilled and specialised subcontractors.

I think one of the fundamental problems with our industry is that there is no funding mechanism for those subcontractors. The "base" that we build on is either unpaid volunteers, or tailored to a specific companies needs and goodwill.

If free software was not the norm, I think we'd see a lot of investment and enterprise around producing high quality libraries.
I was in the hospital for one night and it was soooo terrible. I got about a good 10 minutes of sleep. So many noises and I can’t sleep with an IV in
Maybe it's more of a thing in certain circles but I see links to godbolt.org all the time.
In the article a parallel is drawn between the ostensible fascist promotion of the state over the individual and Plato's implication that the state is a better subject to understand justice than the individual.

Notice that Nazi Germany would be an example of the "fevered state", as opposed to the healthy, moderate state, that necessitates a "guardian class" in the first place.
org-sync [0] is all that I could find when I went to look into this last week. It does not have all the functionality that I would want (e.g. comments should be begin_src markdown blocks), but could serve as a start for something more, and it might meet your needs as is.

0. https://github.com/arbox/org-sync
I checked the code (probably should have done that in the first place) and it turns out we include a Jira link in the message, which contains the comment ID.
The medium is the message, and the medium of Twitter is curt and obnoxious.

I've tried for a long time to curate some twitter feeds with various types of content but the negative and fingers in ears yelling (even when being 'positive') is endless / unavoidable.

I'll follow some folks I really respect and like and then they get in a nasty spat and it is like being at a dinner party where a couple has a fight in front of everyone.

Even folks who say stuff that generally I would 'agree' with post it in such a trite and bizarre way that I don't want anything to do with it.
There was no discussion about it at the "do-er" level, I.e. anyone below architect / director that i know of. I am sure it is just a matter of time before the master branch is switched over to "main", though again if it is happening i wont know until it is announced (and I am a fairly well placed Senior, if that means anything).
Community college is certainly a key part of the solution for students (we recommended many students pad out their non-major credits this way to save time/money), but for an academic with an R1 STEM PhD its unfortunately not a great mix of impact/compensation compared to going industry.
Apple rethinks 50 years of Mouse/Trackpad Pointing
Ask HN: Has FOSS Software Won?
Considering the following markets

- Embedded / IoT

- Server / Web / Cloud

- Gaming Console

- Mobile

- Enterprise Software

- Desktop

In all the markets except desktop open source software has > 50% market share.

If you consider Mac and Chrome OS, Virtual Machine Installs, Desktop reinstalls, people using both Windows and Linux at $work ... I would wager that FOSS Desktop Market share is well over 15%.

Based on that would you say FOSS has won ?

On a side note would you consider carpentry / IKEA as a model of OSS, where openness is obvious ?

Where FOSS has failed IMO is closed computing and closed data.

Reducing a general purpose computer to a vendor purpose computer by means of special firmware (the Apple CPU being the new culprit on the block). This also happens on the cloud. This is why Mac or Playstation are still considered closed source as compared to Android which allows you to install ROMs for the most part.

For some strange reason it is acceptable for data to be closed source. It is clearly where the money is. The user owns the data and the more I look at it ... the idea of transferable copyright for perpetuity is absurd.
If they treat it anything like your mail, they will gladly sell your information and fill your banking notifications with about 100 spam flyers with no opt-out.
Maybe the writer suffers from exactly what the book describes.

The primary argument seems to be that we should stop discussing the lived experiences of black people and the issues they keep trying to bring up because talking about things is the real issue.

It also strips away any agency from black people by suggesting any coverage of these issues is because of the media and white liberals instead of what black people want.
Tell that to all the game developers whose games can no longer be played on Catalina.
You have to click a second time on the revenue for their sort to work but that's clearly what I had in mind when I was saying this.

A lot of the highest revenue products (with a few exceptions of course, I'm not saying it's only that) on this website from this list are SAAS targeted at the startup world.
It's worth viewing DARPA from their customer's perspective. What DARPA brings to the DoD in a crisis is a stable of highly competent engineers and scientists who want to push the envelope and are smart enough to not let a crisis go to waste. I'm on the demand side right now and it's been awesome to see all these crack folks swarm down on my requirements.

If you think the DoD is behind the power curve, um, well, I have seen things that don't officially exist show up, obviously already engineered, so fast you can calculate from the shipping label how long it took someone to get off the phone and get it onto a plane.

So, yes, there are absolutely the long game 5-year efforts (which are often really sprouts of 20 or 30 year efforts). But it's a bit like YC: the alumni network is amazing.
> Which is crazy, because in actual society we all have the right to vote, but online we are beholden to nameless moderators and provided no representation whatsoever.

I think the decision of users to continue to spend their valuable free-time using these social media sites is their vote in this scenario.

And I don’t mean that to come across as a flippant dismissal, I really don’t.
When we consider those who like to say they simply want a place to explore unpopular ideas, people are correct to question why they keep coming back to these sites.

The wider internet has no shortage of places for these people to explore the craziest ideas imaginable, and if there isn’t a place for some idea, it takes minutes to spin a server up with already packaged freely available open-source platforms.

People are voting with their valuable free-time to go back to these platforms, it is personal preference in action.
Even after reading through the discussion I don't understand why he was "wrong". He merely made a statement based on his expertise and offered a direction to fix bias in implementing AI systems.

I hope we can still follow him somewhere where he will not be attacked groundlessly while sharing the newest AI research progress. His research is inspirational.
The software developers I asspciate with today in the enterprise world fall in one of two camps:

1) Emacs? What is that? Looks like it came out before I was born. No thank you, I need something modern.

2) Emacs? That's still around?! I remember that from my Vax days...

Either way, few of them would countenance the idea of using Emacs to do professional software development in 2020. The vast, vast majority of developers out there use either a large feature-rich IDE like Visual Studio, IntelliJ, or Eclipse... or they use Visual Studio Code.
Edit! With reference to the above comment I don't mean that these companies themselves would blacklist anyone but rather that their competitors would not hire anyone who worked there on principle to avoid that sort of association.

Like in North America you could work for Microsoft and then Google but that sort of thing doesn't always fly.
What does this say about the pricing of that stock if anything? Is there a way to say which investors got screwed the worst? What year should you have stopped buying and what year should you have dumped assuming a 1 (or 5) year hold?
In order to better appreciate the idea you have to understand the context of addressing during that time. Addressing was a major factor in the architecture implemented at the time, for example CGI which executed dynamic scripts at the web server from a known fixed location.

https://en.m.wikipedia.org/wiki/Common_Gateway_Interface

The web was invented so that supporting documents in research can be addressed via hyperlink, as opposed to just by citation, for more fluid understand of research material and technical documents. The hyperlink address of those supporting documents indicated where in the system those documents reside and that form of addressing was the basis of the URL. In later practice the URL would denote a service own via domain and a path on that server where documents reside.

https://en.m.wikipedia.org/wiki/Uniform_Resource_Identifier

As the idea for web standards began to emerge in the mid 90s there came the idea of the URI. URI does not represent a location, as in a URL, but instead a unique identity. The idea of URI became a parent taxonomy to existing things like URL, URN, ISBN, and so forth. The idea for URI was influenced by the idea of email addressing which was at the time already in wide use as both a unique identifier and an address location. An example of this idea worked directly into a technology is RDF.

https://en.m.wikipedia.org/wiki/Resource_Description_Framewo...

Fielding was deeply involved in the work of addressing as he was co-authoring several of the related RFCs that would in several years get rolled up in RFC 3986, 5 years after the dissertation.

The most influential idea introduced by REST is that as an architectural style an address can serve as an idea scheme instead of just document location on a distant server. Nobody cares where on a server a document resides so long as the address returns the intended content. Bigger still is that an address does not have to resolve or return anything to provide a variety of functional uses.
+1 vote for creating a different system login. This cleaned up my dev environment as I experimented with new tools, and decluttered my brain when I context switch. Not to mention every time I login I am guilted when I choose a different profile to login with.
Scaling the Alzheimer’s Cure – Josh Mitteldorf
Nice to see a livejournal link/blog in 2020. ;-)
A single circle, are you saying?
Judging by the files and their contents, this is actually a hardcoded gate-level simulator, which is very different in structure from the traditional loop-with-a-switch emulation that most people are probably expecting.

Advice for the author: if you use a netlist-based abstraction instead of hardcoding the circuit in code, you will be able to simplify the code, and make it much easier to modify and inspect.
> And all for free!

There’s no such thing as a free lunch. Auspost charges the bank a fee to do this, and at least one of the big four (ANZ) found this too expensive. The others are presumably passing the cost on to consumers.

https://www.smh.com.au/business/small-business/anz-customers...
Somehow Apple has succeeded in damping down this effect

I don’t know how Apple is organized internally but if I may be allowed to speculate, I think the way to avoid these ego issues is by moving people around constantly. If you don’t allow any team to establish a “territory” on a particular product, you may be able to get away with it.
> snarky sidebar, sorry: every editor and IDE has really good Vim key bindings, but terrible Emacs support. I used to feel bad about this until I realised it was a sign that Vim people clearly didn't use Vim that much, whereas Emacs people never leave Emacs

[vim user] Usually I don't get baited by the holy war, but this one got me good, well played.

I don't use other editors much, but my experience with them has been that they usually do have good basic vim keybindings, but only for the default keys, and never with support for configuration; I have k-j and j-k mapped to esc, so I don't have to take my hands off the home row to leave insert/visual mode, and not being able to do that is terrible. So I don't use vim keybindings even if they are available -- it's more frustrating to put my brain in "vim mode" and then have some things missing, than to just use the default settings.

Also, it's always been weird to me how it's emacs vs vim. Vim is a text editor; emacs is an IDE and an operating system. When I'm working I'm constantly ctrl-z-ing out of vim to use other tools.
I've always wondered why this hasn't caught on (presuming it isn't all woo) -- it can't be that expensive to run a few large-scale tests at, say, an ag school's farms. Would modern farming practices defeat the purpose somehow?
> Markdown is not consistent across the platforms that support it.

That is not true anymore. CommonMark is the formal spec everyone follows now, including most major sites out there.

> If I wake you up at 3AM would you remember the format of links? is it parentheses first or brackets?

Well, yes. Markdown is super easy to remember.

> LaTeX support. I can write some complex math formulas.

On top of CommonMark you can add extensions to render LaTeX just fine (like MathExchange does, for instance).
Disaster prep is pretty big business
If you want to get your browser to work with popular sites you need to provide an easy way for the web designer/developer to ensure that their site easily works with your browser.

Providing the necessary developer tools in the browser, puts zero barriers on the designers/developers to debug rendering issues with your browser.

Having a more complicated way to get access to such tools could make developers say, "it's too much work to develop/debug for browser Y, we recommend you use browser X instead."
I don’t think those teams have had a major shakeup…
Really cool project. I think making the demo links more clearly visible would help promote it.
Casiopea is totally wonderful. I learned about them when I got onto the young drummer Kanade Sato. Here she is backing up Mukaiya at a very young age on a wonderful Casiopea song
https://www.youtube.com/watch?v=2C3Nml8IBf0

And here she is at a much later age covering Megalith by T-Square
https://www.youtube.com/watch?v=A-BvHJr5OjE
I've heard it been referred to as postoperative delirium. My SO has spent a good amount of time in hospitals, but coming out surgery this last time she started to hallucinate. At first we all had a good time as she described these fantastical visions to her nurses and I as if she were watching something on TV. Later things started to get quite terrifying. She was convinced that the nurses were conspiring to kill her. Not a fun experience, but I've heard from many others that it's a fairly common one.
> today's computers have SSD's and retina displays and play 4K movies

And yet, something as basic as a Slack client now requires gigabytes of RAM, microblogging such as Twitter loads a monstrosity of a webapp that immediately makes the fans spin up to display 240 characters in the rare case it actually loads without errors which require to refresh the page. Modern entry-level laptops have the processing power of a decent machine from a decade ago, and yet they appear just as slow to do the same computing tasks we did 10 years ago.

My 2017 Macbook lags and stutters when loading a YouTube video page. YouTube used to load fine and not stutter in 2009 on a laptop with a third of the RAM and CPU that I currently have, and yet the task at hand didn't change at all, it still just needs to display a video player and some text.

Windows 10 broke start menu search. Come on, this problem was solved a decade ago.

Every large website's login flow now involves dozens of redirects through various domains which can break in all kinds of interesting ways leaving the user stranded on a blank page in the middle of the flow. I know the reason behind them (oAuth, OpenID Connect, etc), but as a user I don't care; this is a major UX downgrade and the industry should've done better.

We've replaced offline-first applications with cloud-first. Nowadays even something that should work fine offline will shit itself in all kinds of unexpected ways if the network connection drops or a request fails.
Honestly, reading this comment made me a bit unhappy. Don't mansplain to me the things that I've done. The Remez algorithm requires that you specify the domain. If you tried to use it to approximate the exponential function over its entire domain the algorithm would diverge.

You have to explicitly choose a range [x1,x2] for the Remez algorithm. It minimizes the maximum error over that range.

I'm ordinarily happy to share the work I'm doing but this comment reminds me of the reasons I don't share much with HN.
Time of maximum intersection of two moving polygons
Not sure why this is downvoted. I used this to subscribe to the author's RSS feed.
When I was a pre-teen I witnessed a phenomenal event that I never saw discussed on the evening news the next day. I saw a meteor skip off the atmosphere.

It was the summertime (northern hemisphere) around the year 1982. I was 'camping' in the backyard with a friend and while we were running around the neighbourhood we saw a very large rocky object in space.

We were facing south and at an angle between 20-45 degrees above the horizon there was a large (size of tennis ball at arm's length) orange-red object covered in impact craters moving towards the horizon. The object bounced twice and then disappeared in a westerly direction past the horizon. The bounce (or skip) was small (maybe half the diameter of the meteor).

The most interesting bits that stick out to me 40+ years later:

-It was a very bright and clear orange/red. (Which I now know is because it was in the Earths shadow like
during a lunar eclipse.)

-It was covered in impact craters. As distinct and varied as you see on the moon.
Thank you for these fantastically in-depth and introspective blog posts! It’s a pleasure to observe how a single, experimental project can spawn a dozen different research branches, and it’s something to aspire to in my own work. (I have probably missed many such opportunities due to laziness and lack of curiosity.)
I'll leave it as an exercise to the reader how many falsehoods they can spot in this one article. Aim for at least one per paragraph.
Yeah, but I think banks like ING see it as a necessary cost, given that other banks with branches (such as the Big 4) offer these services for free. So for ING to compete, they need to have a way for customers to bank in person without having to pay for it.
But I don't work with text. I work with semantically meaningful code.

I don't need better manipulation of meaningless context-free lexicographical symbols. I need better manipulation of context-specific, meaningful, rich objects. I spend very little time on the former, and almost all of my programming time on the latter.
It exudes anti-fungals into the soils and damages the ability of the soil ecosystem to support other plants.
Are you sure the design changed and it's not just the way light is playing off the surface at the different sizes?
It doesn't follow Apple UI guidelines. In 1984 we learned that having one, single, mouse-driven UI paradigm for all programs, handed down to us by our superiors in Cupertino, was an objectively superior mode of interaction with a computer, saving many lives' worth of time and brainpower over the years. Yet somehow, Stallman remains so empathy-deprived as to be stubbornly unenlightened by this knowledge.
My question is... do they really? They happen to be around when tech moves, but would it have moved without them? It's a historical counterfactual, and hard to argue about. I'm skeptical and I'm more skeptical of ARPA-e.
It's just a path command string: https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Pa...

Mixed with some string interpolation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Sounds like you have a persecution complex because your positions aren't well liked.

I'd suggest you look at the data around who and what is popular on Facebook. It supports none of what you've written. Sometimes it's not the kids who are wrong...
I think this only makes sense if you buy into the core thesis of "white fragility" and other such things- that individual identity is fundamentally subsumed and subordinate to group identity.

The idea that false cognates should be banned because they might contribute to bad thinking ignores, or at least downplays to a foolish extent, the individual relationships and interactions people have.

We might as well ban the word "gift" as well at any kind of celebration, for fear of making German speakers think that it is okay to poison people.
This is very much a “yes and”. I think I can speak for all of us working on the course when I sat that we don’t think that industrial innovation is the only or even the most important part of history. Why does developing a course on one aspect somehow reduce the importance of another?
> COBOL doesn't do form handling. That would be CICS or IMS/DC software which the COBOL interfaces with

The COBOL 2002 standard includes form handling ("SCREEN SECTION"). However, IBM COBOL implementations never included that, and so you are correct that on IBM mainframes stuff like CICS and IMS/DC is used instead. Some COBOL compilers on other platforms did implement "SCREEN SECTION", e.g. Micro Focus COBOL on Windows/Unix, DEC COBOL on OpenVMS, Tandem NonStop COBOL, and COBOL software developed for those platforms did use it. It is also true that non-IBM mainframe COBOL is likely a minority of all COBOL software still in use.
That's a separate kind of attack, not intrinsic to the protocol. If the keypair got leaked or a CA misbehaves and issues multiple certificates that can be used for a host, then yes, it can happen.
This is over-delicate introspection given reality that does not exist. Cultures differ, wars have been fought. This is something that either becomes overt or is sublimated successfully. Children think that understanding the underlying issue makes the problem go away.
I think part of the philosophical disagreement here is whether fighting against one’s bias is a necessary precursor to treating people equally. As a practical matter I think that’s probably true for most people, but I’m not sure it’s universally true either in theory or in practice. I respect this line of thinking but it also assumes or implies that anyone who just treats people equally because it’s the right thing to do has either necessarily failed to confront their biases or done so without knowing it. I don’t know if that’s true or not but I doubt we’ll ever find out because it doesn’t appear to be a falsifiable assertion.
FYI that compelling marketing image at the top is from a "1983 commercial from Australia made for the Commodore SX-64, the portable version of the famous home computer Commodore 64". The full ad, which is quite the blast from the past with some delightful Aussie flavour, can be found at https://www.youtube.com/watch?v=95cGh9EeMIY.
Interesting point. It makes we wonder if we used years lost (not sure what the correct term is) how it would compare to the flu. Since it scews elderly.
The PS/2 interface was developed by IBM for their PS/2 range of computers, hence the name. "Personal System 2".

The PS/2 was supposed to succeed the "PC", and was intentionally proprietary, to prevent clones.

Despite their eventual failure, many technologies first introduced in the PS/2 range eventually became standards, including the 16550 UART (serial port), 1440 KB 3.5-inch floppy disk format, Model M keyboard layout, 72-pin SIMMs, the PS/2 keyboard and mouse ports, and the VGA video standard.
Which ones are those? Not the 2009 iMacs that can run, at most 10.11 El Capitan, which stopped receiving security updates two years ago.