skysight-inc/HackerNews huggingface dataset:
Actually I don’t really understand why all the HN posts on agile just devolve into a discussion about the difficulty of estimating.

Surely there’s more to it than that?
It's an easy fix if Google cared. Have an online tool that validates if the robots.txt is correct, and send out an announcement that files that don't meet spec will be penalized in terms of SEO.
This is reminiscent of N, Way of the Ninja [0]

I used to work nights doing production support (lots of downtime). To beat 88-4 [1], I exported the level, re-edited it to have 4 starting points (each a quarter of the way through [0/4, 1/4, 2/4, 3/4]). Then I practiced each of those in turn until I could beat them. After I could be each with about an 80% success rate, I tried the whole level again.

There are probably only 5 hard "gates" in 88-4. That is, 5 places where you are likely to fail (say a 15% success rate before extensive practice). The success rate after 5 gates is unexpectedly, phenomenally low: 0.008% (0.15^5). If you practice and get your individual success rate up to 80%, then the overall challenge is a doable 32.7% overall. I think my success rate was more like 40% on three gates, though, because even after practicing I think I tried about 30 times.

I still think about gates like this. I think Yatzee explained this in a Zero Punctuation episode, but I don't remember which one.

0. http://www.thewayoftheninja.org/
1. https://www.youtube.com/watch?v=t6hxHi234AM
Or just send it to any of the bazillion websites that offer image hosting.
The whole point of Agile is to force the entire organization to recognize the fact that we don't know how long it will take to crate a satisfactory product. That doesn't mean just dev time but also figuring out what you want it to actually do throughout the process.

Instead of thinking you can write a perfect requirements document, then can just design and build it (waterfall) doesn't work.

The idea that you can have any sort of meaningful estimate even when you don't have perfect requirements is insane. Having an estimate with perfect requirements doesn't even work.

The most effectivly analogy I've used lately is: "Take your car to a mechanic and say "My car is making a funny noise, how long will it take to fix?" and see what kind of response you get"
Inconvenient Energy Realities
Avogadro's number is special because it's what relates fundamental physical constants to SI units.
This is NIH syndrome. You're way better off following the standards, and likely implementing standard libraries to actually make use of them.
The US has a lot of people whose history of statehood traces back to slavery. They still get a right to vote on their future.
The way to counteract implicit power structures isn't to make them explicit, but to acknowledge them and account for them such that they are checked.

Also, the base case of an organization is a two person group. Are all two person groups hierarchical? I think not, especially if you include romantic relationships.
Bosses have legitimate authority (authority with limits, but still legitimate). Bullies have no legitimate authority, but try to take it anyway.
Because campaigns have to be planned ahead too - anywhere between a few weeks and a year or so, depending on the size of the project and the company, and often timed to match big trade events.

And there's always the possibility that if you announce too late competitors will eat your lunch.

One way to handle this is to spend some time on a formal estimate. Two to four weeks of R&D to scope a project can help narrow estimates to something approaching realism. You'll still be wrong, but you're less likely to be hopelessly wrong.

Asking someone for an instant opinion is madness. That's not an informed estimate, it's just a guess, and usually worthless.
But... airgapping doesn't stop damages from Aurora type of attacks. So even with top-level grid controls airgapped, if the attacker is at the switch for enough vulnerable lower-level consumers and can synchronize enough switches (car chargers, solar inverters, local substations, etc) the potential damages can still be very significant. As we saw in the Ukraine power grid attacks, you don't even need to go after critical systems. Quantity has its own quality, as the saying goes.
If you don't have it locally, then it's probably on the web with an URL, you can paste the URL directly on IRC.
This is so great! While at Adobe, to solve some technical issues, I wrote a microservice that sat along HAProxy, providing a REST interface to manipulate the configuration, validate, and then do a graceful reload. The fact that this is now built-in is amazing, and a lot less clunky. I wish I had this in 2012; it would have saved me and my team a lot of work. And, I'm sure this solution is much better than the band-aid we built.
Pen and Paper Coding
Being the last mover is preferable.

To illustrate the point:
Google search, the last search engine. Facebook, the last social network.
Open source the software (in my opinion, you should release all of the code under a GPL compatible license (or public domain)), but not the contents of the databases that include private data (although the database schemas may be made available, and, depending what you are doing, maybe also the contents of the sqlite_stat1 table (or the equivalent for other database systems) if you are willing to include that information). Databases containing public data should be made available though, if you have such thing.
Your sarcasm was a bit hard to distinguish ;)
The registry is a fantastic idea - it's a great pity software developers misused and screwed it up so badly, and a shame other OSs haven't copied it and built on it.

Instead of every tool making its own incompatible, undocumented, non-standard config file/database/format/tools.
Yeah? I just counted six netsplits in the past 24 hours that affected a channel I'm on on IRCnet.

I still love IRC. My second home.
Um... harassment maybe? Why not also go to his place of employment, talk to all his coworkers and distribute the information manually to anybody you see, should that be legal?
"1/3 of the boiling temperature of water" is just as arbitrary as "32".

Generally speaking, you get freeze warnings and black ice warnings when necessary instead of checking to see whether or not the current temp is literally below the freezing point of water. I think OP was just saying that it's good enough for a layperson to use day-to-day.
Location:New York
Remote: Yes
Willing to relocate: Potentially
Technologies: Python, Javascript, Java, PostgreSQL, HTML/CSS, C#, C++, NGINX, Flask
Résumé/CV: https://raminrakhamimov.com
Email: ramin32@gmail.com

Full stack python developer with over 10 years of experience in developing software professionally for a variety of industries.
Location: Boston, MA (flexible)

Remote: Prefer on-site

Willing to relocate: Yes

Technologies: Python, C, C++, Golang, Java, SQL, JavaScript, TypeScript, Electron, Angular, Unix, Linux, MATLAB, LTspice, Altium, LATEX, HTML, CSS, JavaScript, Django, Soldering, Breadboarding, 3D Printing, Laser Cutting, CNC Milling, Circuit Design, CAD, Woodworking, Oscillosopes, Logic Analyzers

Resume/CV: https://www.matansilver.com/resume/

Email: silver.m@husky.neu.edu

I'm a candidate for a Master's degree in Electrical and Computer Engineering (concentration in Communications, Control, and Signal Processing), set to graduate next May. My education is primarily in hardware, but I also have experience in software fields like backend-web and native desktop app development.
Wealthfront (https://www.wealthfront.com) | Staff Frontend Engineer | Frontend Engineer | Redwood City, California | Full-time | ONSITE

Help Wealthfront disrupt the banking industry! Wealthfront is an interactive financial platform that helps people plan for and manage their financial lives. We manage over $15 billion for our clients and are looking for engineers who are excited to help deliver the next generation of financial services.

Our frontend engineering team is responsible for building the client-facing web application and is passionate about building best in class user interfaces and web platform infrastructure. Frontend engineers focus on: i) product engineering to develop new features or iterate toward delightful user experiences, ii) web platform infrastructure to improve the health and performance of our systems and increase product delivery velocity by developing new tools and capabilities and iii) test, build and deployment infrastructure to enable reliably deploying our frontend services multiple times per hour.

Our application server is a JRuby on Rails web server and our client-side application is built using React, Redux and D3. We rely on in-house solutions for feature flags, A/B tests and continuous deployment.

We're hiring frontend engineers and for many other positions. Apply at https://www.wealthfront.com/careers.
You've been repeatedly crossing into flamewar on these topics. We've asked you many times before not to do that, and even told you we'd ban you if you did it again. Would you please stop doing this on HN? It's abusive, no matter how wrong and ignorant others' comments are or you feel they are.

https://news.ycombinator.com/newsguidelines.html
Also it's good if you go very very conservative on having actions generate other events.

Since event systems are frequently meant to scale up, and tend to process events in the order of receipt, they will tolerate ('hide' might be more accurate) a percentage of all events occurring in an infinite loop before anyone even thinks to notice. Discovery phase on this sort of regression can be embarrassing, to say the least.

Due to delegation and composition it's easy for this to sneak up on you. And always, always, attach some sort of origin ID (eg, correlation ID) that follows all generated events through the system. Because trying to come up with repro cases will be hard enough without having to divine where the problem comes into the system.
> Seriously you don’t see any difference in defining hot weather as 1/3 of the boiling temperature of water?

This comparison is utterly meaningless to me, and I say this as someone who prefers to use Celsius.
I partially agree. What I want is for stuff that is only available with JavaScript to not be indexed; if it contains some text that is always available and some that is added due to JavaScripts, only the text that is part of the downloaded HTML file should be indexed. (Pages that are empty except for the JavaScript code would not be indexed at all, although if there is a page that describes and then links to it, and the description does not require JavaScripts, that page would still be indexed, so you could still find it.)

For some webpages it is useful to have some JavaScripts, but most ones with just text or whatever, you should not need it. Even ones that use it just to access its internal data, should still have descriptions that do not need JavaScripts (whether you want to access the data in a different way or just read the description only, or whatever other purpose you might want to do).
Surely they checked to see how tolerant the fox was before blindly letting it go
My spidey sense tingles every time someone uses the S word in regards to system design or security.

A system which "should" only allow read access is a system that will most likely have flaws which allow for far more, especially given the governments tendency to underspend on salaries for the people responsible for implementation.
The Dictionary Project | Full Stack Web Developer, IT Administrator | Charlestone, SC | Full-time, ONSITE

The Dictionary Project is a 501(c) (3) nonprofit organization whose mission is to assist all students in becoming good writers, active readers, creative thinkers, and resourceful learners by providing them with their own personal dictionary. The dictionaries are a gift to each student to use at school and at home for years to come.

We're looking for an in-house developer to join a small team of 2-3 (plus some outside consultants) to help us with our rebuild of our website and its backend API and database, which helps us track donations and sponsorships around the country. We want to have everything moved over to a modern software stack following current best practices that will make our applications maintainable for years to come. There are plenty more projects on the horizon as well.

The legacy site was a custom MVC application and a WordPress installation on a WIMP stack, while the new site is being built on Magento and will be deployed on modern cloud infrastructure. We also have some code that runs on .NET and SQL Server, with an Angular 6 frontend, so experience with that is a plus. There is another application running Ruby on Rails in production that will be needing some work on it soon, probably next year.

You'd also be responsible for IT administration in our small office.

Pay range is $80k-100k DOE.

For a more detailed description and to apply, visit https://www.dictionaryproject.org/jobs/. You can also email me directly for anything at josh {at} joshrickert.com. You can mention you found this post on Hacker News.
This doesn't even cohere as an argument. The "absolutely perfect fake" you're referring to was a parody (print) Campari ad with nothing but a headshot of Falwell and an "interview" that opened with "My first time was in an outhouse outside Lynchburg, Virginia"; "Wasn't it a little cramped?"; "Not after I kicked the goat out". A deepfake uses GANs to synthesize a convincing video of its subject, something that wasn't even technologically possible a few years ago.

As I showed you a moment ago, even the syllabus of Rehnquist's opinion acknowledges that no reasonable person could have believed the Hustler ad to be true.

I'm becoming convinced that you're arguing for the sake of arguing.
I didn't read much about Canaris but I don't think his stance required much mental acrobatics. Considering a nation and its government somewhat separate entities is quite normal.[1] Of course many Germans used this as an excuse after the war but this does not apply to Canaris.

Considering wars of aggression acceptable wasn't all that unusual either.

Sabotaging the war effort would have meant helping the Allies fight Germany. Sabotaging war crimes and the Holocaust meant trying to stop Germany from something evil and stupid (at least if he considered German Jews German). While there were reasons for a patriot to sabotage the war effort, only sabotaging the crimes was also a consistent position.

[1] Especially when it isn't democratically elected. The last multi-party elections in 1933 weren't free. The communist Reichstag members were jailed, many others were intimidated to make them support the enabling act.
Ah I loved the ship names of Halo lore.

Truth And Reconciliation, Undiminished Entelechy, Pillar Of Autumn, Forward Unto Dawn, Say My Name, In Amber Clad, Ready Or Not, Glasgow Kiss, Do You Feel Lucky, Tripping Light...

https://www.halopedia.org/UNSC_Navy#Vessels
Right. If they asked for a 95% confidence number, they would get something to depend on more whole heartedly. But that date will be too far in the future to be comfortable.

So they look for more of a natural median. And then are shocked when dates are missed more than half of the time (!).

So if you want honesty, ask for estimate ranges or 95% sure estimates. Then pareto your plan to hell and back so everyone understands the risk. Then reestimate periodically as you home in on completion.
15 years of experience delivering web and mobile applications. Full Stack. Full SDLC. I can build most things from scratch basically. Love creating rich JavaScript interfaces and automations that make everyday tasks simpler and more enjoyable. I also bring a wealth of knowledge on low-latency middleware APIs, NodeJS and SQL/NoSQL databases, as well as hands-on experience setting up build pipelines and test automation.

Location: Madrid, ES

Remote: ONLY REMOTE

Willing to relocate: NO

Technologies: JavaScript inside-out-back-to-front. ES6/7/2019, React, Vue.js, NodeJS Microservices / APIs, GIT, Docker, Docker compose, ECS, SQS, SNS, Lambda, AWS DevOps, Bash, Linux, Cross platform web apps. IoT interfaces with Electron. WebSockets. Some C++. IOS / Android with Cordova, LESS, Bootstrap, Pure, jQuery, Ext JS, Angular JS, Knockout, Onsen, HTML, CSS, some C#, .NET 3.5 and 4.0, Database Modelling, MSSQL, MySQL Databases, DynamoDB, MongoDB, Agile, Unit Testing, Jasmine, Mocha, Jest, TDD, CI, Build Automation, Ant, PhantomJS, API Design, JSON, OAuth, REST, JWT

Portfolio: http://desalasworks.com

JavaScript Optimization: https://desalasworks.com/article/javascript-performance-tech...

JavaScript Immutability: https://desalasworks.com/article/immutability-in-javascript-...

CV: https://www.linkedin.com/in/sdesalas

Github: https://github.com/sdesalas

Email: steven [at] above portfolio
Location: Melbourne, Australia

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Go/"Golang", C, C++, IoT (especially Particle.io)

Résumé/CV: https://www.wombatsoftware.com/john-barham-resume.html

Email: john@wombatsoftware.com

https://www.wombatsoftware.com/ is my personal business website and the best summary of my skill-set and experience.
I mean, if you want my honest opinion because this kind of post is brutally pervasive on reddit, and I come to HN for content of a higher caliber?
Incidentally, Blindsight is the name of a science fiction novel which I really like. The name is inspired by that phenomenom, but it covers a lot of ground, from neurological processes to how aliens would look like (and how they would think), chinese room, etc.

https://rifters.com/real/Blindsight.htm
Partially by postponing or cancelling planned projects. For toll roads by pushing back the planned shutdown of the toll collection.

This has been become a bit of an issue for politicians, as the trend towards EV has been much stronger than anticipated.
Those are certainly the things they've been claiming as their advantages, but the battery tech is mostly bought in

The battery pack, control systems, and cooling systems are something you can get really right, or quite wrong. The cells themselves are important, of course. Given that they're a cost driver, a vertical integration move would be to bring them in house. Even if Tesla ultimately fails at cars, it might still have a future as a battery pack manufacturer.
(Thanks for carrying on this conversation by the way, I have found it interesting.)

The fact of the matter is that not everybody wants to provide you feedback (positive or negative!) directly to you, regardless of your principles. You're swimming upstream against human nature. Some people won't believe that it won't affect your relationship and some people just feel that it's awkward to have those conversations directly. These are normal human concerns, there is nothing nefarious or gossipy about it. Managers can grease the skids.

I think maybe we've hit on the misalignment. I'm not taking about managing junior developers... My work does not resemble brick laying. There is no single output artifact that my manager can look at to determine how I have performed. Working with other people and teams is a big part of my job. The best way to get insight into how I've performed in my work with those people is to hear it from them.

For what it's worth, I think your thing about friendships is a misdiagnosis of the problem. I also made lots of life long friends at work a decade ago and now don't anymore. But I don't think it is my workplace culture that's changed; it's just me, I've gotten older and less open to new people.
Regarding temperature, Fahrenheit offers more granularity. I, for one, can definitely perceive the difference between 22, 22.5, and 23 degrees C (71.6, 72.5, and 73.4 degrees F, respectively), but on a typical metric thermostat, fractions of a degree aren't allowed.
I think we as a society have become more agreeable to poor discourse. We have people screaming at eachother in the street due to percieved differences of opinions, thats not acceptable.

I'm going to hold out hope that this incident was just a false alarm...
> unbound projects and no work getting done because of the complete lack of pressure

Actual demos seem to help a lot here in my experience.
> Well fridge should not go below 0 Celsius or you have trouble

There are things in the world other than fridges.

> When thinking about boiling water

I only really do this about 1% of the time I need to use temperature.

> Even IF Celsius and Fahrenheit were equally good for most purposes, it would be easier if every continent used the same system. Why, because people travel, often from continent to continent.

This is really the only reason to use Celsius: it works well with other things.
And bad mistaeks, I've made a fwe...
This. Most developers either don't want to or can't understand that there are real and valid reasons for wanting a predictable software production schedule.

That said, I've only ever seen one software project consistently meet production deadlines. Is there benefit to committing to the original schedule with Partner X if there's no way you can deliver on schedule? Or is it one of those things where Partner X has committed itself and they have no real choice but to work with the sliding deadlines?
Very nicely put. When I'm forced to use detailed knowledge from previous tries I always feel like back in civ 1 saving and loading until a trireme defended a city against a legion.
None of those things use local time internally...
Location: London

Remote: Yes

Willing to relocate: No

Technologies: Python, Flask, Django, PostgreSQL, redis, etc; typical python stacks on AWS; some elixir, Kafka, RabbitmQ

Résumé/CV: linkedin.com/in/martinskopstals (can provide a neater pdf on request)

email: mkop30@protonmail.com

Backend engineer with experience ranging from getting somewhat eclectic PoCs up, running and scalable to developing APIs in cross-functional teams.
Looking for a pragmatic and curious engineering team or small, flexible startup.
Semi-related (not trying to detract from your point): interestingly enough, there is a whole Tatar state within Russia that many people might not be aware of (https://en.wikipedia.org/wiki/Tatarstan).

>Crimea is occupated and this is reality. All other talks about how much Crimea is more Russian sounds like a Russian propaganda.

While I am very opposed to the capture of Crimea by RF, I feel you are being disingenuous when you say that. According to the latest census, russians make up 67.9% of Crimean population, while tatars make up just 12.6% [1]. Those numbers seem to support the point that Crimea is indeed majority russian, with tatars being outnumbered by almost a factor of 6.

1.https://en.wikipedia.org/wiki/Demographics_of_Crimea#Ethnici...
You're not trippling the surface area. (Part of) the board already serves as a heatsink. You need to count that in.
https://www.ssb.no/en/transport-og-reiseliv/statistikker/bil...

About 7% of cars at the start of 2019.
estimating is either easy or impossible. You either have done it repeatedly and have data to show how long it took, or you have no fucking clue.

Focusing on the most important features of each module first, and then the most important of the next then the next with a focus on progress towards something useful is the only way to go.

When you have a consistent team and some tracking data to compare task size to hours required to complete, then you can start doing estimates for future work, but you never have to ask the dev team to estimate other than setting some relative size between tasks and trying to stick to the sizing system. I prefer Fibonacci story points, but it can be anything that has a number.
> or until someone invents adversarial brain scans

These are coming sooner than many people will be comfortable with: https://www.npr.org/templates/story/story.php?storyId=157448...