skysight-inc/HackerNews huggingface dataset:
Maybe it's too obvious or maybe I'm completely missing something, but seems a "fatal flaw" in this scheme is the fact that not everyone owns a smartphone, or even uses web services enough to develop much of an identifiable "profile". Smartphones are fragile, easily lost, not always available or reliable, making their use for the purpose seem far less than optimum.

Furthermore, how high a level of security is needed depends on the situation. Sometimes passwords guard fairly trivial risk exposure, like belonging to some newsgroup to make occasional comments. Hardly any personal info to leak in such cases and simple measures will do just fine.

OTOH my health records needs to be protected far more vigorously, but why would I trust that security to a third party entity like Google? I'd much rather have security for the EHR managed within the EHR system itself, and whatever is adopted, I doubt it would look a whole lot like what's proposed in the article.
One possibility not mentioned is that the expert who eyeballed the old photographic plates to determine that there was a slight dimming did not do so under double blind conditions, and his assessment is tainted.

I don't mean to suggest this supports one hypothesis or another. But I'm not convinced his opinion on the dimming is so valuable if it was done without proper controls. There may very well have been proper controls, but unfortunately that didn't come through in the article.
The fact is there was little distribution of assembly source in the Amiga demo scene. So there is no way this can be called "open source" by the standards we recognize today.

But the demo scene was anti-commercial in nature. The creators gave their demos away in good will. Nobody cared if their work was reused unless it was a blatant rip-off or was used for commercial gain. And disassembly was standard operating procedure to hack on the source code.

So there was some sort of ethos at work, which seemed to arise naturally and spontaneously. And it reminds me of the open source spirit.

> it would still be missing a lot of useful information, such as loop labels, memory location names, etc...

I agree the disassembled code would be missing these things. But they are only conveniences for an assembly programmer.

There is almost 1:1 correspondence between assembly code and machine code, which makes the task a lot easier than disassembling optimized C code for example.

And on a practical level, the lack of labels and names doesn't stop you doing what you want with the code.

For example the IDE used in the Scoopex tutorial above is ASM-One by TFA. But TFA are not the original author. ASM-One was a commercial product. And TFA added some very useful extensions despite not having the source code!

I have used quite a few Amiga music trackers over the years. But they all descended from the disassembled code of Karsten Obarski's abandoned Ultimate Soundtracker [1]. The lack of assembly code was never a practical problem.

[1] https://en.wikipedia.org/wiki/Ultimate_Soundtracker
If you got fired from four jobs in a row, would you give up working?
That Bubble Bursting Feeling
Phishing attack against Lastpass
Yes. 100% and unequivocally yes. I don't understand how you could think that's wrong. When doing hiring, my job isn't to make you feel good about yourself or give everyone an equal chance. It's to _filter out talent_. I have better things to do than sift through 1000 extra resumes from people who don't even think themselves qualified.
There's actually a niche market for making pin-compatible replacements for obsolete parts. Mainly for embedded and military industries. For instance, my private research looking for ultra-reliable hardware found RCA 1802 to be a great option:

https://en.wikipedia.org/wiki/RCA_1802

Turns out, it's still around via Intersil with a very thorough datasheet:

http://www.intersil.com/en/products/space-and-harsh-environm...

Another trend is emulating them cycle for cycle and bug for bug with virtualization on modern hardware. Great example is replacing legacy VAXen with NuVAX:

http://logical-co.com/nuvax/

So, there's possibilities for obsolete stuff to keep going. Just can't depend on that happening. Especially if it's a complex and modern SOC rather than simpler chips of the past.
If you got fired from four jobs in a row, it's probably because you already gave up working five jobs back.
Please think carefully about what you're saying and try to avoid making unfounded generalizations about large groups of people ("C developers are picky" etc.) People were willing to accept a lot of performance compromises to use C++. For example, C++ streams are at least 3x slower than stdio to this day. But they were still widely adopted. Similarly, exceptions caused a performance hit, but were widely used for a while.

There isn't a single "modernist" style in C++, there are dozens of permutations (exceptions vs. no exceptions, boost vs. no boost, quasi-functional vs. C-like).

I was a C++ developer for 10 years. More than half of the really difficult problems we encountered were C++-only, relating to constructs that didn't exist or were simpler in C. The reality is that C++ just has much more undefined behavior than C, which tends to make it less safe and less secure than that language. And some of the most exploitable software out there like Adobe Flash is written in the oh-so-safe C++ rather than the evil old C.
It's funny to see an account called w1ntermute respond to a real life question about a William Gibson character. Life imitating art commenting on life imitating art :)
The point is that you are telling people to use C instead of C++ and that the best way to do that is by using a library that is written in C++. I completely understand that it's invisible, but it's not irrelevant -- it's not eating your own dog food (given that you are the author of ZeroMQ).
Ask HN: GitHub thinks I'm a bot; what about my projects?
Github thinks that I'm a bot as they stated in big, red letters:

> One of our mostly harmless robots seems to think you are not a human.

> Because of that, it’s hidden your profile from the public. If you really are human, please contact support to have your profile reinstated. We promise we won’t require DNA proof of your humanity.

I get that, but then I open any of my projects in Incognito mode and they are all returning 404. Try it:

- Drive DB https://github.com/franciscop/drive-db 234 stars

- I Am Not A Lawyer https://github.com/franciscop/ianal 74 stars

Those two, for example, are listed in NPM. I have other projects listed in Bower. Fortunately I don't have anything in my personal account on jsdelivr, but I could. Does anyone know what happens to the NPM, Bower and jsdelivr when this happens?

I am waiting for resolution after contacting Github, but it can take any random number of hours from past experiences. This could happen to anyone. On the good side, the public "organization" repositories seem to be doing just fine:

- Picnic CSS http://github.com/picnicss/picnic 836 stars
You are obviously an expert and know far more than I. I still think I do the situation more justice than the article. Taxpayer involvement got the new banks jumpstarted.
Not parent, but I wrote a shader introspector to reduce the pain of uniform mismatches as a (small) part of my master thesis.

My advice would be: don't do this.

If you can afford to support OpenGL 3.1+, use uniform buffer objects with the std140 layout instead. That way, you can create a strongly-typed struct in your code and access it normally on the CPU side. Uploading to the shader then is done with a single *BufferData call.

See [1] for more information.

[1] https://www.opengl.org/wiki/Uniform_Buffer_Object
We took a different approach on how to engage end-users by designing our own DSL with a compact pre-processor (template engine) for basic control structures:

http://apps.axibase.com/chartlab/14cf1974/3/ - Basic example

http://apps.axibase.com/chartlab/2111a2b7/2/ - Inheritance and Iterator

http://apps.axibase.com/chartlab/e8635882/10/ - Time series Transformations

http://apps.axibase.com/chartlab/2ef08f32/1/ - Composite

html/js/d3.js is prominent but not exposed. Users still have to learn some basic syntax but we really wanted to give them an alternative to UI controls (select drop-down, click) and GUI editors which I find restrictive and limiting.
Why we need to start rescuing stranded whales
IBM Watson Analytics vs. Microsoft Azure Machine Learning (2014)
Anti-Education by Nietzsche, and why mainstream culture does our best thinking
Netflix vs. the 20th century
Just grabbing info
just grabbing info about this site
The only reason to have capital controls is to try to hide the fact that your money is worth less than the government says it is. The history of such is that a correction, always painful, is inevitable. It's happened even in the US (the gold standard).
The Bitcoin experiment is NOT over
Wood is a joy to work. Metal is brutal and composites are toxic and require building molds. Plus wood rewards careful craftsmanship and a bright finish with unparalleled beauty. I don't think it's an affectation to choose wood for a hobbyist project: it's the best material for the job.

PS: Since this guy encapsulated his wood in fiberglass it technically is a composite.
"Login failed. You are only 23% you. Please be more you to login again."
Is Rust the future? As a C++ (hobby), Java (full time) developer, should I invest my time in Rust?
> ... not everyone owns a smartphone

Relax. We'll chip anyone without a smart device companion.
Others have said this, but what they mean is that the pay will be poor regardless of the qualifications requested.

The point is that employers are now very comfortable with paying experienced people poorly; this works well to serve their interests as it keeps wages depressed, saving costs. The trick is getting the job-seekers to be comfortable with being undervalued-- and so, job seekers are told implicitly that they are not valuable (they don't have enough experience to get an entry level job or that the experience they already have doesn't take them above entry level), in the hopes that they start to believe the putdowns and settle for a weak opportunity. This malice hurts everyone except employers; recent grads are "too inexperienced" to get their first job, and people who are just finishing up their first or even second job are most likely forced to take another job at the same level before they can move up.

I have applied to these mid-level (yet advertised as entry level) jobs and was eminently qualified for a few, resulting in interviews. The cherry on top is that the interviewers tried to imply that I was unqualified. To reiterate, the employers attempted to minimize the experience I had even though it was enough to get the interview. I am sure that this regrettable behavior was posturing designed to somehow result in lower wages paid out. This has happened to me multiple times!

The career ladder is being pulled up behind the people who made it to the middle level first. Of course, this is just another damned instance of eating the young to feed the old.
OK, so C++ came out in 1984, and it only took them 30 years to add a way to bypass the implicit conversions they added to the language. Just once, I'd like to hear a C++ advocate say "we made a mistake." Of course it won't happen, so it's time to deny, obfuscate, and redirect blame.
Both repos linked are visible to me.
Comparing the situation in Iceland to the situation in the U.S. is certainly not an apples to apples comparison. The scale and impact of fraud in US financial markets is far greater.

It's hard to know what laws were clearly broken when there have been very few prosecutions.

Bill Black, former regulator and litigator during the S&L crisis:

> The savings and loan debacle was one-seventieth the size of the current crisis, both in terms of losses and the amount of fraud. In that crisis, the savings and loan regulators made over 30,000 criminal referrals, and this produced over 1,000 felony convictions in cases designated as “major” by the Department of Justice. But even that understates the degree of prioritization, because we, the regulators, worked very closely with the FBI and the Justice Department to create a list of the top 100 — the 100 worst fraud schemes. They involved roughly 300 savings and loans and 600 individuals, and virtually all of those people were prosecuted. We had a 90 percent conviction rate, which is the greatest success against elite white-collar crime (in terms of prosecution) in history.

> In the current crisis, that same agency, the Office of Thrift Supervision, which was supposed to regulate, among others, Countrywide, Washington Mutual and IndyMac — which collectively made hundreds of thousands of fraudulent mortgage loans — made zero criminal referrals. The Office of the Comptroller of the Currency, which is supposed to regulate the largest national banks, made zero criminal referrals. The Federal Reserve appears to have made zero criminal referrals; it made three about discrimination. And the FDIC was smart enough to refuse to answer the question, but nobody thinks they made any material number of criminal referrals [either].

http://billmoyers.com/2013/09/17/hundreds-of-wall-street-exe...
Training someone for a job is expensive. Training two people for one job is even more expensive. Dragging me away from programming to review resumes/interview people that don't even think themselves qualified is that much more expensive. I'm happy to train someone. I've actually really enjoyed it over the years. What I don't like is having to train two people for the same position. THAT'S a toxic hiring strategy.
This looks like it's coming from someone who doesn't know C++ well and is just coming up with reasons to fit their bias. The fact that he/she didn't mention any disadvantage to the C code written beside verbosity makes it clear.

For one, it's easy to forget to call zlist_destroy. Who owns what in C can get very complicated and you can run into dangling pointers. At least in the C++ version you can manage ownership easier in their case.

I am not defending one language over the other, I use them both and have experienced the advantages and disadvantages of each.

What's being shown in this book is not how typically you create link-lists. man queue(3) to see how it's generally done.

The C++ for-loop is not how you typically iterate over a list , again the author decided to show a bad example to confirm their bias:

for (const auto& i : List)
cout << i << " ";
Unreal has been evolving for over 15 years and the engine does lots of preprocessing as well as being built for interactive C++, so I don't think it is the best example.
Do you share the same hatred for Best Buy, Amazon, Barnes and Noble, etc?
Dude, lay off the tardigrades. Let's at least deflect one or two asteroids before we start accusing other creatures of freeloading.
Research backs human role in extinction of mammoths, other mammals
Ah yes, in the biotech space I see this same problem (HR people outside of their narrow expertise) with CRISPR.

Everyone wants years of experience with CRISPR. Never mind that it's brand new.
Fall in love with life
>> It would be a bummer if those already marginalized workers lost their jobs.

Unless people on average switch to buying more on-line,
the local job market should just switch to different stores.
I've been suicidal on and off at various points in my life. Luckily I never got involved with these kinds of communities online, as I thought they might exacerbate the issue.
Github just fixed it; However I don't know how long they were down. I asked them about this:

-------

Dear Ben,

Thank you so much for a prompt response. Might I ask what happened and why I was flagged as a bot?

I have to find out what happened to my projects on NPM, bower and jsdelivr since Github was returning a 404 for those projects for an unknown amount of time. While on your end it's a flag, it might affect a bigger pipeline and cascade into more trouble. Is any step being taken to avoid this? How often is it done?

So your statement "everything should be back to normal" might not hold true for the reasons explained above and in my question on Hacker News: https://news.ycombinator.com/item?id=10916349

Thank you,

Francisco Presencia

-------
That's what the guy on the last planet asked.
Yes, I just got an answer. They were really fast answering, so +1 for them for that. I still wonder what happened to my projects in the meantime
Ask HN: Why is Azure so expensive?
What is the benefit of using Azure comparing to AWS or Google Cloud? It is so expensive
This might be of interest: http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-...
Okay, I won't tell you that your browser can't calculate, for every possible Javascript function, and every possible input to that function, the Boolean value indicating whether or not that function will halt. Don't mind me at all!

> HTML and CSS both are fault tolerant. If something goes wrong in HTML, browsers either display the content of the element or try to fix minor issues like unclosed elements for you. CSS skips lines of code it can’t understand and merrily goes on its way to show the rest of it. JavaScript breaks on errors and tells you that something went wrong. It will not execute the rest of the script, but throws in the towel and tells you to get your house in order first.

HTML (or rather, processing thereof) being fault tolerant is a complete misfeature. It's the result of browser in the 1990's trying to out-do each other in handling broken web pages in order to look more functional. Broken HTML should be loudly rejected (at least in pages which declare strict conformance to a modern dialect).

CSS skipping stuff it doesn't understand is harmless because a declarative language for assigning style properties. It doesn't have permanent effects, like making a call to a server to update a database record.

A program in a general purpose language cannot reliably continue after an error (without logic to handle that situation). Later steps depend on the earlier ones having executed correctly in every detail.
The AEC side is limited by economics. An architect's business is one project at a time. Landing and completing a project only has indirect long term value as marketing.

Everything is a one off because every piece of land is unique if for no other reason.

Or more realistically, when the client doesn't pay but says, "but you've still got the design" it misses the fact that AEC designs have no value for some other site. It isn't that AEC is full of idiots that can learn from the world of product engineering. The circumstances are radically different because real-property is different from chattels and goods.

Anyway, relative to a multi-core CPU, buildings are dumb simple. And people in the loop makes the hard part of projects, managing and coordinating humans, worse. In particular because piece work means that success equates to a backlog. So each person has one and backlogs are not conducive to quick response to changes or commitment to deadlines.
macbooks are giant passive heat sinks though; a wooden laptop doesn't conduct all that well
Walmart Neighborhood stores are decent, not sure about Express.
You should ask them, especially if package managers rely on it that's an interesting issue.
Huh, the rich/poor divide in bitcoinland is way worse than in the real world, so I am not sure which point you are trying to make.
by testing couple of IPs i get city unknown but google map is pointing to more or less correct location.

why don't you use some service to get city by long/lat? i think google should have something for this
Thanks, year added.
The "community" model of github is like that of an online strategy game, it's based on bragging about numbers. Stars, commits, followers. It is the illness that all modern things have... So, while I hold that a demise of Github would have a huge impact on the community, I am not holding that such impact would end up bad for it. In fact, if the communities switched away from such technology, it'd be better for the open source. We'd focus better on developing our projects and wouldn't be distracted by the stargazing etc.
The real problem is that bio-metrics are basically unchangeable. As soon as a database gets hacked or stolen, or whatever device does the recording has a vulnerability, your security with such systems is compromised forever -- not just at the original place that was breached, but with everyone else who uses the same metrics.
I got the impression from the article, like the parent post, that the author thinks these skills are more prevalent outside of tech. Why else would he suggest hiring for this above all else? Does he think that it's impossible to get people that are BOTH good communicators and solid engineers? These people aren't unicorns! I'd say the vast majority of coders I've worked with are totally fine at soft skills.

If the author thinks that technical people can be equally strong in these people skills, then why are they advocating explicitly hiring non-technical people for the job? It's not like there's a scarcity of engineers that aren't total mouth-breathers. Just hire engineers that also happen to have good communication skills. You don't have to go to some absurd extreme of hiring incompetent people.
Articles show up in /ask when they were posted without URLs. It's a convention to put "Ask HN" at the head of the title.

Putting Ask HN at the head of a title where the post links to an external story breaks the convention somewhat, but since that was your intention we've added it here.
>But it's not a crime to make bad business decisions.

It is if that bad business decision is the decision to commit fraud.
>I trust Google... today.

This is really hard problem for our society. A lot of people say 'nothing to hide', most people don't have a problem with gov. surveillance, only because we live in a semi-democratic countries and a lot of them were not hurt by communistic governments. People in Germany and Poland look differently at such things, they still remember Stasi (Ger) and SB with WRON(Pl). Clearly our governments want more power and information and it's not for our safety, this situation is reminding people that communism can be turned into democracy, and democracy into communism, very quickly.
Three Walmart Express stores in north Alabama have opened in approximately the last year; one of those (New Hope or Owen's Crossroads; can't remember where it is exactly) had just opened a couple weeks ago. It might be within 10 miles of a supercenter while the other two are not. None of the three have been open long enough to force their competition out of business, fortunately.

Your "experimented with express stores 5 years ago" doesn't quite catch the nuance of this change. All of these stores are new construction---there's a fair bit of sunk capital involved.

Walmart is flailing.
You've asked this question at least seven times in this thread. People have been surprisingly patient and given you a few answers. You may or may not agree, but please stop repeating yourself as it adversely affects the quality of the discussion.
Nah, You cannot claim Mars
Open letter to Google: why as of 2016, Gmail app doesn't support media queries?
Top 20 Big Data Experts to Follow (Includes Scoring Algorithm)
Rust, Go, Java, Scala, Clojure, Javascript... (leaving out quite a few other choices for brevity). They say choice is a good thing but too much choice is actually really annoying and fragments the community across a very large number of ecosystems.
a 3:1 ratio of sales/marketing to developers isn't at all unusual.
Do you have any recommended resources for learning WebGL?
Out of all the new languages of the last 5 years or so (D, Rust, Crystal, Go?, etc.) I think Rust shows the most promise. It is attracting both c/c++ people and people coming from dynamic languages (Python, ruby, js). So I'd recommend trying Rust out for sure, not much to lose, maybe spending a day...