skysight-inc/HackerNews huggingface dataset:
> Amazon are forced and obligated to use legal tax avoidance strategies to be competitive and to fulfil their fiduciary duty

Any precedent where shareholders have successfully sued a company for failing to exploit legal tax avoidance strategies would be appreciated. Otherwise, "forced and obligated" feels a bit of a stretch.
I code a lot at evening/nights but I almost always let it rest until the next day after waking up and do a review and then commit.
> well regarded for its safety and peacefulness

Here, dig deeper:

http://www.asahi.com/ajw/articles/AJ201904170050.html

https://www.nytimes.com/2017/12/29/world/asia/japan-rape.htm...

https://web.archive.org/web/20190421032136/http://japaneseru...
I'm rejecting the question. I consider it an irrelevant distraction to the actual point, which is that GMO has not been necessary to feed a quadrupling of the population in a century, so it won't be necessary to feed a 25% increase in another century.
Argh, where does the word "OpenPower" appear in the story?

Edit: a google search for OnePower gets me nothing. Don't get it.
Show HN: I'm building visualization of places to book online taxi in Bali
Of all of the Hugo themes I have encountered, I have never seen anything as dogfed as this. Comes with a complete documentation.
ironically it is not even found in themes.gohugo.io
It's basically freemium.
Plus it's got additonal free theme components you can add like image compression, gallery, and a #@&3ng monero miner!
IMHO, the biggest problem with math is the complex syntax. I mean, you can't just read it like a normal language, but instead, you have to know exactly what each symbol means and in which order they have to be evaluated.

It feels a bit like having a programming language that uses unique emojis as function names.

Personally, I find it much easier to read code (from a high-level programming language), than to read math formulas.
Must have had an odd code base then - I found it nice to work with.

And in my experience Primes pl1/g Compiler did properly assume what a sane developer would want - well there was that one time I had to recompile the entire Pl1 part of our MR system and push it out to all 17 systems :-)
> The issue is sprawl and suburbanization

Which itself is also not really the issue, but for the last 20+ years or so, is just a symptom of US cities being openly hostile against most people (whether due to high costs, monopolized land, lack of housing, lack of reasonable transportation infrastructure, lack of education infrastructure, etc).
Mathematical thinking is only relevant to a subset of programming tasks. Your typical CRUD web app has nothing to do with maths but functional-style data processing may well fit the model. See DHH's distinction between engineers and developers where he characterises Ruby/Rails programmers as writers, many of whom come from an arts or humanities background.
Ah, I see from the original article in the Intercept that it was about the OpenPower Foundation. Apparently the writers of this one couldn't even get the name of the organization correct.
"They called it “The Advice Podcast” and put about as much energy into the show’s production as they did the name. [...]recorded themselves chatting with an iPhone 5. But six episodes in, [..] the friends quit. "

<sarcasm>With all that hard effort I am shocked they didn't become rich and famous.... </sarcasm>
The maker here! One day I was in Bali for holiday and stayed in a hotel. Naturally I ordered an online taxi to go to a particular place, but then I realized the driver couldn't pick me up because the rules from the hotel said so.

Later on I realized that some places in Bali are not allowing visitors to book online taxi right from their place. It's truly annoying, especially when I don't know about that beforehand, I have to walk to seek nearby places that are good to book from there.

I'm not going against the rules, but I think it should be easier for people to figure out whether or not the place they want to visit is allowed to book the online taxi.

Of course it's still too early and not all the places are listed yet. However, I'm looking forward to hear your feedback or questions! Even better if you could add some missing places based on your experience. Thanks!
Donkeycar is a fantastic project and it got a whole lot better with the recent release of Donkeycar 3.0.

Keep it up guys!
it costs money to be private
>I don't understand why you think print or log debugging is inherently bad.

I use it myself all the time, but it just shows the weakness of the tooling that people have to resort to such measures. Fortunately, some people are working on it [1].

>Also, it's part of the format string and not a special print function so that it can be used for logs and other output as well, not just the console.

Since print (and hypothetical debug_print) are no longer statements like in 2.x, there's nothing preventing them from returning the string that's supposed to be printed. For example print's keyword file is sys.stdout by default. Why not borrow from Common Lisp's format and make it return the string if file=None is passed? Then you could do logging.warning(debug_print('Unusual situation', foo, bar, file=None)) and it would print "WARNING: Unusual situation: foo=foo_value, bar=bar_value" to the logs. It's so much clearer.

[1] https://github.com/cool-RR/pysnooper
It's a rehash of an article in the Intercept. And it is indeed about the OpenPower foundation, which you can see if you click through the link in the first sentence. The fact that the editorial doesn't even mention the name of the foundation stands as a comment about its quality, not about the facts of the story.
I responded to you in the other thread.
There was no activity on the package for 3 months when I wrote this! By his logic, that would qualify for someone else to take over the account if they like the username.
It's not about the monthly fee, it's about the fee to cancel the subscription. Automatically transitioning someone from a free trial to a yearly membership with a penalty for early termination is insane.

I mean, why stop at 1 year? Why not move free trial users to a 100 year contract with a $10,000 early termination fee? A certain percentage of users won't read the fine print--easy money!
Source article from The Intercept already discussed here a few days ago:

https://news.ycombinator.com/item?id=20441786
Thought initially this was from the UK’s National Stone Centre in Wirksworth, Derbyshire [1]. It used to be a visitor attraction - not sure if that’s still the case
[1] http://www.nationalstonecentre.org.uk/
Le Canard Enchaîné disagrees [0]. Still stuck in the old ways of paper printing though.

[0] https://en.wikipedia.org/wiki/Le_Canard_encha%C3%AEn%C3%A9
It's not called side effects there because there are none, in the modern mathematical formulation at least. The goal is to identify solution functions, and those are just sets of ordered pairs or something similarly inert.
Donating to that GoFundMe (set up by a foreign reseller) may not benefit KyoAni as much as buying something from KyoAni directly:

https://old.reddit.com/r/anime/comments/cerv4w/before_you_do...
Isn’t that all owned by people? How are they allowed to just take that (and likely from non-us residents as well)?
My dads mantra used to be, “if it seems too good to be true, it probably is”. Now, I find I must consistently remind him- if it’s “free” (as in beer, not speech) you’re almost definitely paying for it.
Yes, of course. I keep my receipts, and when my statement comes in I compare one to the other. That plus everything else I do that could qualify as "accounting" (except tax returns) comes in at probably less than half an hour per month, and saved me a couple of hundred dollars when someone stole my credit card number (plus however much more they would have taken if I hadn't cancelled the card when I found out).
Similar for me. Enjoyed a couple of years in college working in PL/1 on an Amdahl 470V/7. Good times!
Ask HN: If you were to build a boring web application from scratch today
If you, as an Indy Dev, were to build a boring web application from scratch today (think accounting/invoicing software, a dating website, etc.), which tech would you be using and why? How would you host it? Containers, FaaS, monolith on VM? What programming language are the most suitable to do full stack web dev for such a job today?
It's not a competition...
Especially as he mentions SO:

C#: 450 asked today, 2548 this week

Rust: 14 asked today, 82 this week

Yeah, sooooo much more popular.
Awesome and innovative theme, so good I even forked it (https://github.com/guitmz/after-dark-green). It is the best looking theme around with nice features and support
Chatter: A statically generated comment box
EDIT: I've just found it. I saw this before, this is a totally different approach with many dependencies underneath. Having to install many packages, using specific editor, etc.. This setup might be the best of course, but I am 99% sure it's hard to maintain so many packages to have GraphQL syntax up-to-date. I used it before but was angry they didn't support the new documentation format.

GraphQL Zeus is only one functionality package so it is easier to maintain.
No way. A lot of topics are not yet covered, and a lot of people are not yet listening. With a larger audience comes more $, and with more $ comes better content, over time. I’d guess we are at a time when competition sets in, and (some of) the people who are serious about making money off of their podcasts will outcompete the hobbyists.

I’m guessing there’s no coincidence that spotify added podcasts to their apps recently.

Of course, the «I want to talk about the trees outside» podcasts will suffer the same fate as rarely updated, uninteresting blogs.
My first programming language was Python. And now I write Python and Go frequently.

I'm trying to learn Rust, working through various programming exercises, but it looks and feels very foreign to me.

One example is the closure syntax. Compared to Go where closures look just like function definitions, closures in Rust look needlessly complex.

I also always find myself wanting to type mut &a instead of the correct &mut a. The former just seems more obvious to me, a reference to a is &a. Mutable a is mut a. So a mutable reference must be mut &a.

Then the lifetime syntax, I don't even know what to think of that, but that's probably more because I'm struggling asking myself "Should I use a lifetime here, or am I doing something else wrong that is preventing the compiler from figuring it out."

Maybe these things make more sense to people coming from C.
they developed a processor together, and now because how it's used they are evil. good stuff. what if some terrorist uses an iphone. is apple some kind of extremist linked company?
Jeez, you're right! That's shocking reporting.
The blog post doesn't make it clear: In 2015, did Slack let the users know that the plaintext passwords were captured as well?
If you are logged in there is a setting to use old Reddit. When the redesign was launched it wasn't very consistent, but it has been working fine for the past couple of months.
Keep in mind that, in kernel mode, things like garbage collection just won't work!
I wish I could trick my stupid brain like that. (not saying that your brain is somehow easier to trick than mine or whatever. My brain is just stupidly stubborn when it comes to feeling pain)

I'm really very deeply glad you kicked that habit and killed the dragon. This internet stranger is rooting for you :)
Very cool, last time I was in Kuta I didn't have this problem but that was like a couple years ago and things are changing fast. I'll keep this for next time!

I would suggest adding some description of why this is needed on the actual website because before reading your comment I had no idea what I was looking at.
"The PayPal Wars". Also see https://en.wikipedia.org/wiki/PayPal_Mafia

"Founders at Work: Stories of Startups' Early Days"

"Project Code Rush", a 1h documentary (https://www.youtube.com/watch?v=4Q7FTjhvZ7Y)
It had state mutation as a massive liability - which is probably why FP has seen such a surge in recent years. Rust is the only language that mostly solves that without totally changing the paradigm.
That's not how I remember it. In my memory they got heat because their "pretty" filter made people of all colors look decidedly more white.
I don’t know if you’ve recently taken a look at what else is allowed to happen in America, but I think this is perfectly in line with the other insanity.

It’s interesting, since in daily life it seems almost normal.
Nope, but I do note in an app every time I make a transaction, and on which account it was charged to.

At the end of the statement month, I can compare totals, and if they match, I don't need to review anything else.

Maintaining any kind of budget requires tracking spending, so this isn't really a big deal if you practice any kind of proactive financial management.
"Amazon Prime Day gets global marketing campaign for less than $200k"
It depends heavily on the problem domain. In some cases this is possible, but it's often the case that you will not know what resources you will need at the beginning of execution.

Also the implementation of "initialize everything at once" in an RIAA paradigm is not necessarily going to be the most efficient possible implementation. For instance, I might want to do something like this (in a made-up language):

struct A { ... }

func init() {
let a1 = new A();
let a2 = new A();
let a3 = new A();
}

The most efficient way to implement this would be to allocate enough memory to store a1, a2, and a3 and then run the initialization method 3 times over that memory. But it's likely that instead the compiler will allocate a1, initialize a1 and so on with a2 and a3. Since the allocations are separate, maybe another thread takes precedence between the allocation of a2 and a3 and allocates some memory, so these values are not contiguous in memory, and I get worse caching performance when accessing them.

In this toy example with 3 values it doesn't make aa lot of difference, but if you add up all these marginal costs in a large application it absolutely does cost a lot of performance.
It seems representative of a certain class of article lately that is willing to bend the truth to the point of breaking in order to say something bad about any of the large American tech companies.
Because whenever I use another tool, someone asks, "Why aren't you using pipenv? It's a very fine project."
I agree he didn't say the "a" and your explanation is something I hadn't thought of before.

In any case if Neil has really said "for a man" everyone at NASA publicity would have been quick to put out an announcement but the "controversy" was much later than the actual landing so it seems to me someone (Neil perhaps) is trying to "correct" history.

Frankly I like it the original way regardless if it's not syntactically correct. We've found out subsequent to the landing all of the problems and even almost disasters and we still successfully landed and returned.

I think it's a testament to the human spirit - we make mistakes and still accomplish our goals.
so they upgraded your account without warning? that would not be nice indeed.
> C# is a memory safe language, period

It's quite possible that what the author intends by “memory protections” is broader than what is captured by “memory safety”; e.g., the borrower checker is, in a sense, a way of protecting memory from unexpected changes in parallel tasks.
Especially as Dave Cutler is still alive.
This is why businesses need strict security. You never know what kind of nutjob is going to just try and waltz right in. I assume Japan's culture around workplace security is a little different, since they're statistically safer than most countries, but I wouldnt leave anything to chance.
• Saying something is generally better != claiming that it's perfect, with zero flaws.

• Something can have problems and still generally be better than others.

• Pointing a flaw in something does not make it "as bad" as everything else.

A single tree in a desert does not make it a rainforest, nor a few dead trees in a forest make it a desert.

See cities in the US with varying rates of crime or corruption and people's desires to move to them.
The article is regurgitation of another article from the intercept. Follow through the first link in the article.

The very first Google result for me is https://openpowerfoundation.org. It also returns a info box on the right side about organization.
After the collision of two 747s on the runway at Tenerife, the term "cleared for takeoff" is now used only when the tower has approved the actual use of the runway for takeoff.

If also read of "Max Power" for the situation you are describing.
Welcome to "Agile".
> I'm baffled to keep hearing some people saying that manual memory management is okay when the evidence is this huge.

It's a lot easier for someone to scoff at memory bugs on an internet forum than it is to write memory-safe code.
It's Unix timestamp followed by timezone.
Shadow Weather: Fast. Minimal. Complete Forecasts
Whenever a lot of people somewhere complain about the trains that at least suggests the rail network is good enough that a lot of people use it enough to care.
I just started my own, and when I went to the music gear store to pick up a pair of Shure SM7B, they were sold out because everyone is starting a podcast these days... I tried to hide my embarrassment to the salesperson.

We do put a lot of time and effort into our podcast, though. We're avid fans of Radiolab. The first episode was just rambling - but it was the 5th take of rambling, at least. Our 4th episode was a thoroughly researched one where I introduced my co-host to some basic statistics I had to learn as part of the research (null hypothesis, precision/recall, ...) that Microsoft did after Vista to figure out why it went wrong. The 5th episode was about Linus Torvalds' book Just For Fun, where I read the book, annotated it heavily, found an interesting narrative and perspective, and read from the book and tied it into one of my favorite moments of the Breaking Bad insider podcast. Our upcoming 6th episode is going to be about the early Stack Overflow podcast episodes, where Joel and Jeff discuss in detail how they're going to make a successful QA site that at the time absolutely was not guaranteed to be successful. (Yeah, I know, very meta :D)

Maybe podcasts are like tenure at universities... 95% is wasted, but the other 5% is so good that it's worth it anyway? Hopefully we can contribute to the good parts of the podcasting sphere.

(Our podcast is in Norwegian and is named Utviklingslandet, if anyone wants to check it out)
I'm hoping to build one of these next year, along the 2' slope in my front yard that's annoying to mow and won't grow grass the same as the rest of the yard. It'd be cheaper and easier to do with manufactured blocks, but my spouse and I think a dry stone wall will look far better with our 100+ year old stucco/stone bungalow. And it'll be more engaging to build.
I don't see where you're coming from honestly. It has familiar C-style syntax, it has type parameters in the form java does with <>.
The original article was written in Russian, so I'm assuming this is an automatic translation.
Form designers are editing a data structure. It's not just visual placement of controls; it's the settings on those controls: content, appearance, behaviour, event bindings. And not just controls, also components.

VB and Delphi have components, non-visual controls that live on design surfaces, where their properties can be edited. Things like database connections and table connectors, which can further be linked up with data aware controls. Whole simple form-based CRUD applications can be built without any code at all, merely by wiring together components.

The wiring is data.
One of the pictures is from Skara Brae on Orkney - which is over 5000 years old, but its not even the oldest site on Orkney which is Knap of Howar which is ~700 years older:

https://en.wikipedia.org/wiki/Knap_of_Howar

https://en.wikipedia.org/wiki/Skara_Brae

One of the ancient sites on Orkney did have some relatively recent problem with vandalism though:

http://www.orkneyjar.com/history/maeshowe/maeshrunes.htm
Doesn't mean we have to remember their names though, which is what they wanted.
Would totally depend on the team I would assemble and their preferences.
>> You grant FaceApp a perpetual, irrevocable, nonexclusive, royalty-free, worldwide, fully-paid, transferable sub-licensable license to use, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, publicly perform and display your User Content and any name, username or likeness provided in connection with your User Content in all media formats and channels now known or later developed, without compensation to you. When you post or otherwise share User Content on or through our Services, you understand that your User Content and any associated information (such as your [username], location or profile photo) will be visible to the public.
Are you seriously calling me a racist or are you joking?

Edit: Sorry didn't see the greyed out comment above yours on my screen.
A lot of Tor nodes and endpoints are fairly small in terms of capacity and throughput. Streaming lots of porn vids through them eats up a lot of bandwidth compared to, say, writing emails or browsing darknet markets or reading about Tienanmen Square or something.

Tor has a place, but in most countries regular internet porn isn't seriously illegal. Save the limited Tor bandwidth for people that actually need protection, like gays in the middle east, victims of repressive regimes, etc.

Get a regular VPN, user-agent switcher, etc. for your pronz.
Lots of interesting Lisp work in UIs that continued into the 90s but then got memory holed with all the other Lisp innovations... I wonder if component-based web apps will ever rediscover the idea of meta protocols. A rather enjoyable presentation from Gregor Kiczales I watched not too long ago discusses the issue of mapping dilemmas (your rich window frame component is great but I can't just reuse a grid of them to have a rich spreadsheet app because of performance) and various attempts at providing controls to clients to resolve them. https://youtube.com/watch?v=5l2wMgm7ZOk
He should be spending his money on cleaning up the trash and pollution his company produces directly or indirectly and then helping shift to greener ways of life.

At this point in time it seems highly unlikely that we can ditch Earth for somewhere else.
We must take responsibility now and execute radical change.

It starts with men like Bezos.
The guy in the article here was making $116,000 per year.
I think we are near peak corporate podcast. I listen to radio in the morning and I hear a lot of commercials for "advertorial" podcasts by lyft (or is it uber? I don't pay attention) and something hosted by Ariana Huffington with some mattress sponsor. And I can't imagine that a lot of these celebrity podcasts will last more than a year or two.

However, I think the non-corporate podcasts will be around for a long time.
> old visitors were rejected due to the policy

Also because their links and bookmarks would have all failed.
Indeed. And Kyoto Animation (a.k.a. KyoAni) is widely regarded as one of the best, if not the best, studios in terms of working conditions and pay, long-term hiring with training on the job, etc. It is usually held up as a model of what the anime industry could be, and not what it tends to be.