skysight-inc/HackerNews huggingface dataset:
Professional Music Engraver here. It has a long way to go to be comparable. It requires so much work to get the scores into a usable state that almost no one in the professional sphere uses it. Sure, it would be lovely to have an open source notation engine (and we have a much better one in Lilypond, it's just not user-friendly at all), but to develop that would take a huge amount of effort and have tons of expertise behind it, which the project currently does not have.

So much of the quality of this kind of work is tied to the user and their skills in what constitutes "good" engraving. For most novices, this is a non-concern, which is why Musescore has taken off, since it provides a great entry-level tool for most musicians to make scores. But it doesn't hold up when doing more professional and/or complex work.
I think people are being a bit harsh on the Go, I still thought it was really cool and I got family and friends to try some VR experience for cheap.

There is no denying that the Quest is light year ahead.
I've probably read < 10 of his posts and on the whole he did seem extremely benign. He had a large body of work so perhaps I just had a huge sampling bias. I meant to specifically ask for some criticism you had of SSC as a self described person on the 'loathing' side of things as purely a point of curiosity. It's a strong word and I'm specifically curious how someone who to me seemed so benign gained your condemnation.
Thank you for the advice. There's a lot of good ideas in here to think about.
Logic Pro's notation is horrid though. That's not why you would use it.
I could actually see a use case for web scraping. If you're after particular pieces of content that aren't accessed in a structured way, on a site that rate limits you to the point of being restrictive, maybe using a bit of NLP could help you rank links to click.
Too little, too late, *nix filesystem directory structure is a legacy mess and plenty program not respecting the xdg spec, so the poor HaikuPorters needs to patch everything to stop littering the $HOME folder.
I think what GP is saying is TCP/IP is fine but TLS is not.
Don't use Twitter nor reddit.
I started working on MuseScore recently (last week actually) with my buddy Tantacrul who I used to work with on Ubuntu a few years ago.

MS4 is going to be a major overhaul, and MuseScore.com is going to be massively improved also. Would it be possible to chat with you about what the reservations your teachers have about it, and how we can improve those areas?
Any comparisons to Druid or Pinot?
I believe these ones are not limited by tensile strength: https://interestingengineering.com/concrete-gravity-trains-m.... They are a bit limited by available geography, but far less than say pumped hydro.
I find that the code helps me get oriented, like running ls in a project's directory after cd-ing to it.
It is for a bit older kids, but comics from Raina Telgemeier are real life like. Some are autobiographical.
I'll respect your opinion but sign up for the "not what other people want" crowd.

I started learning Haskell last week. I have a small rest service I need to write and I want to try something new. Why Haskell?

Because I miss seeing excellence/purity in computer languages. Nearly 10 years ago I jumped out of the Smalltalk balloon. It was one of the only languages where Object Oriented felt like a paradigm shift (CLOS and Self were also purist and paradigmy). It was sadly headed for the pile of lost languages.

I have spent the last many years polyglotting, learning and plying Python, Ruby, Objective C, some C++, Kotlin, Swift, Dart (both 1 and 2), Lua, Go, and even a smattering of JavaScript (plus coffee script). It's been a journey through language populism. Language features pulled from multiple disciplines and mashed together with no real rhyme or reason other than what crowd or favorite feature the steering committees cater to at any given point. Consistency and guiding principles seem to be a thing of the past.

I'm too new/naive on the Haskell journey to know what lies ahead. I've discerned that it seems to be one of the golden standards of "pure functional" paradigm. And at 49, I may be too old to be enlightened by another paradigm shift.

But what I yearn for is computer languages that feel like the design elements all work together so that the whole is greater than the sum of the parts, instead of languages with a checklist of "good ideas" that thrown together create a whole that is lesser than the sums of their features.

Will Haskell take me there? Time will tell. Wish me luck.
NYT Silences Slate Star Codex
Did you check sidequest? If anything I would say there's too much content.
> Maybe, but it'll make them way way more expensive.

Higher prices are how you attract MORE talent!
I've tried Experiments. It's great at the easy part of the ML workflow: optimising a working model. But it doesn't really help with the hard part - the debugging at the interface of the model and the data.

Say you are building a car detector or something. Building the CNN is ML101, and SageMaker experiments helps with optimising the training parameters to get the best out of the model.

But that's not really a hard thing. The hard part is working out that your model is failing on cars with reflections of people in the windscreen or something, or your dataset co-ordinate space is "negative = up" so your in memory data augmentations are making the model learn upside down cars or something.

I don't know what Debugger gives me over a notebook, but I've only read the blog post.

I haven't tried Model Monitor but I do think that could be useful.
You'll be glad to know there is now a full time engraver also on the MuseScore team since last week! Would it be possible to chat with you about what else could be improved? Thanks!
Facebook didn’t have any adverts before it had them. Neither did google, or for that matter cable TV.

Unless you have inside knowledge about Instagram’s business plans, it is reasonable to assume they would have had ads sooner or later, as no other monetization scheme seems sustainable for this kind of “product”.

The nipping of competition in the bud does not make it any less anti competitive.
To be clear, the composition has been in the public domain. Publishers can copyright editions of a public domain score until the cows come home.
>the buttons in the header are separated to the extreme ends of the screen

>...but the elements in the global site header aren't (for some reason)

>the selected tab has a thin underline which is harder to recognize than a colored background, and isn't as clear (does it mean I'm currently hovering over it, does it just mean that section is important, is it the same as a notification badge, etc)

>the main column is off-center

>there's no separation or contrast between the list elements, making it harder to align things by eye

>the readme section doesn't have a header, making it look like the text "README" is part of the document itself

>there's an entire second column in the layout, placing both on an equal level of importance

>...but it only has a single paragraph in it, which leaves you with an empty column taking up space 95% of the time

>if a project doesn't have something, the sidebar will simply omit that section instead of showing the same element with the text "0 releases", "0 branches", etc.

>...which in turn trains you to ignore the contents of that column and not expect to find things there

>this also applies to the "about" text, the purpose of which is literally to be the first thing you see when loading the page - now in the sidebar, sandwiched between three lines of text in the same font, color, weight and length

>the labels at the bottom of the page are spaced out evenly, which actually makes them feel HARDER to click (the sizes of the hitboxes are the same, they're just much further apart) in addition to looking ridiculous

Guys, stop complaining. You're just afraid of change.
I really don't like NSO, to the point I never go to their parties and meetups even when invited and they have good parties.

However it's worth mentioning they really don't see it that way. A lot of people working for NSO (or the NSA) see themselves as making a personal sacrifice for public safety.

Also, NSO doesn't operate said technology it just sells it - so it's a bit more like going after people making anti DRM software or p2p sharing software. The only big difference is that NSO is making money.
Still, a lot cheaper than a car. Seems like it's on the high end for ebikes tho
I would amend this to: the better an engineer gets while still staying a salaried engineer.

Calcified engineers are more likely to enjoy the high-level corporate environment. Flexible ones leave to start companies, contract, whatever.
Whoah, thank you for this, from skimming the lecture videos this seems very close to the class as I remember it.
What do people feel about the code at the top (both old and new)

The thing I think I want at the top is the readme. If I'm looking for repos I need to know what it is before I look at the code. If it's a repo I'm working on I'm more likely to look at the code locally then the code on github. When I do look at the code on github it doesn't need to be on the front page for me. https://github.com/username/reponame/code or the links to various branches would suffice for me. Even if I am looking for the code the 95% of the time the code is not above the fold, instead there are several lines of folders and config I don't care about and so I still have to scroll down or search. In other words, the code at the top doesn't even help for code.

To put it another way, the code at the top is actively hostile to what I need to get done.
India is Feudalism masquerading as Democracy https://archive.vn/pOmij https://archive.vn/8HKHz
Good point, thank you! I have disabled the automatic scrolling and added buttons instead. Swiping should work as well on mobile.
You spend $6K on a laptop and then Apple kills the product line. Sweet.
At the age when kids watch Sesame Street, they understand spoken language well and there it is ridiculous to worry about their ability to learn language.

Also, even kids that are hold back due to in high pitched accents are hold back little bit for like two months maximum, so it completely absurd to worry about any of that.
Yes.

I mean it's fine, but I don't see any reason to use it instead of Python, and lots of reasons not to. But I'm not a mathematician by training.

I do quite like RStudio though, and I do see places where that is useful. So maybe MALBAB fits somewhere in between - less stats than R, less programmign that Python.
I'm not a fan of merging master -> production for deployments. This means that what you tested in master may not be the same artifact that is deployed to prod. You're relying on people to correctly handle merge issues in git. This can become an issue if you have some complex hotfixes that have to happen.

edit: I'd rather trunk based w/ tagging commits for releases.
It’s time. GA does seem like a privacy destroying data grab and it’s so hard to argue with marketing because it’s free (for us).

I like the fact that open source and managed analytics which is privacy-sensitive is becoming a thing.

When looking for a privacy-sensitive analytics service I stumbled on https://plausible.io/ which checked my boxes at the time. I imagine that there are more out there.
> for watching content on planes

wow, didn't think about that! The battery is not that great though
Those are all very distinctive, not generic, and not overloaded, though. If you name your product vector, when a consumer google's your name they're going to get a Wikipedia page about linear algebra.
I am sure that China wants this to happen.
This is a very good comment.
A real elevator would have stopped at each level.
He did it for fun. From the Github:

> Finally, a "back to top" button that behaves like a real elevator, by adding elevator music to quietly soothe the awkwardness that can ensue when being smoothly scrolled to the top of the screen. This is very serious stuff, here's a demo!
That's actually a great idea! To realize this with (our) Sidequest, you'd simply create a public Slack channel (e.g. #needhelp) where people can post their requests using the @Sidequest app.

The app will then take care of assignments, status tracking, communications, etc.

Nice touch that you came across the same name... it took us a while!
> In that sense it would not be "named after" Nazi joy divisions, I think? (as that would imply being aware of the association while choosing the name)

Sure, I don't think anyone involved with naming the package was aware of it. But I think they made the correct choice to rename once they became aware of it.

Perhaps "have the name of a beautiful plot type associated with something so horrible" may have been better phrasing.
Imho, salary would have to go up because of using part of your home as the office. I literally had to move because of the quarantine since my apartment was in a loud street with loud neighbors (on the street, but that's a diff subject) and could not focus properly. If companies no longer pay for office space, at the very least salaries should stay the same.
Maybe if you limit your definition of “first world countries” to urban areas, but I live in a somewhat rural place (not the middle of nowhere, I have 4G network and 200Mbs internet) and my street, built in 2011, doesn't appear on Google Maps. In fact it looks like everything built after 2010 in my region is missing from Google Maps.

And never ever use Google maps if you're planning a bike trip, unless you really want to get into troubles. As a host on warmshowers.org for the past four years, I've heard tons of horror stories…
Another great piece by Eli on how Clang solves this problem and the nested functions inside C++ classes is https://eli.thegreenplace.net/2012/07/05/how-clang-handles-t....

Clang basicaly moves the semantic processing to another pass, and tokenizes both types and variables as ‘identifiers’.

I’d agree that C/C++ have some sort context sensitivity. However I think this is not an ambiguity. You can deduce a single logical solution when you see T *x; . If the T in scope is a variable you do multiplication, if the T in scope is a type definition you make a variable declaration.

Real ambiguity happens when there are two logical solutions to the same statement and the language specification has to prefer one to remove ambiguity and undefined behaviour.

For example a C# code example from spec that is ambigious and therefore doesn’t compile:

“
static void F(bool a, bool b) {
Console.Writeline($”{a} and {b}”);
}

static void Main(string[] args) {
int G = 2;
int A = 1;
int B = 2;
F(True, False);
F(G<A, B>(7));
”

The compiler prefers to interpret the last line as a function call with one argument, which is a call to a generic method G (that doesn’t exist in the code above) with two type arguments a one regular argument. Instead of one function call with two boolean arguments.
Yep ... it would be those 3 GOP numbnuts.
This reads like sales speak. My experience is the opposite. Some people take to concepts like a duck to water, some people are dopey and forget things you told them an hour ago, some people (most people) want you to hold their hand every step of the way and will actively try to avoid figuring things out independently.

I want to say it's enthusiasm that matters, but a lazy smart person takes less time to train than an enthusiastic moron, in my experience.

If you're paid to train people it's healthy to take responsibility for that but IMO it's not realistic or true. Training someone with poor aptitude is like swimming through tar. It's palpably different.
It's not a bad argument. Similarly, I think everyday life would also be confusing if the laws of physics changed depending on what restaurant you walked into.
Maybe with this growing interest in ARM desktops someone could consider continuing that project that was going around a few years ago of integrating QEMU and WINE. Some old x86 Win32 apps would probably run fine under, like they do on Microsoft's emulator.
I would argue that having a robust type system and some (not too many) end-to-end tests for your software makes unit testing almost completely useless overhead.
What is an action? And is there really much risk of us using Azure? My code, like most I suspect, runs on linux/unixy things and probably doesn't even build on Windows.
I think the problem can be solved by separating the "phone" experience from the "mobile" experience.
Phones are these devices powered by a philosophy (and to an extent, a technology) from 3-4 decades ago and day after day we see them ruining the experience of having the internet access from your hands. We need to move from a mobile-phone era to a mobile-internet era.
Brazil Suspends WhatsApp Payments
LTS' security record is definitely not to be proven. The example we're currently commenting on this thread is only one occurence. It is highly re-occuring.

RHEL fixes only CVEs. Linus Torvalds consider there is no such thing as a security bug, that actually every bug is a security bug. So RHEL's kernel can't be secure.
Then you should probably disable SIP and go do whatever the hell you hope to accomplish with that.
I love it, just miss the percentage breakdown of languages on repo page.
Dry ice is actually a precious commodity among algae growers - another alternative energy source - algae diesel. Or any frozen food dealers - and sometimes they run into shortages: https://www.marken.com/alerts/dry-ice-shortage/
A competitor is not defined by doing the same thing (for which you can always find a distinction), but by competing for the same customer resources.

Facebook used to only have text, and people linked to pictures on (mostly) Flickr. And then MZ realized 80% of Facebook posts Link to pictures on outside websites. That’s competition for ad placement; so FB added picture storage, albums, etc. same with Videos.

The customers, advertisers, previously had Flickr as an option. Now they don’t. That’s not a coincidence. And that’s not even illegal on FB’s part as long as they aren’t a monopoly - but now they are.
As much as I love Gould's recordings, this one made me hear something new. Thank you!
It's open source, I guess you can compile it yourself: https://github.com/agrinman/tunnelto
What’s the point of farming karma though?
> I don’t think he gave up on that

He wrote that he did:
https://scifi.stackexchange.com/questions/135952/did-tolkien...
I think I saw an essay linked on HN once about how many popular kids' shows have fascist worldview (examples were Thomas the Tank Engine and Paw Patrol) Now before you roll your eyes, these shows have nothing to do with murdering the "wrong kind" of people or destroying democracy, but it had a point: there is a fixed world order, the moral of the story is that of you disobey authority or move out of your role, bad things will happen.

Kids also lap this up. They are be in a phase where they need a sense or order in a chaotic world. It's a developmental phase. At some point when they grow up some great books, movies or games will hopefully provide disruption.
>> engineers go extreme in designing things/code for future cases which are not yet known

>They're afraid.

In many companies (think FAANG), engineers, especially senior engineers are incentivized/forced to show fancy design docs as part of the annual appraisal process. The more complicated the design, the more 'foresight', the better.

If it sounds kind of ridiculous (TPS reports from Office Space anyone?) it is. But on the other hand, taking a bit less cynical look, the more massive a company gets, the more the voices which demand objectivity in all these promotion/bonus multiplier processes. So a kind of obsession about such weird 'measurable' metrics gradually builds up in the name of objectivity.

And as soon as there are metrics, you can bet everyone in the system will do their best to game them (it only makes too much sense to do so).

And thus you end up with over engineered systems all over the place.

A lot of the 'not-invented-here, let's reinvent it' style culture also develops similarly - you have too many smart people in a room where the work is just not that demanding. Even if you were to get over your personal existential crisis (why am I writing yet another crud app?!), if you're the type that wants to see a promotion every other year, your're forced to invent work this way.
Ugh, sounds like you've joined a cult. Brutally honest feedback can be damaging, beware.
Surprisingly, most of us don't edit code on our phones.
What software that turns Obama white can (and can’t) tell us about AI bias
If a system’s purpose is to protect citizens from bad actors, it is only a matter of time before the citizens become suspected bad actors, and the machinery is turned against the citizens.

This is a concept that is sadly missing in well-intentioned people.
And would you accept the same grouping of capitalism, American libertarianism and fascism or would you prefer people actually pay attention to nuances?
Useful looking tool, I was gearing up for drawing a schematic with about 1000 nets at work tomorrow for a cable harness so this is perfect timing...
In my mind it's surprisingly simple: you VERY honestly ask yourself the question of you know exactly what you are building. If you do then don't be afraid to plan ahead. If you don't, then ship the smallest thing that works :)

If you are doing a rewrite of an existing system or have many years of experience with a similar product then thinking ahead can save time. Otherwise you are probably better of not trying to be too clever.

The difficult part for most people is actually being honest in the process :)

Also Kent Becks timeless advice is good to keep in mind

1) make it work

2) make it right

3) make it fast

In that order. You might not need all three :)
Attention based models are still extremely data inefficient and fail to generalize. I recommend reading the "On the Measure of Intelligence" paper by Chollet if this topic interests you.
...and information pollution.
I have issues with Firefox as well.

1 problem in a browser is most definitely not enough to discourage it.

- I use both btw.
They really don't choose to "live a different lifestyle". It is simply the case that water, one of the basic necessities for life, is not readily available to many low-income Americans. Water access is routinely turned off or simply not available [0, 1, 2, 3] for those who can't pay or who are unlucky enough to live in certain areas. It is another example of the rampant wealth inequality [4] and degradation of social support [5] that been worsening in the US for decades [6, 7, 8]

[0] https://www.usnews.com/news/healthiest-communities/articles/...

[1] https://www.bbc.com/news/world-us-canada-52384622

[2] https://time.com/longform/clean-water-access-united-states/

[3] https://www.vox.com/identities/2020/4/17/21223565/coronaviru...

[4] https://www.annualreviews.org/doi/full/10.1146/annurev-soc-0...

[5] https://people.umass.edu/crotty/Austerity_War.pdf

[6] https://www.nber.org/chapters/c7443.pdf

[7] http://www.macrohistory.net/wp-content/uploads/2017/08/HSCF_...

[8] https://www.journals.uchicago.edu/doi/pdfplus/10.1086/708815
> Really the tristate area is what people mean when they say New England

Maybe they should be more careful with their choice of name, New England has been used for over 400 years to refer to something that definitely doesn’t include Manhattan or New Jersey.

The name even has a precise administrative meaning today, as does Middle Atlantic:
https://www2.census.gov/geo/pdfs/maps-data/maps/reference/us...
BitBucket follows this principle and it’s one of the main reasons I hate using BitBucket.

The vast majority of the time I arrive at a git repository is because I want the source.
Unless mandated, don't design for unknown future use cases. Keep the code as simple and dumb as possible. Cater only to those use cases that are known. Strong-type everything. Lot's of unit tests.

If new requirements come in it's anyway lots of typing. You might as well spend the effort only when the full situation is known.