HNHacker News
TopNewBestAskShowJobs

winterismute

1,178 karma · joined October 3, 2010

submissionscomments
winterismute··on Stop Calling Everything AI, Machine-Learning Pioneer Says
Title probably meant "AI Pioneer".
winterismute··on European Citizen's Initiative for UBI
I did not read this proposal, but if it is meant to pass as an EU directive, it will then require the member states to ratify it as an actual law, following the general principles contained in the directive. So for example, if the EU directive that passes says "The amount of the UBI has to be between 50% and 80% the average salary", the countries can set a number that way, which can be revised or not in the future, etc. That's how it usually works, for example PSD2, about payment services, had general ideas that obviously member states implemented differently in the details.

In theory, if a member state implements a directive in a way that is not faithful, it might risk a fine from the EU, but member states generally do not care much about it, I am not even sure if all of the fines that have been issued in the past have been paid...

winterismute··on Young Goldman Sachs bankers ask for 80-hour week cap
I live in London as well and what you are depicting is more or less correct but a bit distorted in the general view imho: for example, you can live near the West Hampstead area and be in the city (city thameslink or farringdon thameslink stations) in 20 mins, however a good flat with one bedroom would cost you 1400 (even less after covid) and you would be in a quiet street next to lively areas, well connected and with a lot of green spaces at reach. And this is only an example. The 2.6-3k flats in the "center" are fundamentally "laziness-scams" for people who don't want or don't like to search for alternatives and are ok with living next to no real green spaces and with the constant background noises of cranes and construction works; the 3k/mo "luxury flat" costs little more than 2k, plus 90? per month of communiting in a nice area in zone 2, you don't need to go to ealing.
winterismute··on Machine Learning for Computer Architecture
But what I don't understand is: they claim their approch side-steps the "unfeasible" configs, which is and would be a major achievement, however I don't see how the unfeasibility is captured in their evaluation function, which measures mostly runtime and area, and none of them give negative clear negative rewards to unfeasibility since for example, as you noticed, unbuildable configs would return high runtime... Area might correlate negatively, but at that point I don't see how some methods work (eg evolutionary algorithm) and others really don't... Did you understand that part?
winterismute··on Ask HN: Anyone know any funny programming jokes?
I've got an old one, not really however focused on programming.

<<A physicist, a computer scientist and a mathematician find themselves in prison. They all brag to each other that thanks to their superior knowledge, they will manage to escape relatively soon, and decide to bet they will be all out by one month. In the following month, the phyisicist gathers leftofers from meals, steals a few products from the janitors, and manages to assemble a corrosive substance that breaks the bars of his cell. He is out in 3 weeks. The computer scientist uses his weekly phonecalls to hack into the prison system, little by little. He manages to set the bars of his cell to open automatically right on the night of the 30th day, when he escapes. Out of his cell, he decides to go and check on his friends: the physicist is gone, instead the mathematician is dead in his cell in front of a long text on a wall which starts with "Proof: I will escape from prison. Reductio ad absurdum: let's assume I am already out of the prison...">>

winterismute··on A trip through the Graphics Pipeline (2011)
The pipeline is essentially the same since what the article describes is the architectural abstraction modern GPUs implement. WebGL is essentially only a layer over the system GPU APIs (DirectX, OpenGL, Vulkan, btw the fact you are using WebGL does not mean you are using the OS OpenGL since, for example, on Windows most browsers use a SW component called ANGLE to translate WebGL calls into DirectX commands, due to the fact that the DirectX path on Windows is often more robust/performant) which are implemented by the driver, and thus are the main way to communicate with the HW and drive the graphics acceleration.

This being said, you can learn WebGL and especially Three.js without knowing the pipeline as described there, but knowing it will help you understand some subtleties or if you ever want to move to a lower level.

winterismute··on Dickhead of the Week: Instagram CEO Adam Mosseri
However, hasn't this happened just because they themselves wanted to be mobile first - mostly due to the fact that it was (and partially still is) a "virgin territory" in which abusing users privacy is easer? Sounds like they should only blame themselves...
winterismute··on Modern C++ gamedev: thoughts and misconceptions
> winterismute questioned qualifications to have a position on writing C++ for game dev. That is gatekeeping and No True Scotsman

Well, not really. Some of the people on twitter (and the author himself) basically pointed out that "one of the main reason we do not use that coding style is that, despite the advantages, when you need to work on a codebase that requires both performant simulation of the planet and rapid experimentation of mechanics at the same time by hundreds of de-localized devs, you end up seeing many of its limitations". If you want to handle this argument, you need to have a clear idea of what are the priorities in such a scenario, which I doubt the author has. Even more interestingly, the article does not raise the point "this is how I write modern C++, I think it will benefit all the industries" but specifically seems to want to argue that this style helps gamedev particularly despite showing basically no domain-specific observations, nor anything that convinces me he knows what are the critical problems in the "triple A game" scenario... I don't think I can call this gatekeeping if I am not convinced - even by reading only the article - that the author has a good grasp of the fundamental problems involved in the development of big games, or not?

winterismute··on Modern C++ gamedev: thoughts and misconceptions
> or are you asserting that large team game dev is unique compared to other industries?

Well, that would be a good question to ask to the author, since he titled the article "modern C++ gamedev" and not simply "modern C++" although to me what is discussed seems to be general enough, and "gamedev" here happens to be just the type of project the code comes from... To me, it does not look like he makes any significant contribution on how "modern C++ could serve specifically games development". IMHO he has detected that people in games react strongly to content about C++ and he benefits from the additional exposure he gets by putting "gamedev" in his C++ articles/tweets/anything (which is something I am not judging btw).

Personally, I do think that when your code is simulating a whole parallel universe using a not-super-high-level language, you might end up with challenges regarding readability and flexibility of the raw code that other softwares might not encounter. Not being really part of that industry I feel I can't know for sure, and therefore I have applied the same reasoning to him since he is also not part of that industry, it seems.

winterismute··on Modern C++ gamedev: thoughts and misconceptions
While I do agree with various points in the article, it is kind of funny that the author works in the financial sector and has, apparently, no experience in working on big games devloped in long stretches by hundreds of people at the same time: for example, this article about "C++ and gamedev" shows examples from his own Quake VR codebase, an insanely cool but clearly one-man project started and brought forward by he himself alone...
winterismute··on Ask HN: What's your quarantine side project?
I started publishing a tragicomic, episodic novel about a group of youngsters that decide to move from playing CoD all the day to develop their own game. It is unfortunately in Italian, but if you happen to understand it, here is the first episode: https://ilsognoindie.substack.com/p/001-la-scoperta (the name means "The Indie Dream")
winterismute··on Enemy AI: chasing a player without Navigation2D or A* pathfinding
I strongly disagree. For example, in this algorithm, there is "knowledge": the knowledge of the programmer that realizes that following a person moving can mean also follow one of the previous positions of that person (especially if we can revert to follow that person again at some point), and this knowledge is encoded in an algorithm using code, that is, yes, those "if-then statements" you seem to despise.

For years (but even now) Artificial Intelligence meant understanding how intelligent behaviors worked, and then understand what is the sequence of "if-then"s that could express those behaviors in an artificial setting. Use statistical inference is a "hack" (unavoidable, often) to cover the cases in which such behaviors seem to be too complex to be grasped - and then expressed - by one simple and/or comprehensive algorithm, but the (possibly unattainable) ideal would be having everything expressed as "pretty much an if-then statement" indeed.

winterismute··on Show HN: A Simple GPU Hash Table
Isn't the global atomic op a bad idea?
winterismute··on An Explicitly Relational Neural Network Architecture
Did they ever release sourcecode at DeepMind? I mean, not the frameworks or such but the code used for the experiments...
winterismute··on Everyone’s Income Taxes Should Be Public
But how was that very small gap created? Maybe such kind of policies played a role?
winterismute··on Making Video Games Is Not a Dream Job
For the interested Italian speakers out there, we have a recurrent podcast happening at www.gameloop.it and we had an episode right after the Blizzard layoffs to which both a Technical Director at Activision (Canada) and a researcher in the field of Industrial Relations (who worked on an EU report of unionization in the creative industry) participated, the discussion that sparked was very interesting in my opinion, here is the episoda page: https://gameloop.it/2019/02/26/gameloop-podcast-gl22a-activi... (Italian only :( )
winterismute··on Barcelona Fines Landlords Who Let Buildings Sit Empty
> But it appears it may have originated from a legal accident rather than explicit legislation.

See, this is something I never fully understood: people told me the same, but I mean, when somebody is allowed to go to the gemeente (town hall, kind of) and say "hello, I want to register as a legal resident of this address, I don't have a contract or anything and in fact I am squatting the building. Can I?" and the answer is "ok", I consider this somehow "explicit legislation", at least in practice, no?

winterismute··on Barcelona Fines Landlords Who Let Buildings Sit Empty
Well, this is not always how it works: many factors can lead to a reverse of legislation, such as stonger lobbying, backfire from a government held together by strong opposite ideas, or simply the measure might have solved the problem and a different rule might have been adopted (btw, assuming you are from the US, I think the idea of undoing medicare is a good example).

I have lived in the NL just when the change in squatting legislation was happening (2009-2015). My impression was that more and more parties that were ideologically against it got popular and this changed the agenda of policymakers, given also the pressure estate investors that were hunting for a treasure. But existing squats were definitely well integrated with the cities I lived in (Utrecht, Amsterdam), sign that this law somehow became part of the city identity.

winterismute··on The ups and downs of porting 50k lines of C++ to Go (2015)
Do you/anybody know of any solid project that aims at porting/re-developing in Go at least some of the statistical learning tools that we have in python? I did not find much when I looked last time, but it might have been more than a year ago.
winterismute··on Vulkan Raytracing Tutorials
I would advise against starting learning real-time rendering/an API for real-time rendering from raytracing (not last because of the fact that you wound need special support from your GPU or a driver fallback). It would be better to start from standard rasterization techniques, possibly with a less explicit API such OpenGL or Metal. https://learnopengl.com/ is decent enough from what I have seen.
winterismute··on Better Language Models and Their Implications
Seems like in the near future the idea of "turing test" and the one of "not fake news" will eventually coincide...
winterismute··on If not SICP, then what? Maybe HTDP?
When I started my Bachelor in Italy (Bologna) I had actually not enrolled yet to the degree, and I was instead following both Computer Science and Philosphy. My plan was to continue both of them, or to choose one. We had this first year programming course taught by a fairly younger teacher (39), Ms Busi: I was expecting not much from it because I thought it would be an introductory course on programming OOP stuff with Java, things that I had done fairly extensively during the high school program. Hower, on the first day, she explained us that we were going to use a language called "Scheme" and that our reference book was going to be freeily available (in general, courses in Italy often require expensive books - sometimes ones that you won't find on the internet since they are written by exactly your little-known professor and will be available in selected book shops of the city), the book was "How to Design Programs". She said that one of the goals of this choice was also to decrease the difference in levels between students: we would use a language nobody knew, and approach a paradigm that nobody knew, and this would have made her (interactive) lessons and the lab practice more interesting. I also remember how she said "the organization of this course is going to be simple: every day, you will come and I will write down a problem on the whiteboard, and we will find a solution. Then, we will find a better, more beautiful solution, and that's it". I could see she knew that this choice was going to upset people, so much that she tried to sweeten the pill by saying "this is how they teach programming at MIT".

Indeed, the course did upset people. I remember how people constantly complained how shitty this decision was, how "people in the 1st year engineering classes are doing real Java programming while we do this shit no employer asks for", some noted how the language was stupid, or in the best case just a toy, useless in "the real world". Thing got worse when some people realized that, contrary to their expectations, they did not know how to program, since they could not do eg. graph traversals once that was stripped of its OOP or Java-like envelope - "I will fail the year because of the bloody scheme!", they would say.

To me, instead, it was revelatory. We did indeed solve one problem per week, and although the problems were less sexy than the ones I was expecting (finding the max of a list is not the coolest thing in the world), promises were kept, and little by little I started appreciating how much you could express with so few lines or predefined functions, leveraging only on very few concepts (eg. recursion), it was different from the programming we had done in high school. It was also a big difference with the university classes of philosphy, where "assistant professors" (underpaid PhD [students]) will come to read you a book AND a comment to it, with very little intellectual work needed from either them or students. I quickly decided to follow only Computer Science. I became no black belt lisper or anything, but that style of programming, of looking at problems, software and the whole field certainly influenced me. I am currently enjoying my role at a FAANG company, and thinking about all of this made me want to write her an email to thank her, but the saddest thing is that I can't do it because right at the end of that academic year, Ms Busi actually died, unexpectedly, at the age of only 39. First year student of CS in Bologna now learn Python programming.

(this is her uni page if you are curious: http://www.cs.unibo.it/~busi/)

winterismute··on How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC
I love discord but am I the only one that thinks that the name is hindering wider adoption? It's hard to suggest to some people that an with that name (and to a lesser extent visual theme) is the skype+slack+others replacement they are actually looking for...
winterismute··on Brain-computer interfaces are opening new possibilities (2013)
I got fairly into these years ago at the beginning of my MSc, since a research team at my Uni had cool projects about them. I gradually lost interest but I have been wondering lately if the recent advances in the Machine Learning could be capable of significantly improving the quality of some BHI application: I am happy to get pointers on papers/research labs to check out!
winterismute··on Why the Soviet Union did not build a nationwide computer network (2008) [pdf]
They also had a strong embargo enforced by different countries that prevented them from signing any deals involving mainframes, it must be said.
winterismute··on Why the Soviet Union did not build a nationwide computer network (2008) [pdf]
Not many people know that instead another socialist country did try to build such a network: https://en.wikipedia.org/wiki/Project_Cybersyn The project was probably overly ambitious and anyway could not last for more than 2 years given the suicide of Allende just after the coup, but it is still fairly fascinating.
winterismute··on A “right to repair” movement tools up
Can't read the article, but for the folks in London or around in the UK, you should check out this company, they organize events to promote repair culture and workshop (also as company events) where experts will teach you how to fix common problems: https://therestartproject.org/
winterismute··on Scott's Cheap Flights: Growing a small side project into a booming business
I have been doing exactly the same thing for years! But personally I think it also depends on, well, your physical attributes: being tall/big makes the backpack seem always small, and also makes it kind of invisible to the people in front of you (who are the ones that will eventually decide whether to check if your backpack fits into the limits or not). I think the same trick would not work for shorter/smaller persons. But I might be wrong of course.
winterismute··on Discussions with Apple regarding license agreement
This is very true. However, they could still lose a court case if they failed to prove that the design they shipped benefited by information that was confidential - even when the information was about what "not to do". Still, this is probably among the hardest case to bring on and win for a company, imho.
winterismute··on Discussions with Apple regarding license agreement
UK regulations on stock markets are quite tough, publicly listed companies must share information that could impact the company as soon as they can. Public opinion is pretty susceptible to this too due to events in recent years.
← PreviousPage 2 of 3Next →