skysight-inc/HackerNews huggingface dataset:
> I think if you have only used git as your VCS and not something like perforce

I think if you worked with Perforce, you're likely to get the wrong idea that people who dislike monorepos didn't work with Perforce. But the reality is that anyone who worked in this industry long enough did at some point end up traumatised by it, thanks.

> the mental model of what's happening is much simpler.

How does introducing the concept of "views" to the VCS model make anything simpler?
I see them as one and the same. Breeders/Mills are a blight, but I don't see this doing anything but rewarding the worst of them with a bigger illegal market.
How to decorate your kitchen Modern and Scandinavian style
> A book club can play just as much of a role in public life as the next club.

Ultimately, everything does - butterfly effect and all that. But it doesn't always take the form of openly intending to make it happen - eg. lobbying for a specific law.

If your organization is lobbying for something, but you don't want to disclose who exactly you are, people are perfectly within their rights to be sceptical, suspect conflicts of interest etc.

It's the same as speaking out in public wearing a mask. You can, but sooner or later someone will question your reasons, at least if the subject you're on about makes it seem pertinent.

> We absolutely should be able to have it both ways, to choose whether or not we wish to list our book club members on the front door. This should be our choice.

It is. And it's also people's free (and understandable) choice to be suspicious of secret societies which define their purpose in terms of seeking power and influence.
Easier because you can commit more atrocities.

Easier is not better, some things should be hard to do to dissuade you from doing them. Stop burdening your co-workers!

People in here keep saying "easy" like it's the end goal, but it's not. Correct is. Writing great software is hard, and monorepos make it even harder to do that because a monorepos encourages an "anything goes" vibe.
yes BUT we have some things masking stuff:

in the USA and other places colleges repeat for first two years same course in High school...Indiana and some other states now rewards HS students taking the get out of college courses tests now with free 2-year degrees to reduce student debt on 4 year degrees
Interesting. Having heard so much about the Purism phone, I’m surprised that this slipped under my radar. The price does seem a bit much, though, for what it is.
Irish Farmer Calendar for Year 2019 Is Ready
Market Cools Median Price for Manhattan Apt. Drops Below $1M to $999,000
I still have trouble getting my head around proof of stake. I feel like it's akin walking into a bank to get a loan, and when they ask you for collateral, you give them the contract for the last loan they approved, and its just a room full of people doing this over and over.

Isn't having something like collateral or work that is external to the system a key part of keeping value in check?
The first LTE phones were battery hogs. That's not what I would call future proof. Let's wait and see what 5G will do before we start throwing rocks. I, personally, don't mind Apple waiting a year or so before introducing a 5G phone.

Besides, most of the people I know who talk about future proof phones, tend to be the same people who upgrade every year or two.
I think that's op's point.

Calling someone with a disability a power user... grates.

There's a big difference between my productivity-enhancing .vimrc and not being able to use something. Half the devs seem to understand this.

Either way, it's a valid decision if Google decides not to implement the requested feature. But there's a difference between "We're not implementing a feature for power users" and "We're not implementing an accessibility feature for disabled users."

The whole point of ADA is that we should strive, where possible, to allow people with disabilities to live the same lives everyone else enjoys.
Plug in Useful | Senior Software Engineer | London, UK | REMOTE | www.pluginuseful.com

With over 35k active users for our essential Shopify apps we've followed the rapid growth of Shopify and are looking to add a senior engineer to our 100% remote team of five.

As a Senior Software Engineer you'll have worked with React and Rails before and developed a decent-sized web app using the Flux pattern (with Redux, Flux or Alt). You can both architect software, building it from the ground up, and maintain existing systems in a thoughtful way.

* 1+ years backend experience (Rails, Laravel, Django etc.)

* 2+ years React with Redux, Flux or Alt

* 5+ years software engineering

* Have worked on web apps, ideally B2B SaaS

* Very collaborative

* Clear non-technical communicator

* Have worked remotely

* Curious about new technologies

* Ideally have worked with Kanban

Full description and details of how to apply here: https://weworkremotely.com/remote-jobs/plug-in-useful-senior...
alright, I edited the post.
That's Scratch 1. Scratch 2 (2013) is based on Flash so it can be distributed in the browser (via Flash Plugin) and as a desktop application (Adobe Air).
"... Please don't" titles also give off a condescending vibe, which usually means the author has erected strawmen, is appealing to emotion, & has not thought things through.
I miss when laptops had trackballs. It was the only time in history when I preferred the pointing device on laptops to a standard mouse! (back in the 90s I used to use trackballs on my desktops)
Was “Star Wars” Good or Bad for the Film Industry?
Hey look, it's the same arguments against the Nordic model of prostitution laws.

Can you describe the conditions of cats and dogs with today's breeders in a few sentences, instead of just saying "poor"? At least by quoting someone else.
Probably true. We only have one species of banana now because the better tasting ones went extinct last century.
Gracefully restarting a GoLang web server
A fuck-up will always be a fuck-up. And if they get their life straight for a short while, it's just a matter of time until their next relapse. Sad but true.
And from their perspective it's never their own fault, it's always you or someone else's fault. Save yourself from a lot of headache by reducing your interactions with these kind of people, because they will just drain you of your energy.
According to https://www.webmd.com/vitamins/ai/ingredientmono-1065/lithiu... (presumably about as mainstream a source as one can hope to find online):

"Lithium can cause nausea, diarrhea, dizziness, muscle weakness, fatigue, and a dazed feeling. These unwanted side effects often improve with continued use. Fine tremor, frequent urination, and thirst can occur and may persist with continued use. Weight gain and swelling from excess fluid can also occur. Lithium can also cause or make skin disorders such as acne, psoriasis, and rashes worse. The amount of lithium in the body must be carefully controlled and is checked by blood tests."

"Lithium can poison a developing baby (fetus) and can increase the risk of birth defects, including heart problems.

Lithium treatment is UNSAFE in women who are breast-feeding. Lithium can enter breast milk and cause unwanted side effects in a nursing infant.

Heart disease: Lithium may cause irregular heart rhythms. This may be a problem, especially for people who have heart disease.

Kidney disease: Lithium is removed from the body by the kidneys. In people with kidney disease, the amount of lithium that is given might need to be reduced.

Surgery: Lithium might change levels of serotonin, a chemical that affects the central nervous system. There is some concern that lithium might interfere with surgical procedures that often involve anesthesia and other drugs that affect the central nervous system. Lithium use should be stopped, with the approval of a healthcare provider, at least two weeks before a scheduled surgery.

Thyroid disease: Lithium might make thyroid problems worse."

Clearly Lithium isn't side-effect free, so it would be pretty reckless to add something like that to drinking water.
The author mentions a 10-day C++ conference as a turning point for his career. I kind of wish I had that experience because personally I don't seem to get anything out of conferences. I can't think of a single one I would have enjoyed.

Regardless of conference topic, this is how it usually goes: the first talk in the morning is fine, the second one is a mindnumbing one-hour walkthrough of a really complicated way to do something obvious, and by lunchtime I'll rather escape for good than eat lukewarm sandwiches while listening to small talk of how someone's [IoT blockchain startup / enterprise logistics dev team / college course] is amazing because of [conference topic].
It's possible now.
Do not join Twitter to learn C++, LOL. You have to do actual programming projects, read books and listen to lectures on YouTube. That's the way to go, there are no shortcuts.

His book recommendation is good: Effective Modern C++ by Scott Meyers
The Absurdity of Data-ism
So how can this craft orbit a point that is not a gravity well but a gravity hill, so to speak?
Other than housing those points really aren't that helpful. Your problems moving to Sweden are going to be practical, not political.
You are correct in this case, but I'd just like to point out that some specific objects/products do need to be accessible. For example, all new kiosks that you can use in airports for immigration or self-service check-in/bag-drop must now be accessible. You can recognise them from the headphone jack and ezaccess keypad:

http://www.storm-interface.com/media/catalog/product/cache/1...
That hasn't been my experience. Yes, it's a culture thing rather than a technology thing, but with a monorepo the "core" or "foundation" or "developer experience" teams tend to act like they're the owners of all the code and everyone else is just visiting. With multiple repos that's reversed. Each repo has its owner, and the broad-mandate teams are at least aware of their visitor status. That cultural difference has practical consequences, which IMO favor separate repos. The busybodies and style pedants can go jump in a lava lake.

> with a single repo, bad colleagues are at least forced to have passing tests

Passing unit tests, big whoop. Maybe sometimes light functional tests. Integration/system/stress tests that have to run across an entire cluster for non-trivial time to get meaningful results and thus can't easily be kicked off from a commit hook? Not a chance. The coverage that results is no better (or even different) than what you'd get with separate repos.
They're also buying up a lot of transportation infrastructure like toll roads in the US
Beyond Agile: Reorganizing IT for Faster Software Delivery
> I don't see any particular reason to especially condemn the donation model for that as if it is magically the root cause of the problem.

I'm not saying it's the problem, I'm just saying it's probably not the solution, at least long term. As you say getting any revenue at all is always difficult, but off the top of my head I can think of way more business that are alive because of sales rather than donations.
It amounts to the same thing. Google decision-makers are aware they are excluding a significant chunk of "edge cases" in order to hit their profit goals. They don't think of it in terms of "let's screw over people who need to remap mouse buttons because of physical disabilities!" but that's only because they are actively choosing _not_ to think about the impact of their hyper-"logical" efficiency decisions.

Given the big Chromebook push into the education space, accessibility issues like this which impact the 5% of "edge cases" out there are actually really critical. There's no good excuse for skimping on accessibility. The fully-abled developers on the project--who likely don't work with anyone with disabilities, much less have they ever considered what it would be like to use their products with disabilities--have fully embraced the data-driven, A-B tested, "simplicity" (for most) at all costs approach that doubles down on human biases against disabled individuals, but just because they aren't actively choosing the predictable consequences doesn't mean they aren't responsible for the predictable consequences.
Four Ways to Bypass Android SSL Verification and Certificate Pinning
I imagine it's still possible to remove the wheels without the specialist wrench. It will just damage the lug nuts. Obviously to an owner wanting to legitimately work on their own vehicle this is a huge issue but to a thief who wants to leave the car on bricks and sell the wheels on, not so much.
Israel Approves $185M Grant for Intel Fab
How about limiting the cost of tuition? I'm about $80k in debt, and my Alma mater just set up a $75 million student center. How does a luxury cafeteria contribute to the value of a student's education? Universities across the nation are putting an ungodly amount of money into sports stadiums, student centers, luxury dorms, etc. Our federal loan money is going directly to these unnecessary amenities rather than improved education programs. Check out the documentary Ivory Tower [1]. The cost of the education alone isn't that expensive. I'm hoping we will see more reputable online programs like Georgia Tech's Online Master of Science which only costs about $7,000 [2].

[1] https://en.wikipedia.org/wiki/Ivory_Tower_(2014_film)
[2] http://www.omscs.gatech.edu/
Very true, of course. I'd like to see less expropriation of labor effort, and more expropriation of unavoidable natural resource rents (as well as an institutional framework that's less vulnerable to rent-seeking in general!). But it's not clear that the radical left - even the 'pragmatic' radical left that's reflected by Jacobin Mag - meaningfully shares these policy goals.
Premium is a marketing strategy. A base Toyota Camry is 22k and that’s the price point you’re buying dependability / utility. The marketing changes as you move up the price point even before you hit the ultra premium price points. An easy way to look at this is Advertising as a percentage of total sales. If you spend 10% on advertising you could instead lower the price by ~10%. Dawn dish soap does not spend millions on advertising because it feels good, they are well past the point of people being aware of their product.

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

Ex: ‘It does not just raise the bar, it is the bar’.
I think experience in compiler and language design is a strong signal of meta-thinking about problems and high-level abstraction. Compiler implementation requires a kind of rigorous thinking and separation of concerns to keep straight, because you're writing code that writes code, and need to model execution explicitly. Also, all edge cases and interacting features need to be considered in both disciplines - you generally can't get away with smoke and mirror demos or handwaving.

I don't think it adds up to generalist though. Generalists need knowledge in a lot of different things (though one man's generalist is another man's "full stack" web app developer), or else they're just smart people who don't know much yet.
"Joyous! How is one to tell about joy? How describe the citizens of Omelas?..."
That sounds incredibly utopic. Anyone at any time can have a completely new disability which renders any product unusable to them. It is not reasonable to expect companies to have a moral obligation to accommodate every single human being on the planet. Nor would it be economically viable for many products.

(disclaimer: that this does not mean I think an effort should not even be made. But there will always be outliers as that is the painful reality we live in. I do think OP is justified in their complaint and wanting more accessibility. But I don't think it is their "right" to expect that demand to be met)
An Astronaut Accidentally Called 911 from Space
Everything computers do better than people
was taught to them by humans in some way. There's no reason to assume that human level performance is a cap.

There's always theoretical exceptions, but doing a known worse thing is irrational.
I'm just as surprised as you honestly :) Thanks for your message, I'll definitely check out sidekiq, any successful open-source business I can find is of big help.
SEEKING WORK - Remote

Location: Europe

Remote: Yes

Willing to relocate: Maybe

Technologies:

* C, C++, Go, Perl, Shell, PHP, Lua, Java...

* SQL, PostgreSQL, Oracle, MySQL

* Nginx/OpenResty, Ansible, IP Networks, HA systems...

* Web Scrapping, XSLT, Extract-Transform-Load (ETL), Data WareHous building, SOLR/Fulltext search

Past projects:

* https://8h.sk - complete job search engine, optimized for speed, from scrapping to fulltext search

* SQL optimizations and 10x speedup of ETL data loading to DWH for BI reports

* build tools to automatize rolling upgrades, switch-over of legacy systems, multi-action scheduling, black-box testing...

* customized alarming/reporting tools

* VPS tunning (Prestashop)

Github: https://github.com/samsk/

OSS Projects: https://devel.dob.sk/

Language: English, German

Email: ja.hn3[at]mailnull.com or https://dob.sk/hire-me/

I'm a developer, administrator, hosting provider, automation expert with over 15 years of experience in various technologies, open source technologies integration, sysops/devops...
A colleague of mine has that and the trackpoint on it is useless. I tried it and it feels super stiff, no acceleration, and the mouse buttons are very hard to press, too. The keyboard is very nice if you like buckling springs. Buy their normal keyboards if those are your thing, but don't buy the EnduraPro. It's nothing like a ThinkPad trackpoint.
I use Windows 10 machines and make heavy use of WSL. I use Eclipse as my IDE when doing Java work. I use Jaws for Windows as my primary screen reading software and NVDA occasionally for things it handles better then Jaws. I used to own a Mac but booted it into Windows most of the time once WSL became a thing. In my limited experience the Mac is OK for general computing from an accessibility perspective but does not offer the screen reader customizability and efficiency that Windows does.
https://www.freedomscientific.com/Products/Blindness/JAWS
https://www.nvaccess.org/
>Needing to click with your thumb instead of your finger isn't a power user feature, it's an accessibility feature

I agree. The "power user" requirement here would be: needing to override/remap this behaviour in the OS, as opposed to having a specialist device with different buttons
So the basic idea of stake grinding is that by trying lots of different things, the staker can increase his odds of being the one to create a new block.

This can be prevented without trusted third parties if you have a collaborative way to generate random numbers, which cannot be manipulated by the stakers. For example, in Dfinity they use threshold signatures. If any m of n stakers submit their part of the signature, a random number is created; no smaller subset of stakers can predict what that number will be, and the number is the same regardless of which stakers submit. (The number is used to choose the staker who produces the block.)

A similar attack is to sign multiple histories, so regardless of which is accepted, you get some reward. In Ethereum, if you do this then you're penalized, losing some or all of your stake (depending on size of the attack). Any staker can see the evidence that you signed conflicting histories, and submit the evidence to the winning chain, receiving a small reward for doing so and destroying your stake.
Awesome. Too bad US freezes China out in working with NASA on space exploration. I think we all should partner up despite our political differences.
If the projects within the monorepo are decoupled and have clear boundaries then why not have them in separate repositories?...

In my opinion monorepos make refactoring dependant projects much easier. However it is much harder to establish and enforce clear boundaries...
SharpFuzz: Bringing the power of afl-fuzz to .NET platform
Closest I've got: https://hackernoon.com/a-brief-history-of-women-in-computing...
Is there a way around the paywall for business insider?
Maybe its just that the author's cutoff is at the wrong team size, but the monorepo I work on (with ~150 devs) has almost none of the problems presented.

Unreasonable for a single dev to have the entire repo? I'm looking at a repo with ~10 million LoC and ~1.4 million commits. I have 74 different branches checked out right now. Hard drives are cheap.

Code refactors are impossible? I reviewed two of those this morning. They're essentially a non-event. I'm not sure what to make of the merge issue - does code review have to start over after a merge? That seems like a deep issue in your code review process. The service-oriented point seems like a non-sequitur, unless you're telling me I'm supposed to have a service for, say, my queue implementation or time library.

The VCS scalability issue is the only real downside I see here. And it is real, but it also seems worth it. It helps that the big players are paving the way here - Facebook's contributions to the scalability of mercurial has definitely made a difference for us.
I find it interesting that your criteria for selecting a laptop seem to be primarily aesthetic.

I would guess that you are in a small minority here on HN, with most people selecting based on price, feature-set, and possibly brand loyalty/aversion (i.e. "Never buying an Acer again!"). Even if they don't use the nib personally, it's quick to disable and then it's just a visual feature on the keyboard.
Selling support is a bit alien to me, do most companies buy support just to have someone to call in case anything breaks? Do they want their features requests or issues reports to be prioritized?

If you could share your experience about this it would be very helpful, thank you!
Show HN: Arengu – User onboarding with sign-up forms and workflow automation
The OP should consider forwarding this post to the operators of a particular help line associated with Her Majesty's government, which one hopes, must be the only such line.
C++ is a vast language. If you look at the sheer variety of topics in something like Stroustrups books, there a fair chance any one project doesn't require most of them. Variadic templates, metaprogramming, memory barriers, the specifics of memory layout, public vs private inheritance... How often do you use all of these? Yet if you look at a few projects you'll often come across new things.

It's a good idea to look through one of these books (Stroustrup, Meyers, Alexandrescu, Antony Williams) just to index the topics in your mind.

Then there's the standard library, worth playing with a few data structures to get used to it. Possibly Boost as well though IMO a lot of the good stuff went into the STL.
People have a preferred login method. If you gave me and combination of Google, Facebook, and GitHub, I know which I would use (and it depends on the service).
AT&T has already decided to rebrand existing LTE infrastructure as "5G E" and label the new mm-wave stuff as "5G+".
I agree

Broadly speaking, you can go with a minimalist system or a powerful one. It's easier easier to make minimalist simple & intuitive with great defaults. The other option is powerful, where the system can do lots of things. Linux is powerful. Lots of exceptions, but the rule is trade-off.

Accessibility is, almost by definition, suitability for rare-ish use cases. Rarity varies. Some people need a thumb mouse. Some need color schemes. Some need to operate a machine using only their eyes. Accessibility is, also almost by definition, achieved by adding optional features... A choice further along the "powerful & complex" end of the spectrum will tend to work better for a diverse accessibility goalset.

"Simple yet powerful" is a design goal specifically because it is paradoxical.... like "light yet strong" or "affordable luxury." It means you made your trade-offs and have come out ahead.
you should checkout Tom Beddard, a master in the area, that has partnered with the founder of MetaCreations. A little googling will show you some cool stuff.
Data Science Project Flow for Startups