skysight-inc/HackerNews huggingface dataset:
It looks like someone from the company reached out in the comments section:

> I just saw your post this morning. I'd like to help resolve this as quickly as possible, if I can. I'm not exactly sure what happened in your case. This doesn't sounds fair or right, and isn't a TeamViewer business practice.

Not sure where it went from there though

edit: there’s a second page of comments where the issue appeared to be resolved but many others reported the same issue and were ignored
> And along those lines, here's hoping that MIT updates their free 6.004 edX course to reflect the in-person class' new RISC-V focus soon.

While it hasn't been uploaded into Open Courseware yet you can simply get it directly from the web site. Though you "have to be logged in", materials can be downloaded without logging in if you use a search engine to find what you're looking for, e.g. https://6004.mit.edu/web/_static/spring21/resources/fa20/L02... which talks about RISC-V
Predicting the future is difficult. After the overall incompetence of leadership that 2020 brought in many western countries, making any rational predictions about 2021 is irrational in itself.

Based on their website, GP is likely in the UK. There’s vague hope based on vaccination rates, but given the number of self-inflicted own-goals by this government, anything more than vague hope now feels like setting oneself up for disappointment.
Show HN: Trick or Tip to use a subscription-restricted article site
Trick or Tip to use and read a subscription-restricted article web site such as thediplomat.com, nytimes.com, SCM, etc

On the browser set up the shortcut key to have the easiest way keystroke of:

1. Reload without cache

2. Stop the load.

These usually default to control R and ESC key respectively

Make both to be control+K and control+,

or whatever you think the easiest or simplest operation as the two keys each is adjacent to other

Every time get into those kinds of web site:

1. Alert, then as soon as the text comes up, even long before any image is loaded, hit the key of stop the load, this most of the time would prevent the restricting Javascript to get loaded

2. If you're too late to succeed in doing such, then hit the key of reload and then repeat step 1
UK.

I don't know, indefinite lockdown.

It's currently illegal to sit on a park bench.

I'll do it anyway, of course, but it might not be legal.

[redacted] 97 days since it was last legal for me to have a friend over for a cup of tea.

You know in the movies where at some point the psychotic main character thinks "I'm not the crazy one, it must be them"? I flip flop on this every other hour.
Chocolate Demand Revival Seen Muted in Asia as Pandemic Rolls On
It's possible...

Single bidder though. A reverse dutch auction in each market region for qualified providers to offer services, and if the price in that market isn't desired then short term bring in the military docs, and longer term fund the education of more doctors with the provision that they resettle among the target areas needing coverage.
Don’t litter Mars Elon. Stick your landing. LOL.
A Follow-Up to “Location-Based Pay”
> hplaserjet

Came here to say this. Many old printers from HP don't work anymore not due to planned obelescence (which is another problem) but due to sheer incompetence.

Their web interface allows setting "important" details only via SSL even though their firmware doesn't even have a password or login access feature. The web app will redirect constantly using location headers if you try to use some settings views in the web app via http.

Nowadays you cannot use those printers anymore because all Browsers mark them as an insecure context, and therefore are blocking POST XHR requests to manually allowed and installed certificates.

So, we now have a generation of tech that made itself useless due to Browser behavior changes and there's no way to fix it without going back to a Windows XP-state operating system that is insecure.

I am so annoyed by this. We need open source printing firmwares, because I think it's only gonna get worse in future.
I just saw something similar on Twitter[1]: a script that takes a ZFS snapshot after every command. This lets you jump back to the state of the whole filesystem after every single command that you ran, giving you a sort of global history.

I figure you could adapt that to something a bit more restrained that you could use on an ongoing basis to have a "Local History"-style feature for your whole OS :).

[1]: https://twitter.com/grhmc/status/1362222849662935041
I like the idea, but (and this is a minor niggle) the use of a backslash for namespacing completely breaks my visual parser. I keep expecting it to be an escape (or a Windows path, which I never see even though I am working on a PC most of the time because it was mostly eradicated from the GUI and I work in WSL).
As kinda mentioned in the Timesigns note in the article they're all available on All4(the new name for 4od). So UK folks, and people who ahem... have IPs that look like they are, can watch all the episodes for free.

https://www.channel4.com/programmes/time-team
Vaccination has literally fuck all to do with this. Our restrictions are randomly generated.

It's illegal for me to have a friend over because they made it illegal.

We have adverts trying to scare people into working from home, as if that's a choice.

The government is literally trolling us, just showing us that we'll do whatever as long as there's propaganda backing it.

Fuck this reality.
Since I've been a developer there have been two changes that I feel have given major performance improvements and made backend framework improvements much less significant (atleast in the apps I develop): CDNs and client side rendering (that means the more, smaller requests for data which are more suited to be served via a CDN)

Using (for example) AWS Cloudfront was a gamechanger in how I design webapps and view performance. Being able to 'slice and dice' what requests get SSL terminated at the CDN, cached fairly locally, served from an Amazon managed webserver, or sent to our app server, increased our performance 10 fold.

That approach isn't always practical, but I find that it's now much easier to choose the backend for developer performance and doubling the server CPU/memory is quicker and cheaper when needed.
Thank you for your comment!

> But I don't get how they went from that to "estimations are bad". It seems to me that they're just doing better estimations now by looking at historical data?

For me personally, I went from estimations are just really poor even for the most simple things and not worth the effort.

It is correct that is can still be seen as migrating to a better form of estimation. If you look at the conference talk by Allen Holub[1]. He tries to make the distinction between estimation and prediction is that the latter is only data driven.

> Maybe the team leader is confused because they thought this was a man-hour estimation? And they're now afraid that one developer will work full-time five days on it?

That could be the case. I never looked at it that way.

> Doesn't this imply that their 10 minute estimation was done completely without asking the team?

Yes, it was done with just the team lead and me. We migrated away from Scrum at that point and we did not do full team refinement with estimations sessions pre-sprint. We would collaborate on the technical solution for any story when we would pick it. This could be full team to two engineers. The engineer that brought up the bug would probably bring up the bug.

> Really? You couldn't consider the complexity of a release process you designed yourself? You honestly thought this was a 10 minute task even though you knew you were dealing with a legacy system?

Yes, I honestly did! It was just a simple code change in our terraform code to set the config from false to true and cycle the machines. I should clarify this more in the story.

[1] https://www.youtube.com/watch?v=QVBlnCTu9Ms&t=1s
There's nothing malwareish about the source and binaries package I downloaded, nor about the version from Arch AUR I'm actually running.
Your Brave may be objecting to the absense of https. Mine only states the obvious "Not secure" in the address bar.
> but if the electricity for the lighting comes from solar panels, then the savings are canceled out by the land required to install the solar panels

Yes but you don't need to install your solar panels in arable land. In fact it's better than you don't, because it's cheaper (duh!) Or you're running it on wind or other power sources.

It's actually not surprising that "biological solar power" will kinda match the "electrical solar power" but that should not be the downside of vertical farms (and you know, you can have your solar power come through... windows)

And yes nobody is growing wheat on indoor farms.

TL:DR; the conclusion of the article is "The problem with agriculture is not that it happens in the countryside. The problem is that it relies heavily on fossil fuels. " which is a much more valid point than "vertical farms don't save space"
I was looking into this and I am thinking that the solution is actually not to weatherize the grid but rather to have each home be able to be self-sufficient for a certain period of time. Perhaps having micro grids in communities and maybe having each home have either a generator or a home battery. We already have stuff like the Tesla powerwall. If the battery bank method is used then it could also possibly be used during summer months. Possibly a good idea to offer more generous tax credits to encourage people to purchase these technologies. Under this setup if a partial grid failure occurs then rolling blackouts wouldn't be a big deal.

I'm not sure how expensive it is to weatherize the grid but I would imagine it to be very expensive.
It's not just sqlalchemy but yes it is definitely a python problem. Problem or feature is up for discussion of course. The ability to mutate basically anything is powerful and you gain some tangible benifits from it.
That was my biggest issue with writing own SQL, until I started using PyCharm. A while ago they integrated DataGrip (I think it is only available in pro version) which makes the IDE also understand SQL code[1].

If you connect the IDE to a database it starts to recognize the SQL to the point it behaves like rest of the code (you have autocomplete etc). I am starting to think that this is the correct approach and ORMs were just a hack trying to achieve that.

[1] https://youtu.be/2bpmfjtoVVU?t=2831
I want to like the idea, but to me the examples looks like the abomination that was (is?) managed C++.

As per wiki, they state that they have automatic conversion tools, but I highly doubt that this will be used in production, even in Microsoft.

Example from their wiki (https://github.com/microsoft/checkedc/blob/master/samples/st...):

// Delete all c from p (adapted from p. 47, K&R 2nd Edition)
// p implicitly has count(0).
checked void squeeze(nt_array_ptr<char> p, char c) {
int i = 0, j = 0;
// Create a temporary whose count of elements can
// change.
nt_array_ptr<char> s : count(i) = p;
for ( ; s[i] != '\0'; i++) {
// We need to widen the bounds of s so that we
// can assign to s[j] when j == i.
// (In the long run, this will be taken care of by the
// flow-sensitive bounds widening).
nt_array_ptr<char> tmp : count(i + 1) = s;
if (tmp[i] != c)
tmp[j++] = tmp[i];
}
// if i==j, this writes a 0 at the upper bound. Writing a 0 at the upper bound
// is allowed for pointers to null-terminated arrays. It is not allowed for
// regular arrays.
s[j] = 0;
}
Semi-related discussion from the other day: https://news.ycombinator.com/item?id=26174269
You can meet new friends at the street protests against the dictator!
The inability to replace nuclear plants is actually the driving factor behind it's poor public perception. If you keep running untested 50 year old power plants on the brink of failure why would anyone be surprised that some of them do end up failing? If you could just turn the old plants off and replace them all accidents would have been prevented.
Could they add more satellites to increase bandwidth? I can imagine a continuous stream that passes over multiple cities. Urban ground stations would have a choice of 5-10 satellites visible at any time.
I wonder if there is anything like this that stores things at archive.org and archive.is?
Consensus is not the hard part. By "game theory", you mean "agree with everyone else, or we'll take your Eth away".

The hard part is figuring out how to execute arbitrary code and synchronize it across all shards, without removing the benefits of having shards in the first place.
Related but for c++
https://herbsutter.com/2018/09/20/lifetime-profile-v1-0-post...

There is also cyclone.

Finally, if you missed it there is a new probabilistic variant of asan:
https://llvm.org/docs/GwpAsan.html
(and also a hardware accelerates one but only for ARM)
To me it's always the dead eyes. And the crazy thing is I don't really know why.
Recent discussion: https://news.ycombinator.com/item?id=25989115
Cyclone has been dead for decades, and only works on 32-bit anyway. (I did some work to try to port it, but it's not very practical to.)
No, its really nothing like twitter. But I intend to be able to fetch twitter feeds as well
I think there are several misconceptions in this article, the first of which is the assumption that a prototype will be as efficient as the final product. Sure, the prototype does seem to use a lot of energy, but will that be the case for later iterations? Surely it would be the first things engineers would try to minimize, since it's a direct cost associated with production.

More importantly, it does not really matter much if the area used for the production does not save on space. That's not really the point, although it would be nice. The point is to bring agricultural production closer to urban environments, in order to save on the energy cost related to the shipping of said product, and possibly to bring far fresher products to customers. The article seems to portray that as a pipe dream. Again, these are things that can surely be minimized in order to compete with shipping between rural and urban areas.

With that out of the way, yes, currently urban farms do seem pretty ineffective and useless. That doesn't mean that we shouldn't explore and develop these ideas. Once upon a time cars were pretty inefficient toys of the ultra rich too.
What
bitshiftfaced said.
Population growth is real, also folks moving to cities.

Note, the government will do anything to support housing prices because voters and homeowners heavily overlap.

- Mortgage deduction on taxes

- 0% interest rates

- Bailing out lenders

- Heavy zoning that has made new apartment buildings somewhere between
impossible to uneconomical to build.

- In CA we have P13 to further limit supply.

Housing prices going up, even in a pandemic are not a surprise.
Making Peace With Nature: A scientific blueprint
Did you write the app originally? If not assume that it will take you at least as long to rewrite as the original team took to write it.

If you are significantly more competent than the original team you can cut that down a lot, so if your manager agrees that you are significantly more competent than the original team it should be fine.
Here's another instance of the same complaint (https://community.teamviewer.com/English/discussion/109466/a...)
Thank you for your question!

Yes, I try to make the distinction between prediction looking at historical data and estimation asking the engineers how long it will take.
"Because the price will go higher" isn't really an answer. You can either explain it or you just have faith that it will do what you want. People could use that same argument for everything.

The stock market was never meant to be a way to store value but a public tool to finance and own projects that actually produce economic value. Comparing it to the bitcoin market is a false equivalence.

But best of luck for your investments.
> I feel that you shouldn't start with microservices unless you have reasonable experience of building a microservices system in the team

Well, yeah... obviously. That's not the same thing as it being bad to start with microservices generally.

I just don't agree with this at all. The designer of the architecture clearly does need to know how to design service-based architectures and needs to have a very strong understanding of the business domain to draw reasonable initial boundaries. These are not unusual traits when starting a company as a technical founder.
I'm embarrassed to say that I recently built microservices first, and am now kicking myself as I merge them back in to a monolith.
It’s like hypersonic curling
It's not EU law. Germany still relies heavily on cancellation in writing.
Mod turns Quake into a top-down shooter
The real problem with C and C++ is you have to be an expert to not make disastrous errors. And you have to always get it right.
Street thug thinking makes people rich, all those listed business executives became rich this way.
I gave up booze in Dec 2019 as a (temporary?) experiment so lockdown has been helpful for me as I don’t have to not drink with friends in bars. But I know lots of people miss it and I hate seeing business owners in trouble.
As a Django shop, we’ve always hoped PyPy would one day be suitable for our production deployments but in the end with various issues we were never able to make the switch.

And then Pyston was re-released...and changed everything. It was drop in compatible for us and we saw a 50% drop in latencies.

Source availability aside, I suggest anyone running CPython in prod take a look.
Very often, you can access the non-paywalled version of a page by C&Ping the URL into https://archive.is/
> productivity of an employee by keystrokes, screen changes and # of commits.

Aaargh, that's the most quality destroying metric possible.
Could be useful for downhillers but for all others the less the bike weights while maintaining strength - the better. In my experience bike weight is the single most important thing that matters the most no matter where are you going to ride - over a nice asphalt road or in a woods. It's ok to ride in the woods with overinflated tires compared to riding overweight bike... The latter is just exhausting.
Columbia had 28 missions - 28 launches and 27 successful landings.
There has been no Russian space vessel, that has been launched more than 1 time into space. Even Buran space shuttle had only 1 mission, before it was abandoned.

I wouldn't comment on quality of cars, as I do not own any Russian car - and I also do not own any nuclear submarine(yet), but what we know is that Russians can't properly build bunker for their own fuhrer and Nuclear plant is less significant project.
It's all the more impressive when you look at some of the great master painters of the 17th century, how alive their models look.
Controversial question: can you trust clickhouse? After the JetBrains hack I'm starting to think if I should question any software that's coming from east of Europe (even if the org is legit).
That start ids at a gigantic number idea is great, even though I've never encountered a bug caused by not doing it.
Well then you need at least two email addresses per person. One role-based, one personal - promotions happen, you may want to keep being able to contact the human, not the role.
You completely missed the point. If people buying this KNEW it was just a free engine with minor tinkering (that apparently even makes it weaker), they would most definitely reconsider.
It is the false advertising (https://shop.chessbase.com/en/products/fat_fritz_2, https://en.chessbase.com/post/interview-with-albert-silver-h...) and pretending that is morally bankrupt.
These kind of delusions seem to be ego-syntonic, so discovering them about yourself won't lead you to get them treated. You have to force it on people if it shows up.
Deleting sprintf by itself wouldn't work, even the "safe" replacement functions rely on the developer providing the safety information manually. C needs a string type. Sadly large parts of the C standard are build around turning plain character arrays into exploits by pretending that they are a sane choice for string manipulation.
Bunch of 2x4s and screws/nails :D.
“Human scales” meaning temperatures that won’t burn my skin or give me frostbite. 70 is nice. 60 is cool. 50 is cold. 40 is really cold. 80 is hot. 90 is really hot. 100 is potentially dangerously hot.

I guess 20.5 is nice, 15.5 is cool, 10 is cold, 4.5 is really cold, 26.5 is hot, 32 is really hot and 37.7 is dangerously hot. It’s fine if you are used to it but I don’t really see a benefit.

I was in a hotel room in Japan that only had whole unit adjustments for the A/C. To get 20.5C I had to switch to Fahrenheit. I guess I was unlucky.

I find distances in metric and imperial perfectly usable and use both regularly.

As outlined in detail elsewhere in the thread there are advantages to working in fractions in some situations. Specifically when using a ruler or tape measure with different markings for 1/2, 1/4, 1/8 and 1/16. There’s no reason that has to be unique to inches, it just works out well in some cases.
This article seems to be making a few assumptions that might not be correct. It assumes that all land is the same so it doesn’t matter if agriculture is replaced by solar panels. But this isn’t true. Some land is fertile, other land might not be. So if fertile agricultural land is replaced by vertical farming powered by solar panels in the desert, that fertile land can now be reclaimed. It could be used to grow a forest, certainly something you couldn’t do in the desert.

Secondly, it assumes that there’s some limit on vertical farming. But it’s possible to build several storeys on the same land.
I can deal just fine with the current mainland Europe restrictions. I can see my girlfriend, I can meet friends in video chats (and I do, multiple times per week). I definitely would prefer to end this distancing as soon as possible but I currently feel I could technically continue this indefinitely with very few ill effects.
15+ years of development and CSS still drives me crazy ...
Good point you hardly ever start with a clean slate. Using historical data or asking engineers to estimate how long it will take will always be based upon this past performance.

But the point I try to make is that it is hard to take into account all the factors you have to deal with in a complex situation. As a human, you tend to ignore irregular influences. With tracking tools, you get this data right out of the box and it is more accurate in my opinion.
This always the case with open-source projects. It would help with getting new users.
Recommended Read: Virtual Clusters for Kubernetes – Benefits and Use Cases
the patent for the antenna shows dual simultaneous beamforming. some form of make-before-break. how exactly they're doing it is quite opaque to the end user, and part of their secret recipe.
Also since its debts are in US dollars, it can literally print money to pay off debt.
The Current State of HoC, Hooks, and Render Props
Lisp in Small Pieces

Physically Based Rendering

Both books are outstanding examples of readable literate programs.
Are we? I would have likened those species under Antarctica ice to ~plants (well, sponges are technically considered animals). Invasive starfish species and algae are a thing, for instance.

Some invasive species have adapted to sustain themselves with little light or nutriments. When placed in richer environments, they can reproduce really quickly, outnumber other species and drive them out by competing for resources.
Help me answer this:

If it's 'likely' to happen, then why are we not allocating 10's of billions towards it right now, to accelerate it so that it happens in 5 years?

Many, many things can be done in parrallel. Some effort would be wasted, bit it'd be worth it.

If fusion works, it's basically going to be priceless in terms of impact and value.

Even starting to account for climate change ... we could suck Co2 out of the air on demand.