skysight-inc/HackerNews huggingface dataset:
Fundamentally, enforcing a communal contract is work, and it's a companies least favorite kind of work: "unplanned". Doing it manually and iteratively is what's called "toil". Toil is anything that is sisyphusian in nature. A key example of toil is pushing code every day. It is necessary and useful, but it doesn't make the company any money, and it's a constant cost that is paid every time code updates. Toil is pushing code, productive work is making continuous deployment a reality.

This enforcement of communal contract is toil. The only way to enforce it without toil is via spending engineering time creating systems. Maybe they are dependency injection frameworks, maybe they are servlets, maybe it's refactoring, maybe it's dependency elimination, maybe it's migration, but it is all fundamentally planned engineering work that will come at the cost of other potential work and therefore be at the mercy of management's priorities. Furthermore this kind of work must be opinionated and have the backing of internal authority, because people will absolutely violate the communal contract to get work out faster, especially senior engineers with lots of clout.

From a managerial perspective, you plan work on some cadence and expect work to get done. The engineers who are most effective at doing what they said they would do are the ones who are most going to please you, and therefore the ones who are going to get promoted. All toil comes directly at the cost of this. In order for this work to be internally incentivized it must be done as part of the companies overall planning and reward system.

Remember that this communal ownership is over a commons (overall complexity), and just like cows over grazing a field and running out of food, engineers over produce complexity and run out of time (time gets spent pushing code, dealing with bugs, running tests, refactoring code, etc.). When individual incentives are sour, you must have a governing body regulate the system. Each cow is individually incentivized to eat their fill, and each engineer is individually incentivized to ship product asap, regardless of code quality.

Most damning of all to communal enforcement is that as the number of engineers scales up, any non-explicit contract will be unenforceable as the number of communal "enforcers" with reasonable/relevant scope disappears entirely.
We also need a standard for storing multi-tenant SaaS apps as well, apart from niches core things should have a pretty standard format for access/storing data etc
Strong Chineesium odor on this one.
Can I put Debian on it and expect everything to work? am I the FIRST to ask this?
Is that noticeably different from any other information source? Traditional newspapers/TV present a very misleading picture of reality too.
my nokia 770 disagrees (from the bottom of a tub of old cables and networking gear)
You’re not wrong, but I think your point is missing the most interesting aspect of the article. Which is fair, I don’t think this article was written very well. The thing that stands out to me the most is the realization that mycelial networks generate electricity at all, just from applied pressure.

The article stated that this is the piezoelectric effect, which by definition is a very minuscule amount of electricity. I can’t imagine anyone is seriously considering this effect could be tapped reduce carbon emissions. They suggested if more buildings were constructed from wood that might reduce carbon, but it’s sort of a tangent to what should have been the headliner if you ask me :)

The fact that the fungus is generating an electric charge, albeit very small seems incredible to me! Add it to the list of incredible things fungus and mushrooms are capable of, and the important role they play in our environment. Is no surprise the show ‘Star Trek Discovery’ chose a ‘mycelial network’ as the ships basis for teleporting around the universe.
So? They used to break your legs. Now they just write stuff in a little booklet. Things have changed a lot.
Thanks so much for this detailed explanation, it really helped underscore the differences! Do you run ZoL or use FreeBSD?
Let's just hope Sputnik V goes better than Sputnik II.
The issues in this blog post seem like non-issues.

You probably shouldn't be sending back >8kb error messages to the client. The server should log error details locally and the logs should be inspected or scraped separately. The client doesn't need to know the full details like the contents of a variable length DS

I develop gRPC clients and servers at work that handle about 40k QPS (typically <50ms response times) whilst using default gRPC configuration. The only changes I had to make was to the max message size.
When I looked into it the top locations were in the Pacific Northwest (extending down to the Lost Coast in California) or Northern New England. Ample rainfall, surrounded by mountains, lots of timber, sea routes to reestablish trade or for fishing, and potentially farmable.

Some runners-up included the Bay Area & Coastal California (easily defensible & fertile, but has overpopulation, water issues and limited timber), the Great Salt Lake valley (ditto), and the Colorado & Wyoming foothills (pretty dry, but a great mining/oil shale area). The worst areas were in the Southwest (which already has a migrant crisis and is going to get totally screwed by global warming) and the Great Lakes area (overpopulated relative to its natural carrying capacity).

Suburbia could be a decent place, if the population density is low enough and it's surrounded by arable land and resources. Livermore, for example, wouldn't be a bad place. But the rows upon rows of tract houses (say San Jose or LA) would become a miserable place without the rest of society to support it, as would the inner cities. I think that the ideal density would be a small self-contained city of say 50-80K people: small enough to maintain social cohesion, but large enough to support some division of labor and have enough of a workforce to support & defend the region.
S. Korea reports blood clot case, but likely to push ahead with AZ rollout
Last I checked (years ago), FastR was a one-developer research project that was way behind GNU R in terms of feature availability. Has that changed?
I felt strongly enough about this topic to write a full blog post: http://sreque.blogspot.com/2019/08/the-autumn-manifesto-why-.... TLDR: so-called DI frameworks are really just frameworks for creating and consuming global variables and have very little to do with the actual principle in of DI.

That said, I think the jvm and java the language are in a great spot. It's the frameworks and community that need a shift in mindset.
The plans for the Euro 7 standard are “technically a huge challenge with at the same time little benefit for the environment”. “This places extreme restrictions on the internal combustion engine,” Duesmann said.

If the Euro 7 standard has little benefit for the environment, it should be stricter, because the cities are full of toxic gases.
Does anyone see any licensing terms?
Assuming you don't consider something running the linux kernel to be linux (ahem, android)

>It is the World’s FIRST Consumer-level Linux Tablet.

ExoPC 2.0 came out in 2010, running MeeGo, which was a linux tablet that shipped with an OS maintained and hosted by the Linux Foundation.

>It is the FIRST Tablet powered by JingOS – the World’s FIRST Linux Tablet OS.

MeeGo, MaeMo, and the associated tablet OSes from that era shipped over a decade ago.

>It is the FIRST Time you can use a Linux-based Tablet as your daily driver.

To be fair, the ExoPC was a huge piece of crap.
Looks really interesting! How do you avoid data getting all jumbled together though? Like say I’m profiling a web service with 20 endpoints. If I’m profiling locally, I just call the one endpoint I’m interested in, so it’s a “clean”, focused profile. But if I’m profiling against the same service running in prod, with all 20 endpoints getting called all the time, do they all get mixed together? Would there be a good way to separate them out?
I think 30% is actually perfectly fine for what they offer. Unlike on iOS, google gives you the option to opt out and distribute your own app with your own payments.

30% seems like a reasonable fee but the problem is when you are forced to pay it. As a small dev I'm happy to pay 30% for what is a great value. A company like netflix probably doesn't see as much value when the cost of doing their own payment processing becomes cheaper.
This is true in most languages really. It starts with people just wanting to speed up their development by turning common tasks into some macro, or annotation, or even library. But where does it end? It ends in a convoluted mess of dependencies, weird syntax, and hopeless stack traces.

So much work can be done with plain old Java. Or plain old JavaScript. Or plain old C + stdlib.
The SEO was there, just optimizing for different things from what Google cared about. Remember pages of keywords with the same color as the background?
Is your feeling on what Google's hopes speculation, or do you have some inside information?
Perhaps the GP meant to identify the two rights as the right to reproduce the composition (mechanical) and the master right. The royalty on streaming services for the former is even smaller than the latter.
As someone that was used to Visual Studio's Debugger, that Firefox had one was an (oh, they finally caught up to 1995)

To be clear I mean that Visual Studio had a C/C++ debugger but outside of that most languages that I used in any other situation were missing good debuggers.
Well there was a $15 sign up fee last I checked (although last I checked was close to 10 years ago).
Bring back the CrunchPad, imo
It is not automatic, you need to enrol into the programme.

It only work for first year, subsequent year revert back to 30% if your previous year exceed $1M. ( the 1,000,000.01 problem )

Google also has a much more flexible definition of Services, Teaching to a group of Students via Video Call is not considered as Digital Services as on Apple App Store, and hence requires 30% of commission when signing up. ( And since been exempt after bad PRs )
> what are the benefits

It was faster to produce candidate vaccines. There are also some production benefits because it doesn't involve replicating a virus in eggs.
No language with a good quality C FFI is living on a "small code island".
DiceWARE Passwords
Is this gonna end up like all the other first consumer Linux tablets, like the JooJoo or the Archos 10?
They had to do this because instead of regulatory pressure, they were feeling the opposite: Competitive options in the PC market. With Steam's high cut, any publisher large enough to make their own launcher should would be incredibly stupid not to do so, which is why Activision, EA, Ubisoft, Bethesda, Epic, etc. all have their own launchers now. And some of them have, or could, start selling third party titles as well.

Valve is presumably hoping giving these large publishers a deal will cause them to reevaluate the effort in developing and maintaining their own storefronts.

...In otherwords, it's also an anticompetitive play, it's just the one that makes sense in Valve's particular monopoly space.
Bitcoin for money you as an individual control and cannot be seized. There is no alternative so it’s infinitely better (altcoins don’t count due to governance or tokenomics issues).
First example that comes to my mind is Jupyter Notebooks with NBDev - a game changer for some kinds of software development. Coding feels way more efficient, even without all the extra gains that come with having tests, documentation website, CI, package management etc built in. (https://github.com/fastai/nbdev)
"Duped by hit piece articles"?!? That might be relevant, IF it in any way any way excused all that followed.

I'm sorry, "ReflectedImage1", but looking at it from the other side it looks like this: Seven years later, you're still defending the indefensible, citing some irrelevant bullshit to excuse the inexcusable. Your comment certainly was revealing, but not in the way you probably hoped.
Looks like it's time to add another Moore's Law to the list: https://www.tedsanders.com/moores-law-of-moores-laws/
The Universe as Pictured in Milton’s Paradise Lost (1915)
Further evidence that developer pressure and legal pressure on smartphone platforms work, that they aren't a waste of time.

Prolonged campaigns for better terms can make a tangible difference, and we should be encouraged by this result to advocate for even better terms. It turns out that when they have real pressure, it is possible for Google and Apple to come up with better terms.

Keep in mind that the reason Google is being sued for antitrust isn't because it was taking 30% -- it's because it forced manufactures not to install or bundle any 3rd party stores by threatening to remove access to the Play store if any competing storefronts were enabled by default on consumer devices. So this doesn't change the original complaint, but it's still a very big win for smaller developers.
Honestly those making tens of millions deserve this even more from an economical perspective. There is cost of running the store but once you gross, say $100M, paying $30M to Google is kinda harsh.
I need to get a good Z80 card for my Apple. It is crazy how much there is out there for that CPU.
Wow, it sure is a coincidence that its being cut to basically the same rate (though a different structuring) as Apple. First google independently came up with the 30% rate just like Apple did, and then they independently came up with 15% for the first $1M like Apple did.
Would you say these breaks are caused by negative low level physiological states
like anxiety, without an obvious root cause to the meditator? Or do they experience something very specific that is outside of their comfort zone which is so unsettling that they are unable to process it? Or both?
I'm not a petrochemist, but I think reforming/cracking is an old technology which allows you to produce syngas and smaller alkanes (methane, propane etc).
> First of all, Android is Linux based, and not an unpleasant userland if you install Termux and use LineageOS or some other custom fork.

Android can be hacked into a passable system, but notice that termux is no longer in the Play store because of locked down permissions and expects further breakage from upcoming OS changes.

On the other hand, completely agreed that there are good options available and inbound, so until they actually ship this warrants some skepticism.
4 player M.U.L.E. is special.

Those computers did offer up 8 paddles! I am not sure any title ever made use of them.
There are two paths into FAANG entry-level jobs:

1. Graduate from a top school

2. Work at non-FAANG companies for several years and develop strong software engineering skills: attention to detail, deep knowledge of one language, writing and maintaining unit tests and integration tests, giving and receiving code reviews, being oncall, sitting in on requirements meetings with customers, spending months implementing features, seeing some of them fail in production or fail with users, and deploying and owning a small service and being the go-to person on the team for it. This takes several years. Almost nobody can get a FAANG job without this experience.

Grinding leetcode is something to do for 2-3 weeks before your FAANG interview to brush up on algorithms. Leetcode cannot give you software engineering experience that FAANG interviewers look for.

It's really good that you recognize your bad social skills. You can improve them with effort.

Good luck!
Recently launched https://nocommandline.com, a GUI (graphical user interface) for Google App Engine. Did a Show HN last week and I'm currently working on fixing bugs identified from that show HN.

Getting it out there (the Show HN) got me some very important feedback and identified some issues which I'm fixing right now.
> First of all, Android is Linux based, and not an unpleasant userland if you install Termux and use LineageOS or some other custom fork.

Meh, and the integrated Google spyware baked in? (because most Android is not LineageOS out there anyway), so there's a dire need for alternatives anyway.

There is also no way for end users to update their Android devices, so you end up with something disposable the day you purchase them.

> Ubuntu Mobile

They changed their name btw, and its still shipping with a terrible browser, and based on outdated sources (did they even move to 18.04 yet?)

> PostmarketOS

Not usable in touch mode
Gas stations are an interesting case, because most of them make most of their money selling snacks and beer. The gas money largely goes to the oil company.
I imagine that it's speculation but it's reasonable speculation, since maximizing profits is pretty much the sole goal of a publicly traded corporation at the end of the day.
Again, senior technical contributors at UK FAANG offices do not make under 100k/yr in total compensation; see: https://www.levels.fyi/comp.html?track=Software%20Engineer

I don't know what your friends told you, but either you misunderstood them, are talking solely about base (and see my other comment for why >100k base also exists in those roles), or were given inaccurate information. 100k GBP would be 45-60% of the credible range for senior engineer compensation at Google/Facebook in the UK (and maybe 55-70% for Amazon). That's so far outside of the standard compensation bands that other explanations are more likely.
BitTorrent too the underlying protocol with less nonsense than download sites that often want to tease you in to a paid subscription. Torrents are as good as it gets but malware and pretend movies linking to the aforementioned sites are sometimes a problem
> In general it is right to assume that free capital will be used as productively as possible.

Only if you define 'productive' as 'generating more capital'.

Yes, over the very very long term, externalities that aren't accounted for (it doesn't matter whether we're talking about negative externalities not mitigated, or positive externalities not invested in) will eventually exact their toll on capital, but in the short, medium, and even moderately long term, any externalities that can possibly be dismissed as irrelevant to the fundamental mission of turning large piles of money into larger piles, will be.

It is also worth noting that by ignoring externalities until some crisis forces the issue, opportunities are opened up for capital to (quite profitably) address the resulting crisis. Whereas addressing an externality in a more timely manner, while reducing overall costs, even more sharply reduces those opportunities.
I thought I'd see if I could build an 8mm film scanner using stuff you can buy at the dollarstore to leverage your smartphone. So kinda the google cardboard of film scanners.

I've set up a kickstarter preview here:
https://www.kickstarter.com/projects/2114964482/17400909?ref...
I don’t think op was stating developer productivity completely relies on reloading changes, but developer experience does matter. Many folks end up working with legacy code bases that don’t have clean code, weren’t designed with testability in mind, among other issues. Reloading changes, writing to a logger, etc. end up being common techniques. Depending on the complexity and how much your org is willing to invest in such a system, you can be in a tough spot.
Wouldn't the Remarkable tablets qualify? They run a pretty standard linux setup, albeit quite minimal.
In the early 1980s you could buy a 5mb hard disk that connected to the Atari 800 and other models through 2 (4?) of the joystick ports. It was pretty clever, and 5mb was a huge amount of space at a time when a floppy disk held 80k, and loading files from cassette tape could take 10-20 minutes. It was also incredibly expensive.
Most of them, honestly. Lubuntu is probably the easy choice, or Alpine if you're really resource constrained and don't mind configuring it all yourself.
Young kids love that game. I have a good version for the VCS. Medieval Mayhem.

It never fails. Mine and friends will play that one for some time. It is simple, immediate on a low latency display and all interactive.

Total classic!
What is security Impact ????its a simple JS file.
> As Google and other tech giants adopted the technology, no one quite realized it was learning the biases of the researchers who built it.

Woah, this came out of nowhere and it’s completely wrong. The problem isn’t that deep learning is picking up biases of the researchers, it’s that it picks up biases from the training data.
> Function builders are a really awkward unnecessary feature that was implemented so that SwiftUI could have a decent looking DSL

I totally agree. It's actually a big part of the reason I pulled back from Swift development for personal projects, since it appears that the core team has no problem shoe-horning in half-baked features if it's required to make the necessary impact at the keynote of WWDC.

However I think that example (along with property wrappers) shouldn't be used to impugn the language design decisions as a whole. Protocol-oriented programming is extremely powerful in Swift, and since I have switched to mostly using Rust over the past year for personal projects, there are a lot of things about Swift I really miss.
I can see how someone could be insulted by that one paragraph on a personal level, especially if it had been the person that wrote the code. I can't think of a nice way to say it though.

However, on a professional level, when a core maintainer of a protocol tells you your code is bad, it's time to sit down, eat some humble pie, and start taking notes. I think that's especially true if you're offering help or are willing to address online communities with positive messaging to help them save face.

I think you handled it really well. I almost feel sorry for Netgate that they lashed out at someone so good at managing the technical (code), social (community), and political (bullshit) sides of a software project. Almost.
But if you stick with your principle of making sure you're not on the same side as horrible human beings you've got to abandon supporting the struggle for racial equality.

A strange argument. You could just call out extremely bigoted people, who sometimes sneak into well-intentioned projects in order to get moral cover. where is it written that you have to cede ground to the bigoted person? You allude to this in your final paragraph but frankly, that seems like handwaving rather than really engaging with the issue.

Combating the existence of the horrific is always used to take rights away and leads to something far worse.

Extremely questionable. It seems to me that this justification is often raised in lieu of engaging with a deeply unpleasant subject.
I’ve noticed a pattern of what I get downvoted for and it doesn’t reflect well on this community.

1. Asking people to show a little empathy to others (eg use your scroll wheel so people can benefit from reading a thing or clicking it at all)

2. Asking people to show a little empathy to others (eg recognizing that people who have violent ideologies are dangerous and don’t deserve free mandatory amplification from others’ resources).

3. Asking people to show a little empathy to others (eg not trashing people’s fun/exploratory/educational/hobby projects).

I don’t get downvoted for anything else. I’m sometimes surprised for the silly stuff I get upvoted for. But give half a damn and it’s just like the hateful crowds on Slashdot and 4chan and every platform they’ve flocked to, who just hate seeing anyone give a fuck about anyone or anything.
But apple:

1.doesnt provide any repair documentation at all

2.even Apple themselves dont repair in house, and instead replace devices.

3.doesnt offer spare part at all _unless_ you sign up to their "share all of your clients personal data and your accounting books with us" program, and even then its only batteries and screens at massive margins (more than whole working used device).

4.see above

5.no idea what goes there

So we end up at 4 x 0.
Same, minus as many machines, but yeah. Special recharge the soul time.