skysight-inc/HackerNews huggingface dataset:
I don't think Python or Java are examples of good or simple behavior here. Java at least has a strong culture of "copy everything or make it immutable at class boundaries" while javascript libraries often leave you guessing.

Examples where this is easy are C where every copy and allocation is very explicit, C++ which has a good `const` concept that's actually useful, or Rust with it's ownership concept that makes mutability very obvious.
It seems strange that you would reply to a comment where I'm talking about strategies for trading LMPs and how storage and highly dispatchable resources will change the energy markets and reduce price swings by informing me that “wholesale prices are location specific” and “you need infrastructure to [transmit] power to and from” and “as you increase storage you change the local market reducing price swings”. It suggests to me that you didn't understand what I was saying. Maybe you don't know what LMPs are?

Nothing I wrote was specific to a single kind of storage resource.

I haven't been involved with any of these solar IPPs or seen the terms of the PPAs, but while I think your characterization of the PPAs is mostly right, I don't think it's accurate to say that they're “completely independent of wholesale prices”. You've addressed the reasons for the IPP to seek a PPA, but those same reasons are disincentives for the counterparty. The buyer is specifically betting on the PPA price being lower than the LMPs over the life of the PPA, or at least not too much higher. That's why some of these PPAs include storage—it reduces the buyer's risk.

Also, BTW, negative LMPs are a different phenomenon from price inversions. Not sure if you're confused about the phenomenon or just the terminology. Negative LMPs are not rare; they happen nearly every night in some markets.

Thank you for exploring these questions with me!
It appears this was FedEx Next Day Air which is usually FedEx delivery drivers. Not sure who they use in Ireland. FedEx ground is about as good as Amazon’s various couriers.
Okay dude. Go live in Fukushima for a year and tell me how much the media overreacted when your hair starts falling out.

Obviously fossil fuels are not regulated for radioisotopes, but that doesn't mean every nuclear accident is reason to be yawning.
How to prove that you have taken all courses? I guess you need some paid certificate for that.
FlatMap is often most useful when recursing, in my experience.
Street Fighter 1 might not get played, but most Street Fighter tourneys involve comps for a dozen game versions, a bit of an outlier but a terrible example.
Natural Language Processing Examples
> Fuzzy dependency versions (^2.0.0 and alike) should not be allowed in final versions. Multiple times I have witnessed npm modifying the package lock file of a project when running npm install after a fresh clone, downloading newer versions of transitive dependencies than those specified in the lock file

That sounds like a bug or mis-design in npm, if it's not respecting versions in the lockfile, when no top-level dependency requirements have changed. Isn't the lockfile supposed to... lock?

If you don't allow dependencies to express ranged requirements on their dependencies (your transitive/indirect dependencies), it means that whenever an indirect/transitive dependency releases a security fix, you need to wait on anything in the dependency tree that refers to the fixed thing to release an update, and hope it releases an update without breaking changes for your app.

That doesn't sound like where you want to be.
Starting the Zero-Waste Knowledge Revolution with GrowthTalk
That looks a lot like sweet expressions, which have been implemented for both Common Lisp and Scheme. More info here: https://readable.sourceforge.io/
Maybe I'm just too set in my ways - but nothing in this article looks like a solution to anything remotely relevant to most software development.

Difficulty in updating software isn't a new problem - but we already have much, much better solutions than this. I don't think there's anything wrong with changing existing code - and if changing existing code is causing you so much pain that you're led down this route, then you probably have bigger issues.

Maybe this methodology just isn't for me - but I really don't see how this improves anything from a development perspective. I only care about the current state of the code - and if I need to care about the previous state of the code, then I just check the history. The idea of having to understand the entire history of a codebase just to grok the current state seems insane.
Support “The Squad” in 2020
The particular laws used vary from business to business.
There's actually a name for this fallacy: https://en.wikipedia.org/wiki/Hobson%27s_choice
Can you solve it? The enduring appeal of Venn diagrams (2019)
At Apple: "Ah, another request to not log anything, make sure you log everything."
Using the “Save-Data” HTTP Request Header
Can't find a quick answer on gov.uk, but I somewhat loosely recall that they let you register when you're 16.
Reports Reveals Trump’s Drilling Leases Could Release 4.7B Tons of Carbon
Not if the flywheel is in space!
FWIW, I had a similar kakfaesque Fedex experience a few years ago. I eventually tweeted my frustration and @mentioned FedEx. The entire situation was resolved within 60 minutes.
My post is obviously sardonic to some extent, there are lots of situations where you need to worry about security.

I think I'm just more angry about these "too big to fail" companies that are apparently immune from any oversight or consequence today. We should really just convert the FTC building into a homeless shelter and fire all employees, they have done absolutely nothing for decades so this would be great way to actually use the space effectively.
I really like the lisp convention of using !'s to indicate mutation. Like set-car! .

In javascript you kind of have to reason backwards and declare your variables as immutable (const). Though there are still some bugaboos; object fields can still be overwritten even if the object was declared with const.
I feel you. When you pair program with someone you get to know each other deeply as programmers and people too. Not all of us can go into millitary to live dangerously with fellow soldiers, or participate in team sports, but as a weak substitue we have pair programming and high-pressure projects. I have to clarify that I enjoy pairing. It is the greatest thing when it works. But often it doesn't - it is a social activity, and so many things have to come together for that to happen. If you have a company that selects for such fit, and a culture that teaches pair hygiene, then the chances are better. Yet, I would rather reserve the freedom to choose how I work rather than be institutionalized for 8 hours a day into a specific ritual.
You're making this false assumption that proof of voting a certain way is a requirement to sell or buy a vote in the first place. It's not.
Hi. Glad you're doing better.

Some people disappear, with out so much as a goodbye. The lack of closure leaves a huge wound.

Other people just won't go away. I also have my zombie tormenters. One just defeated my best efforts to block. Just when you think they're gone for good, they pop up again. FFS.

Jeffrey from the BBC comedy 'Coupling' calls those people 'unflushables'.

Someone someday will make a mint with a proactive "ghosting" app (or service). Short of restraining orders, of course. :)

Best wishes.
I don't see too much of an issue to be fair, experience comes from taking risks and surviving crises, not from staying home. And you take risks because you know people will help you if something bad happens.

Of course 2 trends are against it: the tribals who believe they are more legit than others to do the trek for some reason (like the hunters or locals), and the economists who believe taxes should pay for the army, not for rescuing citizen who had an accident, and that normal citizens who want to do that should pay an army of guides and sherpas who will iron out any issue. I don't subscribe to any of it, tribalism is a license to be an asshole, and guides tend to be only nice to wealthy clients.
> Providing It was syntactically correct

Providing arr is iterable (e.g. an array) it's perfectly valid js. Your linter might scream at you to add braces and a semicolon, but neither is needed for correctness here.
...with a hold time between 20 mins and 40 mins that must end within this time period.
That article seems to confuse project management issues with architecture I think. Who in their sane mind would recommend using three different frontend frameworks living in one codebase? Who inevitably wraps it all together, Team Mop Bucket? What would the build pipeline look like and who maintains and fixes that?

Monoliths still work if managed correctly. You can even organise code to get similar isolation as a microservice but still in the same codebase and tooling. If you find yourself looking into "micro services but it's frontend components" then I think you need to look at hiring a technical lead who can see a bigger picture architecture for everyone to work in.

One of the benefits of consistent tooling and frameworks is knowledge sharing and mastering your tools as a company. If everyone is using different tools then you have created fragile knowledge silos throughout your company and you don't get that hive mind mastery of the tools, where there is always someone who knows what the right approach is.
There’s also a bottle just like this (well, extremely similar Roman fish bottle) in the archaeological museum of Burgas, on the Bulgarian coast - I spent about 15 minutes looking at it having my mind blown by the craftsmanship - which would corroborate the Black Sea hypothesis. They however listed it as being a garum bottle, IIRC.

I’m not surprised they ended up finding the only known example across the Atlantic - Bulgaria has great, completely empty, museums - this was one of many where the surprised attendant unlocked the place so we could go in.
Wow, that is a great tip. Auto-completion and color coding.
A remote work retrospective, three years in
Collage in Computer Programming
That would not have helped in this case:

> Terence: I am perfectly capable of managing my affairs - and I don't want to give my password to someone else.
> In the "about" (our story) section there's some bs and a picture of a girl with blurred city background, file titled:

> https://puri.sm/wp-content/uploads/2019/01/beautiful-beauty-....

> I mean... How can people still do this in 2019

What is the main thing you take issue with? The filename? The fact that the picture is not directly related to the project? The fact that the woman in the picture is attractive?
Douglas Engelbart on Product Discovery
The consequence is I won't use them and as much as possible others won't either. It's not the same as no consequence, but I get what you mean. The government plays so nicely with business that we shouldn't expect even a day's worth of business profits in related fines.
It's very exciting to see how JavaScript is evolving!
I find that in large organizations, business only cares about business. Maybe because they can't be bothered with IT or security or any of the geeky disciplines. I'm pretty sure it's all about soft skills: they just can't handle dealing with folks that lack soft skills and those geeky, nerdy folks running the technology stack lack soft skills and only ever ask to spend money ...

If you, tech geek, learn enough to speak well to The Business, you have another challenge: the market is at a place where incentives matter. You can articulate, in the right language, the need for cleaning up the company security posture, but you can't articulate an incentive. User can't sue because the ToS says 'mediation;' There's no regulatory agency that will really threaten our profits - we can afford a $10MM fine when they get around to levying such after three years of investigation ... what's the incentive to spend half a million dollars this year on additional employees and licenses when that's money destined for high-level bonuses this year, and by the time that fine arrives, this executive team will have moved on?

>In my opinion organizations still don't rely enough on "defense in depth" techniques...

This flies in the face of 'easy money.' 'Easy' meaning we, The Business, comprehend the purpose of a particular budget line item. Spending money is bad. But spending money in some places is a necessary evil, and only acceptable when it is in a place that is directly reflected in the price to the customer. Acquiring, manufacturing, assembling parts in the final product? Fine. Marketing to acquire a customer? Sure. Attaining regulatory approvals? Bah, ok. After we've articulated the costs and padded an acceptable margin, the only thing left is the self-congratulatory bonuses for executives!
I'd be less worried about "forgetting" and forever worried about a manager just saying "you obviously forgot (something I just decided)". I mean it happens even when there's documentation I can pull up and say "well actually..", I'd hate to imagine otherwise.
If you are even vaguely interested in ancient human DNA, human migration, or human evolution I highly recommend Insito.me's[0] podcast, The Insight [1]. Improvements in genomics DNA extraction techniques combined with several key paleontological finds, have resulted in a revolution in human paleontology and anthropology.

[0] - http://insito.me

[1] - https://podcasts.apple.com/us/podcast/the-insight/id13247444...
Can anyone recommend a minimally invasive, accessible capture mechanism that would perhaps still cut out X% of non-targeted bot spam for some possibly small but nonzero X?

I do not want to expose users to recaptcha 3 TOS or any other opt in monitoring.

I was considering some form of completely unanalysed input such as non standard element based checkbox as a low pass filter.
It's disappointing that so many websites drop trust and human moderation in favor of half-baked solutions that disregard the disabled. I've found forms where I could remove the disabled attribute from a submit button and bypass captchas entirely, I have no faith in them any more.
>All reactors have failure modes, no? Any reactor that depends on people for the continued safe operation should include the assumption that incompetent and malicious people will eventually take control.

There are designs to build reactors that can handle the case where no humans,electricity, water are present anymore, so we could build new safe reactors.

The bad people argument, the fuel in power reactors is not the same as the one in bombs, for bombs you need more "rich" Uranium, so the terrorists that would enter inside a safe reactor would have to have some super expertise to extract teh fuel and somehow make it a mass distruction weapon. You can have similar issues with chemical plants, those are not as protected and an explosion in such a chemical plant could do a lot of damage as we seen when accidents happen, or exploding a water dam, or putting poison in water... there are many bad scenarios you can imagine some evil terrorists could do
'The glue between therapist and patient'
Bill of Exchange is a form of paper money, and the article mentions Genghis Khan's grandson's paper money in the 13th Century.
https://en.wikipedia.org/wiki/Identical_ancestors_point

> In 2004, Rohde, Olson and Chang showed through simulations that the Identical Ancestors Point for all humans is surprisingly recent, on the order of 5,000-15,000 years ago.

How can different populations of modern humans have interbred with different hominin species around 50k years ago when ALL of today's humans had the EXACT SAME SET OF ANCESTORS as recently as 15k years ago?
> The problem can be addressed by removing the "employee mindset" from potential programmers.

This is very true and a nice way of explaining it. Also the people who got hired 5-10 years ago with no college degree are the ones who taught themselves PHP in high school and built sites with it. Then they taught themselves Java/Ruby/Python/Javascript etc. Most coders like that think "I want to learn coding to built X" and they go ahead and do that, employers can see that kind of initiative and drive.

Which is a very different mindset from "I want to pay $X amount to get trained to be a web dev because I want a job as a web dev".
Object.freeze is kind of constant, but you can still easily copy and work with the objects if you need to, for example, the following is valid for most objects:

const foo = Object.freeze({ a: 1, b: 2 })
const fooCopy = { ...foo }

And you are right that Object.freeze doesn't work recursively (although making it work recursively is fairly easy to implement yourself if you use it a lot).

But like it or not JS isn't a language with a powerful type system, and it doesn't pretend to have one so knocking it for that is like knocking Python for using whitespace, or knocking Rust for needing a compiler.

Luckily, Typescript and Flow have most of what you are asking for, and they work pretty damn well across the entire ecosystem.

Off the top of my head, I know typescript has the ability to mark things as read-only even at the individual property level. [1] And they have tons of the type checking nice-ness that you can expect from other "well typed" languages like Rust.

[1] https://basarat.gitbooks.io/typescript/docs/types/readonly.h...
Tracking Sex: Implications of widespread data leakage and tracking on porn sites
Band Aid in this case refers to a charity fundraising effort started in the 1980s to combat famine in Ethiopia. It included some misleading lyrics in its headliner song:

> Lyrics of the song included description of the country saying, "where nothing ever grows, no rain or rivers flow..."

https://en.m.wikipedia.org/wiki/Band_Aid_(band)
Human moderation is not a practical suggestion when literally 99% of submissions would be bots.
Probably the funds from the acquisition did not even clear the debt on the cap table, and thereby did not leave any money for equity shareholders like you
Ex Qualcomm Hackers Raise $20M for a 100,000x faster blockchain
I have sympathy with your view. Do Uber even care about that? It's selling the prospect of a lock-in that got them the IPO.
Yes this is a common refrain.

You encourage what you measure against

Knowing what to measure against is harder the higher you go up the corporate ladder.

Incentives get skewed towards short term employees and short term rewards. Companies treating their employees as resources has only hurt loyalty. No one starts at a company in the US anymore unless they're average or below workers. The whole idea of companies not being willing to pay existing employees what they would pay a new hire is stupid too. You're willing to pay more for someone you're going to have to train and is a literal risk, versus a known commodity with known output. Generally you pay more for stability on the market not less.
Its volunteer firefighters who are responding to the calls for rescue.

>It's primarily volunteer firefighters that execute these rescues. And there have been numerous rescues.

Getting yourself knowingly in that danger, relying on people having to rescue you if it doesnt pan out seems rather shitty to me.
Yes it's a poor taste knockoff that botches the delivery by missing the critical word "only".
The legitimate interests basis would be easier to argue at least.
> Give helicopter tours to rich people

No, don't. Providing the most polluting form of transport to somewhere isolated and tranquil for profit, to allow the rich and lazy to get there in a day trip is disgusting. But hey they are rich, let them ruin it for others who made an effort to get there. The rich are what we should all aspire to as the ultimate form of success and happiness, right?

I find the constant hustle to find an angle to monetise something quite sad. Especially when aimed solely at the rich to the detriment of everyone else.

Why does everything need to be exploited? Sanitised? Made safe. You undertake something dangerous, then death is a possibility that is understood. Just accept it.
Let me preface this with acknowledging that you're entirely correct that you don't really need flatMap. The following is just some background that might explain why it was included.

If you're familiar with C#'s linq and it's reliance on SelectMany it's somewhat easier to see the significance.

In C#'s linq you might write something like:

from host in sources
from value in fetch_data_from(host)
select create_record(value, host)

with flatmap (and some abuse of notation) you can more easily implement this as:

sources.flatmap( host => fetch_data_from(host)
.flatmap( value => create_record(value, host))

If you dig even further you'll find that what makes this powerful is that the flatMap, together with the function x => [x], turns arrays into a Monad. The separate functions map and flat also work, but this adds more conditions. Haskell folks tend to prefer flatMap because most of the conditions for a Monad can be encoded in its type signature (except [x].flatMap(x => x) == x, but that one is easy enough to check).
Sure any memory access might access main memory. There is no special casing for atomic though.
Why Build X When Y Exists?
> The problem is that he is making money of the back of the recording of the musical work

I don't follow. Can any reasonable person really suppose that a 30 minute travel video's ad revenue might be materially affected by the presence or absence of a random ten second snippet of a random song at some random part of the video, briefly audible in the background (at presumably low quality)?

I'm no lawyer, but as stated the claim seems facially absurd.
i used to like that distinction as well but verbs are too useful to let mutating stuff use them all up! and pure functions are actions as well, they just result in a new thing. also, some verbs sound awkward adjectified: take, drop, show, go, get ...
Cerner Announces Strategic Collaboration with Amazon and AWS
You may want to consider running some proof-of-work in the browser, that would be costly to run for bots.
About three years ago my wife sent a package from the west coast to the Midwest that somehow got stuck in some kind of USPS package loop.

The online tracking showed it bouncing back and forth between Arizona and New Jersey for several months. No amount of phone calls, emails, or visiting the local post office could help. She was not able to file an insurance claim because the package was still in transit.

After a long time (three or four month) it finally disappeared from tracking, my guess is because the tracking number was recycled. So she filed an insurance claim. Every few weeks an e-mail arrived stating that the investigation was underway and she'd be contacted when it was done. Finally, several more months later, a message from USPS arrived stating the investigation was closed and no refund would be issued because it had been too long since the package was mailed to file a claim. There is no appeals process.

I don't remember what it was that she sent, but it couldn't have been anything important because all she wanted was the Priority Mail fees refunded.
That's fascinating how people forget about (the original) Windows Mobile that had 42% of U.S. smartphone market share in 2007.
You screwed it up though. It needs to be “...Says Only Development...”

Otherwise it sounds like you could easily be describing something that can’t be prevented.
Google reveals fistful of flaws in Apple's iMessage app
Show HN: Remote Mole – The best remote SE jobs in your inbox every week
Poor taste? I thought it was on-point and hilarious.