skysight-inc/HackerNews huggingface dataset:
This post suggests the company owns the software too: https://blog.musescore.com/post/171048786232/ultimate-guitar...

>> "We are also building up the MuseScore development team to help the developer community improve MuseScore’s desktop and mobile products quicker. The improvements we work on will continue to be based on the community’s feedback. For example, among other things, there have been numerous requests to improve the functionality of the mobile apps and the quality of the soundfont’s audio. As a result, we have already established a dedicated mobile development team and hired a soundfont specialist to focus on improving these areas. And in case you’re wondering, yes, of course the notation editor will continue to be open source and free."

And this appears to grant the company rights to any code people contribute in case they decide to close the source going forward: https://musescore.org/en/cla
Yeah I think the difference is that twitter will take action against people who issue credible threats. Parler explicitly did not, in the name of "free speech".
Estimates don't give you the time when something will be done. You can just be almost sure that the thing will not be ready before this time. And that's still something.
Reasons You Should Start a Personal Blog in 2021
And contexts for both, too. I prefer text at home and audio in the car (even as a passenger) or on the train.
NetApp StorageGRID uses Cassandra according to their docs. "Three copies of object metadata are automatically maintained at each site to provide redundancy and protect object metadata from loss. The copies are load balanced across all Storage Nodes at each site."
Very true, I think those estimates are actually two ideas/types crammed into one value.

1. The construction part, as you said, can be estimated.

2. I'd just call the other thing "allocated time" instead of "estimated time".

Any time someone asks me how long it will take me to fix a bug that I haven't really looked at yet, or to plan some new feature or something like that, and they badly need a number, I ask them how much time I should allocate to that. I can't promise to have something like that done by that time, but it gives us both an idea about how to treat that problem.

For example, we could allocate two hours to fix a bug, with the understanding that if that turns out to not be enough then we'll need to talk about workarounds. Or we can allocate two days to plan a new feature, and the best solution we can think of in that time shall be the one we use.
It seems I was a bother to you more than any actual help. Sorry.
Video is draining. You have to always be “on”.

It’s worse than physical meetings as the camera is always on.

Audio on the other hand let’s you focus on just the speaker. And what they are saying. No fancy UI to distract. No looking at the bookshelf in the speakers background. Just audio.
I highly recommend The Hidden Life of Trees by Peter Wohlleben. Trees signal their neighbours of incoming dangers so they have to time to e.g. pump tannins into their leaves to deter animals that would munch on them.
China deletes data about Wuhan lab with details of 300 studies vanishing
More on the main contender:

https://www.joinclubhouse.com/check-1-2-3

I note that while one of its main claimed aims is to encourage diversity, it is Apple only...
On the subject of GamerGate - you know The Zoe Post is still online right?

On the subject of this, this is about ethics in epidemiology. We can't allow politicians to falsify data because the data doesn't support their political ideology. Sometimes the world doesn't align with our beliefs. The world isn't wrong, we are. We have to teach people to accept being wrong and align with the world.
Well, if he was a mouse you still would have those same questions in the air until you do the proper blood tests, right?

Of course this is a naive, over-simplified interpretation of science findings, but it doesn't mean the science it's inspired by is bad.

One thing that I couldn't find any research on is what are the effects of repeated fasting cycles (and that's how most of people do it now). Traditional fasting is something you do few times a year, and then you have a recovery period afterwards. Can't find that research now, but I remember reading a paper saying that it takes about 2 weeks of normal food intake to get back to the initial white blood cells counts. What happens if you don't let the body recover and instead create a new calorie deficit stress seems unclear?
Interestingly enough somewhere on HN is an article about GitHub's recent firing of a Jewish employee and the subsequent resignation of top HR manager. Coincidence?
In Germany HERE WeGo (how Here Maps is called nowadays) is my default app for all things navigation. I am very happy with it and it's especially nice to be able to download offline maps for the whole country.
That's pretty much how Linux kernel releases work. Just having a regularly scheduled release train that always runs on time – that you can catch (or not) is great.
Interesting that on this map, the only state boundary revealed by this data alone is North Dakota. Any ideas why that might be?
>And with the wilful blindness to how exactly those gatekeeping referrals are present in most every single healthcare plan in the US.

This is only required by HMO plans which cover around 40% of the US population. PPO plans don't have such a requirement.

So please don't call other people willfully blind when you yourself make broad factually incorrect statements. Pot please meet kettle.

edit: Also my statements about Germany are based on comments Germans have made on hacker news regarding their own health plans. So you should really go yell at those Germans for not knowing how their own health system works.
There's an app for mobile but not for Apple TV. You view Patreon videos on your television or you stream it?

The stuff I watch on YouTube beckons me to go to Patreon to watch the latest content.
It can be very very difficult to find your way around a large JavaScript code base without types. There's a reason everyone complains about a lack of typing in ruby, python, and javascript. I loved it too at first but as I got into larger corporate code bases I found that typing was absolutely crucial for productivity. You're going to get flack for that, may as well accept it.
Back when I was a product manager, there was an engineering manager who would drive me crazy. He had this idea of a 90% schedule, by which he meant a 90% chance of hitting if everything went as planned. Everything never went as planned.
That's true. I am of course biased in talking mostly to people on the Julia Slack etc. who enjoy the language a lot and do interesting things with it.

That's one of the reasons, though, why I never find the "how many people are using it" argument the most convincing when talking about the merits of a language. Because most people I've seen using R, Matlab and Python, at university or work for example, used it really superficially, and therefore wouldn't have any interesting things to say about it. Neither do they add anything interesting to the respective ecosystems. I don't think it's the first interest of a new language to get this type of user, although of course in the long term you want to build tools that are easy to be picked up and used by a wide audience, and number of users is some indicator of that.
So I'm not against these rules, but I do run an agency that builds bespoke JS Apps for folks and a few notes. My biggest feedback was to ensure you're communicating with your client and telling them why you make these types of decisions and point out some of the tradeoffs and later costs they might accrue.

1. Using some sort of typed JavaScript via Typescript or Flow makes for much more resilient and stable code. Particularly if you're developing re-usable APIs. You're doing the right thing with automated tests but missing an opportunity by avoiding a type system. We had a much fewer runtime issues once switching to a type system.

2. The above sort of necessitates a transpiler.

3. With respect to using your own code, most freelancers (I assume) are delivering code to third party teams to later maintain. Using common, shared libraries is a benefit for later developers, so this rule should be tempered with later benefits.
You've perfectly nailed the fundamental issue here.

For many software projects, you simply cannot make meaningful granular estimations for parts of them. It doesn't matter how many story-point poker sessions you hold. Some software work cannot be reduced to a positive integer. In our business scopes creep, bugs plague us, and myriad issues make precise estimations pointless. It's engineering Numberwang.

I get that folks want to tame a chaotic world. But sometimes you can't. And the software engineering field in particular feels wildly neurotic about pretending otherwise. Sometimes I imagine applying our project management tools to other technical fields and laugh at how insane we must look.
As I said, I freelance. So don't worry, because I'm not planning to hire you ( ͡° ͜ʖ ͡°)

> Also with regards to using something like unpkg URLs in built code, whilst I a not completely against using urls for dependencies (ala deno), isn't there the huge risk that without pulling dependencies in at build time, those URLs will break or become overloaded or compromised?

In my post, I said I use unpkg for prototypes, so I don't think it's a problem. But in any case, unpkg let's you pin a version:

unpkg.com/:package@:version/:file
I like how they dressed us all nice.
Hi,
I am somehow in your target audience. I am launching a product soon and can see the value of having a small support group.

I have some questions:

- How do you form these small groups? like what is the ratio of first time founders vs seasonal founders?

- I haven't joined any paid membership group before so I would like to see more comments regarding the pricing. Is that in the low/med/high range?

- In your Mastermind Member features, you have "Weekly check-in to hold you accountable for your business goals" are these check-ins automated or there is someone actually doing it?

- Same membership, you have "New motivation, ideas, and growth" what does that mean?
Right, the estimates are not even in the guide: https://www.scrumguides.org/scrum-guide.html#sprint-planning

Planning poker and such are useful as they encourage the team to discuss differences and help identifying stories which are too large.
More details in following threads:

https://twitter.com/davetroy/status/1327253991936454663

https://twitter.com/VickerySec/status/1302815780782764033
Thanks for the links.

ps: the discords are a bit slow activity though IIRC
Google's largely SEO'd results these days, same as it's been for a decade or more. Most any query will lead you to quite literally hundreds of millions of "hits" but for some reason Google only lets you get 3-4 pages into results any more, it seems.

Search hasn't been an important Google product for a long time, I wager, or they'd clean it up. It's just another extension of Google Shopping.
I have a lot of sympathy for the arguments made here.

I strongly agree with avoiding overcomplicated processes and tools. When you start spending noticeable amounts of time trying to figure out your build process or how to manage your hosting infrastructure, to pick two repeat offenders, something is wrong. The overwhelming majority of web apps simply aren’t that complicated, and building and deploying them shouldn’t be complicated either.

Like the author, I am a big fan of tools like Parcel that have one job, do it well, and mostly “just work”. Virtual hat tip to Caddy as a web server for similar reasons. I think some of the more recent build tools like Snowpack and esbuild are worth watching too. All of these tools share the common theme that they attempt to make routine jobs simple, automatic and fast, so developers can get on with developing useful software.

In some ways, I take almost the opposite view when it comes to writing code. I tend to start almost everything from a clean slate, and usually I end up using a relatively small set of libraries, carefully chosen for each project, for productivity. I rarely use a heavyweight framework, as I think the benefits they offer are much more limited than their popularity would suggest and the potential long-term costs they come with are often underestimated. I almost never use scaffolding tools, for similar reasons.

I suspect this apparent dichotomy is a bit like what you build and what you outsource in a startup. There is the core idea, which is where you’re creating value, and you want to be as flexible and productive as possible in that area. For everything else that is necessary but not the unique part of what you’re doing, you want to be involved as little as possible. Outsourcing that stuff is good, but outsourcing 80% of something and still having to do the other 20% but on someone else’s terms is often the worst position of all.
> The reason why the laws you refer to work reasonably well in America is that they are only enforced when someone has already made a mistake.

That depends on the law correctly defining a line that separates a “mistake” from everything else. All we have to do is look at 26 years of the 55 mph speed limit to shatter that naive view.
If NLP primitives are all that's keeping you from testing the waters, have a look at https://github.com/chengchingwen/Transformers.jl.
DuckDuckGo search engine increased its traffic by 62% in 2020,users seek privacy
Why not use Vue-cli or react-create-app?

I also don't like to setup webpack but by doing that you learn a lot about how things work.

This is for example why I started to write my own component framework in vue. Just to learn the underling stuff. It is also open sourced ;)
https://github.com/lampewebdev/lcs-components-yt
In his book “Code Complete”, Steven McConnel speaks about metaphors. He reasons that metaphors are necessary to be a good developer as it helps visualize the act of coding. The metaphor he prefers is the “construction” metaphor. This metaphor he argues best explain the act (some would say art) of programming and gives developers a language to speak in that brings clarity to the development process.

When in construction you prepare the building site, lay a foundation, frame the house, put siding and a roof on it, and plumb and wire it. This is equivalent to programming. In other words through the lens of the construction metaphor, the developer is someone who ultimately build someones house by working together with different disciplines (Architects, designers, contractors etc)

The problem with that metaphor IMO is that it's not actually what software development is.

The proper metaphor for software development is more "engineering and development of construction site equipment and material" i.e. a developer is not building buildings they are building the things necessary for building the building.

And so the developer will often find themselves in a situation where the material doesn't exist and they have to invent it it or the material exist but we dont know how it's going to work with some other material needed or the equipment used for that material isn't made yet or doesn't work with that material even though it normally does.

I.e. a developer is inventing, engineering and building all at the same time and that is what makes it impossible to estimate development regardless of process or metaphor.
I am in a similar boat-- fairly bad animal allergies and hay fever as a child accompanied with frequent and vigorous eye rubbing and now keratoconus (though, fortunately, not so far-progressed as to need corneal transplants).

My daughter has the same characteristic long eyelashes that I do, and exhibits allergies (though much less severe than mine). My wife and I have made a very strong effort to prevent her from eye-rubbing. She's old enough now to understand why we were so adamant about it.

I'm seeing elsewhere in this thread that nocturnal eye rubbing can be a problem. I never thought about that and it's a bit disturbing. I do remember waking-up with my eyes plastered shut with hardened mucus as a child.
>gives users plenty of opportunity to move, they won't suddenly find themselves without a provider.

in some sense what i describe is worse than just sudden (i.e. a 1 year like notice which is pretty sudden in the enterprise time scales) death of a provider as the customers will be "slowly boiled like that frog" not feeling urgency to move at any given time while the platform will be falling behind and into more neglect.

>concern about the provider's future

it is concerns about provider's ability and, most important, willingness to support (i.e. to invest in) the state-of-the-art of the platform in the years to come. There is no such doubts about AWS nor Azure. It is too unfortunate for GCP that ARM popped these couple of years - Google has to decide right now and that is already pretty late whether they are going to invest a bunch of billions in having [competitive] ARM in the GCP. It is not just a matter of getting an ARM license and printing the chips, it is whole stack optimization to get those "40% faster at 20% cheaper" (as claimed by AMZN and with such improvements even native platforms of large slow BigCo-s like ours will probably move to support ARM while x86 will become more like PowerPC "supported too"). I think the Google management wouldn't risk venturing into ARM, at least not to the scale needed.
Consistency Before Quality
Don't forget the validation!

Webapps are dumb middleware that pipes data from the database into an http stream - but it needs to determine which database calls to invoke and sanitize all the incoming junk.
Well TIL that there is a Russian ethnicity. But I will add that colloquially no one says that.
Looks like vectorizing over NamedTuples is explicitly disallowed. Probably you can still vectorize things over the keys and values separately, along with some helper functions, but it is a bit annoying. Looks like the reason was due to questions on whether iteration should be over values or pairs.
> I do not think this approach would scale to a team in any good way.

I mean, he literally says he's a solo/freelancer. Should be pretty clear:

> I'm sure they won't work for everyone as all our contexts differ. But working solo as a freelancer, I've found that these principles contribute to me being content about what I'm doing. Hence, I was eager to share them.

Honestly, if you're doing solo/freelance work, whoever comes along next is likely to toss out whatever you've done anyway, so you may as well optimize for whatever stack works best for you.
http://n-gate.com/software/2017/ gives some pointers. I'll summarize them in my own words as:

1) a CA can issue an illegitimate certificate (gives four links where that's happened), and "cross your fingers and hope transparency and oversight works" for CAA records

2) difficulties of determining a competent certificate authority.

3) size still gives clues about content (see also https://news.ycombinator.com/item?id=14070130 ), so you still have some information leakage, which means you have to worry about your threat model to figure out if something like padding frames is worthwhile

4) speaking of threat model, do you really think your phone, or the phones of your users, don't include certs that lets the telco/government/etc. do #1?

FWIW, found that link from comments after jwz's recent posting about problems updating from letsencrypt using certbot on CentOS. - https://web.archive.org/web/20210118183806/https://www.jwz.o... .

FWIW, my web site has been around for 20 years, serving static files mostly containing a blurb about my services, my blog, and various writings and source code I've developed and released.

I still can't figure out why I should care to switch to https. I can't figure out any relevant threat model to justify the work or worry about possible failure cases.

Eg, "Let's Encrypt warns about a third of Android devices will from next year stumble over sites that use its certs" - https://www.theregister.com/2020/11/06/android_encryption_ce... . (Updated earlier this month: Let's Encrypt "developed a new certificate chain that will prevent incompatibility with these devices to allow more time for them to age out of the market.")

FWIW, my phone is 10 years old.
What about security? I’d like to know author’s opinion on that. Very often this job requires you doing tradeoffs between performance and security, productivity and low hanging fruits, manteinability and team or future team composition, or maybe avoid choosing the coolest and performant technology around because there might be a scarsicity of developers knowing that technology etc. etc.
> but it probably took four times longer to make,

I doubt it. Luxury goods don't proportionately more cost much more to produce than commodity goods.

Instead they often derive their value from perceptions and exclusivity. That is people perceive the object to be more value for their own reasons, or they are made more expensive as a proof point of exclusivity / conspicuous consumption

https://en.wikipedia.org/wiki/Conspicuous_consumption
Origami Folding Door
Go makes concurrency easier (sorta) and eliminates some memory safety issues. But if you want a tool that helps you write more correct programs, you really need a much stronger type system than Go offers.
Parcel doesn’t come for free. It does help, but it brings its own problems.

If you stick an await in the code it breaks it because it transpiles it to a missing library. You have to disable Babel or import a regenerator/polyfill or whatever they need nowadays… but first, you have to figure out what’s wrong.
Okay - so let's cancel the startup that these two people are doing. How should they best see the changes they think need to happen?
I used to get kicked out everytime I converted a group to comic chat. Those were the days :)
How can I resubmit -- it links back to this?
Why can't it be both? The tweets and comments like yours come off as wildly tone deaf to me. The system is failing people /now/ and there are people trying to provide a supplemental solution to that failing. If startups like this are so problematic then the answer should be rendering them irrelevant not demonizing their efforts. Give victims something better instead of fighting to limit competing options. If the diy kits end up failing to demonstrate legal merit then it's not like they'll be especially in-demand anyway.
Until Bitcoin network has a plan and date to migrate away from PoW, the issue is with Bitcoin as much as PoW itself.
Yeah but too many customers change their mind even after they've signed off. Then you're left with strictly enforcing a contract or making adaptations.

You're right, design is very very necessary and should be given plenty of time. But it's not a magic bullet.
All true, this all depends on what question you're trying to answer.

If it's "how long is it likely that the oldest free oxygen molecule I'm inhaling right now has been in the atmosphere", that's about 4k years.

If it's "how long has the atmosphere had a double-digit partial pressure of O2", very different question with a different answer.