skysight-inc/HackerNews huggingface dataset:
Believe me when I say that I have had hundreds of meetings where I tried to tell them that what they want is crap. But in the end it's their decision not mine. And in the end I have to make money so I build what they want. This has nothing to with me being unprofessional.
This looks pretty great, while the AWS CLI is very comprehensive, I always struggle to remember which flags are needed for each command, and it's not very consistent.

One thing I've not been able to work out with bash-my-aws yet was how to easily switch between regions and accounts. I noticed you can use `region` on it's own to set the current default region, but I'm often working with multiple regions, and it'd be a pain to have to run `region us-west-1` separately each time I want to use a different region. I couldn't see a way to just specify a region for a given command (eg how you'd do `aws get-instances --region us-west-1`). I guess you could do this with the environment variable `AWS_DEFAULT_REGION=us-west-1 instances` but that's a bit verbose.

Similarly with AWS accounts, I use multiple AWS accounts, which are accessed with different access keys, which are defined as profiles in my ~/.aws/config. Normally I'd use these with the AWS CLI like `aws ec2 get-instances --profile production`, I couldn't see any way in the docs to use or set this?
Does anyone have any insight into how this relates to the Obama administration’s push to relinquish American control over ICANN?

I am starting to get the sense that the sale of the .org TLD is not just coincidental. It’s starting to smell like any number of the massively corrupt international organizations like the IOC (Olympics) or FIFA (Soccer/football).

Maybe it’s just my cynical side, but all this seems way too convenient and sequentially timed to be coincidental. But please, I welcome anyone to assuage my concerns with rational argument.
Last I checked, Defold/King require that you let them collect analytics from players' devices in order to ship games with their engine (i.e., your game becomes a trojan horse for their data harvesting regime). It was buried in the terms and a nasty surprise when I found that out (luckily, still in the early stages of experimentation). Permanently destroyed any trust I might put in their offerings.
I feel like the entire implementation of AWS is designed to sell premium support. There is so much missing documentation, and so many arbitrary details you have to know to make it work in general that you almost have to have a way to ask for help in order to make it work.
The problem is rainbow tables, not collisions.

Search Google for f6f7fec07f372b7bd5eb196bbca0f3f4, and you’ll see the answer is Friday. That stateless PHP example is rendered useless by this.
Beautiful News
>Everywhere you look, you find people who are practically leaping for any small excuse to tear into someone, tear them down, label them various names, get them fired, and so on.

I think it's you that lack perspective. There is more world beyond twitter outrage culture, and the vast majority of people do not engage in such behaviours.
I'm actually quite happy to see that other people are also facing similar problems with event-sourced microservices. The project that I'm on (currently working for a neo-bank) has been trying to use event-sourcing from the get go, and oh god, is it a mess. The project has been going on for awhile and some of the devs thought it a good idea to focus on scalability and all the other metrics that don't matter.

As your data evolves and your schema changes, you'll have a mix of messages of both the old and new schema in the same topic. You now have to change your consumer services to make sure you can handle the new schema as well as the old schema if they are important (think reconsuming in Kafka). Your code then gets really ugly having to handle OldXXXEvent NewXXXEvent and loads of if-else statements sprinkled in the code base. Either that, or migrate your data to a new topic which is a one-off exercise that takes time which you'll then have to do for different environments.

I'm sure event sourcing has its place but I'm not entirely convinced the approach is necessarily better than just plain ol' database which would have saved us more time and get our product out quicker.
Understand the Key Concepts of Continuous Integration
Controlling communication goes back much further. The oldest example I can think of right now is https://en.m.wikipedia.org/wiki/Cabinet_noir but I'd be surprised if it didn't go as far back as writing itself.
Isn't there any kind of problems that can be automatically generated but can't be solved reliably by machines?
Game Steam Buatan Indonesia Yang Mendunia
Where did I say it was ineffective? Hmmmmmmm?

Vehicles are not a single source, they are millions upon millions of single sources and replacing the entire fleet will take decades even with subsidies.

Also, you need to read my comment more closely. The most important part for any of this EV stuff to matter is getting all electricity generation switched to carbon free. The current left-wing thinking in the US is “no nuclear” so EVs will be powered by GHG sources until that changes (or there is some unforeseen breakthrough in battery technology there is not yet evidence or theory of).

EVs are necessary but not sufficient. Without the generation change they are now just natural gas/coal fired vehicles.
I love thinking about these books as science fiction. I experience disappointment and frustration with some of the turns our technological evolution took, and my own inability to hack out my own path, so I took to writing science fiction in order to switch from an implementor's perspective to a user's perspective. My goal and process is to suspend the inner architect and programmer and skip to a conceivable end-result: alternative technological history type of thing. I find that picturing an end result of a hypothetical scientific effort relaxes me.
The answer is I/O latency.

Having your VM stored inside a file on a slow filesystem is bad. Having a separate lvm volume (on linux)/zvols (with zfs)/partition/disk is much more performant.
How does this apply to programming languages? I've always heard that developers should just stick to the language in which they're most productive, but am I part of the problem if I pick Python over a more performant language like Rust or Go for all of my work (web apps, command-line tools, etc.)?
Sure, but if you're going to go that route, why not just say "the entire computing system at a whole is just a state machine, so what's the difference"?

Threads provide a very privileged form of state machine that are tightly coupled with the underlying platform. This means you have to be thinking about things like cache coherency and context switches. Without careful use of other synchronization primitives (or stronger language guarantees[1]) it's easy to find yourself writing incorrect or less-than-performant[2] code.

[1] Like in Rust

[2] e.g. creating bottlenecks by blocking on access to a shared resource (Edit: perhaps a better way to word that would be "accidentally reintroducing blocking behavior by using synchronization primitives to access a resource")
> The answers are provided as MD5 checksums of the lower-cased answers which allows you to compare a users response with the answers without explicitally [sic] knowing the answer yourself.

Why bother? All the hashes I tried were able to be instantly cracked online by CrackStation.

If the hashes are kept server-side, then why not use plaintext?
I nominate 'Litella' for misreading the title and then commenting. This is based on the SNL sketch played by Gilda Radner in which her character would comment on 'Soviet Jewery' by going on about 'Soviet Jewelry' Usage: Don't litella your comment next time
There very well may be more to the world, than twitter outrage culture but once this comes for the average joe you are totally fucked and I actively fear that someone at work finds out I listen to Ben Shapiro's podcast because this could easily result in me loosing my job and being deported as a result.
Data Science – ML – 2019 Round-Up
Trouble with f.lux is it reduces blue. Doesnt eliminate it. Speciality glasses give more dramatic results.
Axon or Thermaspecs brand name.

I’m hyper sensitive to lights and medications, 10 minutes of exposure is enough to trigger a migraine. Plus side, it makes trial and error testing Much easier.
The entire country (Norway) had 0 children traffic deaths in 2019. In total 110 traffic deaths, of which 72% were men, very similar to the past few years. About 2/3rd of deaths were drivers or passengers in a car (the rest motorbike or pedestrian), and of those in cars 1/3rd were not using a seat belt.

So it's likely you could get an immediate decrease in total traffic deaths of close to 20% if you could just force everyone to wear a seatbelt.
That's not an example; that's a vague hand-wave that something might have possibly happened, without providing an actual specific example.
I'm getting my feet wet on ProductHunt too if you'd like to show some love over there
https://www.producthunt.com/posts/youtube-open-tabs-total-ti...
They provide an archive of THE INTERNET!

Please forgive my pithy comment, but the size of the task goes someway to explaining the size of the workforce in my mind.
This is one isolated case of parents who were probably quite dogmatic and ill informed and they were fruitarians - mainly eating raw food, so probably not living on a well-balanced diet.

The article even states that a vegan or vegetarian diet is fine for kids[0]. So again please read articles properly next time and don't make generalised statements based one some headlines you read.

[0] "Babies and young children on a vegetarian or vegan diet can get the energy and most of the nutrients they need to grow and develop from a well-planned varied and balanced diet."
Have migraines.
Can verify.
I’m right there with ya calderarrow. I’m a middle aged physician with no prior programming experience, but I picked this book up on a whim a few years ago and it changed my life. I started automating little thing a here and there and now I see opportunities everywhere that a “real developer” could capitalize on. For as expensive as EMR’s are, you will NEVER meet a doctor who loves theirs, they just hate some less than others. Patient portals are even worse. This industry is ripe for disruption.
The standard tool for downloading videos from websites, youtube-dl, also works great with PeerTube. (Don't let the name mislead you. YouTube is only one of hundreds of supported providers.)
That is another problem.

The "optional extensions" have all the useful instructions in them, but typically just a couple of the instructions in each extension would provide most of its value.

So, I don't get popcount because it's in the bitmanip extension along with 10M transistors' worth of clever stuff I don't need. Similarly, each of the other extension sets.

It would be much more useful to define slices through all the defined ones, so you get either the absolute minimum core instructions, or add just the coremost of each extension set, or a more comfortable subset of each, or half of each, spiraling outward as transistor budget grows.
> “ There is another problem with locking your sprints. Say you get a new customer ask, it's a potentially trivial but low priority bug. The developer could fix it in a day. But you follow The Process TM, the task gets added to your team's backlog, maybe gets picked couple sprints down the line and does get fixed. But you lost the opportunity to delight the user!”

Nope. That context switching will cost you more on average than sticking to the process. And most often you’ll be wrong about the time estimate, or the customer will be wrong about actually wanting that feature, etc., making the context switch even worse and more costly.
DRAAA := didn't read at all (again)
I can imagine how many software products come get to this state. At some point someone makes a poor design decision, and that sets a precedent. Or programmers can't be bothered to clean up and refactor their code, and it adds over time.

But the best explanation for why this problem persists even in teams of proficient engineers that I have seen comes from the 2005 GDC Keynote from John Carmack [1].

> I can remember clearly in previous projects thinking [...] I've done a good job on all of this but wouldn't it be nice if I could sit back and really clean up the code, perfect the interfaces, and you know, just do a wonderful nice craftsman job [...] interestingly this project I've had the time to basically do that and I've come to the conclusion that it sort of sucks [...] there's a level of craftsman satisfaction that you get from trying to do what you do at an extreme level of quality and one thing that I found is that's not really my primary motivation [...] that's not what's really providing the value to your end-users [...] you can sit back and I am do a really nice polishing job it's kind of nice but it's not the point of maximum leverage and I found.

So, as others have mentioned here, there is a threshold where extra performance provides less value to the project than, say, an extra feature.

It seems that in some cases we have crossed that threshold and some software has become comically bloated. I attribute the reason why these are not solved to the same reasoning. Refactoring an existing project to reduce the bloat would take too much time and effort from one single developer, that could be used somewhere else, although in the end everyone would benefit from it. So you are better off adding stuff to the dumpster fire and moving on.

It's sort of a tragedy of the commons [2] of software performance.

[1] https://youtu.be/N0auhzHZe5k?t=1015

[2] https://en.wikipedia.org/wiki/Tragedy_of_the_commons
slightly off topic, but had no idea you could hide replies to your tweet on twitter.

It's amazing how many inconvenient counterpoints (and trolls) we can now bury under an extra layer (the view hidden tweets button) because we don't like what they have to say on a public forum.
I didn't know that. I've heard mixed things about Phabricator before, so I've never really bothered to play with it. I guess this is a good time to check it out. Thanks!
Uber and WeWork don't seem to be working all that well according to your criterion. But their founders are undoubtedly successful.

There's a gap between the business being successful and the founders being so.
The post is solid on criticising sprint deadlines, but doesn’t give many suggestions on what works better. Except for this:

> Another idea is to experiment with more elaborate probabilistic ways of setting shipping estimates rather than gut based estimates.

In my experience, teams setting estimates and holding _themselves_ accountable is a great way to go with multiple benefits. This is why I’m a big fan on estimating software projects with a few ground rules [1].

Sprints and deadlines could be a tool to get here - as with a bunch of things, context, people and culture matter just as much as processes do.

Iterating and learning from iterations is how good software is produced, with a team that is motivated and continuously growing.

[1] https://blog.pragmaticengineer.com/yes-you-should-estimate/
I'm in complete agreement. Thanks to automated crash report uploading, the software I use is more stable than ever — it's a genuine surprise to me when an application crashes, and I can't remember the last time I had to reboot because my OS froze.

But this means that anything that's not represented in telemetry gets completely ignored. The numbers won't show you how many of your users are pissed off. They won't alert you to the majority of bugs. They won't tell you if you have a bloated web application that's stuffed full of advertising. They won't tell you if your UI is incoherent.

I really do think that large companies are looking at the numbers instead of actually using their software, and the numbers say that everything's fine.
If the organization is mature enough to rethink the project scope when approaching deadlines, couldn’t it also take the first approach and rethink the delivery as features are getting worked on ?

There is effectively organizations that look at ongoing R&D subjects and say “this is almost shippable, we’d just need X. Let’s just priorize X and ship it”
So we really need to blame the developers of all the (free) libraries we use for not optimising them to the nth degree so our code doesn't become bloated...

No one's forcing you to use a library. But if you do they come with tradeoffs.

OK, things are slow and buggy. But we've got lots more things thanks to all the productivity we've gained from using libraries, etc. That means we collectively solve more problems for more people.

Purism is a nice idea, but ultimately probably not worth the effort until things become so bad that they are, and at that point become a differentiator. I mean, I don't care if a web page is twice the size of Windows 95 because my computer is way faster than a 486.
Worst record in Europe, right? That's like a two-day worth of accidents here in Bangkok:

> A total of 256 were killed and 2,588 injured in 2,529 road accidents nationwide from Dec 27 to 31

https://www.bangkokpost.com/thailand/general/1827019/seasona...
bury? or highlight?

it’s like Twitter PMs have never heard of the Streisand effect.
This is completely untrue. Oslo has tons of cars on the roads, unfortunately, even in the center of town. While the current city government has people that would like to get rid of cars - at least in the city center - we're nowhere close to being there.
Those are BS as well. No one is going to fine company on day 1 of a new law. GDPR was effective 25 may 2018 but companies still had half of a year to implement it.

Basically if you prove you are working on it I bet they will let you off the hook.
I don't consider Hammond's sign to be legitimate religious speech. It's harmful hate speech with no redeeming qualities.

Regarding your second example, the article you linked didn't provide enough details for me to form an opinion.
Best-Funded Travel Startups Through the End of 2019
Is a tweet a public forum, or someone's back yard? I can kick people off of my back yard if I feel like it.
I wonder how this trend will be affected by the slowing of Moore’s law. There will always be demand for more compute, and until now that’s largely been met with improvements in hardware. When that becomes less true, software optimization may become more valuable.
I think the main issue is that money alone won't stop the greenhouse gasses from entering the atmosphere.

We just need to stop flying so much, and stop eating as much meat.

It's unfortunate and inconvenient.
That assumes the Lagrange points are empty. A civilization capable of interstellar war is going to have a lot of space based assets.

Further starship drive capable of reaching a significant fraction of the speed of light make one hell of a weapon. But you still need to deal with space based assets that can dodge your initial bombardment and at a minimum are armed with powerful engines. So sure you can destroy planetary populations etc, but now your still out gunned 1,000:1 locally and pissed off a civilization capable of doing the same thing to you. Net result MAD.

A large technical advantage may make up for this, but that means the winner has better tech is much harder to take over a second time. On top of this the only thing worth shipping between stars is information at the speed of light. Making conquest largely pointless without FTL.
Asimov’s Centennial
It’s a laughably poorly implemented feature that has the opposite effect of burying responses. It’s the Streisand effect at scale. Honestly kind of hilarious.
The thing I dislike most about attributing success to mostly luck is that luck is almost always defined as "good luck", but there is bad luck too. Often talented, hard working people are better at maximizing the effects of good luck and minimizing the effects of bad luck. So it is not luck (good or bad), it is not talent, it is not hard work, it is all of the above.
What most JS frameworks like React and Vue got and get wrong is their runtimes, meaning that a good designer/developer experience scales with the amount of code that is shipped, an anti pattern because that it can be done better as demonstrated by Svelte, which by being a "web compiler" basically decouples the DX and production code. It's the real deal for webdev, going back to React or Vue feels awkward after using Svelte.
PHP Trends 2020: 5 Best Frameworks for Web Development
Yep, the article argues that "locking sprints is a terrible process" because you're either going over or under the mark set upfront. As if those are the only options.

The idea of locking sprints was a reaction against the problem of going _sideways_ , i.e. "changing priorities without notice" and requests for unplanned work to be done "now" without any thought of the effects.
Exactly this, and what a lot of less senior developers don’t understand is that the fixed timeline is actually a defensive mechanism for the development team. If the date is fixed the functionality has to be variable and the best people to assess what fits or not is the development team who thus can be in control of their own planning.
> PHP is a red herring; this would apply for any language.

I used the warning from the PHP manual, because the site creator should be familiar with it.

You'll find similar warnings against MD5 everywhere.
is there any way of harnessing all of that out of control heat energy to try and salvage at least some good from the situation?
fwiw we're aiming for E2E by default in Matrix for end of Jan (although it's going to be tight).

Edit: We're also working on minimising metadata by storing it all clientside and running peer-to-peer; see https://fosdem.org/2020/schedule/event/dip_p2p_matrix/
Only European country I know about that has pedestrians on green crossing cars is Germany.

And I live in Europe.
Yes, that was the idea of reCAPTCHA — give tasks that are hard for computers to do to (several) humans. It started with recognizing words from books that were scanned but where OCR failed.
I have no idea how many of these are postcards.
I think what frustrates me the most about all the anti-Trump rhetoric is that what Bush did is vastly more heinous than anything Trump is accused of, yet I've seen so many people call out Trump as being vastly worse than Bush.

I also find it interesting that the people who hate Trump now continue bashing Trump, but very often they do it in a roundabout way in an attempt to appear more balanced than they actually are. Trump has quite literally become he-who-shall-not-be-named on HN, and I find it hilarious. If there were ever an indication that the people on this site are as silly and melodramatic as the rest of the population, that's it right there.
Ask HN: How do you run your Docker from macOS to Linux?
I have an awful experience with random tutorials on Docker don’t seem to solve for developers on macOS. How do you migrate your web app from macOS to Linux?
Not only, it suggests the false impression that people can do it all client side... If you're sending the answers over the wire, they can simply be sent back to you without any real computational effort. No clever text processing required.

Keeping it in plaintext would have made doing this being dumb more obvious. Heck, two separate files would have even been better. Also you can do something like damaru levenshtein [1] on plaintext so you wouldn't have to be a stickler for exact matches

[1] https://en.m.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_...
The Flow Manifesto
Thank you! :) If you have any suggestions on improvement I'll be super happy to discuss that and hopefully implement.
that's a fair question. I'd say the way it's been used so far (unless you have a private account) that it's a public forum.

If you want your backyard-privacy treatment then turn down your megaphone and make your profile private.