skysight-inc/HackerNews huggingface dataset:
Microsoft can collect anything it wants from those VMs. Because they contain nothing that I don't want them to know. In particular, they don't contain anything about my meatspace identity.

Sometimes I do need to put data on VMs that I want kept private. For that, I clone a Windows VM, add a virtual disk containing the data, and then start it with no network connectivity. When I'm done, I detach the data disk, and delete the VM.
Explicit and flux-like state management non boilerplatey/opinionated
Water droplets have been made to do the seemingly impossible [video]
Numpy is at a too low level for applied NN implementations.

If I'm not doing research on new methods but want to build a model for a particular problem using well-known best practices, then all the custom code that my app needs and what I need to write is about the transformation and representation and structure of my particular dataset and task; but things like, for example, optimized backpropagation for a stack of bidirectional LSTM layers are not custom for my app, they're generic - why would I need or want to reimplement them except as a learning exercise?

That'd be like reinventing a bicycle, for generic things like that I'd want to call a library where that code is well-tested and well-optimized (including for GPU usage) by someone else, and that library isn't numpy. Numpy works at the granularity of matrix multiplication ops, but applied ML works at the granularity of whole layers such as self-attention or LSTM or CNN; which perhaps are not that complex conceptually, but do require some attention to implement properly in an optimized way; you can implement them in numpy but you probably shouldn't (unless as a learning exercise).
Every person you hire is technically competent? So every system you build on or integrate with is high quality? Every architecture choice you have to live with is a good one? Every bug report you file is investigated well? Every coworker's code is a joy to read, and their reviews of your code and designs are insightful? Every person on your team is capable of the most difficult work in its pipeline? Every system you and your business could think to want is within your engineering team's capabilities to build quickly and operate well?

You have something really special there; hang on to it. People dream of working at a place like that. And have fun taking over the world, because with a team like that, you will.
Also, I would be preocupied by the ways to carry this hypothetically produced energy.

Right now we have either small "local" productions with "local " consumption (that works well as there is little distance to be covered) or "large" production concentrated on one site and with tension raised to thousands of volts to allow delivvery to the final user.

A "solar" road would probably make sense only in urban areas (where there would be other issues, like - say - shadow from buildings, less time of road free of vehicles, etc.) to avoid the issue of transporting the energy for long distances to the final users (or have a huge loss in the process).
Nobody does probationary periods because few candidates would pick a probationary period offer over a standard job offer. And it's presumed that top level talent will have multiple offers on the table, and if you don't then there's something wrong with you, so having a probationary period selects for lower quality candidates.
I think humor sense is quite a good indicator and how well one's thoughts are articulated (when having conversation) is another.
> I don't understand why people keep repeating this.

IMO, it's because flash was not great with resources, but good enough to try advanced/creative things. Sure, canvas wasn't even a common thing at the time, when flash supported many video/graphics use cases.

But that meant people thought a few effects on the website was worth including a flash animation which pegged your CPU at 100% for a while. Or auto played some FLV which killed performance for the entire website.

The performance was also very platform dependent. "Linux can support 128 cores, but can't play YouTube without stuttering." was a meme, but also the truth for many users for a long time. Then Adobe pretty much abandoned the plugin support on Linux.

So sure, the tech was great, and many people implemented it - maybe too many and too early.
> And as for the code, we included what we thought was a trivial nested for-loop problem and virtually nobody could even get started on it.

It's possible that you asked the question poorly, or the solution wasn't as obvious as you thought.

Designing interview questions is hard[1]. I'll test out new questions on my peers at least two or three times before putting them in front of a candidate. And many don't make the cut. If a good engineer who's relaxed can't solve it easily, then a stressed out candidate will have no hope.

[1] This is why I hate seeing candidates share specific questions online. As an interviewer you'll have to scrub a good question, and switch to something you're not as familiar with. This hurts good candidates.
> OK, that's awesome. We should all make our own ID cards.

If you are asking for ID even though you don't know what ID should be provided or even if any is required then FU, you get the one written in crayons.
DOS games used security by volume, counting on users not having enough HDD to rip whole games. Pinnacle of DOS era copyright was check if game data comes from a Network redirector - Mscdex is a TSR network redirector, there were easy to bypass by writing your own redirector, or using one of many available like CDEMU2/0CD/fakecd.

Dosbox emulates cdrom out of the box. Most DOS era games will work with file level copy rips. If you are heavily into DOS games you might want to download 'Total DOS Collection' or eXoDOS. There is also Win3xO for 16bit win games.
A problem I had years ago was, I was living in an apartment that didn't even have a phone line. So I used 3G (4G was there but just not working at all) because the house Wifi was useless, in fact in the whole area this was a problem. So I started getting interested in using public Wifi (Freifunk) with a big antenna as upstream, and also provide it for the house eventually. But since then I realized that even on a normal Linux computer, configuring/routing multiple Wifi interfaces is absolutely non-trivial.

Eventually I gave up, but I bet Mesh Wifi are seriously becoming a thing in dense cities. Also some off-the-shelve routers allow 4G-USB-sticks as backup options. Fully automatizing this would be so awesome!
Rust might not be it.

But AOT/JIT compiled languages that can naturally talk to the GPGPU, without 2nd language syndrome, like Julia, Swift, Java and .NET will certainly be more attractive to data science practitioners.

I can already envision those life science guys that migrate to VB.NET when they have outgrown their Excel/VBA code, to start playing with ML.NET.
My point is that using Debian is the superior solution, from a privacy perspective. But yes, I do agree that Defender is the best option, if you must use Windows.
> The variability is not what has slowed down wind energy deployments.

It has been subsidized in a lot places. And yes it creates a lot of variability which is currently mitigated by powering fossil plants up and down.

People think they buy solar and wind power and it works on paper, but in reality it only works because there are fossil fuel plants as backup.
Many things are banned in China, especially web services, in order to create an internal (was possibly exportable incubation, but not since 'progression' over the past 5 years after the government - hegemony of leaders and follows on, rather than government workers, themselves the mules).

But translate.google.cn is not banned on the mainland and Google services work very finely in Hong Kong.

And forcing Mandarin does people's throats is not all bad, in terms of literacy and considering that 70 years ago most of the country was illiterate, no only in language but also in ideas, such as basic western ideas in medical - which led to a huge reduction in infant mortality - the doctors and the literate going to the countryside.

And the across the sea, river, passing swamp, was Hong Kong, which figured out very much earlier and flourished.

But.. translate.google.cn is not blocked in China.
> I wrote something about how you fix UID clashes in a split brain while staying within the IMAP data model many years ago...

Thanks for this. It was a good read and promoting UIDs instead of bumping UIDVALIDITY is a great idea.

Surely, it would be even better if IMAP had support for distributed Merkle Tree synchronization, so that clients can sync with different server replicas without the server replicas having to coordinate or promote UIDs at all in the first place?

I don't know of any algorithm other than a Merkle Tree that will do this correctly and simply and efficiently in a distributed setting?
Even if renewable plants are supplemented by fossil-fuel plants, that still reduces fossil fuel consumption.

Storage isn't all that feasible (yet) but they also don't build wind farms in places where the wind doesn't blow, and they don't build solar plants where the sun is inconsistent.
Italy had very strong industrial export. It's still not bad.
First Photo of Light Duality
A raspberry pi can have 4gb of ram.
Cheap android phones come with 4gb ram these days as well.

At some point software needs to stop catering for miniscule percentages of users.
It's going to be tough to beat Numpy, Cython and Numba on speed with Rust.

And this kind of workload really isn't the problem Rust wants to solve.
"The thing is, you'll build all these solar and wind farms and then still build and run the fossil plants, because you aren't able to store the energy to make it reliable enough."

So? If we only halve fossil fuel use does that not mean its worth doing?

The article states that wind power is now cheaper than just the fuel for NG power plants, so its financially advantageous to move to wind whilst maintaining NG plants. And its environmentally advantageous even though we may not have all the answers right now.

I'm not even sure if there is a 'the' answer. The solution will be probably be a combination of all of the above, plus HVDC, plus smart grid type features.

BTW laptops and phones are the worst environments for batteries, they're hot and enclosed. Look at EV battery warranties, the Bolt is 8 years, the powerwall warranty is 10 years. The expectation, and experience is they'll last much longer.
When I talk to other Android Developers I notice that they aren't really using much of data structure and algorithms in their day to day programming except 1-2 very basic one's like ArrayList, List, and HashMap.

1. If I am not using a lot of data structure and algorithms in my day to day work how am I supposed to be good at it?

I am very good at finding solutions to problems but I am very bad at remembering a lot of things.

2. How does one even prepare for a subject as big as Android? The thing is vast. And asking trivial things about it won't be very useful.
Alan Turing inquest verdict is questionable
https://www.google.com/amp/s/www.forbes.com/sites/peterdetwi...
Your last sentence reminds me of https://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
If you have an IT department, they will insist on AV software just to cover their ass. Noone there wants to be the one explaining to a clueless boss that they didn't use av software og something bad happened.
Pumped storage, but anywhere:

https://www.forbes.com/sites/peterdetwiler/2019/08/14/tower-...
Weird, I'd imagine the ubiquitous and insanely cheap pole fiber would be a much bigger problem for WISPs in Romania than the corruption.

Seems like it would be very hard to make a profit unless you can find hundreds of customers close to each other who are willing to pay unusually high prices for internet connectivity.
I think the GP meant having a peak capacity twice the size of peak demand.
I don’t understand what I’m looking at. But it’s pretty!
Why would you not host the code in the Github repository?
A Rare Mix Created Silicon Valley's Startup Culture (2012)
This was my immediate thought. Where is rewrite happening? All the options seems icky.
I’m starting a WISP in the Oslo area if hackers in that area want to join forces. I could use a native Norsk speaker!
Rust has those too, GGGP still considered it tedious.
Sounds like how most of my favourite games of all time started.
Many antivirus applications install a local certificate authority so they can MITM HTTPS.

From my experience most fail to check the original CA meaning anyone can intercept your traffic...
Python already gets JIT compiled to CUDA[1] and there's an entire funded ecosystem built around python+gpgpu called RAPIDS[2] which is the future of the ML space by most indicators.

I don't see any other language even making a dent in the Python ecosystem without some kind of new killer feature that can't be quickly replicated in Python.

[1] https://numba.pydata.org
[2] https://rapids.ai
You actually can search Spotify by record label, but it's super unintuitive and I can't remember how to do it. Maybe give their docs a quick search? It's basically a hidden feature.

edit:
ok maybe not so unintuitive after all, try

label:"ghost box"

then look at the albums.
I favour just declaring a national holiday whenever it's both dark and still. Throttle everything back, everyone take a rest. It might really improve societies standard of living.
You don't need to survive for a week but max. a day or so. Anything longer and electricity will come from somewhere else in the grid, either a different region or a back-up conventional plant being gas or nuclear or even coal.

At least in Germany even large industrial energy consumers are for years now an active part of grid balancing. Either they can stop and resume production as needed or continuous processes serve a similar function as your base power plants. The silver bullet to get them there was money, it became financially viable and profitable and all of a sudden businesses jumped at the opportunity.

Disclaimer: Worked at two of these power hungry places and know of of another one making quite some money on the electricity exchanges by just timing his production runs properly.
And that's where the 'harm' can come from. Wildlife conservation frequently requires effective management of the population. Bambi was incredibly destructive to the social acceptance of hunting and other tools for culling of wildlife.
The organization affiliated with FSB tracks their users. Wow, we're definitely entering big news epoch.
1) Tropical reef fishes are very expensive and difficult to keep alive by newbies, needing a lot of modern technology and many study hours. Studying nitrates cycle is not a much wanted activity for small children, and reef fishes can't be housed in all homes. More affordable pets can definitely increase because...

1) ...For many people all fishes are equivalent, a fish is just a fish, so what they should measure is the small bowlfish/aquarium sales. I bet that a lot of cheap goldfishes were called Dory in those years before dying after a couple months.
> Nobody at the time made it happen so it didn't happen and the same could be said of any improvement.

Not in this case. These particular improvements were held back intentionally by megacorporations like Exxon, who spent billions telling lies to the US government, to American people and the rest of the world. Huge efforts were undertaken to ensure that this kind of technology - renewable through wind and solar - would not take off as quickly as it naturally would otherwise.

The 'free market' only works at setting prices if the market knows the risks. In this case, the market not only had the risks actively hidden from them, but they were directly lied to about the risks.

If the market had understood the risks of this technology in accordance with basic economic understanding (which is obviously flawed but hear me out), then renewable energy would have been cheaper than non-renewable energy a long time ago.

That's not to mention the direct oil subsidies provided by the US and Canadian (and other) governments over the last many decades.
I thought that too, but going by the comments here it appears business signage is fine within the rules set
How do you make sure that the video doesn't push something far more important to the pagefile? Does windows have a way of telling it the priority of an item in memory, or do you have to trust a caching algorithm?
I certainly would not criticize such a thorough examination for being facile, but I do want to point out that the conclusion "But sometimes, simple specifications just mean hidden complexity" is not supported by the article. Almost all of the end cases are caused by implementors ignoring or extending the simple specification.
I agree. Furthermore, it feels like creating and maintaining a Debian package becomes redundant with various git/docker/pip/maven repositories and tools.

Half of the package management problems are social issues such as security, audit, openness to newcomers, collaboration, and trust.

We could probably solves those problems for all package managers (pip, various image registries, npm, etc) at once. We would maybe need a new package manager protocol that everyone agrees on rather than new filesystem tricks. Something like a federated package manager (sounds a bit buzzword).
> companies like Mozilla, that have proven record of protecting users’ privacy online?

No they don't. They just have a proven record of not being good at exploiting the massive amount of surveillance data they collect.

Anyone who thinks Mozilla is on the side of the user in privacy matters should start by asking why they support the beacon API.
I think the tedious part would be the borrow checker. Also, Rust doesn't have top-level type inference (by design).
One, also inefficient, way to get to storage is by using surplus renewables (wind, solar) to generate bio gas (CNG or even LPG) for later use. Not the most efficient solution, but does that really matter when marginal costs for wind and solar are basically zero?
> They don't care about the kind of safety it brings, they don't care about improving performance in a component that's idle 99% of the time.

https://www.fast.ai/2019/03/06/fastai-swift/:

> Because Swift for TensorFlow is the first serious effort I’ve seen to incorporate differentiable programming deep in to the heart of a widely used language that is designed from the ground up for performance.

> But Python is not designed to be fast, and it is not designed to be safe. Instead, it is designed to be easy, and flexible. To work around the performance problems of using “pure Python” code, we instead have to use libraries written in other languages (generally C and C++), like numpy, PyTorch, and TensorFlow, which provide Python wrappers. To work around the problem of a lack of type safety, recent versions of Python have added type annotations that optionally allow the programmer to specify the types used in a program. However, Python’s type system is not capable of expressing many types and type relationships, does not do any automated typing, and can not reliably check all types at compile time. Therefore, using types in Python requires a lot of extra code, but falls far short of the level of type safety that other languages can provide.

ie. My point: OP's point is categorically false.

...not that swift is tedious. I <3 swift.
Australia is probably doing the least and if anything, promoting the use of fossil fuel to support its flawed, coal export dependent economy.
The general point that the Euro will be controlled by the ECB, which must balance the priorities of all member states, is true. It’s also true that this generates some well-known public goods problems. And it is widely accepted among economists that ECB policy has been better suited to Germany than to e.g. the PIIGS countries of the Mediterranean. Hence the anger about European austerity in Italy, Greece....

Seriously, nobody in Britain, Remainer or Brexiteer, is arguing for us to join the Euro. That argument is not currently live.
If your non-random strategy is buy GOOG and your 'random' strategy is buy shares of 5 companies chosen at random then inverse of your non-random strategy, buy everything except GOOG is better than 'random' because it's even more random.
vs C++-14 ? Indeed most DL is in fact C++. The Pytorch recent C++ API is a must. As professionals in this industry, my colleagues and I have switched to full C++. I'd be interested in advantages of Rust vs C++ instead of Python (which truely in terms of performances is C in the background).
also found this - https://lbl.fm
Wrong, you don't binary guess.. You sort them by success likelihood, find overlapping paths and postpone the decision for the exact product, while driving the underlying tech direction forwards. Products are the tip of the scenario tree.. Usefull unions of likely scenarios are the journey.
I think you're remembering Flash with rose tinted glasses. It's a scripted environment—you can make it do anything given enough time. Almost nobody ever did.
The Internet Must Change – Start with the Data
I've been through a few different types of interviews and the random algorithm style seems off to me. I recognize that there are companies like FAANGs that want a deep bench and will have expert algorithm people on-call for that one time when it's needed. Most companies should be OK to just present real problems either solved or being worked on which they would expect applicants to be able to solve.

This is more true for startups that need less know "how to reverse a binary string" and more "how to properly design a database with 3rd order normalization", etc. If you're presenting an interview question, it should have actual job relevance and your co-workers should be able to solve it in the same time as the candidate. If you're drilling people on non-job qualities (e.g. invert a binary tree for a web dev role...) then you should expect a large difference between audience that can pass your bad interview tests and audience which will perform well at actual job.

Not trying to complain. I think job interviews should focus more on the 99% of what you do in your job on a Tuesday. Poor interviews seem to be more gotchas and algorithm tricks to disqualify roles which have little actual use for algos + data structures. The tests might seem too easy but as a front-end engineer I would rather be with a coworker which understands the CSS box model, knows semantic markup for accessibility, and similar web things than a person which is good at creating hash tables and doubly-linked lists in JS. Leet code probably doesn't test vertical centering techniques with CSS but if you're applying for a web dev position you better know them.
And that's without counting the $3 trillion/year of subsidies for fossil fuels
In a different sense one could say that Autodesk is worse than Blender because its licensing model does allow the authors to make decisions on who might be allowed to use it.

A truly undervalued property of free software is that nobody can exert pressure on you for using it. Users can stay ideologically uncompromised.
Gas plants more or less have to become "peaker" plants. They'll get paid more for the electricity but run for much fewer hours, plus a payment for being on standby. Effectively they'll be competing with storage, yes.
As someone said in a different thread: Fossil fuel will compete with storage, not with primary energy production. Wouldn't it make sense to move money and research into finding better energy storage?

Pumped-storage hydroelectricity does need special places to be most effective, but we already have a lot of one-way dams littering our rivers, of which some might be upgraded. Deep mines that can be used for the lower reservoir, maybe something to be give depleted coal mines a new purpose?

Energy production will change a lot over the next years, there's no way stopping it.