skysight-inc/HackerNews huggingface dataset:
> If it's a monorepo your PR might be a 2 line patch to that function, then adding the GUI and server code.

> If you split it you'll first need to have a PR on the "validation-lib" repo, then once that gets in a PR on the "server" repo, bumping the "validation-lib" version dependency, and finally a PR on the "gui" repo bumping the dependency for both "validation-lib" and "server" (for testing etc.). That's before you need do deal with the circular dependency that "server" also wants "gui" for its own "I changed my server code, does the GUI work?" testing.

The above is exactly why I am so firmly opposed to multirepo[0]-first. And it's really just a throwaway example: a real change would involve multiple different library and executable repos, all having separate PRs. And then there's the relatively high risk of getting a circular incompatibility.

This can be worth the cost, for organisational reasons. But until you need it, don't do it. It's very easy to split a git repo into multiple repos, each retaining its history (using git filter-branch). Don't incur the pain until you need to, because honestly, you're not likely to need to. You're probably not going to grow to the size of Google. Heck, most of Google runs in one monorepo, with a few other repos on the side: if they can make it work at their scale, so can you. And if, as the odds are, you never grow to their size, then you'll never have wasted time engineering a successful multirepo system instead of delivering features to your business & customers.

0: 'polyrepo,' really? https://trends.google.com/trends/explore?date=all&q=multirep... clearly shows that 'multirepo' is term.
Advice on tech resumes by Hugo Giraudel
>For example, imagine if Google, Amazon, Microsoft, and companies from other countries provides this (Microsoft has a timestamp server for creating code certificates).

Sooo... paypal on blockchain?
Sometimes, but more often just looking over other people's work or progress when I'm asked for help or advice.
Hello,

Are all your roles subject to ITAR restrictions?
ICO Marketing Guide
And that's a shame, since in principle, the hardware can do better than software. I've heard of approaches ranging from better cache partitioning to transactional commit to cache on instruction retirement. I can only imagine that Intel is working on these systemic fixes in the next big microarchitecture revision while continuing to apply cruder hacks on older cores that can't, say, alter low-level instruction retirement much.
Is there anything worth looking at on d.tube? They've done a good job of cloning the interface but what kind of content do you get? Do they have music on there and do they circumvent copyright takedowns by being decentralised?
Scratch is a tool with the freedom of creating whatever comes to a kid's mind. The block based programming style in Scratch relieve the kids from fighting the keyboard and it prevents syntax errors so they can focus on programming. You can use Scratch to build own games, stories, movies, music applications and you can connect it easily with hardware like MakeyMakey or even Lego. It's about producing not consuming and Scratch is the perfect tool to do so.

I don't know the platform you mention but it looks like the advanced (because Python) version of games you find on code.org. So I expect a linear progress, where you tackle task after task. This can be fun and also creative but in a limited fashion. You should not withhold Scratch from the kids so they can experience the freedom of building their very own things. Be critical and ask yourself why the kids don't have so much fun and why they get lost.

Maybe you can start with easier exercises, try out other tasks and challenges you never used and let the kids be creative already in the beginning: Teach one or two new blocks, give some rough ideas and let them do whatever they want. No blueprint or solution sheet required in this case. Coding kids have so many ideas - they will make it fun by themselves.

I think there are many ways to do it. I just wanted to point out the difference between Scratch and game based learning platforms. I also teach kids in my spare time and I think we are doing something very important for every single child. So thank you!
are all your positions subject to ITAR restrictions?
I have no written source to back this up, but based on a conversation I had with an Apple engineer, the first version of the iPhone way back in 2007 could’ve supported hover. Steve Jobs personally nixed the idea as he felt it wasn’t intuitive and thus we are where we are today.
A thread for Junior Developers/Engineers
They plan to get within 1km, which is quite impressive for one system alone. Thanks for the pointer (after reading it, I remember having read about NICER, but didn't remember the precision they got)
How to learn more as a C++ software engineer?
But why not prevently dose families with high occurrence far higher instead of the entire population?
Sense Health | Senior Backend Engineer | Rotterdam, Netherlands | On Location (Relocation + Visa sponsorship possible)

https://www.sense-health.com/careers-2/senior-back-end-engin...

Sense Health is changing the mental health landscape of the Netherlands. We have partnered with the biggest mental health institute of the Netherlands to provide remote therapy using our service NiceDay (https://niceday.app/).

As a Backend Engineer you will be:

- Working on expanding and improving our Python Django backend with a team of engineers

- Working with our Infrastructure as Code environment (built with Ansible, Terraform and Rancher)

- Working with a team of talented engineers who are making our Mobile App (React Native) and Web Portal (React) using Typescript/Redux

- Be part of a team of 20 engineers in a company of 40+ which is backed by the biggest mental health provider of the Netherlands

Dev Blog: https://medium.com/sense-health

Come join me for the mental health revolution in the Netherlands and work with our cutting edge Backend and DevOps team!
its one of the great thing keeping going guys
> There has been plenty of forks of GIMP, but none really picked up steam. It has been forked over the name, over the UI not being close enough to Photoshop and over core features like high-bitdepth support.

If memory serves the KDE guys did a port of GIMP to Qt but eventually dropped it due to all the teeth gnashing on the Gtk side.
Out of curiosity, what do you consider innovation in software? There's numerous quotes out there across the spectrum about how what Apple is currently doing in software and hardware is unprecedented, even from Microsoft execs.

I suspect people like to throw a lot of airy claims about terms like innovation without understanding what exactly does that even mean vs. what do they actually mean, although we'd need less hand-waviness and more well-stated gripes to be sure.
Measuring the size of the Earth by watching a shadow on a wall
https://necunos.com/shop/#!/Necunos-NC_1/p/127507133/categor...
I wouldn’t call GTX680 a high performance GPU by today’s standards but you can try out any of the ML applications with it.
Since i knew that Google did it, i have started to think about it, a lot.

And mono-repos really do make sense ( a lot) when you need them tied together. Finding errors in your console immediatly without version numbers gets the job faster done.

There are other ways though, like if you use dot net. A mono repo that creates nuget packages and projects that pull the latest build of them into their solution. This way, external parties can re-use the same components.

On a beta version, that releases new nuget components, if there is a file change ( and so a version update), notify the external parties.

Have one website which mentions the schedule of an update on the live version to reduce email traffic. Oldskool, but it seems to work.
> Experts often are unable to put themselves in the shoes of someone with no experience, which really harms the pedagogy.

If anyone is interested in learning more, this phenomenon is typically called "the curse of knowledge".
I like this idea for its simplicity, a commercial problem with negative externality to the public can generally be solved with taxation.
Is this a normal price for an engineering unit, no cellular modem or SIM-card capabilities? I get they need to get some funds together but on the other hand they need to attract engineers to develop on these phones no? Genuinely curious.
> For other (smaller) companies, polyrepo might be the better choice because [significant investment in ecosystem and tooling] is not appealing

That's not the choice, though: significant investment in tooling is a function of codebase size. In my own experience, polyrepos require more tooling, because you're not just dealing with files & directories, you're also dealing with repos (& probably PRs & issues & other stuff in a forge).
I think to most decentralization doesn't matter as an end to itself except to what may be crudely put "fans" of decentralization. If they can get music better and easier through torrents they'll do it. If they can get it better from iTunes or YouTube they'll do that.
Smite fans will know all this lore as well :) Chang'e main here.
Any is more than 0 though. In my experience (probably shared by many devs), polyrepos don’t require a team, or even a single person, dedicated to version control. It’s a minor part of the software management (usually: “mind if I create a new repo for this?” “Yes/no”).

It does affect dependency management but no more than any external dependency.
They meant "reactive".

(I also thought that "Reacting to the past rather than anticipating the future, not predictive." was one definition of reactionary, but not according to https://en.wiktionary.org/wiki/reactive and https://en.wiktionary.org/wiki/reactionary ).
To fix the tech gender gap, fix computer science education
You mean the fact that divorce needs to be approved...?
For others that might not have seen it, there's a cool live dashboard of the DSN so you can see which spacecraft are currently transmitting: https://eyes.nasa.gov/dsn/dsn.html
> Remember that time when someone managed to generate 184 billion bitcoin?

you're being intellectually dishonest or even outright manipulative here.

there were never 184 billion coins created on bitcoin chain, there was a bug in validation logic of bitcoin client that made it follow the chain that was invalid.

are you seriously trying to compare that to stealing coins from somebody on a valid chain?

really?
What people call “democratic socialism” is more accurately called “welfare capitalism” (where the means of production remain private). That’s not what Jacobin espouses.
Just because things change in tandem, that does not mean that they're all the same thing. When I add a new function to my backend service, all frontends that consume its API also need to be adjusted. But that doesn't mean that the backend service, its command-line clients and its web GUI client should live in the same repo.
> You also have to provide the immigrants with whatever social spending to which locals are entitled.

Absolutely not true. The UK, for instance, explicitly states on its work visas "No recourse to public funds", although they are happy for immigrants to pay the same taxes as locals...
Getting Started with Linux Game Development (Steam Dev Day)
You make the endpoint first, and test it without the UI. What challenges do you foresee here?
Most important building block of life
PoS was known way before PoW. It simply doesn't solve the problem at hand - decentralized consensus between mutually distrusting parties.
It’s interesting that you have no sympathy because you suffer the same problems. I would expect (and hope) for the opposite.
I think what matters in the end is Conway's law. Conway's is frequently misinterpreted as an observation when it's actually advice: Structure your applications/repos like you structure your teams. You're going to end up with that code structure anyway, so might as well save some time.
Hopefully the computer it's getting plugged into. Considering how viruses apparently spread through USB sticks, some protection is clearly a good idea.

No idea if that's what this system does, though. Ultimately it has to be the computer itself that knows to protect itself. If insecure USB-C also exists, having the possibility of security may not be good enough.
I just wanted to add that L2 (and L1 and L3) are unstable in that if a satellite is a bit further than the exact point it will tend to get ever further with time and a satellite that's closer will tend to get even closer. But the closer you are to the exact L2 point the smaller these tendencies are and the amount of fuel needed to remain on station is minimal, a satellite will just eventually run out some day and fall out.

The L4 and L5 Lagrange points are the stable ones. Something that finds its way there is going to stick around indefinitely. That's why many planets have asteroids in the L4 and L5 they make with the Sun. These are called Trojan asteroids and the names of the Jupiter-Sun Trojans are taken from the Trojan war.
ThoughtWorks – Hamburg, Berlin, Cologne, Munich – Fulltime – Onsite
We are a software company and a community of passionate, purpose-led individuals. We think disruptively to deliver technology to address our clients' toughest challenges, all while seeking to revolutionize the IT industry and create positive social change.

You should be a passionate developer who cares about software excellence. You love learning new skills and tools and approach software development with best practices in mind.

Find out more here: https://www.thoughtworks.com/

To reach out, please contact: de-recruiting@thoughtworks.com
> I especially love that the subject matter is political but not reactionary

And for those who do like reactionary subject matter, there is a nice alternative publication - which is of course named Jacobite https://jacobitemag.com/
I recommend Monk's biography
[1] and a short lecture by Wittgenstein [2]

[1] https://www.publishersweekly.com/978-0-02-921670-5

[2] https://www.jstor.org/stable/2183526
Little less known fact: women are doing better in (computer) science simply because they follow the rules properly. https://www.theatlantic.com/education/archive/2014/09/why-gi...
Good Booze, Bad Booze: https://www.alcademics.com/2015/09/good-booze-bad-booze.html
IBM made one of their buckling spring keyboards with a trackpoint, the M13
Or Battlestar Galactica. XD
https://GoAccess.io is great for analysing access logs.

That said, there are solutions where a cookie allows for greater privacy because it allows you to leave sensitive data on the client versus having to store it on the server. For example, https://usefathom.com/ is an open-source self-hosted analytics tool that uses a cookie to enhance privacy.
What makes a English bulldog different in temperament from an French one or some other breed of bulldog? One licks up spilled tea and the other licks up spilled wine?

Edit: I actually want to know the answer to the first question.
5G standard includes FeMBMS specification, which provides broadcast delivery. TV and Radio can be delivered with in efficient way without eating the normal IP delivery bandwidth.
So just because this specific person has an issue that doesn't allow them to use a Chromebook they should make a blanket statement that they are inaccessible? I'm totally blind and have had a Chromebook for several years. I got it as a gift because I was interested in its accessibility. I've seen Google make large strides in accessibility in the couple years I've owned it. It went from barely usable to something I am comfortable using as my only computer if I don't need to do any programming. Just because something may not be fully accessible to someone does not mean we should ignore all the work companies have done to move accessibility from nonexistent to decent.
Hackers demand ransom from Dublin's tram system, after Luas website defaced
How Alan Turing Deciphered Shark Skin
Fireside Chat with Tim Soulo, CMO at Ahrefs
Maybe less now. It used to. Look at cities like London (UK, not Ontario), and you'll see lots of "mews" (1) that are rows of stables with associated housing for servants tacked onto the back of large housing and backing onto "service streets", so the rich could have their horses and servants housed where they were needed.

Today, of course, most mews have been converted into expensive standalone housing units, and most new integrated neighbourhoods are the result of council planning offices.

(1) https://en.wikipedia.org/wiki/Mews
New discovery is big on nanoscale
Local kubernetes and Helm on minikube on Mac OS X
I'm interested, why do you think this genre in particular deserves mention?
At a past job, I had to edit roughly 5 different repositories in order to do some trivial programming task (send an email or some such). It was quite easily the least productive / most demoralizing workflow I've ever experienced.

Context switching really sucks. You should aim to reasonably avoid it
I completely agree with your sentiment on our thoughts. They aren't neat and tidy. People like to pretend they are, but this simply isn't true.

It's also interesting to think about exactly where these thoughts come from. Where did the thought come from for example that invoked you opening up hacker news at the time you wrote this?

Where does great intuition come from? It's all fascinating whether you prescribe to a theory that likens consciousness to that of thinking rocks or if you're incredibly spiritual and think of consciousness more as a radio signal that were tuned into at some arbitrary frequency when we're alive in Earth.

If you're interested in being a visitor in ones mind, could I humbly request you check out my comment? https://news.ycombinator.com/item?id=18814685
K-12 is generally funded from property taxes at the local town level. It's not a loan system as there's nothing to pay back.
Just to get this out of the way, I see Apple shares currently presenting a huge buying opportunity. A good Christmas quarter will regain that lost 20 percent, and I don’t see any reason why Apple shouldn’t have a good Christmas quarter.
>I don't really understand the author point if there is nowhere I can access this tech.

It's that his point? Others complain that Apple doesn't have a 5G iPhone ready. Part of Cringelys point is that it doesn't make sense to penalize Apple for the lack of 5G support, when there's no infrastructure available.
Can we dispel with the “pick a state school” wisdom? The universities in my state have been systematically defunded over the last two decades (and the trend continues). It costs $25k/year to attend The University of Missouri. $100k+ of debt for any four year degree from Art History to Engineering.
In cases where there's a high degree of churn (i.e. early-stage startups) in shared libraries, updating those libraries can cause a large amount of busywork and ceremony.

If you had a `foo()` function shared between the GUI and the server (or two services on your backend, or whatever), in a monorepo your workflow is:

- Update foo()
- Merge to master
- Deploy

In a polyrepo where foo() is defined in a versioned, shared library your workflow is now:

- Update foo()
- Merge to shared library master
- Publish shared library
- Rev the version of shared library on the client
- Merge to master
- Deploy client
- Rev the version of shared library on the server
- Merge to master
- Deploy server

This problem gets even more compounded when your dependencies start to get more than one level deep.

I recently dealt with an incredibly minor bug (1 quick code change), that still required 14 separate PRs to get fully out to production in order to cover all of our dependencies. That's a lot of busywork to contend with.
Would you happen to know in which part of the manufacturing process they worked?
>Google doesn't want unhealthy people using its products.

Seriously?

It's just a product that is intentionally stripped down & doesn't cover all edge cases.
And all this while I used to think programming is hard!
one party already holds >50%, don't forget that Ethereum is a pre-mine scam.
So now we're at three repo's, one of which is shared by the other two, and changes will have to be coordinated over them. I fail to see how that is an improvement over having both in the same repo.

In the end, I think the other comments are right that it mostly depends on who's working on something. If it's different teams, then different repo's probably make sense. But if I'm responsible for both the back-end and the front-end, they're usually not isolated at all at least in terms of project requirements, and hence keeping them together makes sense.

(But of course, even then there's nuances. I think the article is mostly arguing against monorepo's as in company-wide monorepo's. I'm willing to believe Googlers that it works well for Google, and I'm not in a position to claim what it'd be like for other companies. Team-wide monorepo's for different parts of the same project, however, make a lot of sense to me.)
agreed. The right music might keep people in a showroom longer. It's less of a leap to assume that more time in the showroom will be associated with increased sales.
He's right. Modern intellectual and political aversion to open competition and experimentation is, at best, unethical.
@jared, Do you sponsor visas?
I sent you an email two months ago, and asked about a follow up last month (after which I sent an email). So here's another follow up (with which I'll also send another email) in the hopes that you see it. Would love to talk to you about the kind of work you do, specifically with ML and how you use actual clinical data
Rather than downvote, can someone point out why they dislike this comment?

On an article on Wittgenstein's honest and fluid thinking style, I posted something similar to what the current top comment has described as the most interesting part of W's process.

Thanks in advance.
On the Scratch download site, which I quoted, I could only see binary downloads and the information that "Scratch Desktop on Linux is currently not supported."

That made me assume that it was proprietary, but I'm very happy to be proven wrong about this. Furthermore it looks like unlike 2.0, Scratch no longer depends on the proprietary Adobe Air component, so if that is the case, it's a big improvement!

It would be less confusing if they'd replace "Linux is currently not supported" with a link to their repository on Github. I might contact them about that.

Can't wait to try it out!

Does anyone know whether Scratch 3 supports recursion like Snap! does?
Surely it's darker than the earth facing side. I'm no rocket scientist, but I reckon at least some of the light the sun sends our way gets reflected. From experience, a moonless night sure feels darker than when the full moon is up.
I'm extremely glad that Chromebooks are accessible to you. But they are not accessible to me.

In a similar way to saying a subtitled movie isn't acessible. Sure, it meets the needs of the Deaf community - but not people with low/no vision.

Google have done some great things in accessibility - and I regularly work with them. But this specific issue has remained unresolved for too long now.
Bootstrapping a JSF 2.3 application in seconds