skysight-inc/HackerNews huggingface dataset:
> The code that that was updated repurposed an old flag that was used to activate the Power Peg functionality

A practice you can adopt which can prevent this: suppose you use JIRA (the practice works the same for any such system, I'm just using JIRA as an example), and for every new feature you must have a JIRA issue, e.g. FEAT-1234. Now you have the rule that the feature flag name must embed both (1) the year and quarter the feature was merged and (2) the JIRA issue. So as part of FEAT-1234 I create feature flag "2020q3-FEAT-1234-split-big-trades". And then you have a custom field in JIRA called "feature flag name", and you record "2020q3-FEAT-1234-split-big-trades" in that field for FEAT-1234. And then you need to have this as a standard check in processes such as code review and release management. It might even be useful to have a report which compares JIRA to the feature flag system to check this rule is being followed. If they'd adopted this practice, that particular bug would likely have been avoided. Adding a new feature, you would not be allowed to reuse an old feature flag from years ago, for the year and quarter and the JIRA ticket would all be different.
African-Americans have faced disenfranchisement consistently since reconstruction. That is why they are poor. Being able to afford college is a privilege. Being able to pull yourself out of poverty is a privilege. The “American Dream” is that there is a fair meritocracy at play. We’re finally making moves towards that and those who benefit from it are pissed off.

I don’t have hard laws to point towards, but laws are made based on culture. The US is in the midst of a cultural revolution. The majority is realizing that we should have a society that treats people fairly. That is pissing some people off.
New-Gen SEO Analysis Tool
> Everyone can learn!

No they can't. Thinking so is just the Dunning-Kruger effect on show. You don't realise your own strengths.

It's probably easier to understand through the lens of your weaknesses. Pick something you've never been good at. Maybe it's art, or singing, some sport like pitching a baseball, training animals, rally driving, working with 2 years olds 8 hours a day, or god help me making the perfect weld. And now imagine someone saying whose really good at it (and anyone who truly understands basis for the 2nd law of thermodynamics is such an outlier) oh, anybody can be as good as me - your just not trying hard enough.
An odd question - does anyone remember a flight sim from the early to mid 90s that had a dog-fight multiplayer mode over a null-modem serial cable? Back in DOS days. F16 or some such. I still have the cable, but for the life of me I can't remember what the game was.
What do more expensive cookers use? A timer sounds more simplistic than a temperature sensor, are they mixing the temperature information with something else?
Show HN: Kowl – An Open Source WebUI for Apache Kafka with a good UI and UX
> freeing yourself from the arbitrary syntactic boilerplate that most languages have.

And coming up against arbitrary three-four-character combinations people come up with for their operators.

Terser does not automatically mean better (or J and K would've won that argument a long time ago).

At least mainstream languages are usually consistent. A method call is a method call. A structure is a structure. What is this ungodly mess?

type API = "polls" :> Get '[JSON] [Poll]
:<|> "polls" :> Capture "question_id" Int :> Get '[JSON] Poll
:<|> "polls" :> Capture "question_id" Int :> "results" :> Get '[JSON] PollResults
Coursera Offers 100 Free Certificate Courses [Deadline Extended]
Ahh thanks, I was wondering why I don't see anything. Not really willing to disable that.
So, a politician, who is usually an attorney, doesn't understand the business that tech companies engage in and therefore no one understands the business?
A product is something that makes money. The search engine only makes money because of advertising. Google has spent literally billions of dollars trying to diversify and has little to show for it.

Yes it matters that a company isn’t diversified. Look at Apple, when phone revenue was stagnant last quarter, they still saw one of their best quarters ever because of Macs and iPads.

Over the last few years, growth has come from “wearables” and services.

I wonder what would happen to advertising in the unlikely case that there was a worldwide pandemic and companies cut advertising? Google was the only big tech company to see revenue decline last quarter.

During the time period that Google has existed, Apple has gone from making all of its money on Macs to...

1 Becoming the leading music retailer and music player for awhile.

2. Pivoted to become the most profitable phone maker.

3. Added tablets.

4. Cook admitted that the Watch business alone is larger in revenue than the iPod was at peak.

5. Many analyst belief that its headphone business alone is just as large as its watch business.

6. All of this and even its tiniest two segments - Mac and iPad are large enough to have a revenue that puts it in the f100.

On another note, how many unsuccessful chat apps has Google had?

Facebook is just a social media company at its core. But, it use to be a platform for games where a lot of its revenue came from before mobile. Facebook has four different platforms that are all successful - Facebook, Instagram, WhatsApp, and Messenger. How many failed acquisitions has Google had in social - OrKut, Blogger (languishes in obscurity but could have easily been a large platform). Google+?
sigh

This is among the dumbest arguments I've ever read on the Internet. I'm not sure if I'm not just being trolled, but it's like someone arguing Google didn't make Google Reader because they made Google Search. You can do more than one thing.

For reference:

http://newamsterdamhistorycenter.org/education/schaghen.html
It's generally possible to rewrite loaded classes. Some changes are possible (e.g. replacing a method's body), others are not (adding new methods). The state of the art library for doing this at the application layer is ByteBuddy https://github.com/raphw/byte-buddy#changing-existing-classe... but this functionality is used by plenty of tooling - profilers such as YourKit rewrite methods to add telemetry - I've seen some security libraries attempt to add additional security related hooks.
QAnon is running amok and the time has come for interventions
Aerosol Filtration Efficiency of Common Fabrics Used in Respiratory Cloth Masks:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7185834/
> good programmers are usually not good teachers or mentors

Hire people with exceptional communications skills and empathy. Then help them become good programmers. Problem solved.
I mostly play https://www.digitalcombatsimulator.com/en/

But look witch Models you buy, you have the more simple models from the Flaming Cliffs 3 module, or the really realistic one's like the tiger/tomcat stuff
> His only supporting example is Zoom.

As another well-known example, the hottest new teen sexting app is currently Google Docs.
We should also update the definition of tech.

Every company has a website these days, but does that make them "tech" companies?
Think about it though, you can build a network with fake accounts or even just through a concerted effort to to do and spread disinformation, conspiracy theories and hate, polarise a nation and influence elections.

It’s social networks weaponised and it’s absolutely beautiful by design, convenient, free and here is the real kicker? It’s completely legal and largely unregulated !!!

By the way, I’m not on either political side here but are you trying to say I’m sticking up for republicans ?
aparently incapable of properly proofreading my messages
People often make an ass of their anonymous online username, not their real life identity.
Also remember that sometimes customers make mistakes and you should probably give someone at least one chance to correct for a bad day.

I sent a rude email to Gumstix in 2012 that I regret. If you are on here I am sorry.
I can reflect on war on a system theory level (things may need to crack to restructure and they will if no one accepts to let loose)

But I'm happy that you share the disgust.

If only people could unite so much for positive creations.. I guess nature was optimized for survival first and not art or harmony.
Does a Hot Tub Require a Disconnect – Here Is Why
Funny - this rings as true today as when it was written:

> ...the present is a time of difficulty for programmers. The volume of work to be done is increasing; wages less so. The romantic aura surrounding this inscrutable occupation is, if it ever really existed, beginning to fade. Software houses are melting like snow in spring. Professionals accustomed to being strongly in demand now find themselves waiting on the books of the employment agencies. Even the claim of programmers to be a special breed of professional employee has come to be disputed. Still more significant, authority over the freewheeling brotherhood of programmers is slipping into the paws of administrators and managers -- who try to make the work of the programmers planned, measurable, uniform, and faceless.
The only place I happen upon -ize in my own usage is because all the Web browsers I use come with default English (US) spellercheckers.

And as an Australian English snob with some mental health issues, it drives me crazy!
Something else than self promoting PR articles.
When you swipe to next video, you have to unmute each time. I know that mobile browsers only allow muted videos to auto play but was wondering if you’ve thought about finding a way to make it so that you only have to unmute the first video.

I know that this is possible to do, because for example YouTube is able to do that in mobile browsers. I don’t know how they do it, but for example if you open this link in a mobile browser and unmute it and allow auto play to continue to next video after it then notice that the next video is unmuted as well.

https://m.youtube.com/watch?v=0MW0mDZysxc

I guess it might be that they reuse the same player element that was unmuted or something like that.

I think it would be possible to achieve something similar even with multiple player elements by doing something clever.
I agree.

There's a cost to then having to manage the community and being forced to design by committee. There's a lot of control to lose for the developer in respecting user's liberty.

If the code isn't GPL'd or (MPL'd or open-core'd), there's a real and present danger of established firms forking it and making it their own.

That is-- if I'm being skeptical and allowed the liberty to make sweeping generalisations-- there's a lack of ethics with everyone else in this industry.
We can get more than one thing. I mean, sure, you didn't write anything wrong, but how is that an argument against "We got cheap Chinese plastic trinkets?"

How is this even connected to the flow of the conversation?

Do you respond this way to everyhing? I can just imagine your household.

[Kids running in]: We got a pizza party at school!

[Parent]: No, what we got was a new robber baron class of ultra-rich billionaires the likes of which haven't been seen ...
But Trello was designed as the opposite of prevailing business tools at that time and part of that was that consumer use cases (e.g. college projects) were mentioned often in earlier examples, so it's hard to claim it as an example of a business tool migrating to consumer use.

Its taken a more business first approach since the atlassian acquisition for sure, but that wasn't always the exclusive focus.
>make build deterministic enables reproducibility but it's not free or automatic

No one said that, Debian had a really hard time:

https://wiki.debian.org/ReproducibleBuilds/About
> And coming up against arbitrary three-four-character combinations people come up with for their operators.

Nothing requires that though, it's more of a debatable community habit, similar to the overly abstract or cutesy names.

> At least mainstream languages are usually consistent. A method call is a method call. A structure is a structure. What is this ungodly mess?

Haskell is arguably way more consistent there: "mainstream languages" also have operators, often overloadable, you just can't declare your own operators in most of them.

Haskell simply allows sigils to be used as infix functions, aka binary operators, and furthermore allows those to be used as prefix functions, as well as prefix binary functions to be used infix.
Great list!

Can anyone comment on Ada's type system?
Apart from looking like the usual math notation, this "boilerplate" is like punctuation in natural languages: it helps recognize and scan things fast. In many languages, you both start sentences with capital letters and end them with a dot. A bit redundant, right? But probably much easier and faster to parse.

Many people put non-necessary parentheses in their mathematical expressions to help readers (and themselves!) understand them more easily. Sure, they could be left out, but this is not an optimization for the reader.

In your example, your version looks cleaner, but I find more complicated expressions far more readable with parentheses, brackets and all that stuff present in the second version. This is between angle brackets? This is a type! I don't have to parse the whole expression to infer this.

Expressions written with this "redundant" syntax are seekable. You don't need to read the whole book to pick the one thing you need to know and get on with your life. Redundancy also helps remove doubts on whether something is an error or is intended in complicated cases (good things these languages are strongly typed though, it helps a lot).

At the end of the day, it's all a matter of taste and habits.

Would math be usually written in an Haskell-like syntax, probably almost everybody would find it easy to read and beautiful. It's not, and therefore this kind of syntax probably (almost) only pleases people who are into these languages (because they've got used to it) and represents yet another obstacle for outsiders. I'd actually bet that this plays a role in the fact these languages are not more widely adopted. They make them look unreadable at first impression and people move on. It probably even prevent people from contributing to projects written in these languages. This is bad. I've been able to fix things written in languages I didn't know, but Haskell would probably be hard just because of its syntax, which is unfortunate.

On the other hand, it's good to see and develop new / alternative ideas, including on syntax matters.
Will they 'intervene' against those that spread the Russiagate conspiracy theory too, or is this is accepted conspiracy theory because it's done by mainstream media that is staffed by intelligence community members,

but I repeat myself.
This confused me too at first, but I think it's being used as an example of improvements in consumer software compared to prior consumer software that the author feels business software would be unlikely to have done.
> Im yet to hear a single case of socially engineered forgery happening from my friends and family circles

Search Google News for [upi fraud India]. It happens far more than you think.
I don't think I did anything hostile, I got a rude email and replied with, basically, "that tone is inappropriate". The customer later apologized and we walked through his problem and fix together.
No, they no longer micro manage the process and tell the contractor how to design the rocket or what processes to use. They provide overall specifications and let the contractor decide how to design the rocket. These days the various agencies just verify / do due diligence rather than design and project management.
> What are the advantages of white-space insensitive code for refactoring and formatting?

For refactoring, it's less error prone when you're using an editor without refactoring support for it, would be my guess.

For indent/format, your guess is as good as mine, AFAIK programs don't care whether block separators are called INDENT or {. Though the parsing of the latter would be somewhat trivially simpler as you don't need to store a stack of indent levels.
It still remains a risk well worth taking. With Mozilla, it is merely uncertain but for just about every other company, it is all but guaranteed. You can plainly see this philosophy in the industry's naming sense, where super-computers of yester-year are relegated to "edge" roles.

As of today, the open source and free software equivalents to machine learning and AI products are sorely lacking when compared to commercial offerings. Whether it is open-ended speech to text with good ergonomics, text to speech, intent recognition, speaker recognition, OCR for text, OCR in the wild, translation, object recognition, image segmentation, image to text or natural language processing, commercial offerings are leagues ahead of what free software can do.

If we look at one of the most impressive AI demonstrations in history, GPT-3, it is not apparent whether open source can even replicate it because with AI, unlike in the past, time and skill is no longer directly fungible with money. I would argue the concentration of such capabilities to Microsoft and Google servers is a threat to the ideals of free software as great as any it has seen before. Yet, relatively little attention is spent there because people are too focused on yesterday's problems.

This concentration is difficult to avoid because current algorithms require large amounts of data and computing ability, which only large corporations can marshal. Mozilla is far from perfect but despite their many stumbles, they're the only large organization seriously attempting to address this imbalance. As much as these algorithms are marketed as AI to users, ML is better thought of as libraries, in the line of ffmpeg, to programmers. Mozilla still do seem to care about creating a local-first offering. If everyone stops using them then what is gained exactly?
I like it, it's a double down on snootiness! It's not over!
Slightly off topic, but since there are linguists here I thought I'd ask. Does the word winningest seem wrong to other people? It's such a foreign word to me that feels absolutely wrong. I only really hear it when watching US sports.

I'm from Australia, where we follow en-GB relatively closely for perspective.
I'm very glad you took this in the way I intended it! And that you took the time to respond :)

I agree - when I read the original source, you do easily read 'him'; it doesn't jar.

But, like you, I always wonder why they do that. I wouldn't. You can easily use 'they', or say something like, presuming this is a man/woman you would check him/her... etc.

But thanks for replying and taking the critique on the chin!
True, this may have worked for Aseprite only because of the fact that the program was made for artists. So their sales haven't been hurt.
The article is a silly screed.

Corona will end up damaging China far more than the USA when it recedes.
wouldn't sqlite do the job just fine?
I had an issue with this:

"while in graduate school in American Studies, I realized that computer science was a method of understanding much like many others . . . I’d also misunderstood coding as a craft instead of a field of knowledge and inquiry."

I agree that computer science is a field of "knowledge and enquiry" (aren't all academic disciplines?) but disagree with his conflation of CS and "coding." Computer science has little to do with most software development which is very much a "craft"
Sure, we already have a load of regulations to make cars less pollutive. Would this be unreasonable? People are already putting this in their car, just not on the business end.

It's also not just other drivers or the poor environment: a huge number of people (I'd speculate that it's the majority) live near busy roads. Adverse health effects from breathing near a busy road are common knowledge.
> half a terabyte of memory

512gb ssd in each street light?
> All dialects randomly conserve and innovate on features.

Saying that there are no intelligible reasons for any feature change of a language in any dialect, (i.e. that they are all random) is a strong claim.
Good for you, I just spent 500m euro to get my family onto SAP turned out strategic goals for my family did not align and we had to cancel.
Another flight sim shoutout: it's just over a week until the release of the new Microsoft Flight Simulator.

https://en.wikipedia.org/wiki/Microsoft_Flight_Simulator_(20...
Parsing a language like Haskell that does not use any parentheses and curly braces is slightly harder than a typical C like language (or Lisp for that matter). Haskell syntax is indentation sensitive, which require the parser to keep track of the indentation when parsing.
The author has never had a look at any of Atlassian's business software.

Atlassian has grown large by producing business software that can be described as "low quality" at best!
Sure, and depending on it the approach changes
I don’t think that’s true.

An invoice is just a formal request for payment. It doesn’t itself legitimise that request.

Otherwise I could send you an invoice for $1m out of the blue and according to that logic you’d have to pay me.

There must have been some agreement, most likely in the form of a contract, in advance, for you to have to pay that invoice.

And even then, some companies employ large teams of people whose entire job is trying to avoid or delaying paying invoices in order to improve their cash flow.
I have a private, premium slack with ~20 of my closest friends from college, which I set up in March when we all were sent home from campus. It replaces many many disparate group chats and fits our need for customizable text-and-image chatrooms, voice and video calls, and support for mac, windows, linux, android, and iOS, with machines of vastly different levels of power and quality (although it could be a little more lightweight to help out low-tier computers).
Programming itself.

That click of understanding the basics and being able to develop problem-fitted solutions although not perfect/professional is a game changers for most of the people. Specially people with jobs outside IT.
F29 Retaliator?
Very interesting! Thanks for clarifying.

I've also done some work on Prettier in the past, so I'm curious about some details there too.

1. Do you plan to build a wadler-based formatter, similar to prettier? Will it be as opinionated as prettier, or based on a pluggable architecture? (I'll admit that I have yet to conceive of a viable way to make the latter work well).

2. Have you considered (or already built) an incremental parsing server for tools like the formatter? For example, when I add a statement at the bottom of the document, will it reparse the whole document, or be smart enough to notice that a change has been made that can use cached results for most of the AST? (I'm not sure if this is feasible for JS, especially for parsers that require line/col info).

In any case, I'll be following your progress with great interest!
The WHO recommends to label everyone as a c19 death who was tested positively within the last month. They say they explicitly want to overestimate the number of deaths because they don’t want to underestimate it to be on the save side.

Additionally, the relatively high false-positive rate leads to an even higher overestimate.

Also aren’t there massive financial incentives for clinics to label someone as a c19 death? IIRC an ICU bed for a c19 patient costs 5-10x more per day than for other patients.
Now DCS F-5 Tiger and Mig-29 but long long time ago was:

https://www.gog.com/game/f19_stealth_fighter

Pixel-hunting par excellence ;)
There was an svgalib flightsim shipped with some old Linux distributions, I ported it to SDL and 64-bit, it is here, it is called Sabre, Dan Hammer made it: https://github.com/ysangkok/sabre
I could say the same thing about your suggestion: Problematic since it depends on what you set as primary/foreign key. I can see how it is convenient though.
The University of Costumed Heroes: A Video from the FSF