skysight-inc/HackerNews huggingface dataset:
Yes, this is the discredited Blair-Clinton Third Way, applied to environmental issues. It was a catastrophe applied to the so-called 'economy' as a whole, and would be worse applied to more serious real (ie. physical-ecological) issues:

The physical problems of so-called 'growth' are many. They number in the thousands, and more are discovered with unremitting and accelerating frequency. Climate collapse is just one (albeit the most currently newsworthy). Trying to nail each one with the vast range of accounting and pricing mechanisms required would cripple capitalism. New rules and regulations would have to be enacted, and harmonised worldwide, constantly. Nostalgic capitalists call this 'green tape', and their solution is to pretend the real (physical, ecological, complex) world doesn't exist. Third Wayers instead pretend that the green tape problem doesn't exist. They both get this wrong because they have sworn religious fealty to fake 'growth' ('religious' is meant quite literally here - it has its historical origins in European variants of Christianity, and questioning it in public is taboo).

Capitalism, whether nostalgic or third way, collapses ecologies because of its inherent allegiance to a fictional concept of growth. Ecologies are where we live, and we have nowhere else to go, whatever the protestations of capitalist death cult evangelists (Bezos et al).
In my current team, we post our daily status on a slack channel: what we do yesterday and we are going to do today. We try to keep to one or two points. We have remote people so that works out well. Standup is optional.
On Monday meetings, each person tell one thing that we are going to do. Sometimes it is two things but the point is to focus.
Windows paths is full of WTFs:

- The main driver is named C:\ because DOS used A:\ and B:\ for floppy disks! C'mon, floppy disks were not used as the main disk since god knows why (I think even MS-DOS itself was already supposed to run from HDDs and not floppy disks).

- I can't have a file named LPT1, COM, AUX, PRN, NUL, etc. This would be fine, however I can't even have a file named aux.ext, for example. I know this is for compatibility purposes with DOS, however the fact that the error message is terrible does not help.

-255 char limit. I know that you can use an API that allows more characters than this, however this does not work everywhere (last time I remember having problems to access those files in Windows Explorer; I think they fixed this in the latest versions of Windows 10, though).

- Some common characters are prohibit in filenames, like ? or :. Unix has some limitations too, however the Windows are much more ridiculous.

- In 64 bits systems, C:\Windows\SysWoW64\system32 is for 32 bits DLLs, while C:\Windows\system32 is for 64 bits DLLs. I really is curious why Microsoft choose this one, it is not like they needed for legacy software [1] (since 64 bits were new systems not old ones).

I mean, most of the Windows WTFs are for compatibility purposes, however Unix has a much more sensible path rules even if you consider that Unix has much more history than Windows. There is much less WTFs in Unix paths (like /usr/bin vs /bin, or /opt vs. /usr/local).

I can't really understand what is going on with Windows paths. Unix paths are far more sane to me IMO.

[1]: If someone can link to me the reason why I would be thankful. I know that Microsoft engineers are not stupid, I just find it really curious why C:\Windows\system64 was not used, for example.
Best phone I have ever owned.
You can never take a 4 week story in a two week sprint. When would you ever be able to complete it?
Hope Hicks
Actually there is an entire black hat industry dedicated to leaving fake reviews to drown competitors.
What do you mean by truth? We act on heuristics that are sufficiently good approximations to be useful.

For example, we act as if the world is flat when we run or drive. We act as if the world is spherical when we fly across continents.

However, both are only approximations to the reality (Earth is an ellipsoid). We use them because they are useful. It is reasonable to have multiple views of the world that changes with scale.
I'm hledger's lead developer, thanks for the mention. If you have any questions or hit any snags trying it out, I'm ready to help. Critique of product, docs etc. is welcome. Last time (2017) we got 2 out of 41 comments about hledger, so I'm hoping for a few more. :) https://hledger.org/release-notes has the (software) changes since then. Our chat is #hledger on Freenode: http://webchat.freenode.net/?channels=hledger
There were so many other more interesting mathematical results to work on back then, that were equally accessible to a bright and motivated schoolchild. Euler and Fermat had it easy!
I think the inconsistencies between samples of the same model of chip are much less about the interconnect wires than about the transistors themselves, having variation in their individual switching speed vs voltage curves. There's nor really much variation in interconnect length between a given two gates when both chips are made from the same masks. But especially at the lower (finer pitch) layers of metal interconnect, variations in resistance and capacitance can affect how things operate.
>let's make that explicit from a legal perspective and regulate them.

Most people would also be pretty uncomfortable with the government vicariously deciding what they can say through Facebook. I'm sure it would cut both ways, as well. Not a stretch to see a president using an "anti-fake news" provision to stop damaging news about a scandal spread about him on social media.
It really depends on a number of factors.

An hour including a short country walk either side, via a big comfy train with air conditioning, leg room, quiet passengers etc can be manageable. Nice, even. Time to read a book, sit with a laptop, look out of the window, unwind after a day's work, etc.

An hour via a cramped, warm, standing-room-only tube train, with multiple changes, and walking along busy roads on either side - hellish.

The latter, for me, would be a temporary measure for any amount of money. I wouldn't consider that place a home. It's a pit stop - I'd consider myself on secondment, basically, you're saving to go and live somewhere that isn't a bolthole.
Big Projects don't always live or die on their public visibility, but this one feels like it failed at launch in terms of subsequent coverage and news.
"O, P and Q are 88% of our Android devices" - this is problematic because you're therefore serving only a fraction of the market.

A considerably number of companies have to actually deal with this fragmentation, for example, we have a product that integrates with a device via Blutooth, and we have to deal with this issue. We can't just 'not serve' a bunch of customers.
By breaking it down into smaller stories?
> Actually, it’s entirely possible to have different legislation for different sized organizations. The tax bracket for individuals is an example.

Still illegal as per the First Amendment. The government cannot compel speech, regardless of company size.

> I’m more of the opinion that Facebook should be punished as an example. Don’t grow so big that your unilateral action could have devastating effects on society. Don’t do things with peoples data that remotely rises to the 1984 totalitarian level. See how fast we have publicly owned holdings companies of regional wellsfargo/BoA type banks, facebooks, credit reporting agencies, etc. It’s inline with concepts of having different forms of government at the local, regional, and federal levels.

I'm not sure how any of this has to do with content moderation.
I'll take Jim Butcher's fae. Funny enough, in Butcher's fiction, J.R.R. was the mortal champion of the Summer fae (the "nice" ones).
> I think Open Source code has better chance on that.

I agree and have used GitLab's kanban issue board for some time now.

- Free and "open core"
- Mobile friendly
- Hosted for no charge
- Tags

I also tried Kanboard and really enjoyed it.

- PHP, HTML, CSS -- all customizable
- Ultra lightweight. Takes virtually no resources.
- Works on mobile.
Oh thanks, I read it that way too.
It's listed in this article, and inference is usually necessary for knowledge extraction.

(And that previous sentence is a perfect example - you had to infer I was speaking about SNLI, and can extract the knowledge that article is partially about it)
Well this is an astonishingly clear example of corruption of our political system by the fossil fuel industry. Even in nations where militaries pretty much get what they ask for, almost regardless of budget (eg. the US & Australia), they are waved off by governments when they put climate collapse forward as a major security issue (which they often do).
If you do this often enough. People will assume you are busy if you don’t show up at all.
Crazy how this isn't on the frontpage but nonsense like "How to Get Every Email Returned" is.

"Moreover, the First Amendment protects the audience as well as the speaker.”

Couldn't the judge release the identity to an independent 3rd party rather than the plaintiff's lawyers? Granted the lawyers aren't allowed to reveal the identity to their client, but I think it would have been better to release that info to a 3rd party and have the 3rd party determine if the plaintiff suffered any harm.
Navy pilots report unexplained flying objects
> * If there's a question for the person to answer, make sure it is the very last sentence in the email.

Oddly enough I do the exact opposite: Within reason, I try to make the question I want answered the very first sentence.

I hate expository emails. Just tell me what you’re looking for. If I need more detail I would hope the follow on text would provide it.
Perhaps there are arguments that support your claim, but I don't see any in your comment.
> As long as you are also doing backlog grooming and have items groomed beyond the current sprint commitments, you can take additional items opportunistically, if there is excess capacity after doing the committed items properly.

The powers that be at my work decided that “sprint predictability” is the most important metric here. This means that if we pull in stuff near the end of the sprint but don’t finish, predictability goes down. Thus, we are encouraged to not take on extra work if we don’t expect to finish. What this means in reality is that we start working on it without pulling it into the sprint and then get a head start for next sprint.

What’s your take on that?
> Scrum story points are supposed to reflect end user benefits.

That’s not my understanding at all. In our org, that’s the role of backlog priorities. Story points are the cost to get there, and are explicitly a tool to estimate relative amounts of effort involved.

If tech debt is to be incurred, it is expected that engineers negotiate that, and that other estimates will change as a result (and/or other tasks be created to track that debt). But then, nearly 100% of the managers in our org are, themselves, engineers or SMEs in the field they are managing, so they have realistic goals and understanding of the sausage-making process. What you’re describing really does sound more to me like a management problem than a process problem.
How is pinning the video not spreading it?
I would also say, that a "complete model" is not a model anymore, but a copy of the thing itself.

A model is always an incomplete simulation of something, keeping some relevant aspect but discarding less relevant ones while remaining useful.
Has anyone ever tested whether Scrum or Agile actually work better than "Waterfall" for software development?
> I learned more in those 3 months about software engineering than in my previous two.

Do you mean you learned more than you did in 2 months of school? Did you drop "years" as the last word? Did you mean it wasn't a great experience because you could have learned what you did in 2 months instead of 3?
> The world is more materially abundant than ever, we’ve
eliminated several diseases, lifted millions out of poverty.

> Yet, people aren’t reporting higher levels of meaning or happiness than before.

I don't know about meaning but richer people (within and across countries) do report being happier: https://ourworldindata.org/grapher/gdp-vs-happiness

Complete article: https://ourworldindata.org/happiness-and-life-satisfaction
I like the concept, but does anyone know why the old Z80 was chosen instead of a newer processor?
It's like "build one to throw away", in that the goal is to rapidly explore the feature space and discover useful features, but what actually happens is that it's a trap and you won't throw away something that works no matter how poorly implemented.
Boost seems to be switching to CMake for what it's worth.
Facebook has a huge audience. They make it easy to for one entity to target a huge number of people with customized content per person. And yet people have some weird affinity to believe anything they see on it. If you instead had to work with several hundred facebooks across the world to target everybody it becomes more federated. The local facebooks would have more knowledge and incentive and resources to police their content for abuse.
It only causes problems if you try to delete it via a pointer to the base class. If your base class doesn't have any virtual functions then it's very unlikely that anyone would ever write code which tried to do that anyway, so it's not an issue.

A base class with virtual functions but a non-virtual destructor is what'll get you into trouble down the road.
> Also, the growing numbers of bison, deer and other ruminants around the world contributes to increase in methane levels.

XKCD put up a well-sourced graphic depicting the relative amounts of mammal biomass on the Earth. Wild animals aren't anywhere remotely close to food animals.

https://xkcd.com/1338/
> I don't prefer he become the arbiter of speech. I'd prefer the government would [...] hold him accountable for the damage that lies and misinformation cause on his platform

I'm understanding you correctly, you believe that Zuckerberg should be held liable for untruthful content hosted on its platform, but you also believe that Zuckerberg should not be allowed to choose what content is hosted on its platform.

How do you harmonize those two fundamentally contradictory viewpoints? Or do you feel that the only "correct" way forward is to excise Facebook in its entirety?
Step 0: send them a fake email from their most trusted source (ask): president/their bank/Medicare... Rebound from that into the "no trust" talk, don't just start talking right away.
Why is a rat trap less humane than intentionally bringing in a predator known for torturing its prey?
Best PM I ever had dropped by every week or so to ask if we needed anything.
My guess is, if you opened a Python question, it would be closed as a dupe right away
They are pretty good at avoiding being seen, but they are around. Paris has more rats than humans, and Berlin has about 2/3 as many rats as humans. I haven't need good estimates for Tokyo's rat population, but there are about 5000 reports of human encounters a year (down from 20k/year in 2001).
> Mickey wont be making any revivals, and most people don't get Netflix to watch Marvel, Pixar, Star Wars, or National Geographic.

These articles act like I want to watch the same movies 100 times, so of course I'll drop a service with a dedication to creating new content. It makes no sense, but it does sound a lot like marketing hype by an affiliate.
Eh, the idea that a team should be no larger than the number of people that can meet together is not unreasonable, if also not incontrovertible. What makes a team a team if they can't meet together as a team effectively?
Brexit Party Dominates as Tories and Labour Suffer
Well, thankfully except for viewers in Scotland :)
You can’t force a bunch of text onto busy individuals and then label them “inconsiderate”. Honestly, I think it shows more consideration to assume people only have so much time to devote to interruptions and so keep the text tight and specific.
The ugliness of the windows API never ceases to amaze me. Functions with names like RtlDetermineDosPathNameType_U and return types like PCWSTR just make my eyes bleed.
Also, have a thought for the animals up the food chain, poisoned by poisoned rats and mice.
This. I really don't understand how so many people don't understand this.
This makes me curious who would be going "too far" in posting fake reviews. What about the marketplace itself? Some of the Amazon brands have mediocre or lower scores on fakespot:

https://www.fakespot.com/company/goodthreads
https://www.fakespot.com/company/happy-belly

There are other explanations, but that really surprised me.
I think the scrum team size is determined in part because communication overhead is exponential, getting beyond 6-8 people means the whole team has to spend a lot of extra time coordinating. This is true regardless of whether you're dong scrum or not. It's true some teams may be correctly sized at 20, but I would suspect that breaking that into 2-3 other teams would be a benefit most times.

Story Points represent effort and uncertainty, not business/customer value - those are Business Value Points. Devs are only committing to X story points per sprint. If refactoring is needed, it's built into the story points, or added as it's own task. And as others have said if the Product Owners don't take engineering input on paying down tech debt/infrastructure/internal tooling, then you have a broken company no matter what process you're following.
You are misreading my comment: there were two major videos of Pelosi that came to the fore recently. The one that Giuliani posted on his twitter was the one mentioned in the article, and the footage and audio was distorted and slowed down. Trump did not post this video. Trump posted the second video comprising of spliced segments of Pelosi speaking, each segment was raw footage of the House Speaker.
Another 'bare metal lisp' is http://www.ulisp.com/ , which has some fun demos and is supported by different hardware, 16 or 32 bit. It's also a single .ino file, e.g. [1]

[1] https://github.com/technoblogy/ulisp-arm/blob/master/ulisp-a...
eZ80, not original Z80. Three stage pipeline, higher clock speed, can address 16MB of memory, available up to 50mhz clock speed.

It's a neat processor.
Changing requirements is fine, as long as they recognize that stuff like that impacts the schedule.

Generally they don’t though.
Exactly. I've always understood Scrum to be moderately successful at getting usable work out of terrible developers. Companies that use it should be avoided. If your employer introduces it it's time to quit.
I'm doing Kanban right now at my job and, I have to tell you, it's so liberating.

I hate artificial deadlines (i.e., sprints). Kanban let's you focus on the work without all the process distractions.
Basically you would have to prove that your rewrites are confluent in the sense of a term-rewriting system[1]. I'm not sure if the project here gives you any help in doing that, but it would be pretty cool if you could somehow prove the rewrites are confluent.

[1]https://en.wikipedia.org/wiki/Confluence_(abstract_rewriting...
Ask HN: What companies are buying and selling our data without our knowledge?
So, what's the normative suggestion here? All content on user-generated websites should be moderated for truth and anything edited, editorialized, fictional, or not strictly representing reality should be removed?

Or is the idea that only when there is enough public pressure to take down a particularly popular and deceptive video ... then it should be removed?

It seems sort of ridiculous that we should engage in across-the-board censorship of anything mis-representing reality in any way. OTOH removing things only as they become popular enough to go viral and meet some agreed upon definition of "fake" enough seems like it would establish a permanent, weird shouting match with no clear rules.

Or is the idea that we should ban and penalize Facebook specifically? Because they're Facebook. I don't really get that, but okay. We could do that. I don't think it would solve the user-generated content problem or the fake news problem.

We could not allow any website with posts, images and comments that isn't filtered through a some sort of sacred guardian of truth/editorial board. That sounds like a pretty locked-down version internet.

As some other commenters mentioned, the fact that the President/right-wing seem into this sort of approach and that this video became popular in the first place is a separate, sad issue.

I'd love for the NYTimes to spell out what they're advocating FOR as the solution. If it's just "delete facebook" and read our comments section instead, well-played I guess.
One of my profs was fond of the saying "with enough money, anyone can design a bridge that will stand up. Only an engineer can design a bridge that will just stay up".

I think the same is true of simulation and modeling: it requires a domain expert to include the useful stuff in your model while skirting or abstracting away the extraneous bits.
Scrum truly does end up being "Waterfall" most of the time, in my experience. I think this is largely because teams or management inevitably get bored with projects and end up shifting priorities regardless.

From what I've seen, projects almost always start out in a requirements/analysis phase because management, stakeholders, etc., need the reassurance. I've yet to see any public-facing project of meaningful size start out releasing actual MVPs as opposed to "big bang" releases.

Design often happens first because engineers don't want to(and sometimes can't) begin coding away and then receive designs that are either counter to their existing work or are unworkable; management usually sides with design because, well, it looks cool.

Engineers eventually get coding, but non-automated testing doesn't really occur until later because it can be impractical to have people testing unfinished software. Then there's alpha testing, users break the software, engineers fix bugs, A/B testing of different versions of features, then beta testing, where users again break the software and the engineers fix more bugs.

The project continues to drag on because the first 80% of a project is always the easiest part, and management is always hesitant to release "unfinished" software.

Inevitably, there's a big bang release, by which point management has already gotten bored and has dreamt up other "big ideas" for the team to focus on, at which point the project is, for all intents and purposes, placed into maintenance limbo where bugs are fixed, junior developers place their awful code, and a new "feature" is added now and then to satisfy the marketing department.

Senior developers rationalize the waterfall-like nature of the project, so they opt for "continuous integration", but all that ends up translating to is maintenance limbo without versioning.

The actual next version of the software doesn't get built until after most if not all the original team left, and the original software became "legacy" enough that bugs keep popping up and the new engineers don't want to touch the old code. Management eventually gives in, for better or worse.

Am I wrong? This is what I've seen happen to the vast majority of software projects, all under companies that were either Scrum, Agile, or pretend "Agile". Maybe I've just had bad luck.

I wish more teams could pick and choose what methodologies to use for their purposes, rather than buy into MLM garbage.
Scrum is just an instance of the agile manifesto.
TPS/Lean > Agile > Scrum.

Kanban for example is another instance of the agile manifesto.
Germany Probes China Reporters for Snooping Around Military
I dunno, by now I would actually be really happy with a waterfall requirements document.
> A C struct can't forward requests to perform a function onto other targets.

That'd be true if methods were called statically, but with dynamic linking this is no longer the case.

Also, obligatory reminder: much of the interface covered here is runtime implementation–don't mess with it! Some of the stuff mentioned is already outdated.