skysight-inc/HackerNews huggingface dataset:
I think the _scope_ of privacy here should be clarified. Content on Aether is public. There is no concept of private encrypted messaging. The privacy guarantee is that what content you view within the network, your navigation path, cannot be tracked by a server. This is because your node syncs _all_ the data, including the content that you don't navigate to. This is in contrast to the way many services track user behaviour by their username.

As discussed in other posts, it is difficult to discover origin IP of pseudonymous users, because in a flood network, when my node gets some information it is usually not from the IP where that information was generated. That is another privacy feature due to the way Aether distributes data.

Aether is more difficult to block than centralized services, since you will have to catch all the nodes instead of just one set of known IPs / domains. With great effort it is probably possible to DPI at ISPs to identify Aether traffic and drop? But being a peer-to-peer protocol, Aether can easily sync across VPN tunnels, run within private networks, or physical meshnet infrastructure independent of ISPs.
No, because as a procurement officer, you’ll be more worried about getting moved over to a US penitentiary a year after that.
Many people in this thread have good advice, I don't, because I came into my opposing situation through a series of unfortunate career events. In terms of advice, @Improvotter has my favorite bit. Here's my meandering and sort of brief story.

The situation I've found myself in exactly the opposite of yours, in the sense that money, wealth, and the things that come with it, haven't been motivating aspects of work for years, almost to a problematic extent. I still negotiate numbers for new prospective jobs, but only on principle. I won't let a regular company or startup underpay me.

I'm 26 now, but between 19-22 I was exclusively focused on career progression and money. I'd put work before my relationships—romantic and social—and everything I did was framed by how much I was spending or making. The short version of what happened since then, is that I was laid off, then fired, fired, and fired again. After the final time, which was a corporate job I wasn't culturally suited for but offered me the most I've ever made as a developer (~$75000) I was in a position where I now had an apartment and bills to pay for. I was also burnt out and uninspired. Up until that point I had a network that helped me find other positions, but not this time. I had to go through the hellish interviewing process. After many unsuccessful attempts and well over a year of being unemployed, I stopped trying. This was because I realized that I had to make some changes and that I was abusing my time and sanity for companies I didn't care about, but that paid well. I was also in no position to be picky about anything, being out of money and with no prospects. So I focused on my social life, started traveling, living in my car, attending conferences to see what I'd find stronger interests in, etc. Now I only get this weird feeling when I think about money. I look at the amounts new grads can pull in at notable companies and I think something's broken. Why can't I care about this enough to compete for it? These people—and maybe you're one of them—are making literally more money than I will ever make, but it doesn't drive me at all. To get to those positions, I'd have to find a progression of deep interests that I can navigate instead.

Anyway, I'm now being paid roughly $30/hour CAD to work on an open data portal based on python for a uni. I'm doing it remotely, so I can travel around the U.S and explore while doing the work. It's interesting and pays me barely enough to get by, but I don't resent what I spend my time on. I'm somewhat actively interviewing with select companies as well. Expectations are low but it's good to stay sharp. It would be nice to have savings, and hopefully one day I'll find myself in a better position in that regard. But right now I've managed to drag myself out of the other end of the unhappy hole.

Incidentally it also forced me to take up some miscellaneous low end jobs like Starbucks barista and manual labor which was a nice change.

Maybe quitting and exploring other avenues of life while not thinking mainly about work or money is what could spark a change for you.
That's an international model. Who gives a warranty, B&H?

The NA model is still $720.
Ask HN: What boilerplate do you use to start your Node/React projects?
Also, what is the best way to organize project folder structure in your opinion? (Everything in one components folder, folder for each component, separate folders for different modules?)

I'm looking for a template I can follow.
Audiointerface speciallydesigned for females
Why is this a problem though? They are legally obligated to pay off their loan.
Make elections a federal thing, put the FEC in charge of tracking down and providing photo ID (free of course) to every last citizen, and put them in charge as well of maintaining a sufficient number of polling places conveniently located, well staffed, and open enough days/hours to accommodate everyone. Then I'm totally on board. As it is, the issue of requiring photo ID is just used by people who know that it will disproportionately disadvantage people who don't vote like them. Conveniently they also support fewer polling places, located in hard to reach places, open for as few hours as possible. And then they make photo ID more expensive and inconvenient to get as well.
Excellent explanation!
Beside the REPL, another impressive feat of Common Lisp is meta-programming. You can write software to write software. Say what? Yeah, that was my initial reaction too, but Common Lisp’s macro system allows you to write functions that return code snippets. It completely redefines the word. Or more accurately, re-redefines, since Lisp is much older than MS Office, which is what most people associate macros with, sadly.

The article could be improved by including an example. Pick one in which Java makes the problem to be solved tedious, verbose, repetitive, or error-prone and where Lisp macros do not. Bias the example as much as possible to a problem where Lisp can shine. It should, however, be a real problem most programmers are likely to face in some form.

Then present the source for both solutions.

This approach would even help those who don't use Java regularly because they could try to implement the same functionality in their language of choice and compare it the the Lisp implementation.
Thank goodness for jshell. The only thing holding Java back was its lack of a repl and now it has one, we can embrace Java as the useful concise dynamic succinct language it really is.

I don’t think the argument in the linked article is very good but this apology is worse. It doesn’t really show any merit of Java (more that the repl in Java is much less powerful than in eg CL) or argue against the spirit of the article.
And lambdas were introduced in 8 making nearly all of the author’s issues mute.
#3 could also be solved by not having the government back student loans and allow creditors to decide risk on things like your major, your GPA, or your class attendance record, but that would be insanely politically incorrect. Essentially you're either given an amount that your career will pay for, or you have to choose a major that will pay for an amount that you desire.
The Next Billion Dollar Disruption, Real Time Animation
I was referring to John McCarthy's definition of a list. IIRC, Common lisp's list type includes both proper and unproper lists.
(typep (cons 1 2) 'list) evaluates to true but (length (cons 1 2)) throws a type error (not a list).
It is a recurring theme for people to point out how verbose a hello world program is in Java:

class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

For argument sake, let's compare it not to Lisp but to Python instead:

print("Hello World!")

Once you get proficient in a language and start writing larger programs, your perspective can change entirely. What appears to be verbose in the Java version starts to make sense. For example:

* In Java the top level only contains classes and interfaces. All functions must be put inside a class, and I believe this design simplifies conceptual understanding. Whereas in Python, you have a distinction between top-level variables and functions versus fields and methods bound in classes.

* Python always executes the top level, so you end up with awkward idioms like: if __name__ == "__main__": main(sys.argv)

* Static typing versus dynamic typing. We all know this debate, so I won't repeat it. (This is regarding void and String[].)

* The "public" keyword might seem like noise, but in Python you denote private by prefixing the name with one or two underscores.

* Do you really want print() to be so easily accessible in the top-level namespace? It seems to me that the bigger an application gets, the worse it is to easily litter the codebase with print statements.

* You still eventually need to learn what "@staticmethod" means in Python. Java just forces this learning early on.
It looks like a decent phone and I would love to use a Google phone for that clean-Android experience.

Unfortunately headphone jack is still the dealbreaker for me.
It doesn't need to be that difficult. For example, you do not need a CS degree to own a TV, or a smart-fridge, it just works.
> It runs c0 subprotocol of Mim.

Can you elaborate? Googling these terms doesn't produce much other than a few papers using "MiM" to mean man-in-the-middle, as well as your comment itself!
Can someone help me solve ODE y''=1/y^2?
Been stuck on this for days, would love if someone could walk me through how to get the full analytical solution to this ODE? We can assume y(0) = L (some constant) and dy/dt(0) = 0
Go isn't a strong example of ML syntax.
I agree that they are of a different scale, but the example given is of a similar relationship. The goal, I believe, is to show a "slippery slope", where if that relationship continues to increase it's inertia, it will become fascist in nature.
Helping someone use a broken thing doesn't count as an endorsement of brokenness. I was also bitten by the scroll problem, and discovered arrow key workaround. I didn't expect to be downvoted and criticized for my trouble sharing the discovery.
I think the most realistic avenue to take would be using your software eng skills to assist interest groups that are focussed on increasing funding for the sciences / space exploration.

I bet they have terrible websites, difficulties getting content to people etc. Also Im sure there are plenty of opportunities to create tools / games that encourage public interest in space exploration.
I was unaware that having access to the internet meant a one-way pipe.

I guess you’ve got a right to read email, but not write it; read wikipedia, but not contribute; etc.
"Don't buy Huawei hardware. Their incentives to help their customers is far less than their incentives to help their government."

Every company in every country is going to jump if their government says them so. I wouldn't expect any telcos or phone manufacturers to act differently if they were paid or gag ordered to act against their customers.
How could the federal government possibly pay "incredibly well" in the context of software? ~185k is the current cap on salaries. That's not the bottom or the median, it's the top, a place most people will not reach in their whole careers, and there are rigid rules around how to get there. As far as I know, pretty much everyone is on something equivalent to the GS? Even contractors are on a proxy version of it, based on my experience in the space (it's why I left). I know people talk about 18f a lot on HN and I was under the impression they had to get an ultra-special allowance of some kind for even their salaries. What makes the pay so good, I really don't get it? There are benefits, sure, but I am under the impression that pensions aren't what they used to be, and a FAANG is going to give you health insurance as a dev. What am I missing?

Maybe they pay the people in question too much for their skills, motivation, or work product, but that is not "incredibly well" for a software developer in the USA. DC isn't that cheap, though certainly not like SF. If you are a good developer who doesn't show up at 9 and leave at 3:30 and don't want to, who can make it to a decent pay band at a FAANG, or have a specialization that demands high income, I just don't see how the government could be a good choice economically.
in my experience, knowing that you're doing better than average doesn't help this mindset. OP craves money, and an excess of success. Unless you fought for a long time to get out of the "average" bracket (which many software engineers haven't had to do), it's easy to just want more and more.

Also I have mixed feelings towards recommending the Mustachian community to OP. FI might help quench a thirst for money, but it also might just augment or exacerbate the obsession with accumulating money.

Personally, I see this problem as more of a philosophical one. I can't offer answers, but as someone who also has to consciously fight off obsession with money, practicing mindfulness, living in the moment, and finding joy in relationships and other "free", meaningful things helps. idk ¯\_(ツ)_/¯
Another way to look at this: slice sampling is analogous to taking the Lebesgue integral rather than the Riemann integral (we sum small horizontal strips rather than vertical bars).
Dunno about at the start of the endeavor, but if they manage to buy out the whole after-market such that they can build the expectation that no real market exists, then both buyers and sellers will not even attempt to sell/buy at “true” prices, and instead look directly at “certified” and new models only. If I value a car at $5000, but can’t find that price anywhere, then I simply have to accept that its being valued higher by the market. If I want to sell at $5000, but can’t find a buyer, same story. Even if both persons exist simultaneously, if they can’t find each other, then there will be no sale.

So by making use of the information disparity, and manipulating the perception of the used market, it should be possible to keep prices artificially high.

The same kind of strategy works for diamonds at least, where “used” diamonds are not worthy of usage, so prices are simply set by the businesses; I know the video game market is also trying to get in on it, by gobbling up used games (eg through gamestop), keeping them out of the secondary market early (by encouraging sequels, trade-ins, etc), which then lets them set the prices on them later (particularly useful when you want to sell emulated games on the e-shops)
Do you think being made of particleboard means furniture is made to be disposable?

In my experience, particleboard furniture can be of pretty good quality - often better than low-end solid wood furniture, as particleboard is free of warping and knots.
> Do you really want print() to be so easily accessible in the top-level namespace? It seems to me that the bigger an application gets, the worse it is to easily litter the codebase with print statements.

Yes? It's great for debugging, which is generally what you'd use a print for anyways in a large application.
People have some good replies but they are missing a big one. Relationships. The DoD is absolutely who you know. That is a big part of it. You have to be in the area to have skin in that game.
Is there a C compiler for it?
I've used both high end mechanical pianos and high end electronic pianos, and the biggest difference I've noticed is that the electronic pianos only had stereo speakers. Mechanical pianos have spatially separate sound generators for each note, so you get a much better surround-sound effect as you move your head. However, there's no theoretical reason this couldn't be simulated with a sufficiently large number of loudspeakers.
Not surprising, as they have the same GPU.
What happens when people peacefully revoke their consent to be governed in such a manner?

Or leave the country?

Or simply the economy?

I'm no longer participating in the traditional workforce, choosing instead to meet my needs primarily through decentralized communities founded around giving or trading. I have no wages to garnish. What are they going to do? Jail me? Pretty sure that's no longer considered legal.

Even if I'm wrong, what happens when a large collective of people do this? How will investors respond?
I feel like the South has a long way to come before the average tech worker would want to live and work there. You couldn't pay me enough (literally since comp is so low out there, but also kind of metaphorically as well) to go work and live in any Southern state. Maybe you need a critical mass?
- fellow Bay Area tech worker
I wake up with answers. My first waking thought is often a solution or something I failed to notice.
I’ve had plenty of Ikea furniture survive multiple moves across state and manhandled by buddies paid in beer. If you assemble it correctly, most of it is incredibly durable.

Unless you’re talking about the cheapest of value furniture from Ikea, or your desk is from some other company, I really can’t fathom it not surviving something as simple as moving it.
That plus it’s so much cheaper in DC. As someone who lives in the Bay Area but has to travel to DC a decent amount the complaints about DC housing costs are nothing compared to Palo Alto.

If Amazon is putting their campus there you should buy everything you can.
Deep frying is satirical, as far as I'm aware.
But “forcing learning early on” is exactly the problem. Approachable languages lead you up their learning curves in small, easy steps. The more knowledge you require newbies to swallow in one bite, the greater the number that will choke.

(Not that anyone would call Lisp approachable either, of course.)
Sometimes that is really poor-quality sleep, when your brain is gnawing on a complex problem.
Whats even better than print for debugging is using a debugger...
You are already defining yourself in terms of how much money you make, or spend. Want to be someone else?

Try to define your life as what you are instead of what you have. Most happens inside, where you don't need so much money.

And expending less and winning a lot will help to fulfill your essential needs while having a meaningful life.
How did Amazon cause the heroin problem in Seattle? There's been a growing heroin and homelessness problem all over the country. Did it cause this too?
If Google was serious about them, they'd make some baseline support for QR code the camera app must support out of the box and provide a standard library to use it.

Just looking at how many QR code reader apps are on the Play Store, and how many of them request a ton of unnecessary permission is downright scary. The same thing happened with flashlight app before the feature was introduced in stock Android.
Ironically in China the popular name for QR Codes is 二維碼 (literally "2D code"). This is disappointing because there are other types of 2D barcodes (Data Matrix, Aztec, PDF417, etc.) and because it fails to acknowledge the QR brand.
In other news if you start holding an open air forum on your political issue of choice inside your nearest walmart you will probably be asked to go do this outside on the public sidewalk.

Nobodies rights will be violated by this.
Goodness. Sounds like some high quality software you’re working on.
These predictions are interesting, but spectacularly off in some respects. For example:

... The bookstore resembled, instead, an electronic laboratory. The books were crystals with recorded contents. They could be read with the aid of an opton, which was similar to a book but had only one page between the covers. At a touch, successive pages of the text appeared on it.

Predicting the reading tablet without predicting the Internet and wireless networking to feed it seems like a half-prediction.

This does raise an interesting question: which writer from the 1960s had the best track record of predicting the world we now live in?
I use XFCE on a 4k UHD 40" samsung TV at 3840 × 2160 for my work machine. It seems to work just fine.
I won't ever tell you to not chase money - one of the world's most prominent lies is that "money doesn't buy you happiness"

I come from a heavily Buddhist culture that preaches disconnect from materialism, and I can truly say that it hardly holds. Please LOVE money, because no matter what anyone says, wealth gives you:

1. Independence

2. Confidence

3. Ability to solve problems by throwing money at it. This one's super important as we're heading towards a world where medicine is advancing enough to cure most ailments, even cancer and aids are likely to be cured in the next 30 years with the advent of Gene therapy and genetically customized medicine

4. If you actually have #1,2,3, your chances of finding love are higher, as you can devote some concerted amount of time towards finding love that many poorer folks don't have. Plus confidence & independence are attractive characteristics.

The only thing you should learn to modulate is expectations on how quickly you can accrue wealth. For the 7 billion that are alive today, there are probably a thousand billionaires, tens of thousands with hundreds of millions, a few million with <$10M and the rest are well below $1M in net worth.

So, statically, you're more likely to be in that <$1M net worth bracket, despite your best efforts. Happiness lies in knowing and accepting the likelihood of you ending up in the >$10M net worth bracket. It's low, but happiness can also be found in planning and executing a life towards that goal, while being aware of the low probability of getting there.

So don't give up your "greed" for money, but do give up your unreasonable expectations of getting rich quick. Be pragmatic about how rich you can get (best case, median case, worst case) and plan towards getting there
I don't see why we can't use open source voting software, low cost PCs and old fashioned punchcard machines.

The problems in 2000 were all about data not be correctly recorded. That was solved a long time ago. There never was a need to start transmitting the data electronically.

Now we can use electronic gathering of the data AND automatic counting of the physical ballots to help prevent fraud. But replacing physical ballots with electronic vote collection wasn't really needed.

But lobbyists saw an opportunity.
I don't follow this line of reasoning. Jeff Bezos decides where to put Amazon's new HQ based on how quickly he can get home? Demand for his time is probably already spread all over the globe, I'd imagine many of his important meetings happen over phone/conference daily.

total guess, I have nothing to back this up
It's got nothing to do with whether or not Bezos can buy a house in a given location. It has to do with examining the existing incentives that led Bezos to buy a home there in the first place, and applying that logic to the requirements of HQ2.
A Japanese island quietly disappeared – and no one noticed until now
Prolog Under the Hood: An Honest Look (1992)
Doesn't quite work when debugging a distributed system, though. You end up adding a lot of "distributed print", AKA logging.
*moot

You're right, but to be fair the article is almost 7 years old, and Java has evolved a lot.
If I think it's interesting enough, I might implement separate interactive web pages to explain both the finite field arithmetic and the Reed-Solomon encoder LFSR. But if you look at these existing materials, I hope you agree with me that RS ECC encoding is long and tedious:

* https://www.embeddedrelated.com/showarticle/1182.php#c-imple...

* https://www.reddit.com/r/programming/comments/9th8a7/creatin...

* https://www.backblaze.com/blog/reed-solomon/

* https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_f...
Turns out C# also has a REPL now, it's called "C# interactive". I've found out just now, spurred to look for it by your post.