skysight-inc/HackerNews huggingface dataset:
Paraphrasing Dijkstra: “Using static code analysis shows the presence, not the absence of bugs.”

See: (1) “Finding Heartbleed with CodeSonar”, (2) “Why Do Software Assurance Tools Have Problems Finding Bugs Like Heartbleed?”

[1] http://blogs.grammatech.com/finding-heartbleed-with-codesona...

[2] https://www.swampinabox.org/doc/SWAMP-WP003-Heartbleed.pdf
Other comments about Equifax say "Let's wait until sinister intents kick in, I'm telling you"

This one says "Nope, the Chinese system wouldn't use the credit system for non benign reason. They don't care"

Different standard?
My God. They are paying with very expensive currency. Cash would be the cheapest way to pay.
But why, what's his reasoning?
> I uploaded one torrent in 2004 and it is still alive with seeders.

What do you mean by “uploading”? You seed torrents, you don’t upload them (where?).
Sorry if I'm being rude.

How does remi compare to https://github.com/flexxui/flexx?

For example, flexx can translate parts of the app to JS to have a more reactive experience.
I could maybe understand not allowing non-hams to own such radios - you really can't trust any random person not to do dumb shit like transmit garbage on emergency frequencies, but the whole reason ham licenses exist is to prove to the government that you know how to properly, safely and legally operate a radio. The FCC has gone too far on this one (they seem to do that a lot...).
I just hope this doesn't get picked up by some moron from the EU. They've already fucked up our Internet. Please, don't take away my garbage ebay radio too.
Dumb Question: Could this tech somehow be harnessed for space propulsion?
How do you handle deployments on those "40" hour projects? I understand that you provide that much value, but it the client thinks they are paying for hours, even if not directly, seeing a contractor push code in 2 hours and then bill me for 40 has to hurt a bit.

Obviously if your estimate is devoid of any hourly numbers, this conversation is moot.
> multiplying the price of a drug by 1000

Did you mean by 11 (1000% increase)? One of my pet peeves with using percentages.
Start at 8:30, end at 8:45. If you’re end of day meeting load or other demands make you stay late, come in later.

The challenge is to get your stuff done in that time period. IMO, if you’re working more than you are paid to work, you’re a sucker. Direct your passion elsewhere.
We just got a city-wide deployment of easily rentable scooters here in Vienna. They're immensely popular!

And the user experience is great .. open the app, find a scooter, walk to it (Viennese people walk.), rent it with the App, hop on and ride away .. park it where you want, finish the rental, voila .. easy, fun, smart access to an efficient transportation system.

People want these services. Its happening.
About Technical Debt
TextWorld: Inform 7 (interactive fiction) and machine learning
Louis C.K. has a joke exactly about this called "Of Course, But Maybe":

"Of course, of course slavery is the worst thing that ever happened. Of course it is, every time it’s happened. Black people in America, Jews in Egypt, every time a whole race of people has been enslaved, it’s a terrible, horrible thing, of course, but maybe. Maybe every incredible human achievement in history was done with slaves. Every single thing where you go, “how did they build those pyramids?” They just threw human death and suffering at them until they were finished."

Link: https://youtu.be/0O5h4enjrHw
Unfortunately, tee's are backed by a queue and upon each read of a "fresh" value from one of the branches of the tee, the shared queue is appended to. There is no opportunity to remove an element from the queue until all branches of the tee have consumed it, so this will end up using O(n) memory as squares_min is completely consumed before squares_max is accessed. (Alternatingly calling next on the branches of the tee will solve the issue.) See the "Roughly equivalent to" and immediately previous text in your link.
As my girlfriend would say. It comes as a package, the person has her feelings, body, character, social status, and family background, etc...

It takes more than "love" to bond and have a lasting relationship. It's good advice to look for people who are somewhat similar.
Those problems can also be a blessing. In the Rails ecosystem you end up with hundreds of gem dependencies that you probably don't need. In NPM, it's 100x worse. That is why, imo, many people cry foul when an ecosystem gets too mature (without realizing that that is why). There can be too few, but also too many packages.
I see, my imagination is lacking weaponry.
Not sure if a peeler can be world changing, but these articles on Joe Ades are a well worth a read; a true character and gentleman, he sold the Swiss made Zena Rex/Star peelers which are arguably a design classic.

https://www.nytimes.com/2009/12/27/magazine/27ades-t.html
https://www.vanityfair.com/news/2006/05/grafter200605
As a 2 in 1 Wundows 10 notebook user (XPS 13) it is obvious that the touch "mode" is completely unfinished. Simple things like not displaying the keyboard when you select a textbox make difficult to choose the tavlet mode except for basic reading.

I think the vision of multi-factor OS is right but the execution doesn't pass a basic UX test.
You may want to explain it to us then.
These are analogous to classification error in machine learning, It maybe not be possible to achieve 0% error rate.
Maybe? The point of the system is to profit/ensure no default/etc. So if the system determined criticism actually did make you more likely to default, sure. If not, no.
And more companies are banning macros on work environments due to security reasons. Then everything is moved to Alteryx or some bespoke app that the end user has no control over it.
The on prem version I was using a month ago had a checkbox, ticked the last way you checked it by default.

So if you merged feature -> develop -> master and remembered to delete feature it would delete develop by default as well...
Looking at the Tracker website, it's interesting that we play down the connection back to Pivotal.

Which I guess makes sense, Pivotal as a whole is aiming more towards capital-E Enterprise.

Our headline products, for reference: https://pivotal.io/products
Gotcha, so in other words, it needs the previous spin to help decide what’s next? (It doesn’t have self-perspective)
> Development convenience was also among the collateral damage.

Don't you find that web & javascript are pretty much a straight denial of your argument ?

They're "secure" (meaning we let anyone's javascript code just run in our browsers, even embedded in other people's code, and seriously expect no ill effects)

They're extremely inconvenient to develop with. Especially compared to those "run-time above all else" environments you mention. For one, you need to know 5-6 languages to use the web.

> Because you use C or one of its derivatives instead of Lisp or one of its derivatives. In Common Lisp you can not only debug a function without restarting your program, you can redefine classes without restarting your program. It is truly awesome. You should try it some time.

I think you'll find that pretty much any environment allows this. Even without debug symbols you mostly can do this for C, C++, ... programs. On the web, you can't, because every call immediately gets you into overcomplicated minified libraries that you can't change anyway, assuming it doesn't go into a remote call entirely.

And there's environments that go further. .Net not only lets you debug any C function you run within it, you can even modify it's code from within the debugger and "replay" to the same point. I believe there's a few more proprietary compilers that support that functionality too.
Can I reduce what I see now on the screen of my computer to physical phenomenon that has happened in a finite amount of time? Yes. Is it practical or treatable? Probably not.
When I read the first article about his some days ago, the authors of the experiment were happy with the result, and said it is useful for fusion power.

Seemly some fusion power reactor designs DO need a temporary very strong magnetic field.
>> Why is US GDP growth so weirdly constant?

Maybe because the Fed's dual mandate of keeping employment low whilst keeping inflation under control has this side effect.

Growth is not related to the total utility value of the work that is produced by the country; it's a highly controlled metric; that's why the financial system is prone to booms and busts; the metrics we use are not in sync with reality and sometimes the discrepancy becomes so obvious that everything crashes.

>> Why are certain things getting so much more expensive?

Probably also related to the Fed's manipulation of the money supply. The way that inflation is calculated is by looking at the Consumer Price Index; this index only accounts for prices of products based on their general classifications; it doesn't take into account the fact that the quality of all products overall have been steadily declining over the years. If we were to factor in the decline of quality of products over time, we would find that inflation was actually much higher than reported.

>> Why do there seem to be more examples of rapidly-completed major projects in the past than the present?

Engineering practices are getting worse over time and increasingly focus on risk-mitigation rather than productivity. Big tech monopolies don't need to be efficient in order to keep increasing profits; they can afford to hire a ton of engineers who have nothing to do so they become focused on risk-mitigation instead of development efficiency.

Small companies mistakenly look up to corporations as role models for their own businesses and they start adopting the same inefficient and expensive tools and practices (e.g. serverless). Engineers who are efficient are shunned as being bad engineers because their front end code doesn't have 100% test coverage and they don't use the latest bulky over-engineered tools that came out of Facebook.

>> How do you ensure an adequate replacement rate in systems that have no natural way to die?

It's good to know that people in positions of power are thinking about these problems.

Blockchain?

>> Why are programming environments still so primitive?

This is related to the question "Why do there seem to be more examples of rapidly-completed major projects in the past than the present?" - The answer is probably similar.

Companies that succeed don't succeed because of good engineering practices and tooling; they succeed because of other completely unrelated reasons (business connections, funding, etc...) but they become role models in the developer community; a successful company's past technical decisions are treated as some kind of recipe to success even though many of those decisions were actually pretty terrible and developed in a rush to meet the challenges of hockey-stick growth curves.

Tooling and developer efficiency hasn't mattered because other factors like access to business connections and funding have been so much more important in terms of achieving successful outcomes.

Real technical innovation can't hold a candle to social networking.
There is India around the corner with Japan having excellent ties with it.

Next Alibaba will be in India and Mayoshi probably knows it.
I have been using self hosted email for two years, spam, I have received < 5 spam emails targeted to my personal email address. Last spammy email was in February. Those mails were impersonating a read friend of mine and real people we both knew or they knew were in CC.

I did receive:

- several spam emails by week until May on another domain I host (at info@<domain> and contact@<domain>, easy to filter out)

- one spam last month at info@<mypersonaldomain>, also easy to filter out.

All of these spammy emails came from OVH IPs.

It's interesting to see that I haven't received any spam to personalized email addresses I give to stuff that need an email for registration so far.

edit: actually, I just received a spammy email at info@<domain>. So weird. Not from OVH this time.
"There’s a lot of promiscuity taking place in Gombe National Park. Red-tails are mating with blues, blues are mating with red-tails, blues are mating with blues, red-tails are mating with red-tails, and hybrids are mating with everyone?"

Replace "Red-tails" and "blues" with black, white, asian, hispanic, etc... and quickly you see that the definition os "species" is pretty ill-defined.

There are evolutionary benefits to isolating into groups, and there are benefits to cross-breeding between those groups.
I believe it is not a design error. It rahter sounds like an incorrectly implemented manufacturing optimisation. And in that sense close to the Volkswagen diesel-test optimisation -- compromising the reason for the RNG/exhaust test in the first place.
Most employers who are mature enough to support remote work are also mature enough to understand that you are paid for the value you deliver, not the hours you spend starting at a screen. I made my decisions accordingly when working remotely. I would spend the bulk of normal working hours on work... but if I had to think out a problem, I'd go for a walk or clean the house while thinking. I'd also lay out some goals for the days that felt reasonable, and if I got them done by lunch, I might relax in the afternoon... but if I was still working on them at dinner, I'd keep working til they were done. I also worked harder on the days when I was in the zone, and didn't waste my time forcing it on others days. Over time it all balances - even though no single day matched expectations from an office job, I delivered results.
Heh we obviously have very different groups of friends. Everyone I know complains about Insta and existing payment methods all the time.

On top of the people complaining there are those the market hasn't appealed to yet. I'm a very social person but I'm not on any social networks. My mum is (wisely) a bit scared of sharing her data on the internet and also using the internet in general. I've taught her some of the basics so she can eg. receive photos from my by email but she doesn't want to use social networks because she doesn't trust them. I feel the same way. She has plenty of friends she could be keeping in contact with regularly too.

I've seen people wishing they had a Solid-like concept for years, asking for ownership of their data with fine-grained control over who/what gets access to it. And I think that those who haven't wished for this (eg. the general population) will see the benefits once they actually try to use it.

Whether Solid can pull this off is another question but I think this is an area that is driven by demand and it's only through ignorance that people aren't generally asking for this.
This is an incredible insight. Thank you so much for sharing it.
Further to that point, Saudi Arabia's population is expanding very rapidly, putting immense strain on those limited resources (which have to be used to continually pacify the population).

From 10m people in 1980, to 33m today.
If you work in a Western country (Europe) and have a decent job, there is no way that you save that much unless living with flatmates or parents for years.

Yearly income is around 10k, 20k or 30k before taxes, depending which part of Europe it is. It all goes to taxes, then rent, then food and car.
My experience in most projects I have been involved is that code reviews usually come after unit tests, which come after documentation.
I'm an Israeli and it comes from a few factors:

1. Israelis basically have no choice. If you want to make a good income, working hard in a technology startup(we have very few big tech companies) is one of the very few good options.

2. The army: at a very young age,a decent percentage of Israelis who join the army lead, in high value, high risk situations. That creates a sense of responsibility and strong ambition at a relatively early age.

The army is also a place where a lot of new tech is being developed , so people get exposure, and often in roles of major responsibility.

3. The Jewish people have lived among other people, in very hostile conditions, often forced to do banking(loans) and commerce at times when most people did agriculture. That forces a certain entrepreneurial spirit, and possibly higher intelligence(also witnessed by the higher rate of genetic illnesses in Ashkenazi Jews). That, plus a culture that always focused on learning(religiously).
I remember thinking it was very brave of them at the time, with BitTorrent being branded as a villan then just as much as it is now.

P2P is an interesting approach to large scale media distribution, but aside from the bandwidth issues, I imagine they were under immense pressure from copyright holders to steer clear of it.
Often the issue isn't two organisms can mate and have fertile offspring but whether or not they often do. A species can still be "real" if their gene pool is not shared to a great degree. Yes, wolves, dogs, and coyotes can all interbreed, but there are real behavioral differences due to differing genetics -- their gene pools are not the same.
Coverity is pretty good, but shows quite a lot of false positives in my experience. This may obviously depend on the project, of course.

What I really wish for is an easily understandable way to teach these advanced static analysis tools about why something is a false positive, so that the tool can avoid showing the same false positive again in the future when a minor detail of the surrounding code changes.
I agree regarding the symptoms, but am less convinced that run-time efficiency is the sole (or perhaps even major) cause. If it were, I'd argue that we'd see less usage of, e.g., Python.

I don't know the true cause -- I wish I did. But I do do see a trend towards an ever more "hands-off" style of software development: large volumes of automated (especially unit) tests in preference to interactive approaches (or hybrids, like running subsets of tests via a REPL), and running test instances on remote servers (often via extra layers of indirection, such as CI servers) rather than running on your own machine. I'd love to see a resurgence of interactivity, but if anything it seems to be going against recent trends.

Edit: The subjective impression I've got is that doing things the indirect, hands-off way is being presented as somehow more "professional" while hands-on interactivity is the realm of the self-taught and hackers. Do others see this? What can be done to change these perceptions?
Yes, I know. And some other things happened due to Twitter.

But you don't do things just because they have _some_ upsides; you've got to take the balance. And I think it's been a clear net negative - e.g. potentially losing control of Tesla.
When my concentration drifts too far. I can have breaks in concentration but when I really start to think about completely different things I call it a day. That is when doing dev work; for sales/investor/board meetings, it is just when they finish, which is usually when food and/or drink appears on the table and people start talking sports.
> Product managers at Google (and everywhere else) don't get promoted for leaving good products alone.

Sad but true. Redesign is also a great way for managers to increase their budgets.

"If it ain't broke, redesign it."
All 15 of them?

The market has spoken, programmers want free stuff, and they’re happy doing it the old fashioned way.

Except for those who aren’t content:

[Insert videos from Bret Victor here]

https://vimeo.com/36579366

Lighttable is another attempt that comes to mind:

http://www.chris-granger.com/lighttable/
My case: reading poetry.

At the starting point of my poetic journey, I was ignorant of the genre, very opposed to it (for I couldn’t make the sense out of it) and arrogantly sure that poetry was mostly a scam.

Fortunately for me, a teacher of mine at college had this whole class around Portuguese poets. We had to read them for each other and explain the meaning, while he provided solid interpretations to the texts we were working on.

Thinking I had something in me clearly broken for I could not make the sense of any of the readings we were assigned, I got myself to go the library, picked up one of Fernando Pessoa’s heteronyms to read, and gave myself the task of reading at least a poem a day, trying to make whatever sense I could make out of it — whatever long it took for me to read the whole book. Also, if poetry was supposed to be this highly aesthetic experience, I would have to read the poem (or poems) out loud. And that I did.

When I had finished Pessoa’s book, I felt something was changing in me. Most of the poems still sounded nonsensical, but the ones that worked, the ones I felt I got a sense out of it, really made me feel that I was heading somewhere. So I drudged along.

After the finishing the first book (after a month or two), I picked up another. This time one Alberto Caeiro, one of Pessoa’s most beloved heteronyms. I can’t exactly pinpoint where the magic happened, but, suddenly, I was no longer the same self that started that journey. Now I was not reading out of obligation, but reading as a necessity. Poetry had gone under my skin, and I was starting to get this huge crave to read more and more poetic works.

To make a long story a bit shorter, nowadays I’m an avid reader of poetry, having read most of the great poets of Portuguese literature. I find particularly at home in the poetic genre and I’m even trying for a masters degree in philosophy working on... a poet!

This to me was the thing that I felt most accomplished by putting myself to master it. Looking back to how I felt before; knowing what I now know about poetry, my thoughts are the exact opposite of what they were in regards to poetry. Now I cannot even imagine how I managed to live my whole life at that point without giving poetry a try.
The chart is logarithmic - as such its overall slope can be selected by altering the base (aesthetically here to 45%) buts its curvature and smoothness is not manipulable.
6 Keys to Maximizing Your Content Marketing Impact
Break it down, then break it down further, into tasks you expect to take no more than 8 hours.

Then multiply the total by 3. Seriously.

When I was freelancing, I always used this method, and 90% of the time would come in 10-15% under budget.

For really big projects, break out a discovery phase before offering an implementation estimate.
>How do people decide to make major life changes?

before the change, on those days when it seems like nothing is happening, those people are thinking around the change. constantly, subconsciously (or not) and internally weighing options and possibilities. then, one day, they say "Im done." they find the words needed to make the change, which until then were elusive and, like a key, finding them makes the action doable, and doable without opposition. like a analog-to-digital switch that activates only when the analog portion is in the last 10% of either direction, the pwrson has their finger on the switch for days weeks months before the pressure builds up and things change.

this hypothesis excludes changes made in reaction to other external or involuntary changes in a persons life.