skysight-inc/HackerNews huggingface dataset:
> If I was in poverty and I wanted to get out of it, I'd go get 2 jobs and make a lot of sacrifices. It wouldn't be pretty, it wouldn't be fair, it wouldn't be fun. But it's not impossible.

Overwhelmingly that seems not to be occurring. It either does not work as well as you think it does or is not undertaken. People, as I said, do not want to suffer economic hardships.

This isn't an appeal to fairness or egalitarianism, but to the reality that intense suffering is endured by the poor, and that it can be alleviated from the outside regardless of whether or not you think they are responsible for their own suffering. This is an obvious thing to want if you don't like others suffering and acknowledge that most people, no matter how much they want to, do not leave poverty on their own.

> Why can't people in poverty be bothered to have to sacrifice more than those that are wealthy?

That's . . . incredibly insensitive. I understand that ad-hominems are frowned upon here, but that statement is both callous and makes some seriously flawed assumptions about who is sacrificing/suffering, and how much. It also reflects a very "fuck you, I've got mine" mentality, which is not conducive to the formation of functional, compassionate, good-to-inhabit communities at any scale.
It’s really not that difficult to be broke in a major USA city, on 100k a year, if you work in certain industries or hang out in certain crowds.
You have missed the point of my comment. It isn't about what the law should be. Instead, I was discussing whether it is currently legal to use adblock.

As I interpreted it, someone said adblock may be illegal under existing law because you are accessing a server without authorization. Someone else seems to have argued that this isn't true because adblock doesn't cause anything to happen on the server; therefore, adblock must be legal because adblock only affects the client.

My comment was that this reasoning doesn't hold water. Perhaps the owner states that authorization is only granted to people who don't use adblock. (Maybe there's a splash page that informs the user they aren't authorized to proceed to the next page if they have adblock enabled.) What matters is the choices people make, not that the behavior of the software avoids interacting with the server. Your hands are not clean just because your software doesn't take an action.
The Apollo Project as a story of adventure and leadership
This is marginally less terrible, but it's still terrible — for example, it considers Skype "bloat" so hopefully you didn't need that! — and the list goes on as you read through the (thankfully, fewer) scripts.
That’s certainly my hope, AMD increasing core counts forced intel to follow suit or lose on multibench workloads to sometimes hilarious extents even when they where ahead on IPC per core.

I don’t care which one wins I just want proper competition again.
> Also buying clockspeed can't create new bugs

Famous last words
Depends on the complexity of your service. The question is also not about what is “true” (you need to hire SREs if you want high reliability) but what is believed. Beliefs are what drive sales. Cloud is so pervasive that customer beliefs about what cloud can/cannot do are different from both reality and from marketing materials.
https://news.ycombinator.com/item?id=20462145
a) All that article states is that Russian intelligence runs their own servers to scan through the traffic. That isn't a huge threat; only when a party attempts to run a big majority of the entire network, it becomes an issue.

b) There are merely around 7000 servers active. With more funding or contributors, the danger of any single party taking over would quickly diminish.
Here's one way you could help: https://www.torservers.net/about.html
I think I disagree.

If job roles are arranged like a pyramid (wide base of lower paid jobs, with lower number of higher paid jobs above) - the largest benefit is always going to be automating away the high number of low paid jobs.

Amazon might roll out some pick-and-pack droids - but are unlikely to replace Jeff with an AI farm of CEO-leadership.

If you say look at say what Uber or AirBNB have done, it's replacing the very bottom interface layer connecting what you want with who provides it. People are still driving people and cleaning rooms for their arrival.
I have Windows 10 LTSC running in a VM and it seems pretty bloat-free to me. Anyone else using this, any experiences?

It's a free trial for 90 days too.

The only thing I noticed so far was forced-auto updates and reboots...
I'm not sure environmentalists doubt the economics, or your blanket dismissal. More the huge delay in waiting for the economics to maybe win out. Hence calling for subsidies to the alternative, not as we currently do, subsidise the (formerly) profitable incumbents.

I suppose I reluctantly wear the environmentalist label as that's how some see me. It's not how I would see myself.

A fix is removing all subsidy from fossil fuels and instead subsidising renewables along with increased insulation and combined community heat and power schemes. Except I don't see that as environmentalism, just common sense, whether considering an individual family and house, or a town or national scale.
A very funny illustration of you point: https://m.9gag.com/gag/a6OvN3q
The Internet of Things Is Creating 1984's National Camera Surveillance Network
Could you elaborate? Enhanced Weathering is questionable on many levels. Have you compared it to other approaches?
> ...felt a need for a software tool that would help me do things like — plot charts, app prototyping, create dashboards/GUI’s for my personal projects etc. I just needed “some place” to write my code, build small projects or test new ideas. To much of my own surprise, I could not find an easy way to do so.

to the author: Congrats on building and delivering on what's a pretty significant undertaking.

That being said, Smalltalk has had the capabilities you were looking for, for ages, and the tools are incredibly polished because they've been around for so long. On a related note Glamorous Toolkit https://gtoolkit.com/ takes those capabilities and points them at development itself allowing you to use them to help figure out what your code and data are / are doing.

This is an interesting project, but it's just the beginning of recreating what already exists in Pharo smalltalk. https://pharo.org/
If you take a look at the top finance apps there’s a disturbing number of “bridge loan” apps that are meant to front you money between paychecks.
Thoughts on password prompts and secure desktop environments
Easier then ever maybe but still probably impossible to avoid. It's not that anyone wants to mess up with live, it's more like you don't have a choice.
There is a ton of overlap and they all cargo-cult copy-paste from each other's tools, complete with "fixes" for bugs that one or the other introduces (for example, "whitelist Windows Calculator" is quite hilarious to see in the errata).
"Side loading" is a second class citizen reserved for criminals and nerds.

A true first class distribution model would allow you to install directly from the web without messing with settings. Perhaps even running as WASM seamlessly out of the box, never once switching contexts into a storefront.

If we'd done it this way from the beginning we'd have true cross-platform apps written in WASM with full native experiences. Microsoft still might have their phone, too. But things didn't evolve that way, sadly... Apple and Google wanted their control and walled gardens.

Of course, to reach true parity now we'd have to remove the app store to let web distribution catch up in the minds of consumers. But that will never happen unless we can lobby for antitrust breakups of these titans.
At the RTL or Moore-machine level, a computer consists of some register state (the flip-flops) which changes, at each clock transition, to a deterministic function of its previous state and its input lines at the time. So you need a way to compute the new state as some arbitrary Boolean function of the previous state.

The flip-flops each have a Q output and an inverted Q̄ output, which comes for free due to the symmetric construction of the flip-flop from a pair of vacuum tubes and other components. You can form any arbitrary Boolean function of the flip-flop state from a sum of products of the Q and Q̄ variables; it's a simple matter of applying De Morgan's theorem and distributivity. (Or, for that matter, you can use a product of sums by doing it in negative logic.) The flip-flops can supply not just all the memory but also all the inversion, signal level restoration, glitch elimination, and amplification, none of which can be done with diode logic.

So, indeed, diode combinational logic is not capable of computing arbitrary Boolean functions of its input lines. But it is indeed capable of computing arbitrary Boolean functions of the flip-flops' state. And that is all that is needed.

The LGP-30 manual gives a complete description of how the computation works at the Boolean equation level, a description which I have not yet managed to grok.

If you're interested in this kind of thing, you might be interested in notes/non-inverting-logic.html in Dercuano: http://canonical.org/~kragen/dercuano-20190711.tar.gz. (Like most things in Dercuano, it's unfinished.)
People like him will have you either running butt naked, flailing your mace or shamed for a modicum of modesty. The new Puritans are them
Two minor remarks:

1. Docker is not synonymous with Linux containers. LXC for example has always had much better security than Docker despite using the same infrastructure.

2. You don't need to interface the kennel directly. There is for example a Google project (gvisor?) that acts as a syscall proxy in userland to combat these types of problems.
Please explain how this article was:

1. vile

2. right-wing

3. strawman-bestrewn

4. ass-covering

5. spreading FUD

thanks
the more people like you attack Quilette, the more people like me want to read it
I disagree. Tools are just based on what is possible and what seems to work. No deep understanding is necessary.

Text messages turned out to be a great tool, created more or less by accident and intended for a completely different purpose.

Twitter is something no-one asked for, but it changed the very landscape of mass communication. Its more like a tool that has shaped the world around it.

Wikipedia is a fantastic tool. It was essentially created on a hunch, that a crowd-sourced encyclopedia would work. Deep analysis of the fundamentals of knowledge and how people work together to shape it was not necessary for it to be built. It was more like 'this is possible, lets try it'.

The internet is basically layers of hacks, each bent to a different purpose from the original design. If you try to design something like the internet and make it philosophically pure, you end up with Project Xanadu. Which doesn't work.

Facebook's model of how human friendships work is laughably simplistic - binary on/off friend/unfriend. There's no insight there. If the Social Network is to be believed, Zuckerberg's main insight was to build something that would help harvard students get laid. But still, Facebook works as a tool. Google Plus tried to have a more accurate model of relationships, and made it too complicated. Perhaps insight is a disadvantage? A good tool should be about the possible.
But why would you want you RAM to sit unused? The OS uses all the RAM available for caching if nothing else wants it for something more important.
I read somewhere that it's typical to spend about 5% more than you earn if you don't track your finances / budget. Having lived both a budget focused and YOLO lifestyle, I'd agree. It just kind of happens - restaurants, vacations, other luxuries that ultimately end up having a pretty minor impact on one's perception of quality of life.

As software developers, we have pretty analytical minds. It's kind of absurd if we don't place some occasional focus on simple things like personal finance and retirement planning.
We have some ideas. For one thing a reasonable amount of documentation still exists that speaks how things where run.

Rome was not building all that much stuff, they simply didn’t have nearly the population or wealth we do. Think the population of Tanzania and the GDP of Libya spread across as much land as India.

Meanwhile we can see structures like Portus Adurni that are mostly intact. A meaningful percentage of their larger structures are still around.
it would be helpful if you included the age range of your children
Whipping up fear of lack of preparedness, which is quite reasonable, only to dump the solution in the very last sentence as a credit card and a trip to Home Depot. Has the Atlantic always been such a submarine den?
As far as I know, any US broker will have to withhold 30% of any dividends, capital gains or royalties paid to a non-US resident. See: https://globalisationguide.org/us-llc-non-resident/

And if you live in a country with a residence-based taxation system, then it doesn't really matter anyway, where you earn your money. You would still technically have to pay income tax on your worldwide income.

What Latin American country specifically are you located in?
Donald Knuth's Fantasia Apocalyptica
I'm just thinking right now about how we have terrible knowledge silos at work and how screwed we'd be if these people won the lottery. I'm pretty sure NASA had the same problem and we can't rebuild a Saturn V even if we wanted to. Didn't we also forget how to build nuclear bombs or something?
If setting the color is the bottleneck you can for example paint all red shapes, then paint the blue shapes, etc, instead of setting the color for every shape. You can also use different canvases . Offscreen and worker canvases is in experimental which enables further optimizations. 2d canvas has some very expensive calls, the trick is to only call them once, not for each object, not even for each frame. If you have 3d objects eg. Z-index its better to use 3d canvas. Yes 2d canvas is slow, but 2d scenes should be able to be optimized by only painting stuff once, then translate, rotate, reset and reuse. Set some upper limit of moving parts on the screen, then use pooling and caching. Put all canvas calls in the same file/ function then it will be easy to see what code can be removed/re-ordered eg. set the color once, not 1000 times after each other.
This is right about the time boomers were becoming young idealistic adults in quantity. Stretching a little gets booms in pushing for reasonable civil rights, race riot, crime, draft dodging and poor discipline in Vietnam which hadn't been the case in Korea, moon shots (sorry!), free love, contraception and all the rest. The end of deference and knowing your place.

Far more "me" rather than "us" focused than previously. Not forgetting the neoliberal revolution - selfishness as policy. Net result is depriving those following generations, the nation, the community to an unprecedented degree, whether in education, housing, inequality, wages, services and so on.
Thanks, I should have looked at the source!
In reality, this was an attempt to turn Plan 9 into a commercial product.

Plan 9 despite it's crazy UI (the shell and editor have been ported to Linux so some people must have liked it) brought a lot of new ideas which eventually found their way into other projects such as Linux containers and Go (for obvious reasons).

One really good idea that died with Plan 9 was transparent distribution of CPUs across the network. You could - the same way you mount a network drive today - mount a remote CPU and run your local software on it.
See Conway's Law:

https://en.wikipedia.org/wiki/Conway%27s_law

organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.

- M. Conway

This happened to me on a project. I spent months documenting the Byzantine labyrinth of hundreds of interwoven services that had been patched for a decade by a hundred developers. Much of it had been done under pair programming, so required pair programming or a 120 IQ just to decipher it.

In the end I was squeezed out not because I was wrong, but because my method of solving longstanding issues from first principles didn't fit within the company politics of the client's organization.

The gist of it is that clients mostly see short term personal productivity and not the long term gains from removing technical debt or avoiding it altogether by way of the developer's experience. Senior engineers can eventually reach a point where there isn't much for them to contribute on a project because every last issue could have been avoided through proper planning and engineering in the first place.

In my case, my greatest strengths (like refactoring ability) were overlooked and my greatest weaknesses (like implementing features at high speed by repeating myself or ignoring project conventions because I don't know any better - something I can no longer do) were brought to the forefront.
It was originally for a C compiler, and work started on it in 1983 or so.
It's wonderful to see this investigation being done on such an important early computer; I've attempted to make my way through the logical equations in the carefully preserved manuals, but so far have not finished the job. The LGP-30 appears to be substantially simpler than later minicomputers, even the PDP-8, and I've long wanted to understand how it could work at all. This article should help me quite a bit.

Thank you, Norbert! You are a true hero.
There's also tpope's vim-sensible but I think nvim took nearly all of them.

https://github.com/tpope/vim-sensible
Housemade: The science behind a feast of flavor pairings at Kismet in LA
How ancient Rome's concrete has survived that long can probably be attributed to one main factor: no inclusion of steel rebar.
180 comment in https://news.ycombinator.com/item?id=20468395
I guess I feel like I'd be amazed if she hadn't seen you naked a bunch of times growing up anyway? Maybe my family was odd!

I'd still probably not have the conversation for fear of embarrassing her and that seems fine?
> "Here's another tidbit people don't understand. If the property has more than 4 units, the value of the property is determined almost entirely by the revenue it generates."

actually, that's pretty straightforwardly "income-based valuation", and it's logical because having more than 4 units means the property is primarily a business and not primarily a residence. businesses are valued by the income (i.e., profits) they generate. the sales comparison method (employing "comps") is primarily used with residences because the more accurate income-based valuation isn't available to residences, as non-income-generating assets. (the third valuation method is cost approach, which is used as a primary method of valuation in markets with low turnover/few comps, and in many tax assessment jurisdictions).
I don’t think the median individual income is the right reference point for mortgage affordability. Do we think that single people who just graduated high school should be able to buy a house in order for housing to be considered “affordable?” If not, it might be appropriate to compare median housing prices to median incomes of groups we expect to be able to buy houses. Median income for family households was $77,000 in 2016: https://www.census.gov/library/publications/2018/demo/p60-26.... Median income for married couples with both spouses working is $111,000: http://www.aei.org/wp-content/uploads/2018/09/census3.png.
I'm pretty sure I'm writing some legacy code from 2019 right now.
Probably being bit-serial and storing the CPU registers on the drum helped a lot with this. Have you looked at the magnetostrictive-delay-line calculators from the mid-1960s, which used pulses of torsion in a coil of straight-annealed wire instead of a mechanical drum?
It's not that hard to escape the vast majority of advertising. But I think culture is a much bigger part of it. My friends tend to be fairly frugal/easily contented, and I find it pretty easy to be the same way, probably partly as a result. If we were competing with each other to have the coolest car/home/boat/whatever, I imagine it would be a lot harder. Fortunately, we're all pretty unimpressed with people who try to show off by being spendy, and so we're all pretty frugal, and invest our money in assets instead of buying nice things. I think if the broader US had a culture more like that, we'd have much more savings.
Show HN: TRU Estimates, an alternative to story points
Everyone is commenting about rent control, but the cap is very high. 7% + inflation.

The real news is banning single-family home zoning.
Out of curiosity, what makes you say that LXC has better security than Docker? What aspects of LXCs design or implementation provide additional security controls over those of Docker?
Neither am I, but I do see hope in that the younger folks seem to me to be far more group focused than my cohort. They also get to see the clear issues of what we created.

Add in that climate fix will require government action on a scale unimaginable since WW2, and the very high degree of engagement of teens approaching adulthood, and I think there's hope for a better outcome. Whether it comes through soon enough is another question entirely.
https://mediabiasfactcheck.com/quillette/
welcome
Writing a lunar lander game for an actual lunar lander
I've got 256GB and a fresh install of windows use about 4 with a few things running on startup(mostly just the amd+nvidia drivers). There is indeed some scaling with availability but with diminishing returns after probably 8/16gb of available ram.

What I find more interesting is that windows still compresses and swaps on startup even with that much ram available.
My take is it's not about gross safety statistics. It's about feeling safe. A lot of unsightly activity in your hood may make it feel totally unsafe even though statistically it's pretty safe.
Right but if a company has a buy with Google/Amazon/PayPal/Apple button you better believe I'm taking that option immediately over giving yet another random company that I trust less than a 2am gyro cart unfettered access to my credit card details.
I hope we see more and more green space anywhere. Suburbs never seem to create "true" green space for me, there are more trees sure but it feels so artificial. Urban parks are much more compelling, and higher density means we can preserve more green space untouched by human development for parks and hiking and all
Tinder was bought by match (which in turn is owned by iac) years ago, their behavior has nothing to do with "vc".
> jbay808: * If a generation dies without passing on certain knowledge, it's lost and has to be rediscovered the hard way, and that can certainly happen to technological know-how just like anything else. *

> cbanek: Building the next [Saturn V] would be really hard

Leading edge technology isn't known by that many people to begin with, so it's easier to lose. Even though the organization that built Saturn V rockets was huge and lasted several years, there are still details that will take, as I understand it, a bit of archaeology to get at. If a technique doesn't become routine, can technology be said to have progressed up to that technique?
You seem to conflate two different cases of tolerable here. Of course murder is usually not tolerated by society, so the individual case would hopefully still lead to a murder conviction. But you wouldn't blame amazon for fostering murderers unless you could show that its ranks commit more murders than the general population, i.e. amazon has a rate of murder that has not been found intolerable.
I think this is hard to answer since "biggest" and "own" are both so hard to define. Is lines of code the key here? Or the number of users? And does it count if you just pull together a ton of existing libraries to build on preexisting work?