skysight-inc/HackerNews huggingface dataset:
Most vegans I know are students that live on a very tight budget. The notion that it is expensive to eat vegan is so ridiculous. Sure if you want to eat only beyond burgers or something like that it might be expensive, but nobody does that. Beans, rice, veggies, fruit, there is nothing expensive about that. Sure you don't get heavily subsidized milk for pennies, but you don't realistically need any milk replacements.

As for c, you can do multiple things at once to approach climate change. Especially since they are completly unrelated.
I see. Thanks for explaining the difference.
> I think maybe being with others is most pleasant when one has a healthy relationship with one's self.

I don't agree with the rest of your points, but the quoted one is key.

No studies to back this up, but I would say that you are decidedly better off being alone than being with (for lack of better word) evil people.

These are degrees of evil that seem to be tolerated but that's another topic.

In the end, it's literally all in our minds. It's technically in our control (balance of chemicals). Maybe we should devise a way to control them sentiently.
At least Telekom doesn't. I have an unlimited plan and use the three SIM cards for my home internet, my phone, and my iPad. Combined, I have hundreds of GB per month of traffic I use. I have the Magenta Business XL plan (not actually a business plan). It's LTE Max, so I get about 250MBps down, 50 up in Berlin. The same unlimited LTE traffic is now available as an 80EUR plan. Although to get to the same feature level (multi-sim, free international calls), I'd end up paying >100 again anyway.

Just looked at my home internet stats, that connection alone had 115.42 GB of download traffic over the past 5 days.
Show HN: Enterprise Ecommerce Platform Comparison
The mnemonic is to do it like "a dog" [1], though I think some of these flags are now default.

The one option I really like is --first-parent. If you did merge commits for every new feature, and gave sensible names to those commits (instead of "Merge A into master", use "Merge awesome feature"), it really simplifies the git history and makes it easy to grasp the dev history.

Now, on command-line vs GUI, I think the contrary is actually true: once you know your way around some piece of software, small operations are easier using CLI. However, I really appreciate GUIs to set-up the most complex ones, or the fairly complex, but rarely used ones. And of course, GUIs tend to help you discover stuff while you're still learning the software, though git CLI does that pretty well too.

[1]: https://stackoverflow.com/questions/1057564/pretty-git-branc...
Nationalistic slurs will get you banned here. Please don't do it again.

https://news.ycombinator.com/newsguidelines.html
Bitmovin (YC S15) Hires Software Engineers in Denver
I don't think GP was criticising you - it makes perfect sense. 'Most people' just wouldn't consider it, or would do something that makes less sense anyway.
Yup, don't ever rely on any random hash function, even if widely used, to be repeatable between processes. I've seen a deployment of a small caching system that used the Python's built in hash function. The author of the code was wondering why does he get a ~zero hit rate (processes were short lived in that setup).

Related: iterating over hash maps is a very common way to get nondeterministic output. I've removed a lot of inconsistency bugs by fixing the hash map iteration order. Usually by just using the sorted map, since the performance of a randomly chosen piece of code in a large system is almost irrelevant.
Just because the Feigenbaum constant does not pop everywhere in our formulas, it does not mean that it's not as fundamental. I would bet that if it were different, the universe would not be able to exist as it does now (akin to making pi different).
> Still not secure if you can read out the seed.

Which you do as an attacker by… asking politely? Or is it easy to leak the seed by accident?

In other news, there’s a relatively low-cost attack on AES when you know the key.
Microsoft's Chromium-Based WebView2 Supports Hybrid Windows Web Apps
> I doesn't matter if it's quality time

Does it matter with whom?

How about people openly disrespecting you under the guise of friendship? (I've seen this happen thousands of times, never understood why people tolerate it)

How about backstabbers? How about people envious of you?

My point is - does it really have the same effect on you, regardless of the quality of relationship?
The problem with vegans is that there is a small but extremely vocal minority that absolutely, positively just HAS to incessantly preach about it and try to belittle everyone else. As a consequence whenever someone who has heard about militant vegans immediately associates veganism in general with them exclusively simply because non-insane vegans (which I believe are the very large majority of vegans, though I have no data about it) are woefully underrepresented in the public consciousness of veganism.
Lisp macros are meant to rewrite S-expressions that represent source code in controlled, predictable and well-behaved ways, whereas S-expressions in Fungrim represent data and they can be transformed in generic and aggressive ways to deduce something useful.

Different purposes, with different needs and only a limited technology overlap (the theory of how to maintain program correctness through transformation is related to the theory of how to squash hidden assumptions and subtle type mismatches in algebraic formulas).
Microsoft has Windows.AI tho.
Probably just bitterness from the general trend of reinventing everything in computer science, all the time. People who are unaware of former work on any given topic are forced to reinvent it, poorly. People who are aware of it are forced to watch everyone else reinvent them.

Without any sarcasm, communication is a hard and unsolved problem in general.
Hey, could you please not break the site guidelines like this? Internet forums are certainly full of comments that don't necessarily know about things. If you know more, the thing to do is to share some of what you know so we all can learn—not degrade the quality of the site even further. If you'd take the spirit of this site more to heart, we'd appreciate it.

https://news.ycombinator.com/newsguidelines.html
> It may be different in different parts of the world, but where I'm from vegans tend to be middle-class/upper-class people who are blissfully unaware of how class barriers dictate the way you eat.

I disagree: my mother spent her entire life living with the minimum wage or less. She always had a very balanced diet, eating mostly veggie organic food, often from the farmer market.

Several reasons:

- education. Our current generation has zero food education. They have no idea how to cook, choose a product, where to buy stuff, etc. Things like dried beans/peas, full grain rice, sunflower seeds, whole potatoes, green leafs, tomatoes, brassicaceaes, onions, apples, bananas and carrots can all be obtained at a fair price. You can cover a lot with those.

- life choices. She lives in the country side, not in a city. Doesn't have a smartphone or a TV. She takes enormous care of her things (she had the same washing machine and fridge for 20 years, I gave her a laptop 7 years ago, she still uses it). She buys most stuff second hands, including the totality of her clothes. She trades stuff/work with neighbors/friends, and borrows from them. She has free pleasures: going to the library, hiking, etc.

- she lives in France. The US makes it very hard. I went in the valley several times for work, and damn those fruits and vegetables suck. Even the expensive ones. So how do you want people to eat that and not a cheap delicious burrito at the local fast food ? It's hard enough in my own country, but in yours, feeding yourself properly is a part time job.

- people think too much about extremes. You don't have to go full throttle vegan to start making a difference. It's a spectrum. You can adjust depending of your resources.

- priorities. It's not that much a problem of the cost of a vegan diet than a problem of what you think is important in life. It takes a lot of dedication to change what you eat, and if your life is already hard, I understand you don't want to focus on that. As a Python dev freelancer, I have plenty of energy to think about stuff like that. My Levoritox dependent unemployed depressed friend ? Not so much.
Had you done a quick search you'd find his Wikipedia page along with several references.
Looking for the Right Data Room Review – Read On
Worse yet these are not concrete points. Laws change. Things happen. Worse yet you need a lawyer from the appropriate jurisdictions just to figure out if you are lawfully using the software? At which point if you ignore the license now you are a pirate of sorts.
My pet theory is that the best innovations come from contexts where loss of human life is acceptable - war being one such case.

The flip side of greater consumer safety is that there's less room to get things wrong, which in turn means it's harder to meaningfully innovate.

If my theory is correct, I expect the next paradigm shift will come from a country with less consumer/worker/civil protection. China (and to a lesser extent, India) are on my watch-list.

When I say this, people sometimes pigeonhole me as an anti-regulation nutcase, but that's not me. I don't know how I feel about this. There's a real Kantian dilemma, here.
This is the best answer I've seen.

Not going to school gives you more freedom to explore your interests and choose a unique, idiosyncratic path. If you are driven and focused, you can get farther down a road than most others will because you have the freedom to focus on areas where you are passionate.

This is me, but I know this is not for everyone. I would advise going to school to make it easier in the long run.
Passion for your work and the focus to pursue it is very important to get somewhere.

If school worked like it does today, 20 years ago, then maybe I could've finished it.
The top of the line Allen Edmonds dress shoes (forget the model right now) are really high quality uppers. You can re-sole them many times.
Six Slices of Pie – Damian Conway
Show HN: Train and Asses Programming Skills – Multilingual,Open Source,Polyglot
I'm doing that. Fewer torrents (still some), more large files (training data, databases, raw media) or large collections of small files (e.g. Backblaze backups). My monthly data usage for the SIM I used for my home connection is (this month) 809.26 GB, with 6.79 TB so far this year. If I get a drop in speed or network degradation, I can more or less rely on my provider to fix that within a week, if the issue is with the base stations I connect to. This is a fully supported use case for the plan I'm on.
Programmer faces 10 years in jail for inserting a logic bomb into a spreadsheet
You're just talking in abstract terms. Let's be grounded in facts. His initial "poor experience" was that his website was hacked in 2012 and Google warned its users about visiting it.
Address Privacy Before Licensing Satellites to Watch over Us
This is a good point. I guess it's important to remember that dating sites do actually change people's behaviour, rather than being a representation of how everyone behaves.
I'm sure you don't, but please don't take HN thread further into ideological flamewar.

https://news.ycombinator.com/newsguidelines.html
Deliveroo accounts hacked and customers billed for food they didn't order
Or no other animal is smart enough to be able to produce an abundance of food for the scale of population that we can. And also no other animal has capitalism which motivates actors to make the food supply as addictive as possible.
Well next year should be available "The King of Fighters XV"...
> Hancock is a crank that thinks Atlantis existed in Antarctica.

To be fair, it must be pointed out that the linked article, though hosted at the domain of the crank Hancock, was written by another author. That other author, however, is a legal translator by profession and only decided to dabble in Maltese archeology, so she is hardly any better.
Is it more impressive than the git command line client? What does it do better?
Officially[1] they terminated it based on him:

* Making up fake names

* Substituting these fake names for random travelers he picked up at the airport

* Once they warned him about the fake names he started to make up travel arraignments for friends.

As proof they showed his flight records. He argued that AAs ability to just terminate the contract based on his behavior was unenforceable.

[1]https://law.justia.com/cases/federal/district-courts/illinoi...
Nice, it seems like a simple process done rigorously. No highfalutin buzzwords (compared to Agile/Scrum :-) but a systematic approach using commonsense/wellknown processes. In essence, a) Utmost focus on Requirements gathering b) Use Literate Programming techniques to weave Design and Implementation and possibly into Testing/QA c) Use a "primary key" throughout to trace everything to requirements.
Legal Tech Consolidation – The Market Verdict
Apparently this construction always provides the (outer) semi-direct product of the Lie group by its Lie algebra with respect to the group adjoint.

This also means we should get another one considering body-fixed velocities instead, which I suspect will be some form of outer semi-direct product with respect to the coadjoint representation of the group.
That explains why one of his examples is a log handler, which in javascript would be sensibly provided by dependency injection, but that doesn't work as well for haskell.

Things I'd want more information on: what about errors in effect handlers (or would errors be reimplemented as effects?), effects with no handler, which handlers do effects inside handlers use? Is it really worth making it much harder to reason about apparently straight through local code in order to gain the benefits (imagine you check a condition that your later code relies on and then call a log function that unbeknownst to you happens to use effects and doesn't return control until much later when the condition no longer holds?) Can we provide timeouts to effects? Get progress updates? Where should we use effects and where should we use dependency injection? Can library code detect whether handlers are installed for the effects it might want to use up front and fail fast or provide defaults if they aren't there? Will our debuggers understand? What are the practical best practices to avoid the kind of insane spaghetti that this seems to invite?
This is a major part of the problem for me.

In my opinion, if you want to judge this as fraud, you have to do it, at least in part, by looking at it through the lense of a regular passenger.

If a regular passenger who pays for each ticket individually did this, would they have a problem? Of course not. AA could only dream of such a passenger.

They abused people's generally poor financial reasoning to claim fraud uncontested. It's easy to get people to think of this as "free flights for life, poor airline abused" simply because the ticket was so massively undervalued compared to the use potential. In reality, each and every one of those seats were paid for, AA were just upset with themselves for the price they charged and fabricated a fraud claim to end it.
An Introduction to Recurrent Neural Networks for Beginners
Algebraic Effects are not common lisp's condition system. They are far more general.

The example here to do with error handling only shows that this form of error handling is an (incredibly) specific (very limited) instance.

And nothing is being reinvented here. This is an article to communicate, in the simplest terms possible, decades of academic research. The author is not claiming to, nor has he, invented anything.
I want to see stats, that vegans consume more drugs and go on vacation more than the meat eater of the same social status. Me and my vegan friends actively try to avoid flying as much as possible.

We probably eat more fruit, but it's still orders of magnitude more environmentally friendly than meat and dairy.

Also if you are concerned about work conditions in the drug industry, you might also want to look into the conditions of slaughterhouse workers. Many of them are psychologically scarred for life.
https://metro.co.uk/2017/12/31/how-killing-animals-everyday-...
Paywalled source: https://brill.com/abstract/journals/soan/21/4/article-p395_5...
If you have uBlock Origin you can right click in that part of the sidebar and do "Block element". This will enter the "element picker" mode and in the bottom right you can see the cosmetic filter you are creating. Here "###hot-network-questions". Hit create to hide the block you don't want to see.

If you have never used that feature, it's great! It allows you to visually pick and hide unwanted blocks, like say, the Youtube sidebar. To unhide the blocks you can go to the main icon of uB and at the bottom of the menu you have "toggle cosmetic filtering for this site". To remove that specific filter entirely, you can go to uB main dashboard > My filters.
That space vehicle they show in their mockups, the conical capsule with 6 engines, can't possibly have enough delta-v for an orbital injection. For one, not enough fuel to run all those engines for a long enough time.

Any orbital launch must end up with the payload going 4.5 km/s at LEO (about 200 km altitude). For a classic rocket launcher, this happens after about 450 seconds. See for example the Falcon 9 velocity and altitude traces from [1]

This baloon launcher skips the altitude gain of the first 120s of a Falcon 9 launch. Not bad, but it can't skip the velocity gain - it still needs to inject 4.5 kmps delta-v.

The Paul Allen financed Stratolauncher project starts from a similar high altitude-low velocity point, but was planned to use quite a beefy rocket launched from a carrier plane to inject delta-v to the payload.

Maybe that capsule is just a suborbital vehicle. They're quite popular as a stepping stone.

[1] https://forum.nasaspaceflight.com/index.php?topic=40983.0
So what? There was no abuse clause, and abuse is not fraud.
Complimentary Las Vegas Getaway to Tahiti Village
It sounds like this is a great example of how 1 bad hire can destroy an entire company. It sounds like Brian Armstrong is not suited to be a CEO. If you don't have your own clear vision for the company, and instead leave it to your subordinates it's only natural that you'll end up with multiple people pulling in different directions.
Vanity Import Paths in Go
>He was busted in 2016 when he was away on vacation and Siemens had to put an urgent order through the system, which had begun glitching, according to the Law360 report.

While the story is interesting, I think it does also reflect badly on the client company. They have some kind of critical part of their business process where they rely on non audited code coming from a third parties.

Independently from the fraud, this is problem waiting to happen.
> Lisp macros are meant to rewrite S-expressions that represent source code

'source code' is slightly misleading, since the s-expressions don't need to be valid source code. What's valid is only limited by what the macro wants do. If a macro accepts the s-expression form, then it is valid.

For example that means that the macro form itself does not need to be parseable to an AST by an existing language grammar. The macro itself can parse the s-expression in arbitrary ways. If data is source for the macro, then it may do something with it...
British Telecom Chooses Canonical OpenStack for 5G Delivery
That crosses into personal attack, which is not allowed on HN, even if you are fighting the forces of capital.

https://news.ycombinator.com/newsguidelines.html
Yes, agreed. One of the main job of a CEO is to cut the mustard when it becomes necessary, especially when you have strong-willed lieutenants. From the article, it looks like Armstrong shunned away from it. Definitely not CEO-like.
My experience is that jet centers like Signature Flight Services (from the article) employ concierge people with superpowers.

Once as a private pilot of a 4-seater derping above Colorado I needed to divert to Colorado Springs due to a developing thunderstorm and decided to hanger the airplane to not risk hail damage.

Basically you ring an FBO like Signature (in this case Cutter Aviation), book some hangar space, and show up. Same problem though, flights were being cancelled out of Colorado Springs and every hotel and rental car was booked. It took an hour, but concierge arranged for TWO hertz employees to deliver a car from out of town. My rate was $25 with unlimited miles plus a bit extra for the hail damage waiver. I think the hangar was $50 for the night.
I use a Git GUI, not because it's more efficient or because it enables better workflows, but it's more comfortable for me.

- When I'm browsing the history, I can scroll up and down the list of commits and see the diff of each one by clicking on it.

- When I'm cherry-picking a commit, I can just drag the commit onto the branch.

- When I'm modifying a branch or a remote, I can right-click on it and go to Delete or Rename.

- When I'm resetting to an old commit, I can right-click on it and go to Reset.

Basically, I like to refer to things by pointing to them, and interacting by clicking or dragging. All of those things I just mentioned are trivial using the command-line — with the exception of modifying a branch or remote, you just have to write the git subcommand and its arguments. But having a Git resource as a tangible "thing" on the end of my mouse cursor makes me feel more calm using Git. I want to reset to that commit. I want to delete this branch. I want to cherry-pick this commit onto that branch. I want to see the diff for this commit. I can't really describe it but I feel more "connected" interacting with a repository like this, than on the command-line where I have to run commands and use the output of previous commands in new commands.
Actually around 1600 BC: https://www.sciencedaily.com/releases/2018/08/180815141326.h...
I always think it's better to go back to the original source material, so here's the white paper mentioned: http://english.gov.cn/archive/white_paper/2019/07/24/content...

The basic message seems to be:

• As China and other countries develop, the world is shifting from unipolar model to a multipolar one.

• The US is doubling down on unipolarity.

• China is doubling down on multipolarity.
Please don't take HN threads further into flamewar. That's exactly what we don't want here.

https://news.ycombinator.com/newsguidelines.html
For Aussie loo info see the Australian National Public Toilet Map

https://toiletmap.gov.au/
I am currently working for a company paying me ~185k cash + 1M in options over 4 years. My strike price isn't amazing but I have great autonomy. I like the people I work with and I have no problems. And I have been here for just about a year.

However a company recently lured me in and we had an onsite interview. Still had great chemistry with everyone and enjoyed the prospect of working there. They offered 550k in cash.

I accepted the offer but am still conflicted. My start date is some time away still. Hopefully I will be able to have the same autonomy and sense of fulfillment in this place as well.
The book is solid. I mentally place it up there with "Advanced programming in the UNIX Environment" by Richard Stevens. (Also I recommend all his books, just incredible wealth of information)

Not a fan of these notes, but that's highly subjective - maybe someone will find them useful.

I got the most of this book by reading it simultaneously with "Linux Kernel Development" (also by Robert Love). Yes, it is somewhat outdated, but still worth the read IMO.

Sometimes I wish I worked on the kernel or something low level near it :) but sadly, high-level languages are paying my bills.
This is pretty awesome, thanks for working on that! At the moment I'm struggling a bit trying to figure out how to use GPG. My Git profile is set up to require signed commits and the website claims this is supported, but it's at least not obvious how to do that.