HNHacker News
TopNewBestAskShowJobs

gabriel34

864 karma · joined November 30, 2012

submissionscomments
gabriel34··on LG Releases Gram 17 Laptop: An Ultra-Thin Notebook with a 17.3in Display
I have one, older generation. Holding up pretty well. The casing scratches really easily though
gabriel34··on Ask HN: What's the largest amount of bad code you have ever seen work?
Really surprising considering that Oracle is the standard for serious enterprise databases. Not really surprising when you consider Oracle's other bug ridden offerings (probably not as thoroughly tested). Makes me fear for Oracle 18c.
gabriel34··on To become a software consultant, avoid letting clients pay you for code (2017)
We are talking about consultants, but CTOs should have this knowledge if they if they are the ones making system architecture decisions. I have been at positions in which I had to explain to hierarchical superiors why a decision was bad or why some architecture was preferable. I was also overruled in some of these occasions, and in these cases we hit obstacles I predicted and had to change on the fly, ended up with delayed deliverables and a sub-optimal solution.
gabriel34··on To become a software consultant, avoid letting clients pay you for code (2017)
All is good and well until 5 years down the road you don't have experience implementing the newnosql.js stuff that is all the rage. You try to conform it to what you already know and end up with a myopic view of the solution. Since you are already respected people listen to you when defining architectures. Coders think you are a moron, impostor syndrome sets in. The doctors prescribe the new and improved treatment, but the new balm doesn't work as well as the goop for some cases.

You have to remember what made you a specialist in the first place was coding at challenging projects. Our market changes too fast for you to stop doing that. Studying and trying out new things using a private lab will only get you so far, the real challenges are the ones which push you to really master something.

gabriel34··on Apple now strives to design and build products that last as long as possible
I don't see why the battery would matter, unless you are forced to use power saving performance throttling.

Flash memory degradation may be a factor, as well as increased expectations.

Also, the perceived value of the product doesn't increase much if the device lasts longer than some average lifespan. For smartphones I believe after 1-2 years most users move onto a newer device, any cost that increases the life of the device past this point is wasted and will result in a more expensive, less competitive product, so market forces push for decisions that may be perceived as planed obsolescence.

gabriel34··on Americans are changing their relationship with Facebook
more likely the JS that hides the content or the JSON containing the hide filter are loaded/run/processed after the content

Facebook could be processing this client side instead of serving the content already filtered so you could un-hide content almost instantly. Either that or ease of development.

gabriel34··on Zero-Day Vulnerability in Microsoft Windows Leaked on Twitter
From what I gather this is privilege escalation for a attacker that already has arbitrary code execution. It is serious but not "shut everything down immediately" serious. Malware or malicious apps you already have could be made more dangerous.
gabriel34··on Windows Calculator invalid input with 10^x function
Using this we can actually predict the smallest exponent that fails for other bases:

  base	exponent (6 digits)
  10	0.043429
  11	0.041703
  12	0.040243
  2	0.144271
  3	0.091024
  4	0.072135
  1000	0.014476
(the calculated exponent for two is actually 0.144270, but since it ends in zero the first failure occurs at 0.144271)
gabriel34··on Windows Calculator invalid input with 10^x function
Seems the issue occurs at some range (10^0,39794 - ?]

  10^0,43407 - Invalid Input
  10^0,00001 - OK
  10^0,50001 - Invalid Input
  10^0,40001 - Invalid Input
  10^0,30001 - OK
  10^0,35001 - OK
  10^0,39999 - Invalid Input
  10^0,37501 - OK
  10^0,38751 - OK
  10^0,39375 - OK
  10^0,39794 - OK
  10^0,39795 - Invalid Input
But when I tried better approximations things got weird

  10^0,397941 - Invalid Input
  10^0,397940000001 - Invalid Input
Seems six or more decimal places result in Invalid Input

  10^0,39375 - OK
  10^0,393751 - Invalid Input
  10^0,39376 - OK
Even well outside the range

  10^0,123456 - Invalid Input
gabriel34··on Toronto adds more tech jobs than Silicon Valley in past 5 years
When comparing different locations I find beneficial to look at the local purchasing power. Numeo has a quite accurate comparison of cost of living, salaries and LPP: https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...

Bottom line is, for the basket of goods and services used in their comparison, LPP at San Francisco is 30% higher than Toronto.

gabriel34··on Whole House Fan and Evaporative Cooler
He was banned and notified of it: https://news.ycombinator.com/item?id=13606809
gabriel34··on The Entire Economy Is MoviePass Now
Yes, IR doesn't make the actual decision. That was said to me by a IR I knew in a previous company. Granted the decision making was obviously above his head and included other strategic decisions and the intents of the key stockholders, to say IR makes this decision is an exageration, but he produced the data to support and justify that decision. How much is that number flexible I guess depends on market regulation.
gabriel34··on The Entire Economy Is MoviePass Now
It is not just that Amazon could or could not turn profits at will.

Turning a profit (paying dividends) or reinvesting is a decision every investor relations team must make, simplifying the subject it is based on whether you predict your company will get the investor more money (by stock price growth/future dividends) than if he invested in other equaly risky set of assets.

I don't believe this is the case for Moviepass.

gabriel34··on F-Secure Hack Can Unlock Millions of Hotel Rooms with Handheld Device
So you advocate for stealth exploitation instead of disclosure?
gabriel34··on F-Secure Hack Can Unlock Millions of Hotel Rooms with Handheld Device
Most likely, yes. The target value should be directly related to the strength of the security measures though. The information on the laptop might be worth enough for a targeted specialized attack
gabriel34··on How to build a house alone [video]
Labor costs and cultural differences
gabriel34··on We're building a dystopia just to make people click on ads (2017) [video]
People who can't afford cars still buy other things, therefore 'such people' also contribute, albeit less in absolute values. The amount of a purchase of a big spender is greater, therefore he is worth more to an advertiser. This means each person financial contribution to a ad supported service is proportional to its spending (or more precisely to his ad motivated spending). That is not equal to being proportional to each viewers income, but these amounts are probably correlated.

Also, as lmm commented, the more people using some services, the more value they provide, so having a fixed price would be a net loss for everyone.

gabriel34··on Show HN: Hacker News Classics
You could render the http://jsomers.net/hn/stories.json some other way, or examine the javascript yourself, as it is not obfuscated or anything
gabriel34··on Attacking a co-hosted VM: A hacker, a hammer and two memory modules
Is ECC memory enough to counter this?
gabriel34··on Ask HN: Is it too late to get into Bitcoin or cryptocurrency in general?
Cheap electricity + ASIC Miners means chinese companies outcompete just about everyone else. Mining becomes unprofitable. Some alt coins manage to sidestep this by ensuring an ASIC for them would be an ASIC for general computing, therefore a CPU.
gabriel34··on US telcos appear to be selling non-anonymized access to consumer telephone data
Ghostery is sort of shady. Try Self Destructing Cookies + uBlock + noScript
gabriel34··on Disabling the Intel Management Engine
So if not customers, what would you say is driving the ME/trusted plataform push?
gabriel34··on Programmers who want to change how we code before catastrophe strikes
That which this article describes is only possible to some extent. In my experience code generators are great until you run into a case for which you have to manipulate the generator to account for some edge case or some unforeseen problem, then they tend to become more complex than simply writing the code yourself.

Most of the problems described are already tackled in modern software development. TDD, Correct-by-Construction and input validations are some tools to ensure resilience. The car acceleration issue could also have been avoided with a default to safe approach. Spaghetti code should have been refactored. It is not programming itself that is the issue, it is the auto maker that is at fault here.

In ETL there are some tools to visually manipulate the data flow from one end to another. Some ETL software even allow you to visualize the effect of the changes on the fly, much like the Mario game. Solutions developed like this are easily understandable and maintainable by others even with minimal documentation (but require understanding of the business problem). But, much like normal programming, once you want to do something that exceeds the capabilities of the ETL software you are using, or when performance is an issue, you have to understand how the underlying software works under the hood. You can become really good at solving one set of problems with a ETL software once you have mastered it, but this is limited to one domain of problems. Likewise, specialized software allowing easy visualization and manipulation is usually very domain specific.

You can tackle complexity in programming hiding it behind libraries and databases that do the heavy lifting while the programmer integrates the pieces and accounts for particularities of the problem he is solving. I could envision representing library functions as black boxes and connecting arrows to integrate them, having input validation and strong typing or automatic typecasting. Still, when you get too far from the machine, you miss the edge cases, the things you can't imagine when you visualize whatever you are creating in your head, the problems that only arise when you externalize and codify the knowledge. I think this is at the core of the issue; in order to instruct the computer to do something, you have to externalize tacit knowledge. In doing so you come across problems you just can't see from too high up.

gabriel34··on The Last Analog Motion Graphics Machine [video]
He addresses this at about 4:05 into the video. Basically he wants it working, not as a standing display
gabriel34··on W3C abandons consensus, standardizes DRM, EFF resigns
Excerpt from wikipedia's article on Denuvo

In January 2016, 3DM reportedly nearly gave up attempting to crack Just Cause 3, which is protected with Denuvo, due to the difficulties associated with the process.[8] They also warned that due to the current trends in encryption technology, in two years' time, the cracking of video games may become impossible.[8][9]

[8] Owen S. Good (9 January 2016). "Piracy group nearly gives up on cracking Just Cause 3, warns of bleak future". http://www.polygon.com/2016/1/9/10741274/just-cause-3-crack-.... Retrieved 17 January 2016.

[9] Robert Purchese (8 January 2016). "Finally, tide turns in war with PC game crackers". http://www.eurogamer.net/articles/2016-01-08-denuvo-game-cra.... Retrieved 18 January 2016.

gabriel34··on AMD unveils its Vega 10 GPU architecture
Benchmarking software should do more to provide a clean and meaningful representation of the distribution of performance - people care more about a card's worst case than its best or average.

You should check Tech Report's Frame Time Analysis:

http://techreport.com/review/31546/where-minimum-fps-figures...

gabriel34··on 'Flash crash' trader loses US extradition battle
A few countries have such laws. Wikipedia has a (seemingly complete) list:

    Austria, Brazil,the Czech Republic,France, Germany, Japan, the People's Republic of China, the Republic of China (Taiwan), Russia and Switzerland [1]
1. https://en.wikipedia.org/wiki/Extradition#Bars_to_extraditio...
gabriel34··on 'Flash crash' trader loses US extradition battle
I live in a country which doesn't extradite its own citizens and the concept of my own country extraditing me to another one seems very strange and ungrounding.
gabriel34··on Opposition to Galileo was scientific, not just religious
Newtonian physics allows different frames of reference. Non inertial frames of reference need pseudo-forces. Einstein's relativity deals with non absolute space and time, that is, time speeds up or slows down depending on your 'frame of reference', the only thing remaining constant is the speed of light in a vaccum.

The choice isn't purely one of convenience because assuming 'heliocentrism' allows for a more elegant and universal set of equations to explain everything, from quarks to galaxies.

gabriel34··on Tableau stock down almost 50%
Tableau makes software for the presentation layer of business intelligence systems (basically graphs and dashboards)

I have limited experience with it (only POCs), but I liked it very much.

They usually figure well in Gartner rankings

← PreviousPage 2 of 8Next →